From f275db930c35adadae5ee8659c65e041325a7525 Mon Sep 17 00:00:00 2001 From: "peter.ljunglof" Date: Fri, 27 Jan 2012 22:56:14 +0000 Subject: [PATCH] Added the FraCaS Treebank to the examples --- examples/fracas/COPYING.txt | 674 +++ examples/fracas/Makefile | 33 + examples/fracas/README.txt | 115 + examples/fracas/build_fracasbank.py | 166 + examples/fracas/doc/FraCaSBank.bib | 70 + examples/fracas/doc/FraCaSBank.lyx | 6246 +++++++++++++++++++++ examples/fracas/doc/FraCaSBank.pdf | Bin 0 -> 164529 bytes examples/fracas/src/Additions.gf | 77 + examples/fracas/src/AdditionsEng.gf | 104 + examples/fracas/src/AdditionsSwe.gf | 83 + examples/fracas/src/FraCaS.gf | 59 + examples/fracas/src/FraCaSBank.gf | 1579 ++++++ examples/fracas/src/FraCaSBankEng.gf | 3 + examples/fracas/src/FraCaSBankI.gf | 1579 ++++++ examples/fracas/src/FraCaSBankOriginal.gf | 1581 ++++++ examples/fracas/src/FraCaSBankSwe.gf | 3 + examples/fracas/src/FraCaSEng.gf | 69 + examples/fracas/src/FraCaSLex.gf | 519 ++ examples/fracas/src/FraCaSLexEng.gf | 569 ++ examples/fracas/src/FraCaSLexSwe.gf | 585 ++ examples/fracas/src/FraCaSSwe.gf | 69 + 21 files changed, 14183 insertions(+) create mode 100644 examples/fracas/COPYING.txt create mode 100644 examples/fracas/Makefile create mode 100644 examples/fracas/README.txt create mode 100644 examples/fracas/build_fracasbank.py create mode 100644 examples/fracas/doc/FraCaSBank.bib create mode 100644 examples/fracas/doc/FraCaSBank.lyx create mode 100644 examples/fracas/doc/FraCaSBank.pdf create mode 100644 examples/fracas/src/Additions.gf create mode 100644 examples/fracas/src/AdditionsEng.gf create mode 100644 examples/fracas/src/AdditionsSwe.gf create mode 100644 examples/fracas/src/FraCaS.gf create mode 100644 examples/fracas/src/FraCaSBank.gf create mode 100644 examples/fracas/src/FraCaSBankEng.gf create mode 100644 examples/fracas/src/FraCaSBankI.gf create mode 100644 examples/fracas/src/FraCaSBankOriginal.gf create mode 100644 examples/fracas/src/FraCaSBankSwe.gf create mode 100644 examples/fracas/src/FraCaSEng.gf create mode 100644 examples/fracas/src/FraCaSLex.gf create mode 100644 examples/fracas/src/FraCaSLexEng.gf create mode 100644 examples/fracas/src/FraCaSLexSwe.gf create mode 100644 examples/fracas/src/FraCaSSwe.gf diff --git a/examples/fracas/COPYING.txt b/examples/fracas/COPYING.txt new file mode 100644 index 000000000..94a9ed024 --- /dev/null +++ b/examples/fracas/COPYING.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + 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. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +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: + + Copyright (C) + 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 +. + + 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 +. diff --git a/examples/fracas/Makefile b/examples/fracas/Makefile new file mode 100644 index 000000000..c7ea0d617 --- /dev/null +++ b/examples/fracas/Makefile @@ -0,0 +1,33 @@ + +VERSION = 0.2 + +BANK = FraCaSBank +BUILD-FORMATS = xml pl +LANGUAGES = Original Eng Swe + +ZIPFILE = $(BANK)-$(VERSION).zip +FILES-TO-ZIP = Makefile *.* src/*.* doc/*.* build/*.* + +GF-FILES = $(wildcard src/*.gf) + +.PHONY: build clean distclean dist + +.DELETE_ON_ERROR: + +build: $(BUILD-FORMATS:%=build/$(BANK).%) + +clean: + rm -f src/*.gfo src/*.pyc .DS_Store */.DS_Store + +distclean: clean + rm -f build/$(BANK).* + rm -f dist/$(ZIPFILE) + +dist: build clean + mkdir -p dist + rm -f dist/$(ZIPFILE) + zip dist/$(ZIPFILE) $(FILES-TO-ZIP) + +build/$(BANK).%: $(GF-FILES) + python build_fracasbank.py $* src/$(BANK)I.gf $(LANGUAGES:%=src/$(BANK)%.gf) > $@ + diff --git a/examples/fracas/README.txt b/examples/fracas/README.txt new file mode 100644 index 000000000..9ce841b38 --- /dev/null +++ b/examples/fracas/README.txt @@ -0,0 +1,115 @@ +====================== +The FraCaS GF Treebank +====================== + +:Author: Peter Ljunglöf +:Version: 0.2 +:Date: 2012-01-27 +:Organization: Centre for Language Technology, University of Gothenburg +:Copyright: Distributed under GNU GPL v3, see COPYING.txt for details + +1. Introduction +=============== + +This is the FraCaS Treebank, developed and maintained by +the Centre for Language Technolgy at University of Gothenburg: + + http://www.clt.gu.se/ + +The treebank is part of the CLT Toolkit, a set of state-of-the-art +open source Language Technology tools and accompanying linguistic +resources. The different parts of the toolkit, including the +FraCaS Treebank, can be downloaded from: + + http://www.clt.gu.se/clt-toolkit + +The treebank is built upon the FraCaS textual inference problem set, +which was built in the mid 1990’s by the FraCaS project, a large +collaboration aimed at developing resources and theories for +computational semantics. This test set was later modified and +converted to XML by Bill MacCartney: + + http://www-nlp.stanford.edu/~wcmac/downloads/fracas.xml + +It is this modified version that has been used in this treebank. +The corpus consists of 346 problems each containing one or more +statements and one yes/no-question (except for four problems, where +there is no question). The total number of sentences in the corpus is +1220, but since some of them are repeated in several problems, there +are in total 874 unique sentences. + +2. Description +============== + +The treebank is created in Grammatical Framework (GF), using its +multilingual Resource Grammar as backend grammar. Currently the +treebank is bilingual, with an English and a Swedish lexicon. + +More information about GF, including installation instructions, +can be found at: + + http://www.grammaticalframework.org/ + +The treebank is also distributed in XML and Prolog formats, +for people that have no interest in learning GF. Note however +that the syntactical constructions come from the GF resource grammar. + +3. Download and installation +============================ + +The full distribution can be downloaded from +``_. + +The Prolog and XML treebanks are already generated, so to use these +you don't need anything else. But if you want to work with the GF +source files, you need a GF installation including the Resource Grammar. + +4. Contents +=========== + +a) Documentation +---------------- + +The documentation is located in the `doc directory `_: + +``FraCaSBank-report.{pdf,lyx,bib}``: + A technical report describing the treebank, together with + the `LyX `_ and + `BibTeX `_ source files. + The PDF version can be `read here `_. + +b) GF source files +------------------ + +The grammar sources are located in the `src directory `_: + +``Additions*.gf`` + Generic additions to the GF Resource Grammar. + +``FraCaS*.gf`` + Grammatical constructions specific to the FraCaS domain. + +``FraCaSLex*.gf`` + The lexical items in the FraCaS treebank. + +``FraCaSBank*.gf`` + The actual treebank. + The file ``FraCaSBankOriginal.gf`` contains the original treebank sentences. + The file ``FraCaSBankI.gf`` contains the language-independent abstract syntax trees. + +c) Other files +-------------- + +``Makefile, build_fracasbank.py`` + Files for automatically generating the XML and Prolog treebank. + +``build/FraCaSBank.{xml,pl}`` + The automatically generated + `XML treebank `_ and + `Prolog treebank `_. + +``dist/FraCaSBank*.zip`` + All files collected in a zip file. + +``README.txt, COPYING.txt``: + The `source `_ of this README file, and `GNU GPL 3 `_ licensing information. diff --git a/examples/fracas/build_fracasbank.py b/examples/fracas/build_fracasbank.py new file mode 100644 index 000000000..3fcee90f7 --- /dev/null +++ b/examples/fracas/build_fracasbank.py @@ -0,0 +1,166 @@ + +# Copyright (C) 2011, Peter Ljunglof. All rights reserved. + +# This file is part of the FraCaS Treebank. +# +# The FraCaS Treebank is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# The FraCaS Treebank is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with the FraCaS Treebank. If not, see . + +""" +Usage: python build_fracasbank.py (xml/pl) FraCaSBankI.gf FraCaSBank{Lang}.gf ... + +This script compiles the FraCaS treebank into XML or Prolog format. +The result is printed to standard output. +""" + +import re + + +def read_treebank(treefile): + """Reads trees from the FraCaS treebank. + Returns a dict mapping sentence IDs to the trees. + """ + treebank = {} + with open(treefile) as F: + for line in F: + match = re.match(r"^lin +(\w+) *= *(.+?) *; *$", line) + if match: + sid, tree = match.group(1, 2) + if re.match(r"^\w+$", tree): + pass + elif re.match(r"^ *variants *\{ *\} *$", tree): + tree = None + else: + tree = GFTree.parse(tree) + treebank[sid] = {'tree': tree} + return treebank + + +def linearize_language(treebank, langfile, lang): + """Calls GF to linearize the trees in the treebank in the given language. + Adds the results to the treebank. + """ + from subprocess import Popen, PIPE + gf = Popen(["gf", "--quiet", "--run", langfile], stdin=PIPE, stdout=PIPE) + gfinput = "" + for sid in sorted(treebank): + gfinput += 'ps "@ %s"\nl %s\n' % (sid, sid) + output, _error = gf.communicate(gfinput) + + for result in output.split("@"): + try: + sid, lin = result.split(None, 1) + except ValueError: + continue + treebank[sid][lang] = lin.strip() + + +def print_treebank(treebank, outformat): + """Print the treebank on the standard output. + The outformat can be 'xml' (XML) or 'pl' (Prolog). + """ + pro = outformat.lower() == "pl" + xml = outformat.lower() == "xml" + assert pro or xml, "Unknown output format: '%s'" % outformat + + if xml: + print "" + print "" + if pro: + print ":- discontiguous tree/2, sent/3." + print "%% tree(?SentenceID, ?Tree)" + print "%% sent(?SentenceID, ?Language, ?Sentence)" + + for sid, item in sorted(treebank.items()): + if xml: print "" % sid + if isinstance(item['tree'], basestring): + if xml: print "" % item['tree'] + if pro: print "tree(%s, %s)." % (plquote(sid), plquote(item['tree'])) + elif isinstance(item['tree'], GFTree): + if xml: print "%s" % item['tree'].xmlstr() + if pro: print "tree(%s, %s)." % (plquote(sid), item['tree'].prologstr()) + for lang, sent in sorted(item.items()): + if lang != 'tree': + if xml: print "%s" % (lang, sent) + if pro: print "sent(%s, %s, %s)." % (plquote(sid), plquote(lang.lower()), plquote(sent)) + if xml: print "" + if pro: print + + if xml: print "" + + +def plquote(atom): + """Surround a Prolog atom with '...' if necessary.""" + if re.match(r"^(\d+|[a-z][a-zA-Z0-9_]*)$", atom): + return atom + else: + return "'" + atom.replace("\\", "\\\\").replace("'", "\\'") + "'" + + +class GFTree(object): + def __init__(self, node, children=[]): + self.node = node + self.children = list(children) + + @classmethod + def parse(cls, descr): + tokens = descr.replace("(", " ( ").replace(")", " ) ").split() + if tokens[0] == "(" and tokens[-1] == ")": + tokens = tokens[1:-1] + result = [[]] + for token in tokens: + if token == "(": + result.append([]) + elif token == ")": + tree = result.pop() + result[-1].append(GFTree(tree[0], tree[1:])) + elif not result[-1]: + result[-1].append(token) + else: + result[-1].append(GFTree(token)) + assert len(result) == 1 + tree = result[0] + return GFTree(tree[0], tree[1:]) + + def __str__(self): + return "(" + " ".join(map(str, [self.node] + self.children)) + ")" + + def __repr__(self): + return (type(self).__name__ + "(" + + ", ".join(map(repr, [self.node] + self.children)) + ")") + + def xmlstr(self): + return ("" + self.node + "" + + "".join(child.xmlstr() for child in self.children) + + "") + + def prologstr(self): + return ("t(" + plquote(self.node) + ", [" + + ", ".join(child.prologstr() for child in self.children) + + "])") + + +if __name__ == '__main__': + import sys, os.path + if len(sys.argv) < 3: + exit(__doc__) + outformat, treefile = sys.argv[1:3] + languages = sys.argv[3:] + basename = os.path.commonprefix(sys.argv[2:]) + treebank = read_treebank(treefile) + for langfile in languages: + lang = langfile[len(basename):] + if lang.endswith(".gf"): lang = lang[:-3] + linearize_language(treebank, langfile, lang) + print_treebank(treebank, outformat) + diff --git a/examples/fracas/doc/FraCaSBank.bib b/examples/fracas/doc/FraCaSBank.bib new file mode 100644 index 000000000..4c575f998 --- /dev/null +++ b/examples/fracas/doc/FraCaSBank.bib @@ -0,0 +1,70 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + + +%% Created for peter ljunglöf at 2012-01-26 13:51:49 +0100 + + +%% Saved with string encoding Unicode (UTF-8) + + + +@techreport{CooperCrouchEijck1996:Using-the-Framework, + Author = {Cooper, Robin and Crouch, Dick and van Eijck, Jan and Fox, Chris and van Genabith, Josef and Jan, Jaspars and Kamp, Hans and Milward, David and Pinkal, Manfred and Poesio, Massimo and Pulman, Steve and Briscoe, Ted and Maier, Holger and Konrad, Karsten}, + Institution = {FraCaS Project}, + Number = {D16}, + Title = {Using the Framework}, + Type = {Deliverable}, + Year = {1996}} + +@phdthesis{Ljunglof2004:Expressivity-and-Complexity-of-GF, + Address = {Gothenburg, Sweden}, + Author = {Ljungl{\"o}f, Peter}, + School = {University of Gothenburg and Chalmers University of Technology}, + Title = {Expressivity and Complexity of the Grammatical Framework}, + Year = {2004}} + +@inproceedings{MacCartneyManning2007:Natural-logic-for-textual, + Address = {Prague}, + Author = {MacCartney, Bill and Manning, Christopher D.}, + Booktitle = {ACL'07 Workshop on Textual Entailment and Paraphrasing}, + Title = {Natural logic for textual inference}, + Year = {2007}} + +@inproceedings{MacCartneyManning2008:Modeling-semantic-containment, + Address = {Manchester, UK}, + Author = {MacCartney, Bill and Manning, Christopher D.}, + Booktitle = {COLING'08, 22nd International Conference on Computational Linguistics}, + Title = {Modeling semantic containment and exclusion in natural language inference}, + Year = {2008}} + +@article{Ranta2001:Computational-Semantics, + Author = {Ranta, Aarne}, + Journal = {Mathematics and Social Sciences}, + Pages = {31--57}, + Title = {Computational Semantics in Type Theory}, + Volume = {165}, + Year = {2004}} + +@article{Ranta2009:The-GF-Resource-Grammar-Library, + Author = {Ranta, Aarne}, + Journal = {Linguistic Issues in Language Technology}, + Title = {The {GF} Resource Grammar Library}, + Volume = {2}, + Year = {2009}} + +@article{Ranta2009:Grammatical-Framework:-A-Multilingual, + Author = {Ranta, Aarne}, + Journal = {Language and Linguistics Compass}, + Number = {5}, + Pages = {1242--1265}, + Title = {Grammatical {Framework}: A Multilingual Grammar Formalism}, + Volume = {3}, + Year = {2009}} + +@book{Ranta2011:Grammatical-Framework:-Programming, + Address = {Stanford}, + Author = {Ranta, Aarne}, + Publisher = {CSLI Publications}, + Title = {Grammatical Framework: Programming with Multilingual Grammars}, + Year = {2011}} diff --git a/examples/fracas/doc/FraCaSBank.lyx b/examples/fracas/doc/FraCaSBank.lyx new file mode 100644 index 000000000..197c69ed7 --- /dev/null +++ b/examples/fracas/doc/FraCaSBank.lyx @@ -0,0 +1,6246 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass article +\begin_preamble +\usepackage{times} +\end_preamble +\use_default_options true +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding auto +\fontencoding global +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize 11 +\spacing single +\use_hyperref true +\pdf_bookmarks true +\pdf_bookmarksnumbered false +\pdf_bookmarksopen false +\pdf_bookmarksopenlevel 1 +\pdf_breaklinks false +\pdf_pdfborder false +\pdf_colorlinks true +\pdf_backref false +\pdf_pdfusetitle true +\papersize a4paper +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine natbib_authoryear +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +A Bilingual Treebank for the FraCaS Test Suite +\begin_inset Newline newline +\end_inset + +CLT Project Report +\end_layout + +\begin_layout Author +Peter Ljunglöf and Magdalena Siverbo +\begin_inset Newline newline +\end_inset + +Centre for Language Technology +\begin_inset Newline newline +\end_inset + +University of Gothenburg +\begin_inset Newline newline +\end_inset + +E-mail: +\begin_inset Flex URL +status open + +\begin_layout Plain Layout + +peter.ljunglof@gu.se +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Date +31st October, 2011 +\end_layout + +\begin_layout Abstract +\noindent +We have created a bilingual treebank for 99% of the sentences in the FraCaS + test suite. + The treebank is built together with an associated bilingual English-Swedish + lexicon written in the Grammatical Framework Resource Grammar. + The original FraCaS sentences are English, and we have tested the multilinguali +ty of the Resource Grammar by analysing the grammaticality and naturalness + of the Swedish translations. + 86% of the sentences are grammatically and semantically correct and sound + natural. + About 10% can probably be fixed by adding new lexical items or grammatical + rules, and only a small amount are considered to be difficult to cure. +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +thispagestyle{empty} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Introduction +\end_layout + +\begin_layout Standard +In this project we have created a bilingual treebank for the FraCaS test + suite +\begin_inset CommandInset citation +LatexCommand citep +key "CooperCrouchEijck1996:Using-the-Framework" + +\end_inset + +, using the Grammatical Framework Resource Grammar Library +\begin_inset CommandInset citation +LatexCommand citep +key "Ranta2009:The-GF-Resource-Grammar-Library,Ranta2009:Grammatical-Framework:-A-Multilingual,Ranta2011:Grammatical-Framework:-Programming" + +\end_inset + +. + The project consisted of two parts that were partly interwoven. + The first aim was to construct a treebank, which involved creating a lexicon + and a limited grammar specific for the FraCaS test suite, parsing the sentences + and selecting the most representative trees. + The second aim was to build a FraCaS corpus in Swedish, using the treebank + constructed in the first part of the project. + This involved translating the English lexicon and grammar into Swedish + equivalents, generating Swedish sentences for all the trees in the treebank + and evaluate the results. +\end_layout + +\begin_layout Standard +\begin_inset Newpage pagebreak +\end_inset + + +\end_layout + +\begin_layout Subsection +The FraCaS Corpus +\end_layout + +\begin_layout Standard +The FraCaS textual inference problem set +\begin_inset CommandInset citation +LatexCommand citep +key "CooperCrouchEijck1996:Using-the-Framework" + +\end_inset + + was built in the mid 1990's by the FraCaS project, a large collaboration + aimed at developing resources and theories for computational semantics. + This test set was later modified and converted to XML by Bill MacCartney: + +\end_layout + +\begin_layout Standard +\noindent +\align center + +\family sans +\begin_inset CommandInset href +LatexCommand href +target "http://www-nlp.stanford.edu/~wcmac/downloads/fracas.xml" + +\end_inset + + +\end_layout + +\begin_layout Standard +It is the latter, modified version that has been used in this project. + The corpus consists of 346 problems each containing one or more statements + and one yes/no-question (except for four problems, where there is no question). + The total number of sentences in the corpus is 1220, but since some of + them are repeated in several problems, there are in total 874 unique sentences. +\end_layout + +\begin_layout Standard +The FraCaS problems contain relatively simple sentences, and the premise + and hypothesis sentences are usually syntactically similar. + Despite this simplicity, the problems are intended to reflect a broad variety + of semantic and inferential phenomena. + For this reason, the FraCaS corpus has been used as a benchmark for evaluating + different computational semantics systems +\begin_inset CommandInset citation +LatexCommand citep +key "MacCartneyManning2008:Modeling-semantic-containment" + +\end_inset + +. +\end_layout + +\begin_layout Standard +The FraCaS corpus only contains made-up sentences, which are intended to + be grammatically correct. + Therefore we took the opportunity to correct some obvious minor mistakes, + such as +\emph on + +\begin_inset Quotes eld +\end_inset + +a executive +\begin_inset Quotes erd +\end_inset + + +\emph default +. + +\emph on + +\begin_inset Quotes eld +\end_inset + +does +\family typewriter +[\SpecialChar \ldots{} +] +\family default + has +\begin_inset Quotes erd +\end_inset + + +\emph default +, +\emph on + +\begin_inset Quotes eld +\end_inset + +did +\family typewriter +[\SpecialChar \ldots{} +] +\family default + delivered +\begin_inset Quotes erd +\end_inset + + +\emph default +, and +\emph on + +\begin_inset Quotes eld +\end_inset + +Jones's +\begin_inset Quotes erd +\end_inset + + +\emph default +. + In total 7 sentences were corrected. +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Subsubsection +from MacCartney's thesis: +\end_layout + +\begin_layout Plain Layout +The FraCaS test suite +\begin_inset CommandInset citation +LatexCommand cite +key "CooperCrouchEijck1996:Using-the-Framework" + +\end_inset + +(Cooper et al. + 1996) of NLI problems was one product of the FraCaS Consortium, a large + collaboration in the mid-1990s aimed at developing a range of resources + related to computational semantics. + The FraCaS problems contain comparatively simple sentences, and the premise + and hypothesis sentences are usu- ally quite similar, so that just a few + edits suffice to transform p into h. + Despite this simplicity, the problems are designed to reflect a broad diversity + of semantic and infer- ential phenomena. + For this reason, the FraCaS test suite has proven to be invaluable as a + developmental test bed for the NatLog system and as a yardstick for evaluating + its effectiveness. + Indeed, the test suite was created with just such an application as its + primary goal. + As the authors write: +\end_layout + +\begin_layout Quote +In light of the view expressed elsewhere in this and other FraCaS de- liverables + ... + that inferential ability is not only a central manifestation of semantic + competence but is in fact centrally constitutive of it, it shouldn’t be + a surprise that we regard inferencing tasks as the best way of testing + an NLP system’s semantic capacity.2 +\end_layout + +\begin_layout Subsubsection +from MacCartney & Manning (2007): +\end_layout + +\begin_layout Plain Layout +The FraCaS test suite (Cooper et al., 1996) was de- veloped as part of a + collaborative research effort in computational semantics. + It contains 346 inference problems reminiscent of a textbook on formal + se- mantics. + In the authors’ view, “inferencing tasks [are] the best way of testing + an NLP system’s se- mantic capacity.” +\end_layout + +\begin_layout Plain Layout +The problems are divided into nine sections, each focused on a category + of semantic phenomena, such as quantifiers or anaphora (see table 2). + Each prob- lem consists of one or more premise sentences, fol- lowed by + a one-sentence question. + For this project, the questions were converted into declarative hy- potheses. +\end_layout + +\begin_layout Plain Layout +Each problem also has an answer, which (usually) takes one of three values: + yes (the hypoth- esis can be inferred from the premise(s)), no (the negation + of the hypothesis can be inferred), or unk (neither the hypothesis nor + its negation can be in- ferred). +\end_layout + +\begin_layout Subsubsection +from Mac&Mann (2008): +\end_layout + +\begin_layout Plain Layout +The FraCaS test suite (Cooper et al., 1996) con- tains 346 NLI problems, + divided into nine sec- tions, each focused on a specific category of se- + mantic phenomena (listed in table 3). + Each prob- lem consists of one or more premise sentences, a question sentence, + and one of three answers: yes, no, or unknown +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Subsubsection +Examples from the FraCaS Corpus +\end_layout + +\begin_layout Standard +The FraCaS problems are divided into 9 broad categories which cover many + aspects of semantic inference. + The categories are called +\emph on +quantifiers +\emph default +, +\emph on +plurals +\emph default +, +\emph on +anaphora +\emph default +, +\emph on +ellipsis +\emph default +, +\emph on +adjectives +\emph default +, +\emph on +comparatives +\emph default +, +\emph on +temporal reference +\emph default +, +\emph on +verbs +\emph default +, and +\emph on +attitudes +\emph default +, and they are also sub-categorised and sub-sub-categorised in an hierarchy + of semantic phenomena. + Each problem starts with one or more premises, and a question that can + be answered with yes, no or unknown. + Here are two similar examples with different semantic inferences from the + +\emph on +anaphora +\emph default + category: +\end_layout + +\begin_layout Labeling +\labelwidthstring (999) +(135) P: Every customer who owns a computer has a service contract for it. +\begin_inset Newline newline +\end_inset + +P: MFI is a customer that owns several computers. +\begin_inset Newline newline +\end_inset + +Q: Does MFI have a service contract for all its computers? +\begin_inset Newline newline +\end_inset + +A: Yes. +\end_layout + +\begin_layout Labeling +\labelwidthstring (999) +(136) P: Every executive who had a laptop computer brought it to take notes + at the meeting. +\begin_inset Newline newline +\end_inset + +P: Smith is an executive who owns five different laptop computers. +\begin_inset Newline newline +\end_inset + +Q: Did Smith take five laptop computers to the meeting? +\begin_inset Newline newline +\end_inset + +A: Unknown. +\end_layout + +\begin_layout Standard +Some of the problems are equivalent to each other, but with different answers + depending on ambiguity. + This happens for the following problem from the +\emph on +ellipsis +\emph default + category: +\end_layout + +\begin_layout Labeling +\labelwidthstring (160--161) +(160--161) P: John owns a red car. +\begin_inset Newline newline +\end_inset + +P: Bill owns a fast one. +\begin_inset Newline newline +\end_inset + +Q: Does Bill own a fast red car? +\begin_inset Newline newline +\end_inset + +A: Yes or unknown, depending on the reading of +\begin_inset Quotes eld +\end_inset + +one +\begin_inset Quotes erd +\end_inset + +. +\end_layout + +\begin_layout Subsection +Grammatical Framework +\end_layout + +\begin_layout Standard +Grammatical Framework (GF) +\begin_inset CommandInset citation +LatexCommand citep +key "Ranta2009:Grammatical-Framework:-A-Multilingual,Ranta2011:Grammatical-Framework:-Programming" + +\end_inset + + is a grammar formalism based on type theory. + The main feature is the separation of abstract and concrete syntax. + The abstract syntax of a grammar defines a set of abstract syntactic structures +, called abstract terms or trees; and the concrete syntax defines a relation + between abstract structures and concrete structures. + The concrete syntax is expressive enough to describe language-specific + linguistic features such as word order, gender and case inflection, and + discontinuous phrases. + This makes it very suitable for writing multilingual grammars, where the + abstract syntax is lifted to a more language universal level. +\end_layout + +\begin_layout Subsubsection +Simple GF Example +\end_layout + +\begin_layout Standard +As an example to show the possibilities of GF, we define adjectives as noun-modi +fying functions in the spirit of categorial grammar: +\end_layout + +\begin_layout Description +(Abstract) +\begin_inset Formula $\mathit{green:CN\rightarrow CN}$ +\end_inset + + +\end_layout + +\begin_layout Standard +This means that +\emph on +green +\emph default + is a grammatical construction that create common nouns (CN) from common + nouns (CN). + This does not say anything about the word order, which is instead defined + in the linearisation rules in the concrete syntax. + In English, the adjective comes before the noun: +\end_layout + +\begin_layout Description + +\series bold +(English) +\series default + +\begin_inset Formula $\mathit{green\; n="\! green"\,+\negmedspace\negmedspace+\:\: n}$ +\end_inset + + +\end_layout + +\begin_layout Standard +Whereas in French the adjective comes after: +\end_layout + +\begin_layout Description +(French) +\begin_inset Formula $\mathit{green\; n=n\:+\negmedspace\negmedspace+\:\:"\! vert"}$ +\end_inset + + +\end_layout + +\begin_layout Standard +But since French adjectives are inflected by number and gender, this is + only correct for singular masculine nouns. + That is why GF concrete syntax has support for inflection tables, inherent + attributes and discontinuous constituents, which makes the formalism as + expressive as Multiple Context-Free Grammars +\begin_inset CommandInset citation +LatexCommand citep +key "Ljunglof2004:Expressivity-and-Complexity-of-GF" + +\end_inset + +. + A slightly more correct French variant of the adjective +\emph on +green +\emph default + would then be: +\end_layout + +\begin_layout Description + +\series bold +(French) +\series default + +\begin_inset Formula $\mathit{green\; n=\mathbf{table}\left\{ \begin{array}{l} +Sg\:\Rightarrow\: n\,!\, Sg\:+\negmedspace\negmedspace+\:\:"\! vert"\\ +Pl\:\Rightarrow\: n\,!\, Pl\:+\negmedspace\negmedspace+\:\:"\! verts" +\end{array}\right\} }$ +\end_inset + + +\end_layout + +\begin_layout Standard +But this still does not handle feminine nouns, which of course is possible. + Even better is to make use of the GF Resource Grammar, where all these + inflection paradigms are already defined. +\end_layout + +\begin_layout Subsubsection +The GF Resource Grammar +\end_layout + +\begin_layout Standard +GF has a rich module system which facilitates grammar writing as an engineering + task, by reusing common grammars. + The abstract syntax of one grammar can be used as a concrete syntax of + another grammar. + This makes it possible to implement grammar resources to be used in several + different application domains. + These points are currently exploited in the GF Resource Grammar Library + +\begin_inset CommandInset citation +LatexCommand citep +key "Ranta2009:The-GF-Resource-Grammar-Library,Ranta2011:Grammatical-Framework:-Programming" + +\end_inset + +, which is a multilingual GF grammar with a common abstract syntax for 20 + languages, including Finnish, Persian, Russian and Urdu. + The main purpose of the Grammar Library is as a resource for writing domain-spe +cific grammars. +\end_layout + +\begin_layout Standard +Now we can define the French and English linearisations for the adjective + functions using the resource grammar, which then takes care of all kinds + of inflection: +\end_layout + +\begin_layout Description +(French) +\begin_inset Formula $\mathit{green\; n=AdjCN\:(PositA\:(mkA\;"\! vert"))\: n}$ +\end_inset + + +\end_layout + +\begin_layout Description +(English) +\begin_inset Formula $\mathit{green\; n=AdjCN\:(PositA\:(mkA\;"\! green"))\: n}$ +\end_inset + + +\end_layout + +\begin_layout Standard +Here +\emph on +AdjCN +\emph default + is a function that modifies a common noun with an adjective phrase, +\emph on +PositA +\emph default + uses the positive form of an adjective, and +\emph on +mkA +\emph default + creates all possible inflections of a regular adjective. + Note that the structures of the English and French linearisations are the + same, except for the lexical entries, and this can be exploited in GF by + creating a language-independent concrete syntax. + The FraCaS treebank is language-independent in this sense, since the tree + for each sentence is the same for both English and Swedish. +\end_layout + +\begin_layout Section +The English Treebank +\end_layout + +\begin_layout Subsection +The FraCaS Grammar +\end_layout + +\begin_layout Standard +To be able to construct a GF treebank we need a grammar and a lexicon that + can describe every sentence in the corpus. + We have used the GF Resource Grammar as underlying grammar, and added lexical + items that capture the FraCaS domain. + On top of the resource grammar we have added a few new grammatical construction +s, as well as functions for handling elliptic phrases. + +\end_layout + +\begin_layout Standard +In total, we used 107 grammatical functions out of the 189 that are defined + in the resource grammar. + In addition we added four new grammatical constructions that were lacking, + and 7 different elliptic phrases. +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +In order to construct the treebank for FraCaS, two modules were written, + one lexicon module and one grammar module. +\end_layout + +\begin_layout Subsubsection +Lexicon module +\end_layout + +\begin_layout Plain Layout +The FraCaS lexicon module consists of an abstract and a concrete part. +\end_layout + +\begin_layout Description +FraCaSLex Abstract lexicon for the FraCaS test suite +\end_layout + +\begin_layout Description +FraCaSLexEng Concrete lexicon for the FraCaS test suite +\end_layout + +\begin_layout Plain Layout +The lexicon was built using the functions mkN, mkA, mkV etc, mainly from + the Paradigms module. +\end_layout + +\begin_layout Subsubsection +Grammar module +\end_layout + +\begin_layout Plain Layout +The FraCaS grammar module consists of an abstract and a concrete part. +\end_layout + +\begin_layout Description +FraCaS Abstract grammar for the FraCaS test suite +\end_layout + +\begin_layout Description +FraCaSEng Concrete grammar for the FraCaS test suite +\end_layout + +\begin_layout Plain Layout +Initially, the whole Grammar module from the resource grammar was imported, + but in the end only parts of the Grammar module (namely Noun, Verb, Adjective, + Adverb, Numeral and Tense) were imported, while other parts were opened + and necessary functions used in the FraCaS module. + A few functions were added, mainly on clause and sentence level, in order + to simplify the tree structures. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Subsubsection +Lexicon +\end_layout + +\begin_layout Standard +The lexicon has in total 531 entries, some of which are structural words + already defined in the resource grammar. + Some of the lexical items denote different meanings of the same word. + Examples of this include the word +\emph on + +\begin_inset Quotes eld +\end_inset + +than +\begin_inset Quotes erd +\end_inset + + +\emph default + which can function as a preposition and as a subjunction, the verb +\emph on + +\begin_inset Quotes eld +\end_inset + +go +\begin_inset Quotes erd +\end_inset + + +\emph default + which can mean +\emph on + +\begin_inset Quotes eld +\end_inset + +travel +\begin_inset Quotes erd +\end_inset + + +\emph default + or +\emph on + +\begin_inset Quotes eld +\end_inset + +walk +\begin_inset Quotes erd +\end_inset + + +\emph default +, and the conjunction +\emph on + +\begin_inset Quotes eld +\end_inset + +and +\begin_inset Quotes erd +\end_inset + + +\emph default + which can be a phrase initial conjunction and an ordinary conjuntion. + Other entries denote different valencies of the same meaning. + This is most common for verbs, such as the transitive verb +\emph on + +\begin_inset Quotes eld +\end_inset + +finish +\begin_inset Quotes erd +\end_inset + + +\emph default + which can take a noun phrase or a verb phrase argument, and the verb +\emph on + +\begin_inset Quotes eld +\end_inset + +know +\begin_inset Quotes erd +\end_inset + + +\emph default + which can take either a question or a sentence as argument. +\end_layout + +\begin_layout Standard +The lexicon entries are divided into 63 adjectives, 77 adverbials, 20 conjunctio +ns/subjunctions, 34 determiners, 142 nouns, 19 numerals, 40 proper nouns, + 15 prepositions, 12 pronouns, and 109 verbs. + Out of these, 55 adverbials and 28 nouns/proper nouns are multi-word expression +s. +\end_layout + +\begin_layout Subsubsection +Multi-word Lexical Items +\begin_inset CommandInset label +LatexCommand label +name "sub:Multi-word-Lexical-Items" + +\end_inset + + +\end_layout + +\begin_layout Standard +83 of the lexical items denote multi-word phrases. + They were mainly divided into two types: +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Itemize +P: Modified proper nouns (A + PN) could not be parsed. +\begin_inset Newline newline +\end_inset + +S: “southern Europe” was defined as PN in FraCaSLex. +\end_layout + +\begin_layout Itemize +P: Compounds constructed from a proper noun and a noun (PN + N) , and hyphenated + nouns (N-N) could not be parsed. +\begin_inset Newline newline +\end_inset + +S: “Labour MP”, “APCOM manager”, “stock-market” etc. + were defined as N in FraCaSLex. +\end_layout + +\begin_layout Itemize +(SKIP) P: Certain indefinite pronouns were not recognized as they did not + exist in the resource grammar. +\begin_inset Newline newline +\end_inset + +S: “all”, “anyone”, “everyone”, “no one” and “someone” were defined as NP + in FraCaSLex. +\end_layout + +\end_inset + + +\begin_inset Note Note +status collapsed + +\begin_layout Paragraph +Quantifiers +\end_layout + +\begin_layout Itemize +P: Numbers written without spaces between the digits were not recognized. +\begin_inset Newline newline +\end_inset + +S: “10”, “99”, “100”, “2500” etc. + defined as Det in FraCaSLex. +\end_layout + +\begin_layout Itemize +P: Certain longer numerical expressions could not be parsed. +\begin_inset Newline newline +\end_inset + +S: “one or more”, “the other 99” and “two out of ten” were defined as Det + in FraCaSLex. +\end_layout + +\begin_layout Itemize +P: Certain quantifiers were not recognized as they did not exist in the + resource grammar. +\begin_inset Newline newline +\end_inset + +S: “a few”, “both”, “either”, “most of the”, “several” etc. + were defined as Det in FraCaSLex. +\end_layout + +\begin_layout Paragraph +Conjunctions +\end_layout + +\begin_layout Itemize +P: Sentences starting with a conjunction could not be parsed. +\begin_inset Newline newline +\end_inset + +S: The functions SentencePAnd and SentencePBut were added in FraCaS. +\end_layout + +\begin_layout Itemize +P: Conjunctions preceded by comma or semicolon could not be parsed. +\begin_inset Newline newline +\end_inset + +S: “, and” and “; and” were defined as Conj in FraCaSLex. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Description +Compounds Compound noun phrases such as +\emph on + +\begin_inset Quotes eld +\end_inset + +southern Europe +\begin_inset Quotes erd +\end_inset + + +\emph default + (adjective + proper noun), +\emph on + +\begin_inset Quotes eld +\end_inset + +APCOM manager +\begin_inset Quotes erd +\end_inset + + +\emph default + (proper noun + noun) and +\emph on + +\begin_inset Quotes eld +\end_inset + +university student +\begin_inset Quotes erd +\end_inset + + +\emph default + (noun + noun) were problematic. + Partly because the Resource Grammar currently cannot handle all kinds of + compounding, but mostly because many of the corresponding Swedish phrases + are single compound words. + In total there were 28 wulti-word compounds, divided between nouns, proper + nouns and adjectives. +\end_layout + +\begin_layout Description +Time +\begin_inset space ~ +\end_inset + +and +\begin_inset space ~ +\end_inset + +Date +\begin_inset space ~ +\end_inset + +Expressions Time and date expressions were problematic for different reasons. + First, although a generic multilingual time and date resource grammar is + in the making, it is not finished yet. + Second, different languages use different syntactic constructions for times + and dates. + Especially the use prepositions differ a lot: +\emph on + +\begin_inset Quotes eld +\end_inset + +in 1990 +\begin_inset Quotes erd +\end_inset + + +\emph default +, +\emph on + +\begin_inset Quotes eld +\end_inset + +in February +\begin_inset Quotes erd +\end_inset + + +\emph default + and +\emph on + +\begin_inset Quotes eld +\end_inset + +in two years +\begin_inset Quotes erd +\end_inset + + +\emph default +, are translated to Swedish as +\emph on + +\begin_inset Quotes eld +\end_inset + +1990 +\begin_inset Quotes erd +\end_inset + + +\emph default +, +\emph on + +\begin_inset Quotes eld +\end_inset + +i februari +\begin_inset Quotes erd +\end_inset + + +\emph default + and +\emph on + +\begin_inset Quotes eld +\end_inset + +om två år +\begin_inset Quotes erd +\end_inset + + +\emph default +, respectively. + For these reasons, we have defined all time and date expressions as multi-word + adverbials. + In total we defined 55 different time and date phrases. +\end_layout + +\begin_layout Subsubsection +Grammar Additions +\end_layout + +\begin_layout Standard +Three different grammatical constructions were added to the grammar. + They consist of natural extensions to and slight modifications of existing + functions. + The intention is that they will be added to the resource grammar in the + near future. + Examples include the idiom +\emph on + +\begin_inset Quotes eld +\end_inset + +so do I +\begin_inset Quotes erd +\end_inset + + +\emph default + / +\emph on + +\begin_inset Quotes eld +\end_inset + +so did she +\begin_inset Quotes erd +\end_inset + + +\emph default +, and question adverbials such as +\emph on + +\begin_inset Quotes eld +\end_inset + +if Smith signed the contract, did Jones sign the contract? +\begin_inset Quotes erd +\end_inset + + +\emph default +. +\end_layout + +\begin_layout Subsubsection +Elliptic Phrases +\end_layout + +\begin_layout Standard +The resource grammar cannot handle all kinds of conjunctions and elliptical + phrases. + In the FraCaS corpus there are 35 sentences with more advanced elliptical + constructions. + Examples include +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill did +\family typewriter +[\SpecialChar \ldots{} +] +\family default + too +\begin_inset Quotes erd +\end_inset + + +\emph default +, and +\emph on + +\begin_inset Quotes eld +\end_inset + +Smith saw Jones sign the contract and +\family typewriter +[\SpecialChar \ldots{} +] +\family default + his secretary make a copy +\begin_inset Quotes erd +\end_inset + + +\emph default +. + Our solution was to introduce empty phrases, one for each grammatical category. + E.g., in the first example, the ellipsis is an empty verb phrase, and the + longer example contains an empty ditransitive verb. +\end_layout + +\begin_layout Subsection +Coverage +\end_layout + +\begin_layout Standard +Of the 874 unique sentences, 812 could be parsed directly with the Resource + Grammar and the implemented lexicon, as shown in table +\begin_inset CommandInset ref +LatexCommand ref +reference "tab:coverage" + +\end_inset + +. + With the three additional grammatical constructions 14 more sentences were + parsed. + The addition of elliptical phrases increased the number of sentences by + another 34. + Of the 14 remaining sentences, we could parse 6 more by doing some minor + reformulations, such as moving a comma or adding a preposition. + +\end_layout + +\begin_layout Standard +\begin_inset Float table +wide false +sideways false +status open + +\begin_layout Plain Layout +\align center +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +% of sentences +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Unique sentences +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +874 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +100% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Accepted by the RG +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +812 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +92.9% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +- with grammar extensions +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +826 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +94.5% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +- with elliptic phrases +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +860 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +98.4% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +- with slight reformulation of sentence +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +866 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +99.1% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Unable to parse +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +8 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +0.9% +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Caption + +\begin_layout Plain Layout +The coverage of the English FraCaS grammar +\begin_inset CommandInset label +LatexCommand label +name "tab:coverage" + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +Grammatical extensions: RelNP_nocomma, SoDoI, ExtAdvQS, ConjQS. +\end_layout + +\begin_layout Plain Layout +Note that this statistics is very strict in the sense that punctuation (in + particular commas) are included and has to be incorporated by the grammar. +\end_layout + +\begin_layout Plain Layout +After having taken measures to solve the problems described in section 2.2, + the parsing rate was at 84,6%. + Part of these sentences could be parsed, but returned no representative + trees, which gave a lower percentage of correctly parsed sentences (83,2%). + There were various reasons why certain sentences could not be parsed, with + various degrees of severity. + The table below shows the results after changing the corpus by giving substitut +ions for problematic sentences on each of these levels. + The first number is the number of sentences out of 1220, while the percentage + is on the next line. +\end_layout + +\begin_layout Plain Layout +These are explanations for the different levels: +\end_layout + +\begin_layout Enumerate +the original corpus with no changes. +\end_layout + +\begin_layout Enumerate +substitution for simple spelling or grammar mistakes, such as double punctuation + or incorrect verb forms. + The change also involved using only uncontracted negation, for the sake + of conformity and simplicity. + There were only a few sentences of these types, so changing them did not + make a major difference to the results. +\end_layout + +\begin_layout Enumerate +rewriting of certain constructions that could not be handled by the parser. + These were constructions like “the people [..] all voted...”, changed to “all + the people [...] voted...”. +\end_layout + +\begin_layout Enumerate +filling of gaps in gap constructions, e.g. + adding “spoken to Mary” to “Bill has”, rendering “Bill has spoken to Mary”. +\end_layout + +\begin_layout Plain Layout +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout +FraCaS version +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Parsed +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Correctly parsed +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +1. + original +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1032 84,6% +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1015 83,2% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +2. + mistakes corrected; uncontracted negation +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1037 85,0% +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1020 83,6% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +3. + reconstructions +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1040 85,2% +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1026 84,1% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +4. + gap filling +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1045 85,7% +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1043 85,5% +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +As we can see, the changes made in the corpus did not cause any major increase + in the percentage of parsed sentences, and only a slightly higher increase + in the percentage of correctly parsed sentences. + It would take more radical changes for a more radical increase. + In the following section, we will look into what those changes would concern. +\end_layout + +\end_inset + + +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +The following are a few examples of tree structures resulting from parsing + FraCaS sentences using this grammar. +\end_layout + +\begin_layout Description +Positive +\begin_inset space ~ +\end_inset + +declarative: +\begin_inset Quotes eld +\end_inset + +No delegate finished the report. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +Sentence (DeclPos TPast ASimul (PredVP (DetCN (DetQuant no_Quant NumSg) + (UseN delegate_N)) (ComplSlash (SlashV2a finish_V2) (DetCN (DetQuant DefArt + NumSg) (UseN report_N))))) +\end_layout + +\end_deeper +\begin_layout Description +Negative +\begin_inset space ~ +\end_inset + +declarative: +\begin_inset Quotes eld +\end_inset + +Bill did not speak to Mary on Monday. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +Sentence (DeclNeg TPast ASimul (PredVP (UsePN bill_PN) (AdvVP (ComplSlash + (SlashV2a speak_to_V2) (UsePN mary_PN)) on_monday_Adv))) +\end_layout + +\end_deeper +\begin_layout Description +Question: +\begin_inset Quotes eld +\end_inset + +Did a Swede win a Nobel prize? +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +Sentence (Question TPast ASimul (PredVP (DetCN (DetQuant IndefArt NumSg) + (UseN swede_N)) (ComplSlash (SlashV2a win_V2) (DetCN (DetQuant IndefArt + NumSg) (UseN nobel_prize_N))))) +\end_layout + +\end_deeper +\begin_layout Description +Clause +\begin_inset space ~ +\end_inset + +conjunction: +\begin_inset Quotes eld +\end_inset + +Smith took a machine on Tuesday, and Jones took a machine on Wednesday. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +Sentence (DeclConj comma_and_Conj TPast ASimul (PredVP (UsePN smith_PN) + (AdvVP (ComplSlash (SlashV2a take_V2) (DetCN (DetQuant IndefArt NumSg) + (UseN machine_N))) on_tuesday_Adv)) (PredVP (UsePN jones_PN) (AdvVP (ComplSlash + (SlashV2a take_V2) (DetCN (DetQuant IndefArt NumSg) (UseN machine_N))) + on_wednesday_Adv))) +\end_layout + +\end_deeper +\begin_layout Description +Sentence-initial +\begin_inset space ~ +\end_inset + +conjunction: +\begin_inset Quotes eld +\end_inset + +But only one woman. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +SentencePBut (UttNP (PredetNP only_Predet (DetCN (DetQuant IndefArt (NumCard + (NumNumeral (num (pot2as3 (pot1as2 (pot0as1 pot01))))))) (UseN woman_N)))) +\end_layout + +\end_deeper +\begin_layout Description +Noun +\begin_inset space ~ +\end_inset + +phrase +\begin_inset space ~ +\end_inset + +conjunction: +\begin_inset Quotes eld +\end_inset + +John and his colleagues went to a meeting. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Plain Layout +Sentence (DeclPos TPast ASimul (PredVP (ConjNP2 and_Conj (UsePN john_PN) + (DetCN (DetQuant (PossPron he_Pron) NumPl) (UseN colleague_N))) (AdvVP + (UseV go8walk_V) (PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN + meeting_N)))))) +\end_layout + +\end_deeper +\end_inset + + +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +Three of the sentences that are encoded as synonyms have attachment ambiguities + that can be encoded in the grammar. + This means that they have different trees in different problems (169.1.p/170.1.p, + 175.1.p/176.1.p, 244.1.p/245.1.p). + But we don't count them in this statistics. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Subsection +Syntactical Ambiguity +\end_layout + +\begin_layout Standard +All trees in the FraCaS treebank are implemented in the GF grammar described + above. + This grammar can be used by itself for parsing and analysing similar sentences. + It is useful to know how ambiguous the grammar is, so we have parsed the + 866 sentences that are covered by the grammar and counted the number of + trees for each sentence. + Table +\begin_inset CommandInset ref +LatexCommand ref +reference "tab:ambiguity" + +\end_inset + + shows that the grammar is moderately ambiguous, where almost 70% of the + sentences have less than 10 different parse trees, and over 90% have less + than 100 trees. + The median is for a sentence to have 5 parse trees, and the largest number + of trees for a sentence is 33,048. + The ambiguous sentence is: +\emph on + +\begin_inset Quotes eld +\end_inset + +Since APCOM bought its present office building it has been paying mortgage + interest on it for more than 10 years. +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_layout Standard +Note that the number of parse trees are misleading for the 34 sentences + with elliptic phrases, since ellipsis is linearised as +\emph on + +\begin_inset Quotes eld +\end_inset + + +\family typewriter +[\SpecialChar \ldots{} +] +\family default + +\begin_inset Quotes erd +\end_inset + + +\emph default + in the FraCaS grammar. + If we had made the elliptic phrases invisible, the number of parse trees + would increase dramatically. +\end_layout + +\begin_layout Standard +\begin_inset Float table +wide false +sideways false +status open + +\begin_layout Plain Layout +\align center +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout +No. + parse trees +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +No. + sentences +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +1 -- 9 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +598 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +69.1% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +10 -- 99 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +203 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +23.4% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +100 -- 999 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +49 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +5.7% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset Formula $\geq$ +\end_inset + + 1000 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1.8% +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Caption + +\begin_layout Plain Layout +Ambiguity of the FraCaS treebank +\begin_inset CommandInset label +LatexCommand label +name "tab:ambiguity" + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Subsection +Problems remaining +\end_layout + +\begin_layout Plain Layout +Some problems could not be solved, due to their complexity and/or the time + limitations of the project. + Remaining problems are listed below, categorised according to their nature. + Examples from the FraCaS corpus are given with the relevant parts italicized. + For each type of problem, the number of affected sentences is given in + brackets (out of the 177 sentences that were not correctly parsed). + A few sentences had more than one problem, but was only counted in one + category. +\end_layout + +\begin_layout Paragraph +Adverbials (46) +\end_layout + +\begin_layout Plain Layout +Certain kinds and uses of adverbials were problematic. +\end_layout + +\begin_layout Itemize +Verb phrase adverbials (1) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“Every executive who had a laptop computer brought it to take notes at the + meeting.” +\end_layout + +\end_deeper +\begin_layout Itemize +Noun phrase adverbials (3) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“It lasted 2 days.” +\end_layout + +\begin_layout Plain Layout +“Smith had been travelling the day before she arrived in Katmandu.” +\end_layout + +\end_deeper +\begin_layout Itemize +Sentence-initial adverbials (34) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“Since 1992 ITEL has been in Birmingham.” +\end_layout + +\begin_layout Plain Layout +“Yesterday APCOM signed the contract.” +\end_layout + +\begin_layout Plain Layout +“Then she took a taxi to the station.” +\end_layout + +\begin_layout Plain Layout +“Two years from now Smith will have been to Florence at least four times.” +\end_layout + +\end_deeper +\begin_layout Itemize +To this group also belong sentence-initial subordinate clauses. + (Subordinate clauses following the main clause are treated as adverbials, + so it is only natural to treat subordinate clauses preceding the main clause + as adverbials too.) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“If Smith and Anderson did not sign the contract, Jones signed the contract.” +\end_layout + +\begin_layout Plain Layout +“When Smith arrived in Katmandu she had been travelling for three days.” +\end_layout + +\begin_layout Plain Layout +“Before APCOM bought its present office building, it had been paying mortgage + interest [...].” +\end_layout + +\end_deeper +\begin_layout Itemize +Adverbials with copula (8) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“It is now 1996.” +\end_layout + +\begin_layout Plain Layout +“Today is Saturday, July 14th.” +\end_layout + +\end_deeper +\begin_layout Paragraph +Verb phrase conjunctions (5) +\end_layout + +\begin_layout Plain Layout +The grammar could handle conjunction on the noun phrase and clause level, + but not verb phrase conjunctions. +\end_layout + +\begin_layout Plain Layout +“ICM is one of the companies and owns 150 computers.” +\end_layout + +\begin_layout Plain Layout +“She took a taxi to the station and caught the first train to Luxembourg.” +\end_layout + +\begin_layout Plain Layout +“Jones graduated in March and has been employed ever since.” +\end_layout + +\begin_layout Paragraph +Auxiliary verbs (17) +\end_layout + +\begin_layout Plain Layout +Auxiliary verbs used independently could not be parsed. +\end_layout + +\begin_layout Plain Layout +“John wanted to buy a car, and he did.” +\end_layout + +\begin_layout Plain Layout +“Bill spoke to everyone that John did.” +\end_layout + +\begin_layout Plain Layout +“She finished before he did.” +\end_layout + +\begin_layout Paragraph +Complex comparisons (23) +\end_layout + +\begin_layout Plain Layout +Simple comparatives worked well, but not comparatives embedded in a noun + phrase or other complex comparisons. +\end_layout + +\begin_layout Plain Layout +“John is a fatter politician than Bill.” +\end_layout + +\begin_layout Plain Layout +“ITEL won more orders than APCOM lost.” +\end_layout + +\begin_layout Plain Layout +“ITEL sold 3000 more computers than APCOM.” +\end_layout + +\begin_layout Plain Layout +“APCOM has a more important customer than ITEL.” +\end_layout + +\begin_layout Plain Layout +“Mary's story lasted as long as Jones's updating the program.” +\end_layout + +\begin_layout Paragraph +Relative clauses (11) +\end_layout + +\begin_layout Plain Layout +Some relative clauses could not be parsed or parsed correctly. +\end_layout + +\begin_layout Itemize +-- Relative clauses using present participle (1) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“No one gambling seriously stops until he is broke.” +\end_layout + +\end_deeper +\begin_layout Itemize +-- Relative clauses modifying a pronoun (8) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“No one who starts gambling seriously stops until he is broke.” +\end_layout + +\begin_layout Plain Layout +“Everyone who starts gambling seriously continues until he is broke.” +\end_layout + +\begin_layout Plain Layout +“Nobody who is asleep ever knows that he is asleep.” +\end_layout + +\end_deeper +\begin_layout Itemize +-- Relative clauses with object gap (2) +\end_layout + +\begin_deeper +\begin_layout Plain Layout +“There is a representative that Smith wrote to every week.” +\end_layout + +\end_deeper +\begin_layout Paragraph +Complement infinitive clauses (17) +\end_layout + +\begin_layout Plain Layout +The verb “see” as in “see someone do something”, defined as V2V, does not + work. + It requires an infinitive marker, which should not be present in this case. +\end_layout + +\begin_layout Plain Layout +“Smith saw Jones sign the contract.” +\end_layout + +\begin_layout Plain Layout +“Smith saw Jones' heart beat.” +\end_layout + +\begin_layout Paragraph +Other (58) +\end_layout + +\begin_layout Plain Layout +Apart from the problems in the categories above, there are other problems + that are harder to classify. + Some of these could have been solved, had time permitted, while others + are of a more intricate type. + Each problem is exemplified by one sentence from the FraCaS corpus. +\end_layout + +\begin_layout Plain Layout +“Mary represents her own company.” (15) +\end_layout + +\begin_layout Plain Layout +“APCOM sold exactly 2500 computers.” (1) +\end_layout + +\begin_layout Plain Layout +“Smith spent two hours writing the report.” (12) +\end_layout + +\begin_layout Plain Layout +“No representative took less than half a day to read the report.” (1) +\end_layout + +\begin_layout Plain Layout +“The conference was over on July 8th, 1994.” (2) +\end_layout + +\begin_layout Plain Layout +“Bill owns a blue one.” (6) +\end_layout + +\begin_layout Plain Layout +“That is, there was one lawyer who signed all the reports.” (1) +\end_layout + +\begin_layout Plain Layout +“Bill is going to speak to Mary.” (1) +\end_layout + +\begin_layout Plain Layout +“It is the case that Jones is not and will never be allowed to write his + memoirs.” (4) +\end_layout + +\begin_layout Plain Layout +“It took the representatives more than a week to read the report.” (2) +\end_layout + +\begin_layout Plain Layout +“Smith represents his company and so does Jones.” (13) +\end_layout + +\begin_layout Subsection +Tree selection +\end_layout + +\begin_layout Plain Layout +When having parsed the whole corpus, a selection had to be made for each + sentence to be represented by the most adequate tree structure. + Most of the time there was a clear choice, while at other times, two trees + were kept since it was not clear which one was the most suitable representation + of the sentence. + This was especially common for sentences using a copula with an indefinite + noun phrase as complement. + In these cases, both the tree with the indefinite article represented and + the one without were kept. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +The Swedish Corpus +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Subsection +Modules +\end_layout + +\begin_layout Plain Layout +In order to build the Swedish version of the FraCaS corpus, two modules + were written, one lexicon module and one grammar module. +\end_layout + +\begin_layout Subsubsection +Lexicon module +\end_layout + +\begin_layout Plain Layout +FraCaSLexSwe is the Swedish concrete lexicon. + It was built in a very similar way to the English counterpart, using the + functions mkN, mkA, mkV etc, mainly from the Paradigms module. +\end_layout + +\begin_layout Subsubsection +Grammar module +\end_layout + +\begin_layout Plain Layout +FraCaSSwe is the Swedish concrete grammar. + Just as for the English counterpart, parts of the Grammar module (namely + Noun, Verb, Adjective, Adverb, Numeral and Tense) were imported, while + other parts were opened and necessary functions used in FraCaSSwe. +\end_layout + +\end_inset + + +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +Some of the FraCaS sentences depend on lexical ambiguity that cannot be + expressed adequately in Swedish. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +A long-term goal of this project is that the treebank should be truly multilingu +al for all the languages in the GF resource grammar. + Of course this is not possible in the general case, since some of the sentences + cannot even be translated without changing their semantic content. + But at least we can try to create a multlingual treebank of as many sentences + as possible. +\end_layout + +\begin_layout Standard +As a first step we have created Swedish translations of the sentences, by + writing a new Swedish lexicon. + Then we evaluated the translations and iteratively made changes to the + trees to make the translations better. + Note that since we use exactly the same syntax trees for the Swedish and + English sentences, we had to make sure that the English translation was + not changed when we modified the trees. + +\end_layout + +\begin_layout Standard +This means the corpus was not created by manually translating the English + sentences, but instead we translated the lexicon and let the Swedish Resource + Grammar take care of the syntactical translation. + Currently, out of the 866 sentences in the treebank, 748 are translated + into grammatically correct and comprehensible Swedish sentences. +\end_layout + +\begin_layout Subsection +The Swedish Lexicon +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +When creating the Swedish lexicon +\end_layout + +\begin_layout Plain Layout +As was the case for the parsing part of the project, certain problems were + also discovered in the process of generating into Swedish. + Often these problems had to be solved by going back to the English lexicon + and making changes so that more suitable, often more general, trees would + be constructed. + This is where the two project parts were interwoven. +\end_layout + +\begin_layout Plain Layout +Some of the problems could be solved and some remain. + The solutions are presented in this section, while remaining problems are + listed in the next section on statistics (3.3). +\end_layout + +\begin_layout Plain Layout +The problems encountered have been divided into categories as seen below. + The explanations follow P (Problem) and S (Solution). + FraCaSLex here refers to both the abstract lexicon and the two concrete + lexicons (FraCaSLexEng and FraCaSLexSwe). + In the same way, FraCaS refers to both the abstract grammar and the two + concrete grammars (FraCaSEng and FraCaSSwe). +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +When we created the Swedish lexicon, we often had to go back to the English + lexicon and make changes so that more suitable trees could be constructed. + Sometimes we merged several lexical entries into one multi-word entry, + and sometimes we split one entry into different meanings. + Most of the changes consisted of the following types: +\end_layout + +\begin_layout Description +Compounds Many compound noun phrases, such as +\emph on +“company car” +\emph default +, +\emph on +“mortgage interest” +\emph default + and +\emph on + +\begin_inset Quotes eld +\end_inset + +APCOM manager +\begin_inset Quotes erd +\end_inset + + +\emph default +, are single words in Swedish ( +\emph on + +\begin_inset Quotes eld +\end_inset + +tjänstebil +\begin_inset Quotes erd +\end_inset + + +\emph default +, +\emph on + +\begin_inset Quotes eld +\end_inset + +hypoteksränta +\begin_inset Quotes erd +\end_inset + + +\emph default + and +\emph on + +\begin_inset Quotes eld +\end_inset + +APCOM-direktör +\begin_inset Quotes erd +\end_inset + + +\emph default +, respectively). + We solved this by defining them as multi-word nouns, as described in section + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Multi-word-Lexical-Items" + +\end_inset + +. +\end_layout + +\begin_layout Description +Lexical +\begin_inset space ~ +\end_inset + +ambiguity Several words in English are translated into different Swedish + words, depending on the context. + Such words were split into different lexical entries. + The adjective +\emph on +“poor” +\emph default +, for example, was handled by creating two different functions, one with + the meaning +\emph on + +\begin_inset Quotes eld +\end_inset + +not good +\begin_inset Quotes erd +\end_inset + + +\emph default + (Swedish +\emph on + +\begin_inset Quotes eld +\end_inset + +dålig +\begin_inset Quotes erd +\end_inset + + +\emph default +), and one with the meaning +\emph on + +\begin_inset Quotes eld +\end_inset + +not rich +\begin_inset Quotes erd +\end_inset + + +\emph default + (Swedish +\emph on + +\begin_inset Quotes eld +\end_inset + +fattig +\begin_inset Quotes erd +\end_inset + + +\emph default +). +\end_layout + +\begin_layout Description +Prepositions Prepositions are often translated differently in different + contexts. + E.g., +\emph on + +\begin_inset Quotes eld +\end_inset + +inhabitant of +\begin_inset Quotes erd +\end_inset + + +\emph default + is translated to +\emph on + +\begin_inset Quotes eld +\end_inset + +invånare i +\begin_inset Quotes erd +\end_inset + + +\emph default + if the argument is a country or a town, but to +\emph on + +\begin_inset Quotes eld +\end_inset + +invånare på +\begin_inset Quotes erd +\end_inset + + +\emph default + if the argument is an island. + This was solved, either by creating different lexical entries, or by making + the preposition a part of the main verb. +\end_layout + +\begin_layout Description +Adverbials Most of the multi-word adverbials are time and date expressions. + The reason for this is that many time and date expressions are translated + very differently between different languages. + E.g., the English preposition +\emph on + +\begin_inset Quotes eld +\end_inset + +in +\begin_inset Quotes erd +\end_inset + + +\emph default + is translated differently for different time and date expressions: +\emph on + +\begin_inset Quotes eld +\end_inset + +in March +\begin_inset Quotes erd +\end_inset + + +\emph default + becomes +\emph on + +\begin_inset Quotes eld +\end_inset + +i mars +\begin_inset Quotes erd +\end_inset + + +\emph default + and +\emph on + +\begin_inset Quotes eld +\end_inset + +in a month +\begin_inset Quotes erd +\end_inset + + +\emph default + translates to +\emph on + +\begin_inset Quotes eld +\end_inset + +om en månad +\begin_inset Quotes erd +\end_inset + + +\emph default +, whereas +\emph on +“in 1994” +\emph default + is best formulated as the bare word +\emph on + +\begin_inset Quotes eld +\end_inset + +1994 +\begin_inset Quotes erd +\end_inset + + +\emph default + in Swedish. + As already explained, we defined all time and date expressions as multi-word + adverbials. +\end_layout + +\begin_layout Subsection +Coverage +\end_layout + +\begin_layout Standard +\begin_inset Float table +wide false +sideways false +status open + +\begin_layout Plain Layout +\align center +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +% of sentences +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Sentences in treebank +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +866 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +100% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Correct Swedish translation +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +748 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +86.4% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +Problematic sentences +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +118 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +13.6% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset space ~ +\end_inset + + +\begin_inset space ~ +\end_inset + +-- idioms +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +31 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +3.6% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset space ~ +\end_inset + + +\begin_inset space ~ +\end_inset + +-- agreement +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +24 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2.8% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset space ~ +\end_inset + + +\begin_inset space ~ +\end_inset + +-- future tense +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +12 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1.4% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset space ~ +\end_inset + + +\begin_inset space ~ +\end_inset + +-- elliptical +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +19 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2.2% +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +\begin_inset space ~ +\end_inset + + +\begin_inset space ~ +\end_inset + +-- uncomprehensible +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +32 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +3.7% +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Caption + +\begin_layout Plain Layout +The coverage of the Swedish FraCaS grammar +\begin_inset CommandInset label +LatexCommand label +name "tab:swedish-coverage" + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Table +\begin_inset CommandInset ref +LatexCommand ref +reference "tab:swedish-coverage" + +\end_inset + + gives an overview of the coverage of the Swedish lexicon and grammar. + Of the 866 unique sentences in the treebank, we consider 748 to have good + Swedish translations. + The remaining 118 sentences had some problems which we divided into five + different classes -- idioms, agreement, future tense, elliptical phrases, + and more difficult errors. + Table +\begin_inset CommandInset ref +LatexCommand ref +reference "tab:swedish-problems" + +\end_inset + + gives examples of some of the encountered problems, and in the next section + are short descriptions. +\end_layout + +\begin_layout Standard +\begin_inset Float table +wide false +sideways false +status open + +\begin_layout Plain Layout +\align center +\begin_inset Tabular + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout +English original +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Direct translation +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Better idiom +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Literally in English +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +idioms +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X is likely to Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X +\series bold +är trolig +\series default + att Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +det är troligt +\series default + att X Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +it is likely that X Y +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +members of the committee +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +medlemmar av +\series default + kommittén +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +kommitté +\series bold +medlemmar +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +committee-members +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X is asleep +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X +\series bold +är sovande +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X +\series bold +sover +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X sleeps +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +the previous one +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +den förra +\series bold +en +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +den förra +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +the previous +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +agreement +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X has the right to Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X har +\series bold +rätten +\series default + att Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X har +\series bold +rätt +\series default + att Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X has right to Y +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +traffic increased +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +trafik +\series default + ökade +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +trafiken +\series default + ökade +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +the traffic increased +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +one of the tenors +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +ett +\series default +av tenorerna +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +en +\series default + av tenorerna +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +--- +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +everyone continues until he is broke +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +alla fortsätter tills +\series bold +han +\series default +är pank +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +alla fortsätter tills +\series bold +de +\series default +är panka +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +all continue until they are broke +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +clients at the demonstration +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +klienter +\series default +på presentationen +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\emph on +klienterna +\series default + på presentationen +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +the clients at the demonstration +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +future tense +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X will make a poor stock market trader +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X +\series bold +ska +\series default + bli en dålig aktiehandlare +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X +\series bold +kommer att +\series default + bli en dålig aktiehandlare +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +--- +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +elliptical phrases +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X wanted to buy a car, and he did +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X ville köpa en bil, och han gjorde +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X ville köpa en bil, och han gjorde +\series bold +det +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X wanted to buy a car, and he did it +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X did too +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X gjorde också +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X gjorde +\series bold +det +\series default +också +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X did it too +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +more difficult +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X took less than half a day to Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X tog mindre än en halv dag att Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\emph on +X tog mindre än en halv dag +\series bold + på sig för +\series default + att Y +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +--- +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Caption + +\begin_layout Plain Layout +Examples of encountered problems with the Swedish translation +\begin_inset CommandInset label +LatexCommand label +name "tab:swedish-problems" + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Subsubsection +Types of translation problems +\end_layout + +\begin_layout Description +Idioms We encountered 10 problematic idioms in 31 sentences, where the direct + translation of a phrase is not the most natural, but instead we should + use a different syntactical construction. + +\end_layout + +\begin_layout Description +Agreement There were 7 different noun phrase agreement problems in 24 of + the sentences, where the Swedish translation would be more natural if we + could change the number, definiteness or gender of the noun phrase. + +\end_layout + +\begin_layout Description +Future +\begin_inset space ~ +\end_inset + +tense Swedish future tense takes two different forms, either +\emph on + +\begin_inset Quotes eld +\end_inset + +ska +\begin_inset Quotes erd +\end_inset + + +\emph default + or +\emph on + +\begin_inset Quotes eld +\end_inset + +kommer att +\begin_inset Quotes erd +\end_inset + + +\emph default +. + The resource grammar defaults to +\emph on + +\begin_inset Quotes eld +\end_inset + +ska +\begin_inset Quotes erd +\end_inset + + +\emph default +, but +\emph on + +\begin_inset Quotes eld +\end_inset + +kommer att +\begin_inset Quotes erd +\end_inset + + +\emph default + is the more natural translation for all 12 FraCaS sentences using future + tense. + This is the case for 12 sentences, one example is +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill will talk to Mary +\begin_inset Quotes erd +\end_inset + + +\emph default +, which should be translated to +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill kommer att prata med Mary +\begin_inset Quotes erd +\end_inset + + +\emph default +. +\end_layout + +\begin_layout Description +Elliptical +\begin_inset space ~ +\end_inset + +phrases 19 sentences has problems with elliptical phrases in Swedish. + 15 of them has to do with the auxiliary verb +\emph on + +\begin_inset Quotes eld +\end_inset + +do/does/did +\begin_inset Quotes erd +\end_inset + + +\emph default +, which sounds very awkward when it is translated to the Swedish verb +\emph on + +\begin_inset Quotes eld +\end_inset + +gör/gjorde +\begin_inset Quotes erd +\end_inset + + +\emph default +. + E.g., +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill did too +\begin_inset Quotes erd +\end_inset + + +\emph default + is translated as +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill gjorde också +\begin_inset Quotes erd +\end_inset + + +\emph default +. + In Swedish we also need an object +\emph on + +\begin_inset Quotes eld +\end_inset + +det +\begin_inset Quotes erd +\end_inset + + +\emph default + (lit. + +\emph on + +\begin_inset Quotes eld +\end_inset + +it +\begin_inset Quotes erd +\end_inset + + +\emph default +), so a better translation is +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill gjorde det också +\begin_inset Quotes erd +\end_inset + + +\emph default + (lit. + +\emph on + +\begin_inset Quotes eld +\end_inset + +Bill did it too +\begin_inset Quotes erd +\end_inset + + +\emph default +). + The remaining four problematic elliptical sentences are more difficult + to analyse. +\end_layout + +\begin_layout Description +Serious 32 of the sentences had more serious problems in Swedish. + Some of them did not translate at all, since one of the grammatical constructio +ns had not been implemented for Swedish yet. + Others translated, but with a very strange word order or inflection, since + the corresponding grammatical construction did not function as expected. + +\end_layout + +\begin_layout Standard +All in all, out of the 118 problematic Swedish sentences we believe than + more than two thirds of them should be possible to correct without too + much trouble. + +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\begin_layout Paragraph +Idioms +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +in business +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +i affärsverksamhet +\begin_inset Quotes erd +\end_inset + +? (3) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +Bill is likely to [..] +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +är sannolik/trolig att +\begin_inset Quotes erd +\end_inset + +? [bättre: +\begin_inset Quotes eld +\end_inset + +det är troligt att Bill [..] +\begin_inset Quotes erd +\end_inset + +] (2) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +Mary is female +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +Mary är kvinnlig +\begin_inset Quotes erd +\end_inset + +? [bättre: +\begin_inset Quotes eld +\end_inset + +Mary är kvinna +\begin_inset Quotes erd +\end_inset + +] (2) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +members of the committee +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +medlemmar av kommittén +\begin_inset Quotes erd +\end_inset + + [bättre: +\begin_inset Quotes eld +\end_inset + +kommittémedlem +\begin_inset Quotes erd +\end_inset + +] (2) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +had his paper accepted +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +hade sin uppsats godkänd +\begin_inset Quotes erd +\end_inset + + [bättre: +\begin_inset Quotes eld +\end_inset + +fick sin uppsats godkänd +\begin_inset Quotes erd +\end_inset + +] (3) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +made a loss +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +gjorde en förlust +\begin_inset Quotes erd +\end_inset + + [bättre: +\begin_inset Quotes eld +\end_inset + +gick med förlust +\begin_inset Quotes erd +\end_inset + +] (4) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +a chain of businesses +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +en kedja av affärsverksamheter +\begin_inset Quotes erd +\end_inset + + [bättre: +\begin_inset Quotes eld +\end_inset + +en affärskedja +\begin_inset Quotes erd +\end_inset + +] (7) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +be sleeping +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +är sovande +\begin_inset Quotes erd +\end_inset + + [bättre: +\begin_inset Quotes eld +\end_inset + +sover +\begin_inset Quotes erd +\end_inset + +] (4) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +no one stops until +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +eveyone continues until +\begin_inset Quotes erd +\end_inset + + => [ +\begin_inset Quotes eld +\end_inset + +ingen slutar förrän +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +alla fortsätter tills +\begin_inset Quotes erd +\end_inset + +] +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +a blue one +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +en blå en +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +en blå +\begin_inset Quotes erd +\end_inset + + (3) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +the previous one +\begin_inset Quotes erd +\end_inset + + => ?? / +\begin_inset Quotes eld +\end_inset + +den förra +\begin_inset Quotes erd +\end_inset + + (1) +\end_layout + +\begin_layout Plain Layout + +\series bold +OK +\series default +: +\begin_inset Quotes eld +\end_inset + +comes cheap +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +fås billigt +\begin_inset Quotes erd +\end_inset + +? [bättre: +\begin_inset Quotes eld +\end_inset + +är billig +\begin_inset Quotes erd +\end_inset + +] (3) +\end_layout + +\begin_layout Plain Layout + +\series bold +OK +\series default +: (group_N2) +\begin_inset Quotes eld +\end_inset + +a group of people +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +en grupp av människor +\begin_inset Quotes erd +\end_inset + + [ +\begin_inset Quotes eld +\end_inset + +en grupp människor +\begin_inset Quotes erd +\end_inset + +] (2) +\end_layout + +\begin_layout Paragraph +OK: Passive form +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +was blamed +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +blev beskyllda +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +beskylldes +\begin_inset Quotes erd +\end_inset + + (3) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +was used +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +blev använd +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +användes +\begin_inset Quotes erd +\end_inset + + (2) +\end_layout + +\begin_layout Paragraph +Agreement +\end_layout + +\begin_layout Plain Layout +16 of these contained variations of the definite noun phrase +\begin_inset Quotes eld +\end_inset + + +\emph on +the right +\begin_inset Quotes erd +\end_inset + + +\emph default + (used in the context +\emph on + +\begin_inset Quotes eld +\end_inset + + +\emph default +X +\emph on + has the right to live in +\emph default +Y +\emph on + +\begin_inset Quotes erd +\end_inset + + +\emph default +), which is translated to +\begin_inset Quotes eld +\end_inset + + +\emph on +rätten +\begin_inset Quotes erd +\end_inset + + +\emph default +. + But in Swedish it sounds more natural to say +\emph on + +\begin_inset Quotes eld +\end_inset + +rätt +\begin_inset Quotes erd +\end_inset + + +\emph default + (lit. + +\emph on + +\begin_inset Quotes eld +\end_inset + +right +\begin_inset Quotes erd +\end_inset + + +\emph default +), at least in this context. + In other cases, English indefinite noun phrases are better translated to + definite form, such as +\emph on + +\begin_inset Quotes eld +\end_inset + +traffic +\begin_inset Quotes erd +\end_inset + + +\emph default + which should translate to +\emph on + +\begin_inset Quotes eld +\end_inset + +trafiken +\begin_inset Quotes erd +\end_inset + + +\emph default + (lit. + +\emph on + +\begin_inset Quotes eld +\end_inset + +the traffic +\begin_inset Quotes erd +\end_inset + + +\emph default +). + Another example is gender problems, since Swedish has two genders, such + as +\emph on + +\begin_inset Quotes eld +\end_inset + +one of the tenors +\begin_inset Quotes erd +\end_inset + + +\emph default + where the gender of +\emph on + +\begin_inset Quotes eld +\end_inset + +one +\begin_inset Quotes erd +\end_inset + + +\emph default + should depend on the gender of +\emph on + +\begin_inset Quotes eld +\end_inset + +tenor +\begin_inset Quotes erd +\end_inset + + +\emph default +. + Problems with number were mostly due to the singular pronoun +\emph on + +\begin_inset Quotes eld +\end_inset + +everyone +\begin_inset Quotes erd +\end_inset + + +\emph default + which was translated to the plural pronoun +\emph on + +\begin_inset Quotes eld +\end_inset + +alla +\begin_inset Quotes erd +\end_inset + + +\emph default +. +\end_layout + +\begin_layout Paragraph +Agreement examples +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +one of the tenors +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +ett av tenorerna +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +en av tenorerna +\begin_inset Quotes erd +\end_inset + + (1) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +everyone continues until he is broke +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +alla fortsätter tills han är pank +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +\SpecialChar \ldots{} + tills de är panka +\begin_inset Quotes erd +\end_inset + + (1) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +clients at the demonstration +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +klienter på presentationen +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +klienterna \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + (2) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +traffic increased +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +trafik ökade +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +trafiken ökade +\begin_inset Quotes erd +\end_inset + + (1) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +is the chairman of ITEL +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +är ordföranden för ITEL +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +ordförande +\begin_inset Quotes erd +\end_inset + + (1) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +every customer who owns a computer has a service contract for it +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +varje kund som äger en dator har ett servicekontrakt för det +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +\SpecialChar \ldots{} + för den +\begin_inset Quotes erd +\end_inset + + (2) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +the right to \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +rätten att \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +rätt att \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + (16) +\end_layout + +\begin_layout Paragraph +OK: (ta bort ProgrVP på svenska) Progressive +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +Smith was writing a report +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +Smith höll på att skriva en rapport +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +skrev en rapport +\begin_inset Quotes erd +\end_inset + + (24) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +APCOM has been paying mortgage +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +APCOM har hållit på att betala hypoteksränta +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +betalat +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_layout Paragraph +Reflexive pronouns +\end_layout + +\begin_layout Plain Layout + +\series bold +OK +\series default +: (lägg till refl_Pron) +\begin_inset Quotes eld +\end_inset + +his/her/their +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +hans/hennes/deras +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +sin +\begin_inset Quotes erd +\end_inset + +/ +\begin_inset Quotes erd +\end_inset + +sitt +\begin_inset Quotes erd +\end_inset + +/ +\begin_inset Quotes erd +\end_inset + +sina +\begin_inset Quotes erd +\end_inset + + (~30) +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +himself +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +sig +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +sig själv +\begin_inset Quotes erd +\end_inset + + (but not always) (1) +\end_layout + +\begin_layout Paragraph +Uncomprehensible +\end_layout + +\begin_layout Plain Layout +prepositions/subjunctions: 2 +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +twice as many than \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +dubbelt så många än \SpecialChar \ldots{} + +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +som +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Quotes eld +\end_inset + +Bill suggested to Frank's boss that \SpecialChar \ldots{} +, and Carl to Alan's wife +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +Bill föreslog för Franks chef att \SpecialChar \ldots{} +, och Carl till Alans fru +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +för Alans fru +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_layout Plain Layout + +\series bold +OK +\series default +: (arrive_in_V2) +\begin_inset Quotes eld +\end_inset + +arrived in Katmandu +\begin_inset Quotes erd +\end_inset + + => +\begin_inset Quotes eld +\end_inset + +anlände i Katmandu +\begin_inset Quotes erd +\end_inset + + / +\begin_inset Quotes eld +\end_inset + +till +\begin_inset Quotes erd +\end_inset + + (2) +\end_layout + +\begin_layout Plain Layout +Uncomprehensible/difficult to fix: 6 +\end_layout + +\begin_layout Plain Layout +No linearisation: 24 +\end_layout + +\begin_layout Plain Layout +\begin_inset Note Note +status collapsed + +\begin_layout Subsection +Statistics +\end_layout + +\begin_layout Plain Layout +Out of 1220 original sentences, 1043 could eventually be correctly parsed + and their tree representations be used for generating the equivalent Swedish + sentences. + Also, the changes listed in section 3.2 were performed, resulting in better + linearizations. + The generated Swedish sentences were checked for accuracy and divided into + a few different groups. + The number of sentences in each group is given in the left-most column. + Descriptions and examples for each group are given on the right and can + be viewed as a list of remaining problems to be solved. +\end_layout + +\begin_layout Plain Layout +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Tabular + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +unique sentences +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +874 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +(som förut) +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +599 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +(skiljer sig) +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +89 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +(hade inte förut) +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +150 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout +no linearisation +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +36 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + + + +\end_inset + + +\end_layout + +\begin_layout Paragraph +Number Type Description Result Desired result +\end_layout + +\begin_layout Itemize +811 correct & natural +\end_layout + +\begin_layout Itemize +120 considered correct but could be more natural +\end_layout + +\begin_deeper +\begin_layout Itemize +“each” / “every”: “varje europé” “alla européer” +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +proper inclusion -- indefinite article: “Mary är en student” “Mary är student” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +infinitive marker desired: “John sade Bill hade skadat sig” “John sade att + Bill hade skadat sig” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +infinitive marker not desired: “lyckades att vinna” “lyckades vinna” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +passive constructions: “blev använd” “användes” +\end_layout + +\begin_layout Itemize +gender of pronoun referring to previous sentence: “Bill äger ett också” + (referring to “bil”) “Bill äger en också” +\end_layout + +\begin_layout Itemize +definite form: “ordföranden för” “ordförande för” +\end_layout + +\begin_layout Itemize +meaning of “female”: “Mary är kvinnlig” “Mary är kvinna” +\end_layout + +\end_deeper +\begin_layout Itemize +28 requiring changes in the FraCaS lexicon +\end_layout + +\begin_deeper +\begin_layout Itemize +“of” constructions: +\end_layout + +\begin_deeper +\begin_layout Itemize +“medlemmar av kommittén” “medlemmar i kommittén” +\end_layout + +\begin_layout Itemize +“kedja av affärsverksamhet” “affärskedja” +\end_layout + +\begin_layout Itemize +“grupp av människor” “grupp människor” +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +“alla av dem” “alla” / “allihop” +\end_layout + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +translation of “should”: “föreslog [...] att de borde” “föreslog [...] att de + skulle” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +translation of “make a loss”: “gjorde en förlust” “gick med förlust” +\end_layout + +\begin_layout Itemize +translation of “have been to”: “har varit till” “har varit i” +\end_layout + +\begin_layout Itemize +translation of “be asleep”: “har varit sovande” “har sovit” +\end_layout + +\end_deeper +\begin_layout Itemize +30 requiring changes in the English and/or Swedish general grammar(s) +\end_layout + +\begin_deeper +\begin_layout Itemize +gender: “ett av de ledande tenorerna” “en av de ledande tenorerna” +\end_layout + +\begin_layout Itemize +translation of “come cheap”: “fås billigt” “vara billig (att anlita)” +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +“both” with adjective -- definite article: “båda ledande tenorerna” “båda + de ledande tenorerna” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +“will” -- difference in modality: “ska bli” “kommer att bli” (sometimes) +\end_layout + +\begin_layout Itemize +AdV position of “also”: “hon gav också dem en faktura” “hon gav dem också + en faktura” +\end_layout + +\begin_layout Itemize +translation of “awarded himself”: “tilldelade sig” “tilldelade sig själv” +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +translation of “used to be”: “brukade att vara” e.g. + “var tidigare” +\end_layout + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Itemize +54 difficult to correct +\end_layout + +\begin_deeper +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +“were blamed for” (non-human subject): “blev anklagade för” [difficult to + find Swedish equivalent] +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +reflexive possessive: “skrev hans första roman” “skrev sin första roman” +\end_layout + +\begin_layout Itemize +progressive aspect: “höll på att” (sometimes meaning “nearly”) [difficult + to find Swedish equivalent] +\end_layout + +\begin_layout Itemize +singular / plural: “alla italienska män vill vara en framstående tenor” + “alla italienska män vill vara framstående tenorer” +\end_layout + +\begin_layout Itemize +“be likely to”: “Smith är sannolik att bli” “det är sannolikt att Smith + blir” +\end_layout + +\begin_layout Itemize +\begin_inset Note Note +status open + +\begin_layout Plain Layout +“some”: “snabbare än någon ITEL-dator” “snabbare än någon viss ITEL-dator” +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +“lose one's temper”: “Smith förlorade hans humör” “Smith tappade humöret” +\end_layout + +\begin_layout Itemize +“have something accepted”: “John hade hans uppsats godkänd” “John fick sin + uppsats godkänd” +\end_layout + +\end_deeper +\end_inset + + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Discussion +\end_layout + +\begin_layout Standard +The FraCaS treebank was a small project financed by the Centre for Language + Technology (CLT) at the University of Gothenburg. + The project used less than three person months to create a treebank for + the FraCaS test suite, together with a bilingual GF grammar for the trees. + The coverage of the English grammar is 95--99%, depending on whether you + include elliptic phrases or not. + The Swedish grammar is not as developed yet and has a coverage of 86% of + the FraCaS sentences. +\end_layout + +\begin_layout Standard +The treebank is released under an open-source license, and can be downloaded + as a part of the Gothenburg CLT Toolkit: +\end_layout + +\begin_layout Standard +\noindent +\align center + +\family sans +\begin_inset CommandInset href +LatexCommand href +target "http://www.clt.gu.se/clt-toolkit" + +\end_inset + + +\end_layout + +\begin_layout Subsection +Implications for the FraCaS Test Suite +\end_layout + +\begin_layout Standard +From the corpus point of view, the FraCaS test suite is not very interesting. + It is a small corpus (less than 1000 sentences), with non-natural, made + up sentences. + Furthermore it uses a fairly standard syntax and is monolingual. +\end_layout + +\begin_layout Standard +However, the main value of FraCaS is as a resource for testing semantic + inference algorithms +\begin_inset CommandInset citation +LatexCommand citep +key "MacCartneyManning2007:Natural-logic-for-textual,MacCartneyManning2008:Modeling-semantic-containment" + +\end_inset + +. + This project adds syntactic structures to the test sentences, which we + hope can be beneficial since the semantics of a sentence has a close dependence + on syntax. + +\end_layout + +\begin_layout Standard +Furthermore, we have added a new language to the test set, albeit not perfect + yet. + And since we are using the multilingual GF resource grammar, more languages + should be relatively easy to add. + +\end_layout + +\begin_layout Subsection +Implications for GF +\end_layout + +\begin_layout Standard +The making of this treebank has been a strees test, both for GF and for + the resource grammar. + The main work in this project has been by a person who is an experienced + computational linguist, but had never used GF before. + This means that the project has been a test of how easy it is to learn + and start using GF and its resource grammar. + Furthermore, the project was a test of the coverage of the existing grammatical + constructions in the resource grammar. + +\end_layout + +\begin_layout Subsection +Future Work +\end_layout + +\begin_layout Standard +There are several remaining problems and interesting extension possible + with the FraCaS treebank; the following are some examples: +\end_layout + +\begin_layout Itemize +First and most important is to get most of the remaining Swedish sentences + to work, by factoring out idioms and other constructions from the treebank + and put them in the grammars instead. + +\end_layout + +\begin_layout Itemize +A good treatment of elliptical phrases, by implementing more coordination + constructions in the resource grammar. + +\end_layout + +\begin_layout Itemize +We would like to add new languages from the resource grammar to the multilingual + FraCaS grammar. + Hopefully this will also benefit the existing two languages, by requiring + us to abstract away from language-specific details, thus making the grammar + more abstract. +\end_layout + +\begin_layout Itemize +A long-term goal would be to make the treebank and the associated grammar + more +\begin_inset Quotes eld +\end_inset + +semantic +\begin_inset Quotes erd +\end_inset + + by factoring out even more syntactic constructions and put them in a semantic + resource grammar. + That it is possible to formulate classic Montague semantics in GF has already + been shown +\begin_inset CommandInset citation +LatexCommand citep +key "Ranta2001:Computational-Semantics" + +\end_inset + +, but here we need to handle many more semantic and pragmatic phenomena. +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status open + +\begin_layout Subsection +Related work +\end_layout + +\begin_layout Plain Layout +Converting the Penn Treebank to GF, Swedish Talbanken to GF +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset CommandInset bibtex +LatexCommand bibtex +bibfiles "FraCaSBank" +options "apalike" + +\end_inset + + +\end_layout + +\end_body +\end_document diff --git a/examples/fracas/doc/FraCaSBank.pdf b/examples/fracas/doc/FraCaSBank.pdf new file mode 100644 index 0000000000000000000000000000000000000000..56dda42ee4290e6a3d7f9a45f44efc9715ebbef4 GIT binary patch literal 164529 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 z zo0ycl%H5)7TgpZ1&=U*+O9->ZF_$MSAgW@d49{&ku!->Xf! zzV`m5_dn|{Tb(@j*TG@Jfhgnsr|+EH7Sis_tUQG!|CZ;jA8QiKWQ!Djm089=JY{jB zZIjLgqx%mp_P6BEKHeMu$@l5&#b*T#Gw)t@d~J5#P15=-yO4xYyx+TTWkpN!t5%!N zn}5e*!4~PTsS+ui`fed+s$APO_sK8lGTbK7kWnhLU0}!e9xD^sdUdwQIbK}3EjuFX z^RE1S^lkB@g-t>a%p{M;v{+Q^jk2B*d*?k{;TF#cLMP2P-d34#@>syZ?H+Y9>g{Ta zcw5#yV=8^v$C@4Et>gN4=c?NWJ@pS)pW0@{#@Oo^|KjD>M**T6<>ysBSjx||Y?spd z+9!c`OMf?7&kp04yQJNkwf&LnY|gb))f&Y z)8t!59^FjW4{&~&a(_K1eXX+o5>*wqL-ZuZs!0}_Tm*k_Ws_PSHeDBq& z`m-q0r|TB;&rS1QnVzhA#ya`wNo}E{+a6jcs;&5Syn9}5?8T+?iZ5)pZVJRCazxp#KpziN;&=TY;zCWN#5697R~-O zaV~RGaNJ*?^HSRv*`3a|o4x5sT&>61>#f37TzsGZO*|rEEwU-wB4^F=xc3j1TgKV7 zE$ddeCvUv^rN#~68((XtS|kQu_?6tZ(zV-nyF;G3x2}%S*KJoe$+>+WCSna!oTd};E^ zUZ?$Q)|j?_nfP`)<8yuXXP+-L@yT?#+nvtdYSw%{ectIv$C*chUQZ}l#BX^h!#?(M z&pv^oi&K}~+`Vc_bvBQOX0+3Xeb=2ekLzBpDLPm?`KYg!*M|?gjxrhFd-t;P^N%~v zCA~wcSA4a;miFyOzk7R_NK(g_BfV)Q+SL_5v>TUfHO*d^leW0O_MpHd!3}vHmD{dZv$YSSlIi8n7?q#P^R}e- z`)bZRcr9aZ#U#Z8zjob|+r00#=EK!0zb=QBPrTe0KI!P!XOi=GvzysGpK&C%qgF#` zh4j^+nmZ~lr?lN$%N#T}^Si^&$wKUG55q#=7r&_q6-|x2;q*80efQoO_SaK;I&Gvh z%`W^t^K0eK&`0UdrPnPy$MW=d@%-+$maD4l%PxQ3Y9_c}?1OqYPgsftsFZtsS#_yexUw1G~DenC^?-}RP?ZuAL_KN!VZbNk1K`86V=7_0>{Qr+D{gCo|rquP~c4bN0E7`9DhPTHf@E_J=O!J1X?sbnh40`}Rer zpRz>;Pip(Lzqhx}=-%dF_cf_P!WDmhJwG~A`=l&O%A6xzZ_nx3dw1prRqs4o{5Q?Q zS>SHl?bDP0u`ElhsVU)Fw}F3uX2he?wwD{9$Hdzkib#pRc{pXxjb@Y2+_75P?#XlS zvxkZaT~Kb^XCk`lykz)$+n!9nJB?H9FWgW1%sYSQ>W_;`&u!^gw}HJU@H^wTQrpM- z4U6rU-B^392959Fe+C6yeIt#-MpJ?{{oXW_IbiC-3HvAYQt`RbimZt?9}R#ATY zjI3`D^k$h9{x~;VzW0=|UV)&}cYn3KtLLRkmjr%EQ`ODtT|Xh~O^xN9O<_&bW22_X zcq~{tPiHH~H-q}Un{#AJ-_38HTqys3_Xf`&eTSzMzWL_7cS6JE?#%j^^FQ9aao^bX z(5`<~dn@K&y!j~Jd!`VRnccD?VZ%=ryH2uyzV>O~q;KWxL`0Sa$Z(0C{b}Ys=acH< zWgkDvFjorvpVr_dY5O{RM5{xYQQfvjn^>P;b6-`s?+B}Ihq^|DK^U}@7 z+I%ExqSkDBZ*e(R|BH*_>(6fI*40EleS7s>yS^Hq+lhB;_r%N-$~w}Y+NI?+>khl^ z_2M1B+cv!F_`Wu=e&30YRmXkXmcMgdDt7XHeC4e=g?AZiet+zEw!`|w?~tiq)9q?2 zK7M1VcW`|DW9`K)&x~d*?bMsPag9kvZfsf6iZ6Fxh4Y;;x&E%Oza;F#W6qqahhL9M zbZjj=b@u%6)ZddFqOG1*mEO1-EB}0Ny;}0AKetR}zm-Ph$vFD{dZ2!KOXs3n&o`?l z<;P^CP0siFIp^uCiU|&vK5XwkZT0)7H`~4kNhMNUzZVHM>7R&>d2)5_q8%Aq&Yx(S z#lvm?*W~mJce6{ac83n1_L`Hb|9G2Uf{f3z9Sx@*PFQ<)Z$iG@r|D6W@Aa!{ZXGpo z-5y^3`}wyTR)47}Tda0?u2Q(rez;UzcWUY$QKfgsaxS+mwO-=ijD{)6a$RZlCC$5G>it6o0dF>E49Qxtlw(=azX09doba&wO*nA~oXK(H-{3 zOL=>DPWjnzJ|KHzx`lVcgT)eCzsgN=QC+|Fn(^vI36K1KsjQOyy}a&}X2{{Adkf_QkEo7BA;a|G|Hq zlB+%+lD|)#GVATR!`y|oG20uu`}_jT-#oGVed?fZ?avD)H(p465>R%vmwsQQ;h+$$ z_rmM+RCA+;1$Ux0Pv5sItm0Ym{NlaGrsW=7-!yN}l%3A=HNzQB^u>M5vn{(3vf|0g zS*88I7w!3Ul*xGOgB7b!e(?A&`P%X|_e<*%d8hkNPvzY{-MBF3N!SCfT|AfGMz%%D znB~1?Fl~$5wPx)j8&B8Y>8od&x8J#Im6`2WK1cs^sK$#EyB9AM%y9GhHBamK%UO$3 z-DXQ)@6B2#yk~XH?CP5$tudvW=d68hd9-)?maVrtq+TEPl;f+|WPX)rzSg=Lme&tV zGG{J+y|?F!&7VmtFUsZ$Z%wbNEVQZdUv-+h=ds-Nl{Ln8myyL`P=K{5hAO5^t zHB)M_tj5;DwXwMu)*sc*xp3fCj@ImHQ>MSrTIj@*YrF5e5R`B1>ac9>Sl934ft>qKE3VwVUr{6_muR+n2tT*FfQjGWXGVj!in;%OWldmK18V$SkxmaXIMUbYi}A=L%nyscTPkpD z%B&!@Pp{Xm@;>#65NGm^9 zjuk$+S1xIJ#a`_Tvz7>7_Sb(O7vAt7!|JuZ=YES_X_Ylr)9sHe5N+Bm9JXNkDZQ?P z6CTd1SnE=-*x|cujA@qC-ka zXX3f1+&psF_F3emEAu(oFKyyEAL8fvzNN-BU-x}$l&rC}JKSx_?iCNbg#6xArvq`e?fcn|~JW&=Rw+wAo#so0MFxzAHR@|B=A8s)>(_m@hYi))} z>xElStgp5VdmQ%n*N(;f@7!LTQ@!lEd(x-l_TDS(6iha}STysD%S#W-`~O`EjtcI& zd7W|9vN_7Nnvw-|6j3-_9;8 zna33{PvL2vT;wCghm$hOT7GQITs`lM%B7Dp0%B8xowl)0Hk;m(p0UQ7PgbE+ETm+s z#=n4-+FHVoK0UazbjOB0!sSP{v?;$iYM0DeswWxRKc(ady(@Q--06 z-#q_R{NHo0?$E|1O=ryYJ|+1xd9yY{#?X=cv(e1yAu&ekQ_ zq8p;;zp}kz7PwG~jqAV6^TNRY8b2IjjwvcH*dys+S9$Gv3C}SX)6jo8+6C)6bY6Z< z*UbGzD3E{9C`y{DS$&imM(Z5Q@j-=BTwX~sHR z*=c&WBR*aF`D2M((~1cliME$T<1XIj`2K3^%$`8DV@BC}&B0H|HdFdNlr2WR{{M$BHbDO$}RbSX%5f<;1xMQQvs{Y=WbL7{CJZk-YL@vQ* zZ@Q|@o3E2s+McP+dAG-4Q@ZEcinQaKe|ni;%Hj)r{I}8h$m@dGBVSsTDz{Hko2+N| zcC|*kjGw!uzIMCNr9WCse2ijLv?qZ;j-UmKH>h>r*HZveDzmJ8cE@av ztf@P@t8?wvUHRu(Px79sk~*;`zW$!#4)L}3{R`eKePA(j&$YtLiktJMAO5tCX<~AD z!6WUPQPWqxGtOT5=iRf_6W>ahe>W1(eUxTtvr|su_vz&izWBJjFW@=$;Y+Z*bn*$g z>*{W)D!r<_&Vw!>&@qUND=o7&G?Uj%)2=Cf+DE?v9yzL9;-E!Wrk7g*b^ zFm<_euKb-nqsqlgKOa?JdNe_weLd@@kHJ~LqF&w6?BKn>C&GSd*u7)VW7}tP_yv1p zUtXZG^WBHm3udEFzM1%Z|8zTKlfd?M@B7W_ zGEPr4Hd%YA=WkMKW?o*CQDJ#>mHU^nSvT*lX`8(HI{WQCpAMZ!{3<&2MoDAL&F+gg z)`SXabIjWB=>EW~aGUIO5$DY%E5#OS@qFQHFuc_%Y-6@0_5ZwR*A1dfe_q`Cx-e+* z6i;1?pJ^uy*ZFNt-M(h4!120w>AOEI{MK2mZ>eIkJa_M%1;TDqBsh&TBiq?AG?1tIw1Gj-X@zKw5?k}aDWX@?gE%|xX&eyy`O-d5i%siWBE??R4^ZO4QyB*P8 z-6tBa&%OEm+B#{!X)pcsi%%W8dikyM%2#KyzK5`he!jN3E0+Bf>!upcideJRGEHCd z>d#KU`Db35{Kq}#KVExf`;ntCMnv*Bcd7W|R2800OBQ}qJQP-%{QA)5M`>?YJP5Uj z=Xq0h<+JB%xyF#)iv<5VR$9f{o&Gz$d)0&nI3MRxqXgLOFd87YS=$MEpi z?|uq%KlIOQ%)R$lB*9L@$Mv9^jGW}kj;4JQ^Ig8rpCK1m)8Qhy@z00kPi38*lbMQN zU%A<2())Slq45`tk#TF&R+EL zddBM)3V&oB>!xH`y(qlqb3}osGuUJ5qKoen+C${K_I)UR~3F z$2NXs-{q(L|J<^^dGju8yD2VR$kAEI8pnPi)h4LjBIn=+x6gNC-`^;ET>Ik%%T2{> z?@uqKcZqX%7*rlzxy#L|cI|;{B7G}+&iZVSPI2;0wDgR<@I-65QRa<}$5$vaz4deT zU29$G5Dj_2{}+hql!I{go7)we#bnpGzxO|M`9Yk#%Y) zyTS8St1r98Im)Z7bz2g*+R&orR(qgjZmPSa_6gfi^F_fQpT`Q-hwYm!zk1>Qo?K#dfnOYR*hfZR6gIc`rz3qd#@#J{OiJzfBf99rDvYmCU3Ho`2Iq++b+4s z`r(|Mgd3j9e~%daxLJI9R_yI7$2fmQX74+-eEy^B z))!r}C;hSa4@aLYDnxkAzN5Orreb>^C>UqbY9ML_wHR?(*q37XBdo2xH_1cE(LilFY(^) z(OJUD;pJIgzo+nA<@ulgx9-c|c`McNmuJ4VM{K_-`l=Xo(2eb?{9%L*SgS8q6cDvQN&N8|t0)dv*~RvfWc64`q|;mBfN&Xx+ED{YR9 zQup#0>KqyNcd+bV!6Gm3(9rMyC%(}@pR+;e1p6a~3(r_H4lGEp;9IS9=J0*)M^Abx z-h5u~&(LnG-Vh%XGv)dDl7>CjH@K7do0zsZa-?tgo$OvcLHd9|8b71*pZ}{_+NT&Z zJyc|5`St79r=~j(_ZaA_OZv$*=(9ZJF<>}+FwQQ4{eb)wMk|H#5BINB6h<(*ofG&G z&*wZt`H=V%RyG@{I||V~Op73;Ub4{^NSU_{Ua;!CwFW z{?mWw{&iR6_;NmF!d}}mcbQqfwmZya=o2tEa0qwp7Ju0OfU#i#Up-6Hod+9^*G%B& zc*M4;n&-#o7YYqsd+Zp#ocNGmS5U3r!OnD!yM4#sgMvTYXC61yc9s=MeD^LvgQ@TH z@t;!^;u3xz-}#&Q|Gt=TjWgm>KlGn)G+J5wb3A#ufiwLGvO@85sU|DU@WrQEcZS!La+5B|43*pcxWJ4cO{22X{S!Ws4l&&36p zI_&CL{+G|K_kR%o=Kq#gjSBVi-^q(!UD#*P@FQMDZuxh8CA)g<=Ev{1K4ke*&Mtdn z@w|f!eg99~pX5K|{J)Rw|NmEV{`2|y|MEZi(0}Vc{l71~vSRnnzb~Kv(0=g$G5b#E zJAeN7Rb1I@{;1G=OJct?)8G36!5`we*YcJ%RP6r0K3tZu>W*OLipz`7&Hu#x@e}9Y z)b<0R3UvwWwj77<{nXd}``SpZ8g#&mt%S^{c|F)d_ z&yL9dcf%#K_=|rev$D3hGAQWlPq06?m`QG;fx?9Uh2gRX>gv5@7@o8q66n`#aPK?F z;66kAoV>WU5)Z?v|B1i2JDD1~{<|$oVpwo)|3nFSh85rQzZ{QjcF zt3ULA*22Bpr(b_;{CW8edG|Bm#$IqQC_x;A;RBM@^^gQ{v@=LK*c64ah+MS;k z9s0>IdGAMaeYsN+F*<5fXUtHL^GexW6IQ*{srS#5kajEXKM{F3`Y$_AeG9GnzoFqn ze`BkWT*`?ktGDO)_O(CDyw-PS_gXnYDc{@c8$7S|%B8NFyl(%pYChoipnyTX^8_%K@U{_l;!NC7rJSusQjEqVCD7D?>hMrr8}`Vc-xj zWAB>fdt#=BM6pV5&*zIyeN>*J`<^}Ntisw^3p-u1l`FiyrBo@NFHp-|Jny0B1D*dZ zw%-bJTEcBw+!y{mS+&BE<gIB}H>EqyHJ<%2pXbX=zT>x6?0Yr);LFas zc;-W&FD89rSSS^@+)h_>*{R}NIW>|!7J0FgxtFAQYyQo$tDKfAy|zzSaLWvK^?3~z ze)qPnxy-wNOI633$xfB7q6N{Pr9VxW`D$8i#;k829(5L;?MQaw$*cTOu`YeiR@?L3 zJNq>o*S~6Wt#aZEOG!52vCcmI>s8IUh)J*g6ia<{+_&ypU--#L!fwWy*Xk$UDe2}X zaw^D9uNM)~{H*7oCn>j?S8e52zLV>7oqsvTZ=5$@tM1y*&D+~5L!x)FT%LHn?@7g{ z;-6N&8QS}_{;I@X&U^X3_xa9XpIJOVx2SMmmp^rhQQ>Qe_gt%WeQTZn&N*tU7h-hM zE>uy9N6APi%Z{6G+Qzq;#`02nm#=@=5o^2UcV&j^w#_&9ZdCDA%(w4wypr=_wt-gy z$Fj1j1IunPB2^_mVdc6___>-t$;SNBB{wf1V&E3bQUYb#ov6E$2@!@iAMf2vm9 zx}yC(-|yH*H9YcEW9UD3R;tKr)0T;LiVuHAS%f&V@K^aHU9LAQ++4unFU;~$O*-by z@!RKC+G(qQm!7})vRM0OQ@*aC%1udyp6AWxZBn~it8j$N%mzG5@4VW3+4KJAg2soR4=QP%o}F=Rs>+KUn(iz!H*B{$%5{7Dd%mBqZm{+( zyPDfkw0euS_Ln|cN5(c|k=>8qUi$t*jYWf3xJ@x}SNhVayg#CIPHro|eQtGHL1^W& zU8UE254AL2G+D;^{BPLG_O=S)z`#jf>Cfhfq}?jGe5PvD9&>cPaO*Lnz_z)$s&g{F&NbpPbDY63_v)4Nk9>5`w4U&a zao1^1&5cyC|MOS3m{Il7E)UjIE{*?u@;85dTI=8FF6=r%Mrz*7E&h@}J$jXt4henS z)RyQHcZSI~-Q$G*hR(-3{nvc6`nCT@Kuyo8+P#~suV1gtSITWo_i@k^Gcww?QOun! z!e*aH)yWn)wLO|YpR_F6?0P9RFIM@{yx&FZSf`zp*c};m=H>ho*}AS>rW-#$OgweV z^Y~epM;YotyyY)vEpB)-EAdck>-V>zOe-HLJ)Ll7yEprK-bZ?$?=;9Ad=jWCm956s zH~Xp4|06*+H?2CFU11p{5~DeZD^Sx#-=}@0XL+S%>Fdn+8R0oWKh|ZM|M;CS|K6hw zR=@W)Zu)#_x#Jb-s$JI%QZyDHud6dyvi0-U*~_J>9T)lVbRGCA>6oP+_O@xyyB*O% zOB^g0tZJ})DaHIgQu}QI+n#R5Y3=R3UtYR#7S?R$y>+2R$V_aOnxKvU6+ONy^R^e= z$v$c@yS&)uTz%DABQX>97pCkFPJNaSc74geL?Dcr_1#g1wkNkG?W4WR8?I$e=2PRU zh&b=ye1uhsvGi=#$(sBC-+Us^^OQ@w-&B5@c$N+ zo9>hOk-g)(PxV(T<=g4`SDU5gFrCs0Pq^~%Bz_B z?Iz~8+n6eU@b5d088~!$oREANzg#IR}L%-64fI8cT6uTuBIBZV!~Hz?{}7Tsn0P)@eZMt;I-<(l7Ivs;!i^gp=GdETI# zVL~Q<=Y%&$47dDf_RwS2Ue5She0S=`%ITNpa0s4pVf)Vf=?t6yn#9z<%e#1fEdCI3 zcG*hyrO!o=^G=gLyp)$kv;D++*%XPh;>RDAAC2A`|MGfL&r$~8WwNiXX-(WXt$N3M zQM2g*CswcXS$R|GNJ&01Km9yzv7 zbs3ZKsvP^r0_$AwoKp+ZS!(9ycQk5uaqqqIjOE`LA8lg4_I2{V?WQu5E-XNq2&y z)ib5M&UhV9^^;k=Br5gliVL%+PkG=|nxDFfW5yb;wZiX~6jYhV?9qAXYs;8?<7Ieg z@%noO(`Md@Z)oOMkCKl4J3ZxXlIJ<0-Fp5CHzK|4-@c6N+Ii_?+`HXxL%#~J?PL`c zR(~+{8slmG=|(CyFI%#FS+iur^#$USO@pUfIAVV4;^W0zo47MsT3stkG^f|rR36d{X!Bp1XeVlvze7Tn;fKVD z?Q*?$m^73XSF=B!8|OS{lGG$!N#XTjrYurr`+i1${1l(KR(WId=eW(EbMurUr@fhw zv0Yi^#XXzyS5cA@H-a9P@!$XGB{pZ_3f-ql&I)HtGWYTZY?Uawkls;txZRuUx9GB# z3H6JP_P^LEoci6;z4@-$JL~zOH#+Mx|J5x`4tOPcv+L-o<(`|X3{LF6C-(og-KjOLr_Y-1sZW!TV(UPu}CJw?_R?V+~TT z&fLXyBz&sxgYHe1eO9vg+!c1glOG=6VU(8X6nH#j%irLfY#$Eo`FzO- zA1j`}Gi~1XgzKT*F4k3zt1lcDD>t2<@h{>0?rTNTwv1g1QYYMae`w)^@WaaMwpL|7 zciOO8Y4+W-(_Qwztn={xucFp}*v?b`%gH%j6_rBnB|&yuHd$zuW$OG{b2M#I0{iyr zrsCfsJ&JGtrM~^;z2nH?SmXa8G81Ekx%LH3{2`nAVMEtj?<+IUaqZ*&eRdgd#=L_; zF4KSg)b6jU?^yW8qhW)(#maLR4u1Z@Si{v>dEol_YX*Xy@!B5K8x`|fZ?g3Dm3`K@ zHA~0mc;q|ltzT8Y9J}qdOXvIUV>R99q8ruiiuBH2O6Ff}7NuDf*eag7Z?Dz;S%yl@ zq0?l}sBDZ9+IQs5?_+%btR#~EvRu;J`2H;CUDjuBFU#J%d9gjKXmWZQS4EwEd5Ow3 z{{DWISKD0OlMglKP0SQLcc{TI@Xfx$**hZS*Y5Q3{5;8Vt7>cH`bCMo?&gNs{v1J* zIPZRAU19n9=7A;Gp9tP5{;IEMHRs)D7# z@>yqDzJPdo&I@4;OPioG9_4fF&)omWvS;@z{*J%5B-{Ibu3phKb-v+JhD?Ly8+YlQ znsV}R^&hbbZ|b;=K0MNojQqZ9?^?B~!8Iovv*+Gz>CcF%HrVh?yQ@p~s>=i!7Qb>K zE6po+4Sd&&#LH+{#u=?!=fQqdZQ85zj~1-+z9XkvSdwJl{gPKRP_?i5_l4ap%j!Lg zbgv&ST@=kO7j)G#`HaB4Is3P6G;&*XKJ$$q=Z!>d(&8!8o5Mcgl5Qj~A^clN5)e{cM}RhQssRu-`F;BxIL*19Q5cXUrN zY8%PBRzBCA#^}WNFs8mxa${_zq2Uca#s42t868V+K7a8d=CJ;*`5&Lurlclco>Uwb zwLI`zw2)8C!%KN~W%rMNo)~zfttrd?d(^hu8`$LPv{z0}Oy*t?d|c(c)oL|^y=Ix_ zd)g#UAD5l+q*!0sS8Y>G7?*m9IKEY| zAZ_2wvu_mZvQ`vWmS5DE=YCG(QR|X?%XfcWUy6Kf|NClF!};9FM^}qHwq|_rl3V9W z>UEdumkkFG8(%m!b=KQ0y4x5>-qWCa=IlxU@Y z37qA5ews=~k@u$Vi<>8j>GnR&w|;z4cFB_*jr~{j!{r{Wnd#z{^}I%2n9t$P;*8z$ zOUxYD-rY8hJA3YG#M@s^cXn^D+S=A#eE#~I?k%&`iegfQu3ph*SaGz#YW6Cr*|TLo zJF6rx-kfwxarG^WX~`v%LRau|%3ba@eIogA`<+Lp;`dMFkocO|XHx%fX+*um`rDs$ zR^`pwQuIma{}1U&m#2R5Ug^B^suiQ|LdMsASNdKiX>^s&xuG@lLHD}DpUUmebuald z`%jr{-90JOy=R_&*xg*sSQ0a9yX>_``ZuS)HB4)c^An!6cYdz7{9VS^W#`+LmwB9C zwPw9h+PTh05_iOvBHP!*-A{hE{cgk8uUlQp`8}RT_lq*fb$jd#i|6JP7D~6$yINI$ zzva~Cy#IM(PJ6^QslS_M8q62J`di~)zxSn&XPuFh?znB*kn4K6JN9Vk-BrSl>sVe@ zi}i(N#rwE*x2$Lo>NS)6Z17~at!dkZRbplp3&gj4%>B8u`bw(fY-wiu6X$)ZuWFv@ zP;))r>wHW5T+XhGynHw8Z_6##(X9UxCVe8<`ht{1d4)qfgTz+#LkIS5@c(^0PJQA0 zoSoYf#Wu)k@u*x)ILI*V-pAIK8?$&)7r%aQ#mFD>^4jA0sTa@2TW&m|Q<*5#dis5w z)*cRn9H+K7I!pI{uVRrimhbd6k^X|JrEmSb^lqG} zyKu+!iG5!E_Jxc>`5X~uZ=0U;tM^-Lgf32=xiWTgN~D!en)pmo{dB;T9_EEY0tn}HFezd)MeIe%P z6OO#atJ^-r%?bZ3P_gV3|5p{=g&J?&w&!ra)R4g^x)2{q5x^Cole`d)7*KhgB6U`0sbgx}ZeYyLU z_krqd*R19*ajv8v}!g;J(IdtMz`Z}b0l>~4-&yPiORn}L+Ew9$O%C=Nqt+B~CZ?@XKYSN2@G_^oo? z*X}ds8?Q#^ZBu?NGG+TkQ>z<$Zt1+)pt&#PwG^L+Uu(sxj@$KV`*gInZ}(sP&t&qw zhYL(25{{csu)5U!K;f|I(x|r8pVH=4*#-nnlzp=-FaH^z z!n2dJsx>E>Pd@ie+5e{PTNbZgvE$hbcKtKZl4o6~+wCItM*oJGhk30~%VN!$Va<_N zj4O^zcl=r%U4OX3b)L9=M|=NjTdn$OcB+x3hUOB&J_+A9=ylwm$Sx95^O@`1$xPp< zO)X`7mioSb&h|iJ`73|f6*5bzCtuie^nuC|gFx*kY;WF~8#_GxC$;2V zhPdR6*EVg-=ls^X<7M$ka*DdK$C<8uUWV=Mn|u?cZl-i}daLibkhChZK;x|D&R5pc zbN9Y^`zZR%8>hW1BwS;Tp1Ah?xcZ!^%cs1!U2MJY^JVbx9-ok4!V$YWk|(}`9o`T4~TIIsF-wyn}QDgM&+Xvec>PIa!lR;%TJ?Uz{pB|vVbNj=R z&ck0%91~e}D_rAosF+I9C#91oXNlc9w`JwKQ{t=S(%vsGI(NM|Mx1vrZnveaE8iUGZCGz9 zk{cwKzbsRg&$(4oJ>lCm6S?)bC8s5wuQ!>n`^AH~H*fv@Q1Pk3?17MQp-RTD)u$VT z-nu>e5@*?d;9aZo!3nDA3v#oYCn{SO{V#g)vzX6(%l8@j_xjzHl|)W_Pkmj+CTg|c z^QlcTmv(vXdYJOtF9xt1mRNvIw3Yg zBsy2~{zcggPUl1)3yUWMqlS*@;ah_|+%D9OF-1;ipiuV5ZK3_Cf!8-9+Ued|v>gxp= zw{o5Q=ABJAW$e1OYw7~gMaS0do#o`R+WvLUN}Ek;6IUMmQJ!j&a`vJ2qieGxCAp6A z?k)JV&@KA!^<4@}RrUsc&kZU$$)K+7RPw5A+2){!t{xTFge47vlY*FxcJuJ)`4-sf ztGS*&eN@Zv;H@)lE2`9QACAem%z0?l)-s8Tu&eu>4%^i4tw>xhw|#Zgb|vQSC5KMf zpO9I7(s%Eq#Rr48RyDC5zrZu`&9`@F^OyPwyp8=;B4|0ARi#GN_T$;)sGGG?3nDIx z+LoA1`gJ^lF~CC#yD{_-i2Ul+Z8mXsl- zw&au1)oQsFlk{EI+N(|b!m-`8bI+>jlDqXH(kASd-n=n=-jAODT`Q)aao%*#!S2h+ z)7v&1e*gN2W9jvU=|wxP^RE@^;1TOhx#V0SCncI3Kjn+c@h3)dlb23nc{|UOuhM4K ziVf?zHut!g?pvm^*jB}8SqF6`~$e|5JwXZ|j! zD;c7@xA)DO8NbKxU3_TZjtlbdd~++EZob$5`0TII=E`q=m(_#SSbr^99uc(Mt!tIT z8!@q&H%{4Ecvrp^I=H^5>iOEc;&OMqw(Z`R&U5bBE}r?h&o?fV5|WlqTog9_Tu$4< zN`WW(({%dGR@b;?`y`!Qq_ZR{{`s53d!JRRt`#;IZtRaMdH$e%bMRKV2|U*YwHDp|@+QcAoiLBr z8lfd`uV;TW9&Q&v@)p^uEIQ>hg!%t_c6B-gweJ&v(oA z%~P6M!j~D|F$0jDl-=D*ULeUc@~ z{gQP3Y`fhM9 zC5wh*+Ak;XE9&2MJ2+jYil?*s?7aAJ&pmtgOj%(1q;+oLT*I$t1HZjFd0DRd(rfGM z{09~VEM0Rcz3bq$gJ09XKS|gVyp`cK&;HG~Pq%p~a6b(`9og7>s?H*}kn8c?EFQg^ z{Oi=_^={yf`FrubtMEscKsNQYwYv*Trre%+MDBN}%I&tWysMLRcgDNkySw%6nTuHu z-?ysNq$^v^crdH@Xn1tY6JMu@Njo=WNiVWmr1l`~u2XsZKQ4n~{q>i%y=}j1nhV{{ z`hM-bf&T)N>C^wW+hwrr*KTQOVq3Z_)bVC`%;AfLrse7h4-%E;)@{+BHQ(xQdEwum z9zR-7eoA|O@J~vPJfHibbMsgpi7#H7bYA>r>JhKROx2%e*FNU>dQICinXj-qi8+R$ zx{d!b%ceT-IA!adofj46?{U5wb?V5&Z+;F2Z{~h`qiR|l8v6C4#heN9UCvJLXPtaq zI@$T>EPaT zrE_NVcutL6^Zrb|!1Vj`j^BH?^y7ZF!erjfsUZ#*J@|fH-J5#oX6SpTxY{mO(MxqN z{>N~<`H}X?ROe#+pTF6%{*9ZJt|lG&I7hrv+jyDCW>d>uA`cCswkh83xN~9A$FIV1 zojaoLU!7mk#`Nvkv+UXPcm95UARJJoe1*Y%1?PNg3ppiSJ#?-edZi#za>b-%YiAiH7-A6_fcH^SAvjJhX~y+MRDFicfNf2ko89ew2^@vukIYLfE1Wp+~Y+*9Yi) z{-G--b?n^Cg2c(I3)9|4<*r)jA6m)Ovge%q+k1klwNrkJF-!Ea^}S0}el zV}JcCQn5_@?7WE+r!3v8CTu7!@=`^UX{}2&!lN95@6UbHsh{e=7eD(4xFhPKDvDG;0vyz1;6}?`==}EyB>?MH@2F4^TRb02_Z+tSF?;(CS}@))SvQo+N(Lo z+Wkp>=uuC#zNvZ~m+~6RRzGQJJ6BrwKI#h7R)f?FuQ@6o`N^A}S@W`q)ivGzUDeu{ z$Fgi2IoEEC+pnn^zqRt1_t||DjT=O37PLhBef%l>&Zzy%7h9{%T4ETt90LwtKJZh__=)Z-&yh&fgaq^sY&Z6+?J{oljgKr$HG{8 z{85cl&K9dG(Fw}WeouX6TOD!w>HHZns_o~h8ostgd|v(Mlj!mNef4GRse5+!>kR zE~q=Bu(7(ca+$|;HBnm;yYdBV133TMt~eIDs{72<+(|+?6CYZIhDuka)qOOaz58zM zb6MMt)tn7~KA+??Zm<4i^zYE2-dFyLDNVV7hKtL;L|jeD>OT<4K-YT!|BTmo$id zGd^GV_er?d$}l^-6~ho;Dz6xB}J=N)SOkk`244eZ_n56vp0h~lHdJV?Zdh1 zfzPY3os-Z1)eq8+EPJ!q?H5y_eoTu^(0Zo%tiR7FJKA(>EZhC&#v#_<6VBK!+yD0A zWWJCI7sVd@oO$b4_O+ab^^C=z4KiAW+DDtK7wolHo2Uz`0h4=c@&N!hc zVV%bP{C!9BPm>TkzSUhHp6hxx>(;-JPL#F(KhNOAs(IcEm=!dS*>Nwp#r>p3Z?WwC z>+CPiJ-e+}^?vfP6$`#3Pk-lYvRbCF(@S~n+b>q>^$AM9T5p_AxH}{9_XH=w?=3f* zCMLPCUjJ%y@@Rs5_HKzQLW(l3b7nfVe4adQTj;O7>+1jaF8np?@xqReH|$QkCVbS& z7i50s&~obe{ljNsWFIuAebfGw9#$3g?Di7fYZFf{yBN>1f;s;3R{`H!PnQ1nJ$B@4 z!i9r#tJx1fm*K3IYF-r0zg+L(oyf+D(D?TckjJP5h6;5k!K{-gxMEeC@AqHmhq z|G50onz!;xl$-f}`RXv4&DkjYs!t)_Z|^>-izZDh^qF-?xRf;|LwR~6S^}4W# zNLWm%nz?*`;r(d$D5q%iv~zaRaj7r7xAn}c(yiWdnIr7Tx(}=NY&g9~-_DNh#E=)3mN=@<%$?94{zJRt)SQx>X_FT%zoV>I)GE8eI3)k$DIRzK%N}uejF_$O z2s^VB?yb!FxXJfYxqEcm6EDlUy!PsvlmA+aZr^D@D=oZsi=X3yyC-(zdq6#RPGt`+k{e$C5HyV-2F_95TTs^=>nD+UM1 z6<%ZSowoN9>{($O>@F$Pu`;dkIGbAS z-JAy67%hwtrkl8B9V`o8n4c8Z+pwvsBIwUG<&u-{$Ekxc7057};Tj`jWcTUk$i0tfeTN1l~)XUf=m zK2+;_?fW(V5%b>dT{SnAQerme$3B=|tW}eC#qYLHR@8*u!kap_%9q;OuWFJEU$)rX zGbN(KeEE}R`|V4&=sM=^-gxV6DBttsIp%wmNa+O;TBp=%Xm+rYH6-_BAuu=E&Z( zo&Ly`Yxe86B0sbWyZ)Uz`D=$-rSMtPj>Uf_{4lcHsCsX4jnmyzCzLK^JpZtB*39$g z--dMx*}s4N>a&IX;__MVUAO9A4N^Y#=7Q%^?!3AW#}(J~hn#-!I?tbL=cKr)Nu?gL zZbDN>w0EGBQE&4S>{Ft@Kdyqmor-!7@31tGb<3j_Hb=T zYQ)sH)7V%z9d{kpy?a-4?xnjMZXR&EA#FB$$~(4~dY+yy-?6>S6A;K$2|eJr-}3pH zuV>H9pZWRm-gV_ii`Q4Lt+wUA>s_jA=Bd3x)q{_#adY9uVlL*8gM8EU&aGc4AZq42 zp_lu?#gpxh?&`eEkp~V2bo8*wsPJ51j$}-6a9}VuZ}9f;;ArMk;4S^q(3qR^kikvX z*H%qT>{@+g-EsyU+kb+UHZOU$H8Q-Aua9y37U0eq0=Y+?pD8Zjp^U+ZN@(gc^abZ z)1n+3_4Y^q60UBk>^Y=+Kp>q#<_X{b*waER8Ip^Qe z22lp)n-K@rym35tuHT^l#{T7>*V{4vUs}!W?q1z*zkFf+rhg|HdCJ*tMsH3oD73%E za!5Y=c7vjX%zklK!6aVRg2I1Kw-*)uaX%x<^4nP9*nR86Upx*S;^Nx)ogt!ejiE)z z!VkwMF&z6p`_!BNb`$^e3jL2}`M3SV@BhNz-%I_S?)~Tg-t+bC(~38458ql)5!0|= zPU660Zf4dM40Zbrzlm-5KP~Se!?y1~v7;w{ZlAGDSKkA{^ok!2L>Cg54_lz>bK6m_y6bF1cu+In*_P)^;+};rW_uqpFc8UL=&03gWQLteDXPKqd z?Q>ME#pe1QX}Y2Q@%%Rc|9-f;7!XqBv$to-G) zWZj+vDTjqxO@-H9bnB@vHFvwSH|4nPr0>Q{;&x@*HPu^B=vwwZ^!>X^?yXD#KTa%F zy=8ZMd$#08uCr%@^zQQSeXwXs^rzdcTsf`BA8{v%du-@*eJL8j42c>j5mw~pIp9$R6Ne@&!Q`OBPt!8|-`r+uS2NwS zoslImOG{4t(mH`GCbIAru`Susj$($SvhHgR;Hfo#*$s; zr}lb?Iq$rxUY>C)*ks9O<;jOib*5dfzM=L@c*)gL;ob6;43UZ&8mrr7W%g`V{eE&| zvYYdT4Udk#@|#+asr5VQ+EIo2-@i-O4<3L^8MuVwJulVBiE#x{|v3& z9F}~f?rz2t54CA>Y~e*3!M1m@Vy91F`8;nviz)9$K5+}tRsGq|zAaj*ef#ioyL~1b zj|3PW5zdv;d6Xa+Ca1S)i;Uy4n`@_K>1oFu+WU9r`72MHVy6mjTe`w&@uYK`jTXu6 z+M@aS@sVAvVSeT|srx3)Uvcmwo9)Htp*u8QizXZ^9mQFqS0G0y+3TD9Qi7o7*v90$!O&YU0?R1rI;vtqB173Y}~Dt*`bSKOF? z`o;e}DLi$zzt)xumqzdEyFM3;fB(|& zS85FAZ8l>)R`>Q(r1~`RzwCOJGETcRw==!}y#ANq>LoLFx;zQ*w-F2u*w*g6t?AZ| zbglNs(hN%*o9^q{3pS?f91jvLw&$`qwrb(LrmdJUt`+ z>VlbH7JlmKf4sy(Yf{Mit$%<1lTk zX=KX!nsOJ!z@P42CnqHe*`L%Ax=U1k&KfLP@oVzx5-^%%QiS_HRr*8Q^IpB^% zkof&QRVQD)Xngj!jen!_LhjV_GuTTV+b(9;Z?9#!5UGR;o(-Z+(#vwf(~qFD5&Qg;Af+od}%AZ5wna>FfDLrSDBMwGS}; zM4QC1Naws+k^4@rSv2?I^d{-M=S$b?s>w|9&yD|CRHe6QTltX( z>U&-0**h*>f7*Yq>fSZUXU`UX->s`szWYnC*zy~?u@Bd<+<3a`O2wJV@?izr8)%TR!dC*9;SheSzy8Cbg!$*sJ{dTmgs4ua^ljsdueK zpR5o%q^-(A($dkK zf9B!|0X2SZ_Ks7P?Dg$D^KE*=dG0H{)!om3Sn-$NjL$An%b3**7qb6b-kNe|=GDEw z_4a;Qs)z^7b3c9Mb&~6gWe3gL{_XtTt0rqkGQnG!Z?x?NGeM8rhtaSG=;G+!gLPYjM$Uoyq%eY!Q17_3P#B zVlM7GGpFh~TMzSzmKV7jgG$bpE!)=V#h%N(W$m79+g+!2>^~T4JZmFck>XPKB8e|C z*NsKjGj{I~6?apVG_|nysydR$8G7a8HgBg;3*iY%+Qlsjh=1%MXcu`m^aq)FhT8t;}9$v)}C3-g+;G zJ7-_l<_C;E(Jo)MM!N{Tk(Tdd^o)G<@Qe{p=$eIxg6hhtI{eeOkh3f|A0Mxdm|av5B-I_LdolcpThOa* zE*l=XyPXnQorPkgrrrtgO@XDlf-gBqkynRsh)A=KP)|YqI#!E!Sd0$+Zxg_3T z(SDh~LKi>%Thsd0)qi*8V=>nIE+M^*ufnynCU50%)#CBnEf(UFHq$}(Os_f9)UNaE z4!(^FdAoj{;mkGVt~u)-X&w3eZR_WKYU&Pb>YsNmJuoM3>f71+uTS07G8dBB$Ub#q zE6bG^aW3;7W!+bZi)msBU$*Up`^~Kxuf)t3-ze>mFxeP*apslv!d!8mgg5MbdT^!0 zWVgum>qDQ$Pxs^4-pV6hYkk@($4qq5L7wBMep!|1x2f01=4QOoT+dlDpEvrskK25G z!8>`v?nRYhQ5K6t4~93g^t}{vtNZ#z*gw^^AjP@SM`T{fx*O$YroL;VCa8TE+uX>Y zpsci$SM&Sdt-H*ZPB^A1VcqAm*VAoNzAJ~nyMN_^|JFM@zZ`b(*>{XM(^GfzVDVTq*rEB6%fp2vgaT>Mmho!@ez2BYh*}be%O0}fqQ`gRR zi)B0i9CgqOja9TxOuM{fW%|wuuO*c>iUpjCSenDV-;H1YkpC(p6_)#_Q`JAmD*DU* zdY00WYO{dv!9E>pgF8Jkax9*FX(itiHfy~*!GC9N&f)#eDgw==-3K0uISBK63VmMj zu$le6qWL1Fms8#L&waxttRguj{raOxjHg_FrdnSAb%^b>wn4?W%_XkK45FV%JQZ%d zHsQ&;_LpLkjLP?y7&Tw}y6#1Z`<#$fp_c_Oi5u8HmJD{feWpQ3FK4Ag^!(z-@^+7G z9se}Cv9kF;7QQTERkVYDb;uo=dFEfHxjcTd_I{pfp4!62uj}6{Mjw%?tg8B_XT4a& zP_Un=yOZH=>9nKu^NulJZSinjo%-=cQ$uE@t4HbCwpC`EcRX$4+f=r_dxMAT{MAj5 z9=*J;{6uljXVcp!zFM0wwO%TcpY`R!MWK?`c?Z@=Z`{4;Lew&55r-!``nK=tUb%Nu z80$_e6U99oocp}10&knz4>)PA_QwES4byKUjq z>Nel`{h(`JnCq+ZKXbKKO?bRAL*Mtlq|nqm9nl-+T6r)%JsHUV_r;>Um%`7kv{^0i z^MH~0>?f<$dseVK6)*0zl=nK5@v+R^ujpyS{Rf_{UtI38xvov>zVvd=RkvGT=cRVs z3_Z11VEMV~g(o)6UN4qaW$=mNsbcXJhgYVHWIlL?a;#(g*`AyFc|yi~$)D9}q9?eT zLlmQLOkZ*RyFX{;)t(TaZy%>rF8vr;kmT(d#MV7G^E%&GmQ&Y#l&|mJt9QFs=Gd7U zre4?mXHIEN-RpcjNY6p$f;QKb0=vmk#)b|`(dzdmaunUrVz&HvPV$8MZmI3F<5qC2 z6_*i^J6m38ldsmbN&9YMLfSNAU-LC3=R%MA{&A`Mvhe+Fj*HK&E`HoMztBUUNb>HbH(H-lT%q%nx5qmv&m5O5KK!_Q6=VI6 ziopEX&jH2nG$(dV&sz3FRMhI{!Hk}?C!xyDaa+q~MyZ|^-RicqXx^QRi=6FN$_Tm#46w z6HhrTyz2Ac_8%K$ik(~7gpO{1Cl#l1pXKNIuN|AMHZEHux~(roU{Y#PZSj(%yAt#7 zrbRc~#ND5vS26G0{oZLMdt}YziayUeCdP7p-hrO;l5C9@9FMGO!e;%5S}Wib9d+o< zKkn&w%-7d4IUSwv+Y(wdr+kah3HBVhlvDq9`2SjDxo^trC(kS5;@;fb^zezL@!u_Z z33FwqD|g!a#AZb$E-GGivS*X&Hf^uuRf*m;$i5(lX)_nBc(&c{M z?fK`-uzQkz*PqT;`m4#1yZ_}qqu6HxhU+8Cbo5v4xbt?Of3JM#pR$jAHVTqkejV&| z3Osw#M0sg;grdFV$)q;Vy0(>xbNhB1>*;I|7nu8y?Hgb9p6!OJ%oZz?+K$9mSf0F) zz;VG&m+@87fn{HI`(3H^4?=4|( zAIy_6n(aH~fpA3G(VHjk3qIv8`?lVkE zK74LgYcqIzI$ibkzgsr5-u^mmzQ|+0Sh$LatE8W{c-$S1-%cz1t0Y#&iQjt@JjZth zS5lFjrok@`;UCEcTFk{Vo)$pppX&>jdzN`$5U6I*4c<=5vy&8En)APhD*4K%Dc~XE)MQ#6KiEe%6 zI$?QM9m8IO3uc>ZS3a`v{HeVtL;IFF&)(jfGj^veX0?}(U0Wpm_-C>fU{R(u`a4BtK*}H3>`?4_03^ zLqYHVrni#PCTY1r4G*4cm=%}#UNSkSdAstBGlg;K`KEBiUa+EpjXlxVAii$3n~h!kIJsgif9dzSFgS>&AuoS7vY5U9mrP zTG`E6dAmLdUF7-_D}HyK$EV!AW|eiaF}0b?4ty$YG7NfUeOqdl3#mSW@;tNgr#BatL8jjz`Ew> z+OFq!g|B~H)v37banV$6!{gUPBR<{>O{zclbi=053bTY~?q^sPzv}viT1M{D&)W8M z_k_<}w%=z}zgZW0)$6Lhy#DM9t6f)TW?en#eCndm8MOzdce2AxzW)BjnEp1g=I`0t zYv)Xumme0Qoua+6YPPlLT+MyL#peRe{e$|NJ-Z*T`+az}^DEY!hGyPRe@x(fKErm} zA9WiJ@n0Wr`tt^J9S)qzT{f+4YQSYvc8_=Ow9NP1+<*0?CC`bduF(B;@9Xd04bRHm z@-ufHo15m3pTG7vhI&tuo?X*W&@TCWpR2RREcw^HDi0D*Jou1yE5B@y>k}2hzt_Bl zFXn%ldPe1=#e=Ebr^}aKu_*h@u=?xKxLe{k6#37$cryqZ+}-y0*!%2U_G2%F(w9sq z5&Jod3LTB4k_ zmszIEbYTxq`kEiQQ{QE8xxf9ti?hN*&Wq_!inbNY2*1;}_1-V&@F>dasAT^e*|*H? zOn2w4KjX>&@RHXyquD!ifB#=}KE(FclkC=i7rZXNuufUNG}X0v#Xj@1z4r^$ZNeTu z*jVFsK!ee8$^PRJ+pNo%9V?t0VOzD_$kN}QWkQk6@1)evmha2fJ^dHA=FSDj$81x# zN9&r+dY$aM{$4-7QBjRZD1 zOjOqmmvw96TCHJh7%RBgk-c)AhuhLme=Jz_Kkc*$y`j`3c5eA%4dsnb6_l!vJvZFV zQ-1A9NHJ?oNwQwGP>&GHmV%8FH>PVHm##SD#oBd<;qoe*bxDp}>Mn2d3iNz9t&;1G z@{1$`=f4{#_FJ9m)u`fi{>GB?`h@cJFE<_@WV&@+dP73c%$b$~sppTXztBEb_4thE z&ws1x*&L5=u$fo9$84J4nr9U$?@srcoj-qpB~9tt#+Vq_nR|+~_U8GOo)_{gOq{^- zafbxI!K;-oXTA&G#4c=A+I;TTYJQ&J^OZ8r98*?3cD7=9nX9VGa_kkmUh$->v-(db zUFX$bC3#|^O_Xo0)nS7yxB99D=H4X-tiMh2IWpBFwP3z=^=au^snf0#c3k@3+3Pi< zNJqe2nweXuWfuFF51Uu}bVSR4?K<={m$nOA@1 z&*48h?b8f)9>=B~8}{W&8Xupt{N(0Srdm%+w)Ok@oT%PZB)0jx!Igvrsl1>2HZ8Yv zlG-kH{^Y9*K3`S^>G0jwc(#6WUYdH(j%|!=-p{{EoV|6EGa&s_OzoAZEUp6rTz#*8 ztN6Ztvw6ys-8_ZazgM|US(ByTd_GiO^!mm()B6kci`P#7`Y!aSNq$IYLhikeT)Wi^ z+1|gnyz!yJ4ga&)G4_AYg@yS)GTzSHm56g&xkxY4ZpuyV0UcF3w94e{+eGbdy#X>4-~aCqXq zNI>rYzk}8jQtoy~T?wpAT%zU5?6CZF;;xe$KW!}7n{&NNxPp-8igyuNL5^zlVw302->(_<@3k2ZIU{oh+WH)Haw z2ruhQlP3ozh#q?{TygG<#zMX0ZChX4%1Io2y&~Z6L+A8A%W67BCI+b<43+iN@cACR z-}Lcj@pm`nWIx`kn`W=sDyH^Y&&Tn~)h6CD{ouFj5_72gS&_L0*ZeAU?yCIAtgr2IcwNI^t?niG=w8aoo0hz1 zz04ME;#K(~apxa*eQu1<&B>8k84u6;Go^hwk^0!HE?SFo=7p_0xYvFVeKuv2X~f~# zFXHv?WpgGu{jvHtC$@X3-Lr5rUaNro<})+q#Yau={`5Fs^5(Vl-YEz3o0O+6aXN8` zEqiUC=LInd{YAFF-s^jHYAjn3CLSHom0xfB@!zHT-)CJ|S3g*#Q+G4?@=Xi*OAC#6 zoz7Oa3yz!azhUAncaK1+SF^Z9M3z0cDq?7(H}mJj?=F|`+34@+bp5xf?AYqB#>f8qHGdt4w4O_~ul*=)8FHwxX$1DWbnJ#64&`vWyQMo=h@=l6iG)#Fa7!>pvmE*L))s5 zC0TO88FNm2JIYb~GnzBy-k#ebz3W9yAC}4GY@Mi8HZ{Kb8~ftOuc5c5UzU2;pF2N( zje{Jdx>^$*c=fqI;Ah{3C@lUL~nP#is zXg|d2oY#1IN5Cb^$XNCpSMqMu=BjVm5ZaJ`e%6{WlZmJPFA-TFWGSR6@kIN($mQDo zy1SU)PAX|M`f~eq`=n;szy}MztNl97`!(zC_Nofsh}$92_U*NExq|FsInvtiy*fFo z-nmgWFF@Jcc#`)i+mFi*o6d|+k;*!-YPp-9=Ee_>{S&qN?u%)KmwrpHvwrNYzFR-T z#4Y~RA%)6yrzHLu?R@9nvQTCHj(X!uiPMYj8b03qpJC4;{k>eNc`3yuMX8CoAXa`- z7MGEcCDti@WB8e5Mhb?8M(_!Kv9v+K*JnDLajCVQaByE_fWBs7@s7r^Z zKhyVw9}fE}%3BziO%j%7rEGC#5#&-X5N~NJQxGU>f%r;IeESuRIge=4-Z+A1w)KeEyXb^D{ zS$uc_ORJOR7EX?Z8f?m*zoZjX9&`)LS(NS|$Z$BYafY^j!?w>Hu8vNEj@3slNcbL8 z^yqSNoiTx_B&@IdcFx=o6{nNMlO=eWo7}65I74*uJsU5Yn0P5l_%U&LX;iM`;MgId zDWVW$W$vpclGtT*M5XQXbFCXJE))7Yb})HNGT}X|JO5nF{0HTCm7Nwktm;q`iIdMd zpdrLn;S;(|b*}Kz7k6rS!naP)@3uat%rM(D`*~OE`;8GAK|Ciy_8F&@2y#q6z#4R* z)h3i%ziCl0(`EZ*MxQTt{^3;lr@~Y(RQZ3-j?bpQ?yCOV{Jqj{>+A@H4^BxhSZCCx zF#J6waDe&5eMv?orcc|`)=T`0mk?^^Tq4go=e-0+diUSne7iS(ieCce6xiwVH0Pd7 zIXlbn67OUOJ@&;HJPtUsd^sahRzHW^m5HZ)%eJnKmmGDj*__cAa$a1xlOt@iz>%Gw zPcMHOB$6-q;Fa8iw|W0IiibTsxzN1v(_}8iAG*E^)DQkGnDE)cT3ATn_=Ys*wx?;* z3CWvTb5b|+*QhLRYO^i>=At2}#;B;H)_s)i%m3f^?`W3D^=kJC#r%BsBZ%YN(&=xT z9r+d~P3*W9QTYGmvitKzv-uaYELzoX#d*a}RqOX{nOD|pn~sG|pYY3STT$|=4Lc6K zcS=l>EPS0%b}RYzqz@~#SDx{jdG`$O%l^NIUf$C;|7Lo1t=Nn^r<$6dm+(u>x~muR z-fZ1Q!}s2sIJCn~R|;0BW;{>VG2G<7Mabwk zuV3J$f{U-YO42T-tU0?+uKN9xsY_3t5nsMe-tvOWOMcec_aUOoA6=O-EhV@@H>)@B zTAkYcGmT|&{ylbtIni+ow{aX{rdIwhu3erC~u~D>TY#N>DP_kSAXSM z?LM*1y-$n#)7@!ik=pql#lI9y4=?z}_dafc=l#i-_Gh0Lu$upVqkW)Iy|`@TM%&x% zHL~Bg1Z7YE^}xq1`jwdV@0CUKt6tAjUEHqqb(PruC?2zIzwJ9~e}{LyzU-}{I% zmHNL`0uyGJxUhYj{q?ViNoHE?2lM@R{w_OyZK=t>;}hTSTYdOb%m@2B3{rFbY>+bY7#}>&= zNss&Mc3(gE=$Eh!(O2(zyr@!NvHaUM&k5W1ZG2g_KYRIg|DRW0DqUIa9J;aU$0=|9 z(iruV-KySvtJiSuXW#sj@mCn1RLoc7VD9soKP|)kGgx{jtiL}a<=@z~ca{eH%+vo2kl*|)p2XU3#hqraC0cbZwsu2o+AV8`^!H=ByGSvw=Ocbe#*x;53htTzWjB1c+XUwTR}%;vM<;OzWxzby36=q z_SuT%&(dEeE;!8~+OnXTb?-ypiRMbhyXVb&q~sSYQ{c)Yqn)m^;qu5y#D#vI_=wnDv{!ezY_}I&tBBA?#oJ+ zYm36SZ_n;J8+DF9Lrg?XAek+8>)-iH#qIt*yuH%SEl}g}#3TRb*GyBd=RSYPGxWB_ zZ12?D)&ELvJluISVx8=n*B3qWF7)ow+Q)qCaAbCj@aK6kNn8GT8yn{d$v>L+UukjO zj`Nj|a?ZxTx~(6*#zy-!uiv?I?A+Y9{bJ&;imv-=WA@HBpg**tZQAUVpNDq@eC?}_ zYHRyhb@9)=V~f~57xUlo`8g>s(yR3~Z`{QrTh~t7qm!a=chB4Uc=zyEp!yuGW;Zs( zR>v`mw-PFjK=*4=a!Id^wZvR)?r0<%V{>IvPMo#ah_trPB&op#P zGi2*k{q48SD<%9|&O!m_s2D}9P94sh+u!WIf93Dp>iYZdzJLGq=cDEG%6rfE+B~;B z^e1iFrB?<$)-mkO$Gn?U8nhUMRZiVKfBh0~u1YSW`wvDBg&Vzo5jVIxzqkGGRui0M zu|ry}(=mJJL(e@^m&+fx!OK2@naROHbipJp37075r~kQ*JP2V(vryp@<}he}{Lms_ zWtK~3;(|I23#t5@gqu|#OyKahaX549kXuYp z&?|YCC2Q936sZ3>%CP0ZJ`WZt1*fPVhxZ!Zm_OA+v*clhMc);ZH|c9;w$C=>>HKf0 z=Ws^2|M;pCr;=>%JW%mDcHNnc_xS0q$x>I{4x1RRn9o`BvMy^`>yd*Cmn`JiwEuM( zb1$a@`(N&F4vP}^yEXkxOkI1?L*9PJzH9&4CM)c!H(-(BXJCHXaLU1w;SM{)e$KB` z{zhKvYH0nh&&<&uIcYr~c~LNlI-1i7Vd`14-!|FuW@vULm7@=pAJ zEBwRXt9A=J+k!vOEmUOxOP!SO`>a|itnlshu}2O6&*V29R9;xnaKrvuAxl%E%Jm6# z3;t)V{Quzp>Wy{l7e0Re_OG|-M*F7>6TW<4m0+yXdi1vKclZuzu9v<)^x5n9w>18L z`R~7azumpF(ww30%6tA#<9xZgc@Jm%OvR4@=k4Eqntp0S{Ck1CwvVp=YECj_3P^mB zPJi0ja?jy#ZLMed$L^-ZiTkHsadS2_P?2KXaAb1K%eLmfynmJ~th12uoEI)-m3YIz#E9jB z(mxn$PR^WmWZumE3p^_pZ$B2lGg*DjvYW?~B%60ioZ6gjZ~i{n>*&$w$QajbD|?l7 zH7^yCu7;fdJ#8n~)dcfE?iZqhvpw@K{QL5E--<@tzn7oJURz}*cHQ53y@|xZh0TV$ zN`9!neiu{rv`g#AzOtRn=gkghyL{qX>CVZzsCf3Ky$PR!zi(b|56F2eKc_0~uc>us+x=zLCtt}_o;L19hso3(q(lNBh?a1HBVnE;UKlukL!&-FEw*&el)s*rFR#-+fn9+p8vW-SzdQ{{2FK zUzG=DZH!o1*cLwR;fw60LLIWR)b&?X+Gy)l$BW)fG=Ei?neflS^j^Kb)oZ6HrZ|zhXA|82m9Sy11zJ zRh_IF)7mzh(dZZtl))BW{qsjx`Pfwl&R zr&mk#KbyXPmOf#p%gjADj-A=L;-~QBjZp>KjYfYKPnYv+EnGJ9|CgU#DvRu&I$ce% zOyp-+taWkbzB1Lx(w(8@_wU@%Os=q3{#OycC`w}~=k9NHS+i7^9)7mVYtO0x=_SUZ z6Wn9+-^vzfsNQmQyLt7ZwfUDgfs&nnm)^goRj@Ma$d_BZc~|brKYRLeqG$1wX46fp zl61DuUGc>A-VKTR=zEha>mOw5NWHtX+$Zes*Vw$sWA4TC=T#a{l`&>J+oHIe_Y>4lgbL6D!_;jb-c>I{(b!n6H-iJx0pVn40 zUEV#VOiNjR^_802!P2Z@`a7psePr2RD>T{LjH~{*KUn5qSlk?%8)0tD%YKxDC>z4ZFhHYT}bjU!`;bpSvmz8BbMK(vw!tD+h z{m!j+S+OrPD@$<0(_LmqGxz?UH}9=2-#XU)`9-C3dE}L+<>`03pV02O_~Bw+=a#MC zBp)blUe!3Uyu2k^uYbcVxnuV?o?M*0^r9oLsOmjk%lV$mw%V2KivJKd@2+R|e_?~zJq`|huV?&|br0vh%9na_^Oy4VTc@5YSRpQd_0**RL(kIV+gEHfyIoeZb-m~9 zv@`nxUoKUdwN~|?it^QSGH)_+61ei8AGyox!BiHQzasso@U9JWugqf&5I@`Px_Qdd zvWJPWWj~V}!?(@9)^XgpCI3+$R*?S!8{K6l)O#cQhU$AlwO(Zvt)^P%wyWAbd{FYC&`7-lb4 zD_B#tKxy`a4JDcjcL!RtFOFMlA3It0xzBn*nL`#Qz8hKa?qlqHr~FKt?QEK%{tRxX z#nqdY1EP{eRyDo+-E*k&r{ybcV`;YK-xV2tJMF!*C_h}oY}KU4^A_J<>34ej^L-1a zdzhWqO4=T8rF_5KKRd1O@Kn>-*Sn7vT#LH(ec`4>+wvaTJu1H?oOp}nrP#N!(|7YH zDf8-R*FG*Q_fCsaZZgj_T6WoHr~B=;$(Oxeewuq;{Db5x`w#ZP8*eNuEU7bD<$g1A z%^|tZvDZBET8+2<-u(Gl@$uP_flAsFcWrNR+4)IcF5^TrOMAZH-erDEu8Es=bj`Lm z`*=U1w&1Lz-Rp^wrMD&=4sBLEA+NdW@?S@1ja$2d;v^kq7CqlE{jb}q9(C^jz5b=T zCJ%SNU+v26YxE&Jut+s!yJggkDFK=BTa&`)`>bB6v1N_j@~RWOg=QsBygtog6wcRZ zcv#snUFlJ4+|Josr`|TsmN~lWWOk~_jb%>%Ro}gcT3TK8Yf9~1`TdK(AL%as79+5I zeMIghqXqZo&Np?adeK=BTRnHqi&A^rE~8_6E`JQnPP{KsK3DhMA-m=|d`ffqw){&} z%*|Vy6I4BW&dV~-6fM)43v%b?oGZF{SG6~6+nQTmTRWd8Y0fTN_Qz!e@_C9i&2vwZ&2U#53U*Dag%uB-0a^T&NF{k)j}aJs8mTE>bQ zPTcq2{#nUh#j>d_SDqR!JEA01cJRsL>1st^PUUX6bnoUrw^{S=Y*mO@`Q;$v&s`Dyr+c;^x};udc632JEB^~#sq;3!cm4CSI;~J@_U4n^&aM}apQ?oY z{1SRBEq#-m`YS>9eb+Z>Zuxk*sL=ja>@Su%Hb1VHX4eM-0W~PDb0t%A?1{EOc{%eHeV z2`t^dqFzJ9X_n}c*cl;z93Q_hZ!EdcWB;D#Y{R)PjSgkS*6i_f+}TAP)uw1&*jmxM z(c;auZ@*MKuh03heR+abcUj}KNi8!jc3jTix^-trOj_nf2gh@6`#KIb$mSk=6Fyxe zamwkwL`MF_Ar>b@Kg(YiICiwlamDA{Q`$~H4|!Y+m|iTE*u1Tcw^VFWZ%$^wyYA}c zIk8&SZ0$}tYd$ZE6u)QHD&FQ@)x_g}ogU0ke&XQvj-|ljJlHa^w z?X5>XbE-ADn9po^dZj6(@X)f^{VEIlXHV=pS<=L@Wz9lq$-4_PO3!=FpJpk-nwqyo ztX#0exP0NxT_+`%Es9*H8&R@x?*czP>yuGuGp|^h2hG$l%GoG?vHU|1d&G<uF=RjSYF#y5ZJ00~XmN_IWiJQn@K_f9e4jqIO0oLa{oX)L&|_P4F|=hBHQ z#EWOY?Tvr+o0loJYr~QAiw{hEwTg55_4$f*mqSl=8nnmGI&Xh#i+gEq^kE)#@BCY= zp)LmO;WIx8IrXfHa<%93{hsmdk?Ak(legUF%z7q%-A9s>muvBEBad^Z+^4+V8`U|b zKm6HC77Np_#pg4eJpgN*bnh_pR7_ z!;CFi+FHzD+n=ebn@!GIzqPk{=C$h3^5Um4Mm=`Z{1Vsc?Ol~P_gUpJ4#S_vmLFK! zGEr{AmPv0-u5G)$>)8&y)b8rvN8_3|{Fd2TCslLu#h#05`h7jBul8mh@!^g*!*S;N ztcAxK8D%DH|FurlD_OAQ)7HE>vrQgF#@%>v^FzSD1n!4&w`V=sps**?=YC#^gP#geVcepgO!NQiTO+%7yb#E%{MQNH^^HbJg+M4ORC3n4YQa4 z$G@U~S!O;tSm1kf*;lhkqD>1#Zv{qssh0UwL?6!!I6aeRdexC>^7DCD?^WyF=|AoD z8OiHMc00UQ+Z!jpMN7IMaH{Z+9rG6pPf-5Q+_{wNu~Ov>A%&s|@2C9Gt1`-b8+c># z!?=59cQ;Pr$+Ozx5cuTuFY%QIC8cePP9F(<{_Vtq8I7VE)hV(}3pbpt77KCxx%l@{ z-dipFv(Bp+UkDO%;l9gvQ)N1{`2Rx}MW#p3^ZA>Q|Kvt^#6==(JgLPrmIxy>t6A_jk4(SAul> zg0kn?#7H~x$<@Tp-f$#$TV-PY(t!1a^(nt{9%mJ#20t*G?CKEUjf(UoRA(6~yXK1Czi{!wN$qkDQ+*eu zn{T@1J$aZy?{=A9Z_k>lDxYF%Bz#;fGqFAEwAt!vH#VKgof02+6g*Om z2+Av}e(HLTeY%%Y*`0oo{?o5os!p}rZAh=)^IT@nf(8o->x*yHr>{3KSr$HvJxV)$ z+DwzG(h~D|sXuZKI$mAWxZdb)y|S`rOh`j}M(5s_GP{H)zW9}UdUKr4+pAjhP0n*I z%49uJ&L8)e>D6LuvBUP4_OB~QnWW`-b#CnS8|Tk|T>1ABYoXEUbfs3-uNv1@w{PPR z_;u0d*X!v4tBjKSs@n9jKbZusG-6$PleJ3GIATKjtd_}#1=BwK%=6*gv1ZkSoo98n zEb%UV`L1%keUf&>`w-u}?)G%o%XQ~B+3ybjwazS{`PYZ66I&D$+zPuh>#Um^U!RNS z=iTF}w)^lq4*6qyKJMa8ZGAd#-qGKWUp%jUX=l%7)_?0C`=Nu{$=C)vjj;`Oni(Mt zb{ZO)7@NSxK9NT|4ULV=Ex;3*T>5UAIVGt@3i@t2i6yBnsmb{%sa$q;T+pG_id$>T zQbXpvo}~9q>`vyLyG^@y@4mdlTf2J?qu=09+l%0~}wP}0|tNQuN7tCEe+4jQ0ugXXNTLtiPu z(x$$iMIsGuUV+RCtR)P)X53($a@XhWnzIa_uBAD!3rrA8c=&>8!|!$mgW?i{?f+Jr z3S4&A6BIbW!cfFCE3&?Y(e`YEU;Ru820sV!>TH1*kEIiMnId-0u-H*|=D=0KgtrN4 z&(r>iH}LOmeSE)RPK=Db%^Uk1`IA#*9oH!si)X8cA8-#%Ej(HOpk%92;osF}Cw?8~ zDcJJkgGsqb@$c13_vgxI+O1iqc8yP=LHokxuj`|hIW+7vJ#q5fk=KjAxf`jAzuup? zqj8O_&i~E^#s^GWObQLRGdDTNXWAA0H=SGmjq^wT-PsnFH!J_jzWuTNdVS)CGFHa7 zIx_?!ZrWwd+F5sH+mTG|Jl0!>$3che)0Fe^7nYlU-|t%{(raqpPl7t zZf)%<{JWp^$MIgq8W~Ap_5;V~GM-@mXJwN2?SFVj=iaSzum9J65x;k9!+!_uR~hO5 z)|*L&Pwt=CVG&Vx;n1NYpZJ%WdR)3CoUtzFZB`oV27`^iXI#Hu#mip2pnL9C<`2!+ z_q%f?q@*VP6ra6o>eiWS5680<{5#B2V(>rwhkVFi-g%LsZlR8`Gym0FtgE-ys@G{; zy=(eq_HF+&Tn}FSv%h8krH(GEDyBV>kvr{}C2m?q*x$Ryt{|r;cK`pvC-*xe{%dN_ z*s&|3n(2$(ue8L!yMO=x@i*A$$8-}RzO=q)^=o@)t?q38d3@R5>5ud`&z#+Tn*CtC z{lETo|AYTkKW}vKUm$ttQ`2I}_zvHwv|ZV}e&-(O7w)~67k1)c!16~`Uz_$cXdT!4 zzokQWUeV*}uL72}ao*c5w*IH^^6R#dyZ%1R%dvj7PUJzQ-a>uLT>pE^OIMlY{ranr zb~x$Dm*BPe_r!}o%?{WVqciLG?foGkyxnmL9cs63#6HlI%V0in_cN1$=DWE8f6fHG zPTF|uqSS#4*`NIVRtojYy<7R)y^W21*SZDO-#A`uPJXEQ)2HCiB!7>|F?)Mr^Io65 zx8VPdV(Z4to*kAiPw90V9-VEzElndLWZmVT=|*jrXf0i)$>5frcf8CYW{Z`y{QBuGy`Vcd|uI+q-Dl z%x9}p&5vDAHgFSKA!O;_w_~C{Q_h@|lUW;?3>O+wu6yzlWJO_k6Oi2-|ldCXZ(}-%`ha4()>b zo_6~$kiFQq@{ZBdqmp`i)KAynJn=Af%`B^^jg8-(4$RyT7kR+v{(X;&`?ju0h^ZG> zsEFq|mMm4xq&`P`&a~zB%9WE{M46{;W|h3V(Z-uYV5+6kYKz{BA0yTkF@3Q+yii@r z>h#~1nU6Bx9DEsl{2bf;ZOcx{d-?t@oHnb>$L9EzX4O#l=fBn*SeUZ6Vcws|1);Vl zv@iH7Y;G=a(7ZHt!HvqSw8f4mS^G4!KYef14YrX2LH)bxrtq0|&kyc8R?9wjOQgcV?^Y#$g<|FvTU6cK!){!0xp!x8 z{+E+otM6@jFwKca;?hnq~6J?*C z9CEl`B6n#~%`=15UleEXD#jYN8LoBzyx{wTi@z>*8@FD4)hRW9?-lVZA@^*bDMew2 z-c3w!R#0#WfBb1flfUAfJF2U;9jf6uRi^dry~gV}dZ`0;Ds?e5#D9eX1a-btU&s4+g6zhLGmrl0e&o@!YK?s?x4p>>0I zw@ATD&byMOJ$2%7NxOVj>AT za@|OL9s4{ypvcNtI@#!OEZ>ZMJvGO_{!iha6uh?nisy~rPrhy2a>7;Y=cD#HqM=$@ z_o9BUbxRak=etwBFG7F2#Aha(U9$PC(y#4u&SbkgoIkBLxA}SXG{&i2pZOVYv7Kp% z%zeH3U3Jr)BiXsLKbdWD(E8x<+PIy!C~{}E#@0m_YHk_CYe?tSFJ9!|e_PtHmGf8- z)9fctx9`03*8VQ{LzU&}Y{5q>y=N?lzP#$Ngu)()%U0%AD|YtByUsm6^&?BkQ#Q?7 zagUA4LLS~L>X@~T_}wwTbG`V_2ko13PiOG1{<%3`YonR}wj8e|4^|X}-uH5wugUPQO!BTG>0-XNBQg`K8NmYsgFfcABp?Jr-iIs%a$cxJYu4 z_XmxXel^D}oo@HbUG(RfFC0g%zTSIiVMW1T*){#2w%W#Q@!fT>(uSeYTB2>nd!KEq zlWyufuP$qy@tc7=*d?9y^NioOXKBCF3cU1mmAwjM=ZnV&wHV6d*KJtob5hl(@vqCp zd&~D;lzP--3b*bF_dq`~OMP-k&lg3tD2lAij+x)U&YBo8s&B*7glI8un zZL1z;Dd;#}lBn7swVbb=yY&04ZAuUAPRzU7uKdb&+6001G5fOun|r;r{|JeG6+rFT1vg&4FMd$>J3@$jqe;%8@{ zL~J~VDDiGA~(JK{}YJ+nB)e|^i2KGm_}o8_j7 znfwOdet7;^@@awSU*(tI6_K&Y7UwkNAXbDp4X;_V2Yt>n4eOoV# zJQjqnwt2j1?st#fIv(;pp0;y-ZH)-o`FCx#g{Q=+IVLxak0_bw`7ZkIKKpd+cJ9Kq zGYnf7x~?rWc={lVzghGA)-{>2QCV9B4=>L>aN~>P??c><3hswi=KY=fzxr(NwH0|w z5C4%fV1D(odPP#Ipgfn)DZSlizc6fUTpcyl@SOUpqy--7CQFML#oq8voxDU$P5#~! zA9wF<=X%%w)!$n;r@iM&5o67-N#8#___l45F^cXLkG!}DywU82_7scYy;_2f2(mr zzRYX()Qbn_nsHxHcop<6a!Z|Mtd;HWRsB&X8h(7e`uuBMU%cv}dRN9zfdThV%D#Se ze*1N$y@}Q8Wk)%FSmx_@d=fb%{Hj#4^U(XB;!N-7n*F;q!^_NZ$ucj6H!JUz9@fmA z#j_+@d)dk3wjcKLe%3oNRW@k3;aAq9%Bt=YmKp1Mu3}~h<>3~oWQp&*)^MqKyT-8u zm8th6w=5{U)fX_Kl&NsJiN;(}vC8YFlG24|&g*&JKk#(U<{z(A+ZbCdW<)Li@mtD} z_ut0+%P-RA9r%1h?|2!c1e@QfxN*8E|IhPhEywfvirurDxAV-;JM(ni)d^W2 z6O?c7Tl`wo?q03sLtBY7f1ydeHxfz?XRUF3d3ja%yv-Ri9B-yoAMUeK2&xKtC@07J z@T0rd`-M+jylZ(q=jL{wYz$&da@ikRw9Pn`Q@U}5+mYqBUb5X5&^YrueB#r`U#IVs zxBjR%C;znjbCoi)WnBAnr2<#-9-8|-bNk6DYqz8x(^cV(d(!YKfW_EPpDv7A$1 zo-^9^!CtfL^yCBklP}HKX4km>lz)2t-%Fp{1*=Z$SwGh-Uc$|jnRDwk|JmY>g>RNz zSkda`vHG>$q65tF&#b@p@?|%D4f!S0u64vF-f3aOw}h{Acll6to<=3L0- zb9Jh3(v8aO*FTuBTT54WjkR@n=P3mqeZM+?VW0UQ`=3YkUj7|^+mS@ z&dmL|oi#hnH~Hy;z(=bVx)mJe;xf)!GjYb1t6}AJSKoBcJpV?2kz@P%S2skOCYiXK zUZ46%;!XB+?>R@fcP;46+q$~6``(I-vme9Pzxx|Bed?42rwXQi@AcsgTfSvCPh`@w zABox#=eyVVC)C&{`ABT~)+qeMgW13%aA!`>K^NlPihIO!;(wk$qP^lp;TZ?ll~beqR$uzPL80~d)zjUr^8Oa) z?=-a6dj+261$O<`qD=$NoSE#Lq3pKG6|6r|TMKYk}sl($)W@&20~f4^Fb z-Q$QBdDpRP%X`n}7Wv?fyH~rIn(le=@Pk$NL+jUn=e=cWHmx}=UzPb)C6nustTR)y zf|AWe4zKx7u1;I>mcxEgf$T=1)@^Y|t6j2oHlFU=8GqK-M6B(YwwRqxf%H@n%N3rc zxw41-Z?I**pPpg!IXXOk--h1K>ndG4ORRrCNH4HHZn;*dc)_+i3-<4uq%^zs7b~~? zzOG`6{PImt>ZK<72F#Pw-EsMDRLs0D$_F}Et$(a$c5t)fk83NwGfeA!erT2MLBA-2 zjKoOqt&h4ScW*FemJ<9akY$s`FB6&}-@T0I#)RP5(lt5jA1B|n*%{P%&Zy#-=2aJc z%P&eT2hTfp?tHc}sh#P&QA~19@?6&pt|q(UCASY>=!v$U@U3SiU!?Ru@!vO}A9Ve& z=KVh2=&dvB{L5t{|6I$N&-vIaTP#3iL;4c2H0~><3ilkd{%sGQ-0T0hi|6##?O&o@ zBaKu}@El)to3p-;`JSG$ap_#a3BS&&wwHc#n8Cx-q<>fZ^Yo?FHVmTTg*M%%XH8!f z%)LqY!o{RBXXnk$*gO5Y_pXmG_I!_>@Tg?{!%l9q(6UJjpG7sPJGYoEdU=9-^UXSK z7UkM2m#5zTKJ$i!>&7V^+vdri5Oiz3@_c>j?+LRe7c=ZS)>mP2@1OF*eO_1Q+Q0O8 z+4tj>>Kto1=b7K%uDy2YJ-bqebGw&Q^&MwJ{ZGHyp058I_*tkie)-(@Nu8IIbKhwF ziDmgSvF^~c|Eq*Ae6$x6;4=KKu(IJtr_qa&ADQa*j%trTe&StT#G~+VZPCxUU7Oat z`E~qyYNgk|t$$gv8kqDnv~IS4c^NldLUryf9mlShiWWbP3eViaTN>>;>*1PZ(>tzi z(&md7lAQnXTjD2?bInCJcLa1!`doAJ&#UD%pHHbzvIs+!s_ zk7`<4*~Oe$!?1sgr1Q}Q4-*fW)a;R!usu@5o2q5^WB#x2R<5&Sqc1Lt{;s<#{L4$@ zRq~UUu>Ly9&%S6)wf2d5H)n;sSthe$?R_pIY>TWs3a+qdrg zpL$}|jTEWr2iHB^Ua(^Nlk6w9#p%C3d^~toC-Q$}M)T3VdtRyf$zJk`e$lhzRhWeK zaib%5B)3S*Y%X7&xs`95@4pWUkwupimE_xuyYo)BvB#bF=QMuQRho77sn8YH-_Os+ z|FL?q&bZ`P%cB$bR%)y`y^;NdoXFa1#c6HdqbuipUbAvq%iKJJE3z_1!uH`0&7Ykq zo16NnEcSALY<#5A6aG0d<>{VElP0w8oc*yPUiRZreVb~Xj{!GVMp?eDvw7*yX?o#C z>s+a~SHoAmj`v>vQE1ZtC1O3fbqkiJ_NcWSOl-(ITfVDA>w{qa9KK+WhP~e|bX|@< z+|jb>jltfp{~pW6Tdmn@(_3f2@G~uPr_vm$b=F*IXS25dDJ${)b&@~5GxErp2_*|s z659T_e9m2IHS2GRoq_v`@`(?nw|-inqwd?UalbsD_h(nc`o80fCOuwwto^rtXhyo# zddK{#MHvi2oAgziH?E&Nzh`CPvdB~GjKel`s4m5d7GaXf?q_`d|KgG_;+4H zr{J{q-rm>+I8Jns#~#QN=9_@!FHC?f2pq51v@t+`87U0=FAozSTwgKz@BH; zCX2h~FF(q9OJ!C5;>yy|diQX4>cM>dFCK=+CKn&LUbFMKj7Nc7hOhh`!7FkbpQXI` z`TF_}x43&N=W1}x(a2Sizp=7LamDR0gHuKG9wqg7ph zLcE}LTHZM|LC=u7gyZj>*E>urULGEhz5h#j-OJTg$HkVV%1QJ8@Y;3hgwq|%lC(QV zzj*!*db+XHvANE}=KEIztHlj{(HAv&uUH>dH|5`c@H_8=ywcdK{@XlWdT!IPm$vmb zt+{+obi*E(5VfFVnTu`rf1Yh;w1r`ghi%*4jR6g!TKqP@xK-qT_-;<0ZIbvVIljm> z`0|4}Gx^GLMb!tBL4bDr$Fw)lA8SyRC&$xc)2f5vUPTmFXm@D{58r~S9Gr#?`;BPdoX ztQr%zJ8|MN$%vyM`lIc(&9;ubFNj*VtdrC%yGc_ zMbz?zqL(^f8m{O0Jw?SiH@~0LLMb6kJ$@~RlIN|>oEdxG#Tl--xhPkD!tF@Ggb8<@ zUf=0oXchP2+K-9XCwK%N;@;&u_4e&6-ERdoUCatu*T=sIUZfW|ldXC^llt$?>QjZ2 zpDJkn)?4@6F#KA-_v;C|_v?N)EHe?=ao~dV71Pb{q}N_)^FF)B&14(noO&5=d70~~ zacor+cCBdfUCbpW=JMxM{Y2)8F2;JAdOX#oFK+ZrlncoFEI0k`&5(^+so@;Y<~nS) ziu79@ZQ}hr+A`#X6?@O*vplEvZ?27X|NG$2^`IA%gqm5Z8J#P9_Y~&8Buq&PC43id)&PQ#3Re2<5*jTueEnwd}sY)yliXwX=;FtiRYRkGq!wX`@Wg;xg)KE8tPtoYR%}m zVvv4wp@4gX`?`J0LpN^Oq9=dl#}tc6e=js|__bms&u4Xxg-=&Z_L2NEN&mZw&gWeT z+JQeZ#I7fM)J-}dyy>6l=jC5Z)OXH`PT(y&pA=L(caNbt?~kW^OkLV5Hw)ZzzPe!h zKH*gMcW)2%v&@oY@cVR2VCPhkh&i|J@!!7u@|0?^`5oyN*~Q&Fm+dBOWLQwKf~$Gj zhI{KdcvxnZE6UxLFTZSgz?iGeL%U&L|1AF_ZA;vJG?I*VbZIutIKQhWV8OlOKejtI zst2CAvT`ARzebQ@MfYqK%gkW^s~5IxTDL^q`ogxKZt+Px^$zE>C$N1x$f_NX`;z;l z=jV&1(?mMUEOLd9PO*2oc_T$HtUR<}F|Mi_mkF3L2``$Plet7TgUx&h8 z2zIUcWRq(#-->Pjo~?#YrW#Z}?EG0(^0&ysw=D$-s~d+ecrY8XS4QIktpzVpTxvhcBz7ro5jXb@RoSNlSg^ zo${B;C|~!m;;0QHdw$r%Z`&nS1aEC$=xUJb?ooU6*!gb-TG3}i8X5kt{ZrpWxKn6-|};hcl|VR zvcDe1923GC99t%PVByQ_mJt=~6XV4mU4E3zZ6R64WT`|HlLa=f)U`~QaVd|y@N^{Wa+_^v!rKH}$> zeM-vi$poW_70aJjT~XTW?zJ$u)g*YXmYB6+%i0*OsnT1&wjN{ulqx&zMnuGd!{_~u zO?lVVT^(xW`=zaTBX8oBbfvD1TUYJjVhXC|>3jI-WWn7>=`Q7kPs{5au4(P5RMOsa zkbR^3og-Jfr2f2HB)atYA>DTeCjT)yJN>G4tL_qICey!4Rexr0yz|i4=6>8&){8}t zF37I7nNqF$??zw5^6M4x;!Lq(qP-Fyd(~%(@f2-JwA|{wG+@&mi_T;JpHO8)B zd6UKj+p8ftOH`Fi)q9t7`Y#oC%DMXed}!|SxN}!}j@Ohr`%HKr(tZ75a^GC9PmGT& zUnH!0kS#U!>Bh9+Z%y-0e++%K_)(wDY>9NiNf#n{t}iY7vAQcmK{4gQyY8l}!%?yK z*4rHT`n_tCf5+-7gKFCn|2PMgpJ$HERk}69E9szf*ukl1d~fQ{xn!Ge!Y6cOwu@YZ zCb9=)IXhZV~DEHl&Ra4-hG|>OW0-KlvPCq&KF*OHq2X6elg_g{_+bq z|M>CEDHN{`XI`qf(SuVuGKFalS82j&_g7JQxy?oGrrb;)U6iJLSunHJ<>MAf>EuUW z71m8R{nW2(qFs6xB>Wv#fNI zR;h`3ow@A{H}g|p`lFBU<73Z0+Ap=N)%V#{PM^fv7Ge0N7y|D8w3=EM|zL#d@LOur?6 z$gO7HpLubWNa6Q`rU;8p#r90!ky$pz1vrzoCtZr=3yrPr=j zFir5&ZSlSKck7(}e7iSXzn=8CeL?tTjn9wwafqIM_*d}jQ_G%N(QK>oIU9|xUij8} z>DTU;g0|moypyT8DKE&lXi3g82KTeY%28(>AOB>y^zlzih^MOT89o`#_7k6vdRAV$ zo^Rbt&Xcfu zY(44rx3re6l9fM~K5dgyI<)Rp32 zojk4-S@Jb)o;P{x;ZwP3Z!7Ny-u$b-w)pO>>Yl1Z`*{IdB~-VZkWbaMjCyfgZRN@{ zT5-+gF%Q`bECm%NNnTtv>G-Kv3j0=HU){dam+gT3uJEd$Ol!Z_tYQk!mb~9q%jNV< z<5t|}yj#mQJGt1Ky)uuLo*;hx+iTyeKB;?OPjKJ9!0X)$_Q|3p`!?mC74wUdUdYF2 zHD~%24UeE3GkM;rd;dCircQcFg&;IS>(5rfK!F%bUi@*H-GsIryP%10-k?C0CV|>pu zD6-FWNs?pzuD%CB(S6z3PQS0b=e*u=*K(;m@7>LtiWccbm1SP-Veu2+anN9HO{Bu? z_pkoCMp?e~_RE;a`fJI_&+8Al*4bZ6UT>bW%l3(AjqB%6^ANj>)=TGl zMseQTV|V>bL)+drfi_b%pZ8uF@~esCx#+Zo4MB^<{$IZN=Hc>ZJk{?oGj zc3jitCzC#!&eEJ4nt1bsxy_A?lN0lpvyv*8N&8f^<;VRq?eGiPy!iLq%`4ZcWV15m zFPyD;N@lJU^A3H@BGzu(9Mv>miL^a;L@eg*SQstoa3=YpQr4xy%wOlvr<}jUDyG@! zeW5Y#`#Pi00~3y&|Cw^~?XOp%I;>0Y>^%@~qS}`s?2hj|?G%;%oaNSoHB)%`mMe2co#45qm1OAjgo`y`^%=g5hph_d%dGBv z`8K08w)5)4d7cwgK6gg8^KdN`*}yzQscbQalV{Djl`7T&{8Z(rG8BZJRjs)D!<6Y5KY1ebu+UBEOyXBycoqurB@;u`R3X zu<);g^%K|w|E539eG~lLrbXgl&Fz=H)8rp(Y*?mNe{iPD&lifR7n8NE*Y(Z~Uh!CI z&0kiXryK5PI=P!KZxgwzx#4`rcHbpZlYd;7cvV!AWVG$u8tq57l+VxkE${N`ru<&p z=rhbO8^xqfHyw|Rk^DV#;*L|=91~tBemWD7!~4`*cyHIM;`K8+*#69W?AISD7^nRI)us`8pb0a;b$SqpB^LO0SD=(!*_xNr5rPMj8P50RvuJp%`9Q9s%y$xTX zru=qM$7O+v=-5RXt-SHxQ+^z~IHyBtRuHL74eoiK<+V`tUti~Q+t)f(B zugp*rxLLl?_SH{Ov63&VbvZL5G{x?*yIQLY7hYT0&K@)8pFzFIeEGfNEe(9vzO^XH zY&8)1T$^Sk`qf2a$*k?6BHn%+KQ6U=n*Gg@hk4!0ZHqEAtV3tzuRbyR`&-HK2X$@p z86}f_vrTVZJZCQ1s@N6Z(Noglmty((^J&)CH=cfc{*(P$TI)X_wq1V~-MjAkPc6@2 z#%b?41>0Ait~!vD@b-e=tzfp)`QmcRCYlKEIJQP?8n<*&-yZ&kHD7+-xz;pAXIjAY zrnCf3(}xjS*Sc563f0O!UzGF3mjBwyK&HQmd;gbysYo-~;kf*Q#+_(Mw$_c7W{%72 z&MgZ~ue)k~B*9Gmz!`<>8yYig-xW^xkej$~EC0lr{dctPzuw|`EPLnP4;m+>Rp)(i zY?-Nd&w8tf16ycK*h$ullmE}Fems%GVcWzFv%)NvK3L3Hzd0yv`;Fa4nry$?b6ITr zXi&YYdtoA{=8_Y~Uf3;+l3hOQC-2S2oR8)o`8M&}n}3EPA%`8etLl}7i{#&Ji`sI) z?^KA+oLP&ncz?WI=yKXWx^&MP>3MaV?;LPe_Iv1^!G8d9h~|$F76Lmg(iPoG*L5_-rS>s9ljzJoUpYohzsQ z*UUe9b>&~_lBrUBx&qa|%_|ZWXIni``us9$=W~OQtu% z{~B5}4w&TB-*~a9qD0~W<7P?oXCeQ1CG$Lu>o^rJ7wj#+{&&0d)B_!^LW^%si{vcc zx_Mfrc6tYE_1VbJnoCzpJKkJ1xB5~3mA8c)SErgQZ=7Pg@5}RZ>N!0R5;`S4++*Cg zxgK5@awyd{Onhat3bS-k(1dIHty;A^KJL5CSgrZ&q+7Rxs!OGw%ao%=bM^e+x97k2 z->U1ZC?K2p>#0%h;++dp7ZkI8G34#j*jjJXRN}ed*W`6k?~OZW-g;S8u57UK+pIIU zO#He(h|OEYawujo?=?w_7oK|q8#XajF-_;m*5G>;TlV0feBc+QyVGMcHmopXX?bHV zddf=F^ks=ig35w>YU%UYes^9aniL-(UW#6{EC|!rj_=He@Wto3Exw#d0q4}CwOrPvKAeeU0nP0 zbpFjnKWY?1F78d!KXgq_jdy8a?S;S}PYa%NODh_cKh)&kTqO=s@!*wr4xzxtVwiUy0+!EYtEGPZv+`Xu(&E#Rs`+cW$1;u9~jyiA|5p=P$X zqU#HP{UoB-wN90V^=0wW$^eHK{i<3VbNr8RJ$l@coWJse%f9=cx72&i<5;)kRo}(-b{*P(O zh>XczJ|knUl&9k2oku-lx(oJ8_22y(^7QM9HJ{g=+<(Z{?TG7?8L#5Eyww)cxT0|F zZ|82O6SIQak2S4WWu$H?D8@8bkU6Av@*6|uv!}y;M~E$7Agreo!d)KzqTI0BUEynh z^l?d+qVt`J`yXvco^q%vyk?cxYfZTu4gH^;WS<-K9G_(xdET{hK`i^{ZXOl!*^ex= z^j%fAAKxk4_W6yLTK`d0{y8DNrSU=XW`s*jHxYWhd)=zF1GTOVSY;Omz&2;OcGjo2V zap$KzDlSQPe4l13=qFflHldpNoKyCWnbyWPy#)SgvnS4y_5LLL@^=xB_QA7SMdDdK z%>DjV)7P&vcI>vjY;fyE;*%obtCgCUzwTUQo?*-Jq-n9a`V)XUm=9yI`o9y-0CVsemIE+z$iv9NP zfW3NVr!W0E#pdP>Mvx3y4Xqs;X%$M3Rt8klsfvulDgJUzDiYtQdY?U{YUd$~{U zh6n6Nekmzy6zskju=8d2fv-|0IE`cU7G@b&~HS?Rsgj5kFqELrIOIj^KSC%kFG_REY?&v(oTO{%%W`$h0&|D}iew3O|2tYqL(LkIFCDGbZM?ehSKfRU zt)~mre=iA>7L}cFIhglYh)@4z#%a+SiE-;YLw%I06{;Q!-H+P5q z+HOs&I9zD&yfo1&d|Io`q2G639X!#s`u^V1meP)IHvf$}G&b#fvi1|J_Xh*zM^1aA zPL!MMmfbo#^=>NXs}1S<&KESV@T&t@>L$b9ZjDlIrfsf1S6)U%(2;s%g5^VsTCzRKNJ_{Z22zz zH1>w0&0O0n%0i$2C);f2Fc%W&Eo`>xd0*I($0s0W)sS1s;uh~Zon^}AkcQiT4ENkW za4i4I+Oqvr47GZ&xtC#F`4%fNrhqN$EXJqd>c1OI%?<^Nw8WBIM%Z`A#J z72&6C0%9{>RD_@K)tT$u?=y2kFROZGYI^@<$?%Y8)hyy+dQX%mrGGHi)7w*+&RBrf?R{BWmwN%I~%jqj4YZT7krA3dzT8$8{f^>cd8mSnvm?U|eMGk5S@ zW#2CBwwzPt5ud~(xt8^_dN$3UW;>gybmz&rp8PwkKknaoS0|yOeSu(_t&EGMxJ!)7 z_El!nPPtd;cbq!)(VS0wtz7-3?K-{zTRwd&?bshNGh$tM@6+WnPOmLa#4i&v^!;=4 zhJkKw(DO}7yxILdvNJ6d1XmSi1YWU;a5QJl&-_ynsh7#LziLDAn)Vq<2_GJtZQ9=J zw}@x^$;4T*St=(D;<{$)+3!C4bNP-{SM)7P!wspqRWSJv4Tj_JqaWtpek-dCa{{iI{o z4xF!zEo~%tUP`8)Zyw=J1f=}JlSwmDo_32 zr>OnbHR82@;`&Up|BDnYWna8!NqS9Xz$LxS>~c%Lr&rE9yU>2S_USb)F(McHI9jD{ ziQMU`{qnf#`{Vxq%)Pz^Td-{_GR3;B$ixV?kH|>D+|mNhL*7+nVL`%$hb5&ES8})O z-BsY7YweEa2N}US4>u>E`OgE}@lI z6vP5lSx)eMXs|t+m^iVtsX-uM#$j&(CM7loCmjZT#e{|h3Jwk-AtLRp3f#@r7LIGz z2r`t#>MF2{i+{gA?Y(9yPJ0DIWRtAD6GnGx_tBw9~avSr-K6Q=^X3_gr2c%`2CuJ;joO( zg8k9O&uSk`Dr0M4I9I?S@k@ZMklp#ge#JZnnMW!7rDb(L*c|3EhWRP5A2}?mkif8l z`Np}UkIEVO%e-&QZ+hUjft~+1`o` z7-l?eUe3z%=F{$__BWW%GIudJ%Fbcr=&*iNu2;-)faw*_cIHZ(Cv^(V){g(DJbc7c zy5ZMuro0B>BV12X64?vO>K0T!_*ZLP|DE%P{@vyW1=juc7dP0){a?q}RnT@L^3x*@ z4!b8T%5p`~jdtphYF6b@IPib^-9xPZ^v{Ss`trQ#M*Vr7O8!h&)H@P%ZC5wL!SLT-}y&=!Vi0;5A`nh{?Fa<|H_N~Hjn%sR;g&W!b+%pgO@L!m7Q~RyTKjj<$e_?a_rxnGPmj2QI zjecDw`)c;m3YK}Fxc;WLS)F#it0*=rfaQi%0_Udc9XssHV%fPnCd*!7{G{+<{_a|i zN6-JWFH7cSy>0a;?9t13fg=YW&F8hr__n;pPBpbR+$bvM|Jh}KAFugoAjl!hZ^81R z-k9-fg4ln%Kg%XfY~0Dbr-DV^>!F}f4U>SVC|d`Y{l}mGQ~n-S{_s7Lx22$I7jw^# z%AY@38TkMI|Mj=l=pTFU9A=5MkJT+(1Qpo3+gJYH{?MGKtgxs`;P-i@ii|(;&+R|+ zH|}sgU{QS8;KS#H+21oYJGi>m+*_~TYjvA7p!)s+?p38l#eYsG0K zj_v1XZK$q1c@+w7;79f!;_`xONrCO-SJSn3b=-(#UiUVe(X zC7)ivU$pnZJx))ZNw2O<2|00P|B;WrD>VQ1th*ri?OMgVx2KOu2V4HUe$1R%H9@{* zefe$>+Y^EkxTy6md}&+crU)g=x>KioLqTi^TLntmehub%DOP^)wlT_alD}SCE;04~cVMyVt6iM4?U~lT)Bd=Q^_7U?I(Ki+)p0J>{hv1dOlDsA z_7{V9!lk6S3m2D0A6$In$pcf3=%3#=?Vb1Vs6z3!vrALfUm%cTul)qN` zseJZ9?L}%jveJh<^iyk>up0J7miIz<>%Cid z-bZV7pW+ex@b#}$-2NDUNri%=XRANA`DE=p*lz81^Pa)2(C$B_mn$O0mh?p*Yp*?) z6u!!kg+17I`-+|4C&a356=rp=+W531;ZDBxfx=YY)e$?t1^R7DJtuc;=P}t`e|d|1 zvjjHoxTAVY@ut7Y@#AxEU-v3>TGe*{Qv8CryOYbcSBloLeVy{9(>d+O0%)PHo^6X+y59B^r*+Ti34NZ)g}GyQ%imElm%F z`$?ORn)$rUD_VDESJ(=xsS_1jxBmHh{mj*i+Pil71o$W(Uw?9A!L!)g;SR!IW_+Jw zadGm8=dUgmMNa*^GJUDV*K=_hWgj2*SDIveY7we0Nmuc!ww(Ta^)d651w1-sI?pE= z*Bsqcm8UebKD;xe-MhhT_u(5)KHp82EN(A2>Gf&qz3P}#l8wT$x38!yYT&7go2B$! zWcDYO^(h}!jtT^we=+&H^Nrj4@-xHF&+VVpylwq-Y1uWKRtFzyE*85{bwGFiZp|;* z9hHZ-iA0}M%g~zP6MXOQBYWq08FyFjE;A{=$^SD!=<%{X$12J9>!ma!{G9UEe0ZI* z%R*1^e9pntA8|6LOhp?rb`d$F#0jlI&leXI8`6sp|+!t>8JhUmLa)i-ZX z%FA*(XuLA`r2J>r3QgO$pDsU1^7z}WwohX2Lb)sPVM{*;MJ@?lRo5sJ$9k(mf2WUx z|Ixj__01jMEuQpY%DZ2Mjt4W;WnazM-LYmv(a&@8NlZCri#`=w>ATl)$P0H=>^!}+ z@ay%!!o=M@Mk+$pPZecn1v0RTy3RjXa%knwz$qU-8c4OBW4d77bN&4U&!Y36dsGy8 zmOgpD(@P+rGCa}b*Fvtm<=fu6lD$;LEj9 z@-M$+2q?^LWm%d!@5S@eJ8b#$Vz07p?-HJ@Vie}E_DEGxRzAbF$376*= zrY}F=&nEl9`^NoLo|L(7Ld4g$F25&X$H}RYW)>{*Kw?Af$?e4o#+8$U^k=6`Bq3i()f<6L_A^cz0EN{`RvF*xbg^1Irw*=x(8J2hFc zZY#My-m-X`-@06^Vc+B*QPqDn7S2!I^I_kvK$gBArG~k|w@xgWX&blL^>FTotZ%X# zj!ly5o13{!L@H#-TZKQKQFlJ{h8~Vkng2lgo&sMt``168V)iuzZlA;UH$~ih&!@T4 z?>78?a=QEQ>x4PmIjXpuUBrI=yYp~E!;16PHY-Pcp%o4@Wn zp}nTK^u_egT<@n`UXc21*TuuTb8-cvW%@oG2z$t{`f{n%!!7sci#(t6NltQ_u&eRS z7^6Egw(Vj4Ji)afWm3rfm+>1yqn^CqW4k_6NxQV?%}qD?O~U3=?$<8O-EOkLzN|;+ zOtIw?WT_Z)2cL%BssGRJK4(n9i8xxtD?MScB=oc&wsn86z;cp zc+-`!b$QjZ75&D`zHmNxly2cWJHcxvUzXWI?Ky8+BtmkXI@vx>w79wX%^uma7cOj9 z)%eJrAg{@p-UZ0=lDjjP!C0n|ICGqbT z*@J#FG>@#ATq`(t^#s&-ZVRQp>g^>&Y@S7-f{*!6&?L1x(#f8CDn zhq*Na1mkDe+zPDron;{`8o$v0WE;!^WS{ph0ajRPUxBJHwbJa_> zNGvEl%OS8iCi{x<%*5Oe;d2?TKe%18txl`2;(mOGPGSA}qp@1v(VtjX-g)mbv;9PQ z;bpb0=g-gOZe7E=ox^WRZRdJs5mwvXX7Wny=S;fm?uSo2cW(NJ5S7gJ)8{|CXZc~5 zw7O1=BeQJ%>Mrh0HO-z+-)dE_Wj?mNLfY($=X;LS_GOGEy;ss2cTf9&cedU3$~^tL z$Bu`xO*@b1|DDok^=V?*rQR)#5;ET!?U?%fU*795dp!Tkv5e_Ejk~jb*L`Ap_KYjx z_wV47-BAk*{;6>FcUFIS)0cW<>*ALp&3;;MlA0E+b&x>kp8fOW4)(@<7u&sUdqYZUCd;82>xCz@r%Y{cd{Ps6^6<@@N5i-SX9a5_aH zUuRYn85#F6AD#KIP9#(y^A=NO+0S!6F|GM)eYn;w-lpOl%Bi!vXU1gtwQavnOFyx0 zyXJK8=ZeQ7j2qU>=y?0p=*DG@neW1MvINRx0|E^1ESi2hZ1%j2S@%9#Nm}&S{-KT@%-e{0E{yL>YP^|~0? z=A83hnB^Vo!7f$D=lAh`{L|aZRGxVMd&Uscw0E^;{mgboF10`{2hS}IHx;*CjTXq4 z{G>Sfob{_yK|(7gef-~fe8P%G-4%xQb6v}BI__h5Ci+k>ZBF0{6YlELgPF>USIGYA zwJDkncit55xdDJR!7~>m6YO#Tsup2edaLF_EF(6nqT+!!np}9hTK&_?Gx|6D@~iZ_%Cbm-MW+8FP|1S z+he~g%d0yp_shD~T~pnk9@@7mrd$4Ja(8fAZfz#p&tt1=ia!J&-pnc|_&IRb&9xE_ zlyfd;{G2lFUuge)mh;!wS?#OH*ywiBCBBe>-}w30=;d}Alhx8ETsE>*oZ$RMxA*v7 zEsxBYv}diAzjB+ne2!m=Ph)yvsnII2Tl*E?vJ-qPA%dK{KXOGJ{~GpOICh`urwPv) z^6t9*+%x@~jPT8CT+zw&gep3$GZr{CdIAv^1e`6-M&_Hy;JkEE`M7B-tLz?X z_vKH2x`G1l!*v;Lk;bWK9&~5#lAk$G>|?R4XIr=lPij^S(@Dj7pQYaY&2`p4abu%U zlE28)YOe_4J6vVCyACV<>FN8l*lT^Z{*Rq|^$tY`dCp=`<J*h-8``Ifq$NFNTfFI|=F3*T-EF^*?}^-!WGl*}5y+Tf<5%`v@x6_Z{r2eR z@1+fNJq%A~OndF{Yv*kF%{KBW`lnO&EPNY2&wKmTs{Y9ac^@)&&dVry_-;1Ou85Rl z3K`;`?_9d`==pSOrq0h28#0fs|9+*Z;dWp4(fH{-mAl!m+I`3fiFRF`U9*z!(v;u6 z8`F>Mkxwq&{&BgJ-8bE96LpW3E&hJt#Wok=f)_^Zw|KQbpZszBXH}RVx2ldtx8(k{ zb2jCz@>DLYomy*L8~dC+WHEz+>RmOX&&GE9$ zspGc_H#h$KAz9~aK-n}6El zX|GQ9I-v&jgWJ{Ew{D6Ijr6LWZ#tV{viJ_e2R*-AUmtDKI&ZCW(fv-$!Xv@)6F34) z7MZu7+0OgZeNGL3kYxQTv0k$+$BbNe9pRcaYySCjmXW1zUU$6WK6+x;zntllmmfc~ zH=1ehg6i`t+D)gG-GA^+Bv4L&<5QiLQ`HsaAACG%=I&;_>-eMH|KD&L@1ASO`p<6O z`QNpx6OC&5H?HIPxBJh$-(tVt-?+3PjmPq`$yDW43)wh=*3VWt#3{C>{sU`^ z7x7n_E>(20KhUv5{#Hau)Xuvnw#FKT`u_RHnQL3Qlj-kdhnYYB6d&xWIwiN^;h!zR z`Pz$H`j&4qe=Ff=$h`b^!0$z=b2ya+W!8Q9F`dilvi`&v!|L^IA1nVDtXO^^_2LVK z#owh)tyLE~QY9~V+U(dfr`bF)sgmV9zCA`qCp}G4SIW5?eNp_I)9OQqwtDBUs$Um* zRWj(q&d=9F8twVPWsM* z_v~H5uVa=69Fy1Hm*w;B-kIJAW+4$5pG=I~FooPDv9cuTcE98gX zUYUDs>gs?UYbG&76*8Na{JyxRH*Pg!Saed-m#lX;Kkk!#Yiz^1=;4oD$9A-9%}IVV zUG3hXW##^RpIeKGMW{$bt&|8)NWZ7Q;*`sxy_0e;zw=#co*>B(Xs9muwm2{6T!QEO zg199Xobs(s3$3|5gD&nAT=FS&*>U&zHMJ=ddy1>~{WRV3siA+nW|CUa;*Eao!N0b1 zPJF|oe5z^6Md#;9fgw@NtDPeSdl8r ze%0uQs)XPB`$H(aO7$F-*X!EEe}1}78n~P+^90!|9-~W6~9;J_uEv> zi?b`5QYk5Q;)PG_F~uW0_Iv);Sa~z;?7K}7f@V|s-`t7Li~V+GN@;Gb*^HGBJ~E2r z?P)uCQ_v&MR4XNjXX&k{=iB4mWK^=Zyw^B;qC4r;Wm(;uM-x6secdCx>({5ssq>1Z zX01Oc=&$xWYnt4V3GUwx=Bcb{u3nb(a`TkJhcjh4Qy0`fDOFz=`0e|FGKJXvi)zj- zd-yAKcE*26p6-l@|9_VRMmw6_4f``UuE=DGz5ZNRyIt$lH*1`D%kbu2#@+TUD$7ni z*SPIfb+q-Mu=>2Y#?M}Ex@DifqLyXZth*hSjf?bxSr&_>UgiD3K0D{zUF}%ioiR&t z-)C>ne!qXy;Wx$e4`<{|R?u7W=KlQdyC#2JWrZ&{nKb-G=T`wwcj`&Jl=h-qReHLdF#~ixS z`>ol*dxqqW<@;T4gec98Em*ciPh#c&oE5it4oiv7j4xTh`%lK=&U@77Z?UVC~PVc*f0ai22Z?b~P2toOU~WL;|Dv%+at zy`FtJa5~jQffm4#$&ozg0}VtbW&C)yl8^Lf^;l z{=dr-dy2vmy#f;yTZ{K7%yr=VC-RKNc_II_?^3=}WtH9`mvs(aJn7>;Y0`nU8lC4= zlOqpqYI^?uoN7jgcAa9!Zld!|4+Kzc~J`Yu?GCMiq8%xaHrj|c?G2*X_KWxlYk^3*# zt7C5P?Z)q4feYTukPbY2YqRgWGbZ!YugM3073=2A?9MH}@V;?YSA6V!vpF447pztI z9IJEdWm}itTl4$P4}1@I`0*Uk-xs=hO_S(_Ce53Ss#l)+s=0~%xznln{#cjo;vZb^ zCwd;dvyJ_D$Cfh_mbK4sx*sm3w=J8sYlh7G?VXOMyDHqo)clXglzhBvb8N%fr0=zd z9$z~?`>JG@*S1{u{o)g(bKe|o)|FT);`x%eV`zb5-ChFk+D4R7QZbe@F@pitw zb2E~aZ{{EF@0fbFZqIz*txuZf1aGTLopJtAqm6l<`+>`sXDD9w&G-2=xqF3xv!2r| zXRoJ4tFL)??bLmv-qlr_`YfU1aZOfJW95%+%k6r7n@*}dRAaQzVVZmYRrkx?1?*ps zOP?>;_bK;joQr(&<2!Qq^b+;{1sQ9fh>Og;u4mmhwg2c0hi$9X*W6tZY;ymfqx;|5 zxX%6MDwp1v1{~kt^orRlIiTs$#F{KN?iZKh^^{#V?0LK(H~K@{Oo#eZj_V(CcJ28m zwQ2sbpkJwTFLfwRxa;F{RPN@}*^-qvyMsOle_6`p;;t07{CM{{|MPQpCVTi6Y%}%v zX1RRDANwyt0)f5tOh$Er>uz-1bt$fveHGPY`Qh&;W){29!mV%JMV?P^xq5yrr_bs; zHVwun+^pZ-|GS~p>|{q+#FB>Z2YSRFJIS8E7xlwhC(toq^JSy#scYZ!#TQv#TU&7` zDf^e?r|!8A&z8@-`|V!DZojqq!XHksMeTQ#aozKsRi|vf0oVTAZSJqaT5IP!c)XBS z+_d~<*Pr;*;=02fMq5`$KeKw7GbcdPUYmP@2-o7&%EZPCUh_M3-Y&bF#dm=}G~W32 zG41ak9?h!Y+OAPlH2Y49i}BRoE8;htm@!Z4yh^}f&+C%8dw;)(tg}B=`6&6C?!+k$ zPbELj^Udo>47Ocfd1A&(tD^E_8^1evwx3OH+rZ*^Gy7B}8|TJv%_ggPUG2(Dv|i?Z z%{cZ|@bxs8mHR#`mi$<}H2ajw#up0b-EZu%nI>faskPt>&sOmgTf_aos|~&}-IPkz zI(6j9h3kCIEfFDxEtj{orLLTi(ovl^dFj$6LLZ!+m`u(r5);w6UvCq0>#NtHThslb zS54dG*!7hbUyJ|Vp#%SiTROtN}jb=NoV)C=0D#4`6goYt@UywXIz z>UiF~t!_uQ_ni6GbKdI;&r_k_%D-G}Z#J=3tLxe@u`Eio-<-|br^Y9>?Bx1m4}5I) z{CKhHvfWA(-H(hDyl=OsUv)|Ub+X}TzIc$(^swJb>2I%DPkQcI+Qnf%a}!JI-IZHv zHVC;t`|N1FPIKOTaV_s+FRvP{6YZBSs+UL`E${tkzxzo;{F|2jd#~6Q@fvL|+$y-_ z^qwi*9sadnau%MNC2^`WW8bf0*^O>0eL(d_Kr_-#eip??j($A?UtxA2AV zGBei9Q_(T;J=J!NB2j_i6YEm#H>e1{6u993>W76@nxSNYm}$1{k*n|Risehi4c^{g zVq3ay!^_emS!<3YnP<$r@nCzW=~2sqSWm@U^Vh99<(%UDDVLLX?+u}qmo2`{tztFY znJ?}v5zQ_pU)G!;X7#dSrOV+;Ke-0a?D93K&aM|9?0lQ~nb+9a%i-SZt$p18L&JLmuByF5WOfJ=qjdA5`N2OWk=DU){jSf zo)y(Hvr0Bj`52<-UR_#R(o_&ze>L}s`<{b#Wq+m#2c>nT-P+)~_0VGGsMk+DA8usL zw^v)VNGIy(T5sK%Ed6pqul$aFGw=On?IX;W{)Aa4V4=|O4a=O@E$_dF0w>**@ zGL;fV)AE-7tz=oZvU}+gpAepT*W37P(@%c&J<|B|qIeyTMp#w1YIWzA$@h4g9tY<} zbBAk6l zX#ZS^NIBUv7fxN{xVZK0|F2H#Pd5KiV5rvny!lrdm&EqNQSJhMXLK%JN$~uxYH`@V z=gM!7!egqXcP?Cf5x(t9)+D>4d*_OJN*3ITTQ+Of{HiT+M}8YTkh=c)YW7+AOYdhN z5K;{FH^11dlK;%eJ^06lRCd=%b}trIIV_gzJF-)d(~I(0He#D zf+@j=J-iaF&$+xmW^}&RxTavbl1NhiWI21zVuxhwi~qX5sOl_hI+*l(>vk!FUF+{A z8l3z7=JxLdKQ{ZFdYkWR3L2)m9IH7O6KgSfzujwgp?wo0bCz50*vHja!zdN)6PGV7 z|L2(0yh-u*@>a_CFOB8*+U*)WPhgjQ_bx?_qX~U>;UWGSYVVob4cBH^Yjs)GD~4`N z&wuS(V)8m=V%VJ6?kh#S<_<@1EG<{6(7YRa*qryuY|h@BTe}}`edd*SYmG$u!>gCO zqTRgLoKSn1Bc6Ql!{o`+&TrQ_cu1SKgs~=jQo@1CqxX;eKY8YdT;xSg!JjV9Id49t zJ;*rdHX&`L_s^hfl2eU0`L55bd)Boj%VL(z^BWQ+ciyNnPduBcUiV~0-l5DS;kx#Y z8P@v!`kj$d)!ubwPy9_XdVR~MJ>t33{7|EMuM>0at98o9s;ufX96MgUF1skRoZG5y zNy@Db`~Ata+5um772gyxzqu>^_~qRW^Q4Psub#U1md?tl+G)yjYAt72^#z1wq^qx8 zUR!2tA1_mJaDJ*W&wthqVJ@kKQE!u2nZFtIGBJ%;!H0udmR`RnhtS&2sX_ ziw2RYiTnRqt~AhYO$u~c=$>=g%~qv%iO%)Orb=sj^rdRKOBiyi?>yC34|fS$r?$nk zWnW79o#2HLOD=D*GM}^Q;4JyJqHT8$Y<1MVv+D5eyOR&^xTSt6Rd#)+S9gM1%G8SY zcaEIVeYNZ4)?=q6W1dIbyBF|y*E4p-XIDktoN(yESIz+E4B^gEvh8CuXTf~spyck-V7+Ml}lJ1(F$t9_|+tubQNxFSwW3IGlw5YoE zD%soH)^=&Fy0I-cd`(ww{ntJD^X+WUUH`lM_n(O5HPw%1?RaK;JR&)8lGbX&u30x{ zGAweshx^#!~g&Q|doeMj3L-GXs z1*TbyDhs5@64C&qq2kvmOuykl^zOD(K!gj$!JBwjS<2DEP zWC4epM_E!*xh8BkV!dU>n92C8tdHTsetw2v>uBTE^dD>|2>1YdPD2tjcY&Om$SIdxF*NfQ7`Sk%7^g0yzlE<-pIcF z7j@&$)xWI4+lq_Ij7qm`DrfuCyGlp#>wBBIy1jG%cfL*e8qT}H_coK9k^WMP^%BW=J>x`}QWjh&S4Jf%1t{Vn3$euHPzp;KZpzpW;hi zO$%FgKli_4Nh9+PhIh+Twu;s+c*E8eY0N` zxWV}M{Py~UBS+rcVT|ip6Jx{RW+r!S|M&O#PJ41>?EcT5@SiE^@A=J58#gbWYW?8$ z{auj}|3m-&ulVX#J z|FhpUI+QQa{PSwkT+R9orBz{V#k_v+F0>rkzEAF&zO&*t)vvEw?fP54$K^G5=GX0-zcB}a{u8024S0r5T$3Okv9zkHKKI*7qsJ2# zTopeiam_w&VmTj^j*^nqwS^_iFY+7cuUaaz@z8Fj9|9|-d2b}8PQE5u?7TX_;Lyw7 zjdL@u<`s!oPkEzXk(gm5ZN{rob1}YHGkFwd;r`%BA~dKa-No#mGHmH%dXLiGKC zsw@02Pn67U{yV8zxGVI`=cgVQZEM}*3|7kJWF-6$D_ycZ*6+h&Umerc)|0Z$XU^B) z{!nnTaj*ANtu+(pTeXS2lKUxJX;-#^Ew)VL&%FsZn^;S9qL=c9vp>kc-h1e8THN<3 z@|u~=R?&ZJT#JOWxHrb3gm@x36Yxm6$(0y3=*vb9~hf1%t8FiNVzutLe8hu5i7m(tIiPA@;{kl76v;@cG8ZS|YA zf`8pR$8R&%e7B!^)AisKM&CW4HF7 zW!L^%#pqS%<%On7eAb$;`c2;==jL3V+`DTxSe7kvwat5UO{b-5?aPNP=R&x810(Iq z#i~B5=C*1rdS&L}>We=T?4OnbJj<&~bswo6^g=hMF}kv{S2qe0?y z!&~1zf4(I0`2_^+dcVrhJYiPd`fE8WHZ*WQ>@yHopL6xe z)s>yFQaUyhEn&w`E1CB5D5)eonaat0MEB|f@pU)% z|CsBMq9|xK<+H!5gV+Mw?nA8ltHm{*uUeC$WyiJu$J0;#YZRs)EY5j zn^q^cF(Z8b)ij-H2eq5-S|%S#H?Ev@yZV{vncCoU62E=dFWlDenWrxq>{u{E>aJzx zE>#8De>O__Pp4dcsTQC5_QCD0|AMAFAgwj5GTl#jMyCZELgf@EQ3fGX#EZK3DoI zxv{@>%SMk$slpq?5_T@=P`54o;bih@#*3BCDHH8}Y!=jA@;_kR%0qMCJ=9txppgE` zQM$|c(}UB({P&M%@!Wr<*z~0+*}m(oVTUcd@BBHElP|0k@8z$r)o79o%#>!h*QIr# zqTfVgM_sW0cPA-{!kW7~W-ngu-Jawqx9IFa&xdw>VQ=_zGaEi$iCX&ZNJICBudhR` z^0m|7Ca*m5)hWF|uxE~$^pTb~H+RJ7=*`hhy|R4ouGK6~yKXMLQhGz&EUA|H*^5PY zCG~A|``h;{6$&%4u32^HLHH7$Yil?4SJz!+j@}Th78k1J#IfR4nf0#e=eghCE5El( z_C|uxy{|LU^F_>G-!Gr>g!i75i_uhLiI@A+b>EdtQ2Q0Qw)Cj;ezn;<*dJDW_^>tf zXZ6SW%$VqmQl+!0Du*6>_1`GCGu_Jj=0mpculaU1hjH!r7#Hky;N_x@o{OxLB-i{; z;S#Fp)4bxNzr=F=KUJYi{^w>V39X72lc-u{uM&}Y^7f2l$=pkA+pj6^OzF<~!aYT* z>3R_V)*H`mAB=fYyBB*dH*Y?^ zbkFK5I|4HM?{CuT+0>PN(bH>o-p8CeoeeHk-&)_Yeo8NN5@qr;yC^h$#m~(qWx+OI zPx&05Z5bK&;+A3NuY&?hL(QDZUq0K$>)`CC7!WNYCh#}-AZy-(mZuXc95`b%tFCH) z`!cJya-*2Ej%tMRWcgE-;d8dV3Y&lJ%u%g~ zo+&n58{;g$y2$Njc00Gk=H->$`pSvf;S(RZO3OxN%FR>R{NPdR@p-2sjpx=KdJ!Oz zaO~)-%mvmFa6|%U+h%KmwBvPJD)Ln#}($c2fkF@k}A@eeKcn0>1Rh8Yai~JqIz(* zPV_1DOV@hbUgyf%r$Kc2JLA~1XF?QdL1!gg{! z*lxS1L4(Sx_>TtdwEZ@ znPsc-c20gsL0Yr=hYxceJ>0f(W%UJ<otk3t>{c~%p>KaGKYZ>obI_g;_-5MT zr$0HDy3Jc%Exc3g`fP^PLbv{KFO-|(8Lg|_`r0`wi0O1f@;k*QL+MQ_S>kWE39(tO zNVYK2TPeKOKhw!C$VGhdjRhB^7k8@&xLsZ%zdKPlSaZ?pl{vdyIXl&EB`N-SYP0OO z@kZ^*i?SX6RQS$#v83~T#K$*5d%8{p1z5qZ%u^TU?-bbC{$QHp z5mz7ETINePuB>nCiMN_Bv)}*C3Ad!n>$e3bTCCdYn)$d>?$wl@$_F|D8X_Ftc{AD1 zuP+w-!Jbh6Qf6Z_Xh24>zk{&s_#T59Q;?jp~%wf1Ld%R8*6&i3z6 zH0U{?{%voAuqsc-wySrwx6Jo2e0a<0@s+!3lOBk3_!$XE`ILP5&7<@sb@86Mo8iT4 zem$5TaZ&8yp10Rxr(V!BJF`8UF;LjzlHuX9Ab}mp;jO!~>+V>qJxXc0TKj(AY&ETU zOV)edN!oU=Im{r>_RXxhqCt~SA8`A7GkM~D?&5E-{V^qAj#%8)bo_Lfb!&rW&T=DI6A6&p9tO!)e3bJ5L7 zD(iF}E#x^hUpB~5$1T$Eg2b(jbIl*pD1PhyUaW7Zutt;e$h=6wD!v%e)xnlEu}O4npj6E=Uf(*7q_K0 zp4Y!A9NF^5$@1m0j5i#o3qPtK;=TSxY4M+}RFPq8Erd{>e?z)%rQ`~RwIeW;O;f?Cq%a=U!W?6h~cdmH1aB7OJ*GvAN z8S8&C9_chv-81j)+s4j<0N-PyM${8410cXGT$uX@A! zY5jT|uQ=V#IdLwfLa_Pt?2CHbeg3JY%$Lf!Y%=9P>^gA&isDt5P^nOhAL>>wDi{+x zY?p*_D2Dad49zi_cRg&f{igo0lasYfc}LX%Lwg zuJf=uv1zW<51}em;c0?tQ*SrvRm@}ietId}gfss?8D$vn`!6gy*T$0jPV%ki{)>$+ zSTCF{`uouBnsASoj{o*F@t!bsdsO6S(4)qaSop~EtKLJ2ww<%%8wy2&eGQ{BHqSns znpcM)$ixL30Z&pl}}|F6w!-W<;dTJs!y0$rw9?R&^7J^<{AT_)+K%YJ@s!KthB`pVCV>%RAHP;H74oVn2HP1#So zP}!dbrAIH$$twy9W4p##nE&qPY;^`XyUDxle_snWKCda?=b(KrE6>SMF4%opsKBxF zSEov@+}O*u$9k5$^g>ss8CLb>w4CdYkyB>rISq}N<$muQqsC|En+e{anPj-2NH z({H9%ubJ$p=(6Mh`~InQJn#69`9y9zy>|71hK~oXlt`aDQCw=@E24Gd%-qJ5NQSG| z%)hFKtzVHVsOTg6e5Gz}&)OGT(nFPE+QlB%_E%(2{BUAH=8v~x4EuR`*e2r$fXJuo%y<2;5$==!krUs9gn6=&yTK-5tt#k z?DdjQ@6s2v&SzY3{=RpD^v2@?Q}#ddlvvUx;%sFyt^SGKMTN8c$x*uHk~{p~&FoUG za}6raeQ{X!SL6Q|d+#Ri6&9D>b@{>vvG`ASgL=U2 zeGpO{;_I-mP5tY%#P&Ltk0EpRZ`8WH^Ha-N9zTO54w+@V%M=s3ZRcDxI+6bSU&F7B zf3~+YC9gESV!fD;;jZi1gFVwj)yiL1zudli0{^ZZ&#&_S(Q!(9vEh^LqkZyQ!`#yx zg*#ppN3l7DREa+@y<`7l_M?~!i_ z-Q4$1zu(LZ4S%?>tJ%V)V_Jl}o?8)<=(fNg8`eDNYYjTJQSTY|>HKNC-sdftY0<2+ z;qU9oO>fpF-80+kS3G^1?!=g-XPs^OmIXITxpx2QQsUaa;p_Q#+Fc(%RcJLQZ7k0F zA9=dsr=z)W$Ks^Dvz(fze)5zqna)&M+PlEb*|txzeZsu2Rs1R$@{j!<^BJ61)mx*J zfBU|7{9E4FZ!N!0QVB`4W7h5u^IEmp_tjhjud^P1xBXiDIz7~yIX*b0ONtqglM(PsZgriGWA@5ORNzS6ZwP%1YJioMy(vfgm=t&9nZ zYwp|Z^bXA~T~_KTADEnX{Y{`s;wQs^Rr=o)1io<;KK(SS`u3^_llew$>ZS*=yOzp*?>{Dx(%7DP9Zu5?nj2ION!hg`Yf|P^_2mf^GApO@=#*PMGJZHt2^f z)v)yM^ALO-yifPo`lAl9HHEcHZ%(}a|EJj6iC^S&&Q(>d@64Wf&8^Zt?3n6ImTMiV zOZnzseYl!KQR2nUKT?HW7gnF2X|}D=hRN~ty&H9It7`Ute;Z!D=VHWuf!RS3UW(5@ zisZ@uPS4+c!(7Sv^QH?Kzxc1FT$r|#WmjMMjD4k#vQDgbyK!;$i9fq9C&f)NTd+mn zdzQhm7b{}^M9BW#TgT3}BcRCWuvJO|@0BelR9fx`?X9og!ncHP$2ZN_{=S>jrTx9X z%*;G}Z_Czm?gbYYiE+(;8|Wk`AYg# zg+J!cy!SK9e_0sg5ka?QJH$V~$v!^ae~)9Ql`Gf8)o%YoYht@r24pI-9XNbBLh1i8 zgBK!xxpS*si>}ov)h;vGCGWTK$i)eF&)R*lzX(b-PPy(<}fF18@3nA zgFH8Cc9eKef>%BrIgjN(9GS${^(gQhN7nz8 zIZJkjwBMU#bWHGJ3ghY*ww;bUc0ND$Blh*FL&gh?rv3W1VdcK-uYL#Ln8Pm2WWcho z>YZHEn=La^)~GKOF4L&|y>iN@mGSM-M?bty+H`>{jO|#J%VS%QoP%?YRzw`zdHn0g z-I_Od=2(1pUij3sN<%ijAS-1SOZAPeQ0uR|!j0EH;*}9i`q3K05cg}AS>ijN;OvwY zhA~=lkB)O}b58%-_x9wkU#;=KUd*gfEY4l;ckgOKOr65L7f0{pl-SHRj-9}^*KuKK z>?^%n|NL+6wz#BwJv?21e)J3}LEd@Sl%=LFs;Msj7SGfbSIi3$eXLqcDC|yoo)3GEzKow&)$$Y$~N;> z^O*wCBi|kes$0Bfasj zV3VOzh_K$(H@i1YIexQdy6^uTwwWdVk5XQiWgg|cwd{R&xFdhSw%1~hJ&#zt;uCH7 zH0{}Lo%73@m&cn`^lz(`V{Lu$?56&bh6#IxgkbE*lw14{KgD#PMh6gx#-ygmc zwT*fCipR639WV9iEv(m+4t*Y^dG*`0pn}CU{a3e{9%^H9i@c^@G{;QTs(Zk9T+5?OtZVS3Ga>-?%qsJsuy9HofZB^t>wn z)zo<#r)g;SeT?b! zd9mg3s>_;R7}uV<{a5?jJ;^HdX)pcPZ@kUr$a}7$b+X~QQ)hl#>b5IQkDAOCo!|b( z{hM)%Srb=ab$v#f;?L6NFH5^NbBda)eO)DPD-h99|7T&je1CZP2mRaZm+mri#6J;R znYGP%?#q`m)R*{Vf4{{d&Scp=O<8X@8%OBgD?(BAIxDvZ9=Wk~)e8C6-C+mRKioLe zrTOTj?}xI`d9^l9o7|SaIu|Q@LzR77NIF-2g!IS7-U`!Qw7=@g@Ymd(c3A z(m;llyFN4ROnMp-ZIsFO zo@MfhYx|A|F}6SU=1Wy@Z%lj^g?In!{5;D~; zg-miwW=z*VXkB-HXL6eQv)1X1Zv`J_%>3yqYPDGV_m(qa$)0OAXNTs0pVyc7;OUjH z&dm0_xCO!gpFf;o!?Jpzu#A)KSv6m)9<3PPy-H{1q-lL@TlGYj`j+^a>Uoskh)M zT{*?8q56>0>6EE1&$YjM9A0T%$njui>Kr-KH}f^j@78kc-sPC^vySmER|db-!j`G! ziW4SR{;%S8O5$3UuzbUG8!<)Uhd)z%z8fy~@z0BJywm$>`UIyPb_a_McjRzYnk?%) za`5NDjj1~m``MgVt>j|1Zu_xz@72o!X46kCmb}1SIL~EY>&AU~3(J?)Ui3Jb5%&D< zV{?i2m8$n!qt4}?bQ1{fk^AstvhI)XZkcNz-Yd{tb%TM{HdUnyV`%?MSwoWvA{#xy>VbVcWr7Ikb58D6M-ml{`Ia*@z zCGv!eLivbo8we@fS=FEZ`->Y*DUzX zE_FS-=JDcR-%hF2Gm36Jrn~0CzWc1k;u88RJAKW0r!Lt&kN0r!UWFQEVYY2gS6vKT z@a#E*^m5brt7hKWe5^8CP?A?_ivHKMkJ)CDW$7o)HkNlTIW_l@`?QDdGmVs9I{3ZK zl@Iq7u(`E$s^uy>Cm#=sy~!qiN2DgY8!q^x>%nH!a;|>a4+Yy!7Tr~AqNd9^F7fzV zIe{g0uiIVwX&-jn+QpwebyiTpX`5$DSEl`)aY(+&YI@s(nw+z(-Z6c}PbKOuSxHyU ziw=G`bLp(S{ZTy4%h*1cS&9dkFEsxv$Qfm4c)~B?{JM)g`T42QeeI;|n;*@xDy-ge;mFQM zrJD}ibZ-AW$fljYRt5lHOb8WPuDhiZ4*};qiaupnpPiq@Uw)Cr)81||ADQydX@?@<}Xy9sP#JG zRPr0|^m)s)dt4bs4j;Sz{=r(SZ|SF8x4zU+H2E|0zRnW`rxgvC`l`OnKhdMUw{FQC z*^TWxy&8Z6!d)L3T_X+sAeb!-x z8lCcv}3*{WB)b+rH*j+$Poc3UA9i8U8G&@Ouy?yMOll))t44!?XX`^XorNoUNbH2pe%>sXe(tj&#j$H1K6CYhrwED(&(c1>=A)^^KNlXio5g)60?+ze@_i33 z+x46Im)jNBl#dYyGb*2aeckp#AZ%;$WLImi=SR!b*o_w5ualVbs8ccSNL_yPyRKhp zlNqzwrTf1vGdj+9{O;Lvl96(uv$__|{B$WNyL#Q0t8aSb&ZwBqtlj64z6uKg$fN=3ISL^KIkYKz*ADyszKSI;E?v9X#=VHuKYc?w+BKPc)pJB2-rW zU@C*vZosDGW=GPPoL?W~8l zrt!VIe(G+-Ykr57d-#oWZB}YzLPyF%f*T&SJ@)Nd|82|d zVD}BD3^U&DP~AGyJ$Q|1W6wlQi}~O8FUdWhBc$N$@S0DE`R6{t{dP6Hsr&ZqKeuWB zpL>1#yZ^a8y0fOzEw97u?=RlJu`RKMD`rj6V#&O-*q|VxWqp)TtYF}Lf3wJ-^4*NH zN?tR}V3&-U$n@*q>LWA7yM5N_F|T~ke_HOfrt&*h{eLXM*Ug(B-$;@PRXVlTCGpAU z^|#ioOn9XQDT>xS69lm(&IaY)#vf2o;_PB{Ce%I<7cK{m2jWgK3~T5Y+S0p z)r7^&UWumDqiW`-cDwm9+p~WP@_6u0y*^a=WbNt7Piw1>^<6MudO?_X>BQR=iaSz! zCOex<6wow1Z6MB(-?ZlUSDjq`{H_mqYt_2AHHG2>cZctolA!tMXIRBAr(1T57Oz^+^B)G*=1H^7JTJV&;cnB)9kWkP4r1sz!S8Y7>_6uBs}Fb2 zisRpqz}1y|>u>n&j48cbGcS2ozs!FV+WWXDI&{wDw%4i5qBs8SSlzN;?`tSC*O$$G zHXD3J*!g^oz0V#BPRdBQziO%1wOqrB{x{t#dj3w;-1Vf*`s;B4$$3>j!&-_C&U(*u zc-_p&e*2ewGg-{td+x?@(-jUIf6kU)ULk1z{cy-z`=Uch%}=f7mGFP%Kg)Gk#^!^i zMOxAsY2o4>?3z!iIeFIeZ|2{=gYDlm-!69T_PEYWjW5N00?(XgMr(cjzxn@*sUcpR za;sOZx;%B-#gmVv_q8Z*_KalrUhzRaOm&yjYLROX7Nv!Tem!UC=6Yb4%Pz;d>YSMw ze&O+#1JCbVva`)7jdAO$k~RCw6WDc@n16LH*_L$w;a5G%=_H@XyJC{s2zgxOZC^4#@T;RP4T&9FZPZ% zE7ikht!!*b#{N>Dj+@uNTykrXxvgrXCh`AS!g{XYwexQ;)!>s?RexGEA#axV9NA~> zzbq~lw;ku#Pd>h5NrT;B(8?H%y*xteJ`SM!q|C^s!);w@uqPQvO+x(gSt(RIi znIwH~=}+0UuB$8Y&hHB56NfzSWFJ1g@Y79;>hhc4Wn3OSF57VTpUkzBUuIa8&U9rI z%%9FWQ|;UAwmO*!e4o}$Nite_^|Tb*`^e-aa?>L}{Y+l8cYgcacTr-67WO56u4eny zWd9#tF<&q8bVSJ0zE8Sg+qb7EGMIj~xfg#d^EC69pjRi{?BdogwAeTQn2f5>_jPRV z4|DEf?)&r7;kTeq^}$)LJlpwKin#Kx)t{{s;xa8@jUd7kgGGuB`pGd8$SHq;1^4e}0JCmDX?F zzE05p@}mDSCn}r{=bd>x(Yo`~)S|EaGoOChXv36$aLAX3Ov7GVPpL|M%zFtHRsE-u*csUw*u-EA$FO!>MEcZ)oYao~V3P5`L{u zML%=PCRHhu^}^Rz>1rRe>uNlG_@`ZH-LHF@RyS-!zwb2O&+zhU|I5A`>*je?35Azl zs?ex3__pVuklBM(3Skdytmdtdj;Z^`cFp0`hNTj6Y)LUU(iGoMD7X(pMHC4 z9&>wNnpmK!(O$dMbLB+!mDf}jh1SS4EBmfJa5C+cx8|LR35%8A^;QY%{!?{-EhMct z*YllH(i}C$k}`XT*%$AAP5i0&@fjm`=yczCn_Aoti5dL7(YeZ8dD4r-6JHj--%|88 zp*`wHsOQgxJn{nmFUo|ZuKuZ9a%;-3=+m=9CfQuQ{`j&+kog3;#7%B96!lKH-|?Bz ze|+ZaZ_~{R9*Z6GmHfQ-(OXyd1z$dh{9HAAUhtHrvu(cB$83|F*RPO%Tw&JA!F$_f zGHa_=u=?L4pFc!r=zLkuvrq47srvpfzx@m4&%apT_5P_>r+HEO!_=;pd9xaS`Pc6Y>_O^3>quz721zfrr@Mdn$gkmqJGwSYA8?@$JR|&5D zqg%4!i;S!Mv%hP@G!9hV`BQ6_c)N1{^fD%8^%C~n#maD3S}#n3mo^J(z06B&}b!i_B1vp*J;39;_o?t6Q>)xim!D>ieQ`)iz#ey3

*G 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 literal 0 HcmV?d00001 diff --git a/examples/fracas/src/Additions.gf b/examples/fracas/src/Additions.gf new file mode 100644 index 000000000..2abb98304 --- /dev/null +++ b/examples/fracas/src/Additions.gf @@ -0,0 +1,77 @@ +--# -path=.:alltenses + +-- Additions to the resource grammar + +abstract Additions = Cat ** { + +-- First we start with the contents of the RGL's Extra.gf, as it looked like in October 2011. + +fun + GenNP : NP -> Quant ; -- this man's + ComplBareVS : VS -> S -> VP ; -- know you go + + StrandRelSlash : RP -> ClSlash -> RCl ; -- that he lives in + EmptyRelSlash : ClSlash -> RCl ; -- he lives in + +cat + VPI ; + [VPI] {2} ; + +fun + MkVPI : VP -> VPI ; + ConjVPI : Conj -> [VPI] -> VPI ; + ComplVPIVV : VV -> VPI -> VP ; + +cat + VPS ; + [VPS] {2} ; + +fun + MkVPS : Temp -> Pol -> VP -> VPS ; + ConjVPS : Conj -> [VPS] -> VPS ; + PredVPS : NP -> VPS -> S ; + +fun + PartVP : VP -> AP ; -- (the man) looking at Mary + EmbedPresPart : VP -> SC ; -- looking at Mary (is fun) + + PassVPSlash : VPSlash -> VP ; -- be forced to sleep + +-- And then we give some FraCaS-specific additions to the original Extra.gf. + +cat + [QS]{2} ; + [Det]{2} ; + +fun + -- NP relative phrases, without comma + RelNPa : NP -> RS -> NP ; + + -- just to overcome a bug in AdjectiveScand.gf + UseComparA_prefix : A -> AP ; + + -- s-form passive + PassV2s : V2 -> VP ; + + -- idiom "so do I", "so did she" + SoDoI : NP -> Cl ; + + -- as ExtAdvS, but for questions + ExtAdvQS : Adv -> QS -> QS ; + + -- question conjunction + ConjQS : Conj -> [QS] -> QS ; + + -- determiner conjunction + ConjDet : Conj -> [Det] -> Det ; + + -- -- possible additional functions: + -- AdVAdv : Adv -> AdV ; + -- PassV2V : V2V -> VV ; + -- ComplVPIV2V : V2V -> VPI -> VPSlash ; + -- ComplVV : VV -> VP -> VP ; + -- ComparAdvNoun : CAdv -> CN -> NP -> NP ; + -- ComparAdvNounS : CAdv -> CN -> S -> NP ; + -- ConjVPSlash : Conj -> VPSlash -> VPSlash -> VPSlash ; + +} diff --git a/examples/fracas/src/AdditionsEng.gf b/examples/fracas/src/AdditionsEng.gf new file mode 100644 index 000000000..ac9c6a751 --- /dev/null +++ b/examples/fracas/src/AdditionsEng.gf @@ -0,0 +1,104 @@ +--# -path=.:alltenses + +concrete AdditionsEng of Additions = CatEng ** + open ResEng, Coordination, Prelude, MorphoEng, ParadigmsEng, + (E=ExtraEng), + (R=ResEng), + (G=GrammarEng), + (P=ParadigmsEng), + (X=ParamX), + (C=Coordination) + in { + +-- First we start with the contents of the RGL's ExtraEng.gf, as it looked like in October 2011. + +lin + GenNP = E.GenNP ; + ComplBareVS = E.ComplBareVS ; + StrandRelSlash = E.StrandRelSlash ; + EmptyRelSlash = E.EmptyRelSlash ; + +lincat + VPI = E.VPI ; + [VPI] = E.ListVPI ; + +lin + BaseVPI = E.BaseVPI ; + ConsVPI = E.ConsVPI ; + MkVPI = E.MkVPI ; + ConjVPI = E.ConjVPI ; + ComplVPIVV = E.ComplVPIVV ; + +lincat + VPS = E.VPS ; + [VPS] = E.ListVPS ; + +lin + BaseVPS = E.BaseVPS ; + ConsVPS = E.ConsVPS ; + PredVPS = E.PredVPS ; + MkVPS = E.MkVPS ; + ConjVPS = E.ConjVPS ; + +lin + PassVPSlash = E.PassVPSlash ; + PartVP = E.PartVP ; + EmbedPresPart = E.EmbedPresPart ; + +-- And then we give some FraCaS-specific additions to the original ExtraEng.gf. + +lincat + [QS] = {s1,s2 : X.QForm => Str} ; + [Det] = {s1,s2 : Str ; sp1,sp2 : R.NPCase => Str ; n : X.Number ; hasNum : Bool} ; + +lin + RelNPa np rs = { + s = \\c => np.s ! c ++ rs.s ! np.a ; + a = np.a + } ; + + UseComparA_prefix = G.UseComparA ; + + PassV2s = G.PassV2 ; + + SoDoI subj = { + s = \\t,a,b,o => + let + so = case b of { + R.CPos => "so" ; + R.CNeg c => "neither" + } ; + did = case of { + => R.agrVerb "does" "do" subj.a ; + => R.agrVerb "has" "have" subj.a ; + => "did" ; + => "had" ; + => "will" ; + => "would" + } + in + case o of { + R.ODir => so ++ did ++ (subj.s ! R.npNom) ; + R.OQuest => did ++ (subj.s ! R.npNom) ++ so + } + } ; + + ExtAdvQS a s = {s = \\q => a.s ++ "," ++ s.s ! q} ; + + ConjQS conj ss = C.conjunctDistrTable X.QForm conj ss ; + BaseQS x y = C.twoTable X.QForm x y ; + ConsQS x xs = C.consrTable X.QForm C.comma x xs ; + + ConjDet conj ss = C.conjunctDistrSS conj ss ** { + sp = \\c => conj.s1 ++ ss.sp1 ! c ++ conj.s2 ++ ss.sp2 ! c; + n = X.conjNumber conj.n ss.n; hasNum = ss.hasNum + } ; + BaseDet x y = C.twoSS x y ** { + sp1 = x.sp; sp2 = y.sp; n = X.conjNumber x.n y.n; hasNum = orB x.hasNum y.hasNum + } ; + ConsDet x xs = C.consrSS C.comma x xs ** { + sp1 = \\c => x.sp ! c ++ C.comma ++ xs.sp1 ! c; + sp2 = xs.sp2; n = X.conjNumber xs.n x.n; hasNum = orB xs.hasNum x.hasNum + } ; + +} diff --git a/examples/fracas/src/AdditionsSwe.gf b/examples/fracas/src/AdditionsSwe.gf new file mode 100644 index 000000000..653a78afe --- /dev/null +++ b/examples/fracas/src/AdditionsSwe.gf @@ -0,0 +1,83 @@ +--# -path=.:alltenses + +concrete AdditionsSwe of Additions = CatSwe ** + open CommonScand, Coordination, ResSwe, ParamX, + Prelude, + (E=ExtraSwe), + (M=MorphoSwe), + (P=ParadigmsSwe), + (I=IrregSwe), + (G=GrammarSwe), + (X=ParamX), + (C=Coordination) + in { + +-- First we start with the contents of the RGL's ExtraSwe.gf, as it looked like in October 2011. + +lin + GenNP = E.GenNP ; + ComplBareVS = E.ComplBareVS ; + StrandRelSlash = E.StrandRelSlash ; + EmptyRelSlash = E.EmptyRelSlash ; + +lincat + VPI = E.VPI ; + [VPI] = E.ListVPI ; + +lin + BaseVPI = E.BaseVPI ; + ConsVPI = E.ConsVPI ; + MkVPI = E.MkVPI ; + ConjVPI = E.ConjVPI ; + ComplVPIVV = E.ComplVPIVV ; + +lincat + VPS = E.VPS ; + [VPS] = E.ListVPS ; + +lin + BaseVPS = E.BaseVPS ; + ConsVPS = E.ConsVPS ; + PredVPS = E.PredVPS ; + MkVPS = E.MkVPS ; + ConjVPS = E.ConjVPS ; + +lin + PassVPSlash vps = variants{} ; -- M.insertObj (\\a => "[??]") (UseV M.verbBecome) ; + PartVP vp = variants{} ; -- {s = \\ap => "[??]"; isPre = False} ; + EmbedPresPart vp = variants{} ; + +-- And then we give some FraCaS-specific additions to the original ExtraSwe.gf. + +lincat + [QS] = {s1,s2 : X.QForm => Str} ; + [Det] = {s1,s2,sp1,sp2 : Bool => M.NGender => Str ; n : M.Number ; det : M.DetSpecies} ; + +lin + RelNPa np rs = { + s = \\c => np.s ! c ++ rs.s ! np.a ! M.RNom ; + a = np.a ; + isMod = np.isMod + } ; + + UseComparA_prefix a = {s = (G.UseComparA a).s; isPre = True}; + + PassV2s v2 = predV (P.depV (lin V v2)) ; + + SoDoI subj = M.mkClause "det" (M.agrP3 M.neutrum M.Sg) + (M.insertObj (\\_ => subj.s ! M.nominative ++ "ocks") (G.UseV I.gra_V)) ; + -- error in Anter: "det har gjort han ocks" + -- error in PNeg: "det gr inte han ocks" (better: "inte heller") + -- probably error in Inv/Sub word order too + + ExtAdvQS a s = {s = \\q => a.s ++ "," ++ s.s ! q} ; + + ConjQS conj ss = C.conjunctDistrTable X.QForm conj ss ; + BaseQS x y = C.twoTable X.QForm x y ; + ConsQS x xs = C.consrTable X.QForm C.comma x xs ; + + ConjDet conj ss = variants{} ; + BaseDet x y = variants{} ; + ConsDet x xs = variants{} ; + +} diff --git a/examples/fracas/src/FraCaS.gf b/examples/fracas/src/FraCaS.gf new file mode 100644 index 000000000..756c07c6c --- /dev/null +++ b/examples/fracas/src/FraCaS.gf @@ -0,0 +1,59 @@ +--# -path=.:alltenses + +abstract FraCaS = Grammar, Additions, FraCaSLex ** { + +flags + startcat = Phr ; + +-- language independent functions + +fun + ComparAsAs : A -> NP -> AP; + +fun + Adverbial : Adv -> Phr; + PAdverbial : PConj -> Adv -> Phr; + Nounphrase : NP -> Phr; + PNounphrase : PConj -> NP -> Phr; + Question : QS -> Phr; + PQuestion : PConj -> QS -> Phr; + Sentence : S -> Phr; + PSentence : PConj -> S -> Phr; + +fun + Past : Temp; + PastPerfect : Temp; + Present : Temp; + PresentPerfect : Temp; + Future : Temp; + FuturePerfect : Temp; + Conditional : Temp; + +fun + ConjCN2 : Conj -> CN -> CN -> CN; + ConjNP2 : Conj -> NP -> NP -> NP; + ConjNP3 : Conj -> NP -> NP -> NP -> NP; + ConjQS2 : Conj -> QS -> QS -> QS; + ConjS2 : Conj -> S -> S -> S; + ConjVPI2 : Conj -> VP -> VP -> VPI; + ConjVPS2 : Conj -> Temp -> Pol -> VP -> Temp -> Pol -> VP -> VPS; + +-- language dependent functions + +fun + UncNeg : Pol ; + +fun + ComplVSa : VS -> S -> VP ; + ProgrVPa : VP -> VP ; + +fun + elliptic_V : V ; + elliptic_NP_Sg, elliptic_NP_Pl : NP ; + elliptic_CN : CN ; + elliptic_VP : VP ; + elliptic_Cl : Cl ; + elliptic_VPSlash : VPSlash ; + elliptic_V2V : V2V ; + +} diff --git a/examples/fracas/src/FraCaSBank.gf b/examples/fracas/src/FraCaSBank.gf new file mode 100644 index 000000000..53af378f4 --- /dev/null +++ b/examples/fracas/src/FraCaSBank.gf @@ -0,0 +1,1579 @@ +--# -path=.:alltenses:prelude + +abstract FraCaSBank = { + +cat FraCaSPhrase; + +fun s_001_1_p : FraCaSPhrase; +fun s_001_2_q : FraCaSPhrase; +fun s_001_3_h : FraCaSPhrase; + +fun s_002_1_p : FraCaSPhrase; +fun s_002_2_p : FraCaSPhrase; +fun s_002_3_q : FraCaSPhrase; +fun s_002_4_h : FraCaSPhrase; + +fun s_003_1_p : FraCaSPhrase; +fun s_003_2_p : FraCaSPhrase; +fun s_003_3_q : FraCaSPhrase; +fun s_003_4_h : FraCaSPhrase; + +fun s_004_1_p : FraCaSPhrase; +fun s_004_2_p : FraCaSPhrase; +fun s_004_3_q : FraCaSPhrase; +fun s_004_4_h : FraCaSPhrase; + +fun s_005_1_p : FraCaSPhrase; +fun s_005_2_q : FraCaSPhrase; +fun s_005_3_h : FraCaSPhrase; + +fun s_006_1_p : FraCaSPhrase; +fun s_006_2_q : FraCaSPhrase; +fun s_006_3_h : FraCaSPhrase; + +fun s_007_1_p : FraCaSPhrase; +fun s_007_2_q : FraCaSPhrase; +fun s_007_3_h : FraCaSPhrase; + +fun s_008_1_p : FraCaSPhrase; +fun s_008_2_q : FraCaSPhrase; +fun s_008_3_h : FraCaSPhrase; + +fun s_009_1_p : FraCaSPhrase; +fun s_009_2_q : FraCaSPhrase; +fun s_009_3_h : FraCaSPhrase; + +fun s_010_1_p : FraCaSPhrase; +fun s_010_2_q : FraCaSPhrase; +fun s_010_3_h : FraCaSPhrase; + +fun s_011_1_p : FraCaSPhrase; +fun s_011_2_p : FraCaSPhrase; +fun s_011_3_q : FraCaSPhrase; +fun s_011_4_h : FraCaSPhrase; + +fun s_012_1_p : FraCaSPhrase; +fun s_012_2_q : FraCaSPhrase; +fun s_012_3_h : FraCaSPhrase; + +fun s_013_1_p : FraCaSPhrase; +fun s_013_2_p : FraCaSPhrase; +fun s_013_3_q : FraCaSPhrase; +fun s_013_4_h : FraCaSPhrase; + +fun s_014_1_p : FraCaSPhrase; +fun s_014_2_p : FraCaSPhrase; +fun s_014_3_q : FraCaSPhrase; +fun s_014_4_h : FraCaSPhrase; + +fun s_015_1_p : FraCaSPhrase; +fun s_015_2_q : FraCaSPhrase; +fun s_015_3_h : FraCaSPhrase; + +fun s_016_1_p : FraCaSPhrase; +fun s_016_2_q : FraCaSPhrase; +fun s_016_3_h : FraCaSPhrase; + +fun s_017_1_p : FraCaSPhrase; +fun s_017_2_q : FraCaSPhrase; +fun s_017_3_h : FraCaSPhrase; + +fun s_018_1_p : FraCaSPhrase; +fun s_018_2_p : FraCaSPhrase; +fun s_018_3_p : FraCaSPhrase; +fun s_018_4_q : FraCaSPhrase; +fun s_018_5_h : FraCaSPhrase; + +fun s_019_1_p : FraCaSPhrase; +fun s_019_2_p : FraCaSPhrase; +fun s_019_3_p : FraCaSPhrase; +fun s_019_4_q : FraCaSPhrase; +fun s_019_5_h : FraCaSPhrase; + +fun s_020_1_p : FraCaSPhrase; +fun s_020_2_p : FraCaSPhrase; +fun s_020_3_p : FraCaSPhrase; +fun s_020_4_q : FraCaSPhrase; +fun s_020_5_h : FraCaSPhrase; + +fun s_021_1_p : FraCaSPhrase; +fun s_021_2_p : FraCaSPhrase; +fun s_021_3_p : FraCaSPhrase; +fun s_021_4_q : FraCaSPhrase; +fun s_021_5_h : FraCaSPhrase; + +fun s_022_1_p : FraCaSPhrase; +fun s_022_2_q : FraCaSPhrase; +fun s_022_3_h : FraCaSPhrase; + +fun s_023_1_p : FraCaSPhrase; +fun s_023_2_q : FraCaSPhrase; +fun s_023_3_h : FraCaSPhrase; + +fun s_024_1_p : FraCaSPhrase; +fun s_024_2_q : FraCaSPhrase; +fun s_024_3_h : FraCaSPhrase; + +fun s_025_1_p : FraCaSPhrase; +fun s_025_2_q : FraCaSPhrase; +fun s_025_3_h : FraCaSPhrase; + +fun s_026_1_p : FraCaSPhrase; +fun s_026_2_p : FraCaSPhrase; +fun s_026_3_p : FraCaSPhrase; +fun s_026_4_q : FraCaSPhrase; +fun s_026_5_h : FraCaSPhrase; + +fun s_027_1_p : FraCaSPhrase; +fun s_027_2_p : FraCaSPhrase; +fun s_027_3_p : FraCaSPhrase; +fun s_027_4_q : FraCaSPhrase; +fun s_027_5_h : FraCaSPhrase; + +fun s_028_1_p : FraCaSPhrase; +fun s_028_2_p : FraCaSPhrase; +fun s_028_3_p : FraCaSPhrase; +fun s_028_4_q : FraCaSPhrase; +fun s_028_5_h : FraCaSPhrase; + +fun s_029_1_p : FraCaSPhrase; +fun s_029_2_q : FraCaSPhrase; +fun s_029_3_h : FraCaSPhrase; + +fun s_030_1_p : FraCaSPhrase; +fun s_030_2_q : FraCaSPhrase; +fun s_030_3_h : FraCaSPhrase; + +fun s_031_1_p : FraCaSPhrase; +fun s_031_2_q : FraCaSPhrase; +fun s_031_3_h : FraCaSPhrase; + +fun s_032_1_p : FraCaSPhrase; +fun s_032_2_q : FraCaSPhrase; +fun s_032_3_h : FraCaSPhrase; + +fun s_033_1_p : FraCaSPhrase; +fun s_033_2_q : FraCaSPhrase; +fun s_033_3_h : FraCaSPhrase; + +fun s_034_1_p : FraCaSPhrase; +fun s_034_2_p : FraCaSPhrase; +fun s_034_3_p : FraCaSPhrase; +fun s_034_4_q : FraCaSPhrase; +fun s_034_5_h : FraCaSPhrase; + +fun s_035_1_p : FraCaSPhrase; +fun s_035_2_p : FraCaSPhrase; +fun s_035_3_p : FraCaSPhrase; +fun s_035_4_q : FraCaSPhrase; +fun s_035_5_h : FraCaSPhrase; + +fun s_036_1_p : FraCaSPhrase; +fun s_036_2_p : FraCaSPhrase; +fun s_036_3_p : FraCaSPhrase; +fun s_036_4_q : FraCaSPhrase; +fun s_036_5_h : FraCaSPhrase; + +fun s_037_1_p : FraCaSPhrase; +fun s_037_2_p : FraCaSPhrase; +fun s_037_3_p : FraCaSPhrase; +fun s_037_4_q : FraCaSPhrase; +fun s_037_5_h : FraCaSPhrase; + +fun s_038_1_p : FraCaSPhrase; +fun s_038_2_q : FraCaSPhrase; +fun s_038_3_h : FraCaSPhrase; + +fun s_039_1_p : FraCaSPhrase; +fun s_039_2_q : FraCaSPhrase; +fun s_039_3_h : FraCaSPhrase; + +fun s_040_1_p : FraCaSPhrase; +fun s_040_2_q : FraCaSPhrase; +fun s_040_3_h : FraCaSPhrase; + +fun s_041_1_p : FraCaSPhrase; +fun s_041_2_q : FraCaSPhrase; +fun s_041_3_h : FraCaSPhrase; + +fun s_042_1_p : FraCaSPhrase; +fun s_042_2_p : FraCaSPhrase; +fun s_042_3_p : FraCaSPhrase; +fun s_042_4_q : FraCaSPhrase; +fun s_042_5_h : FraCaSPhrase; + +fun s_043_1_p : FraCaSPhrase; +fun s_043_2_p : FraCaSPhrase; +fun s_043_3_p : FraCaSPhrase; +fun s_043_4_q : FraCaSPhrase; +fun s_043_5_h : FraCaSPhrase; + +fun s_044_1_p : FraCaSPhrase; +fun s_044_2_p : FraCaSPhrase; +fun s_044_3_p : FraCaSPhrase; +fun s_044_4_q : FraCaSPhrase; +fun s_044_5_h : FraCaSPhrase; + +fun s_045_1_p : FraCaSPhrase; +fun s_045_2_q : FraCaSPhrase; +fun s_045_3_h : FraCaSPhrase; + +fun s_046_1_p : FraCaSPhrase; +fun s_046_2_q : FraCaSPhrase; +fun s_046_3_h : FraCaSPhrase; + +fun s_047_1_p : FraCaSPhrase; +fun s_047_2_q : FraCaSPhrase; +fun s_047_3_h : FraCaSPhrase; + +fun s_048_1_p : FraCaSPhrase; +fun s_048_2_q : FraCaSPhrase; +fun s_048_3_h : FraCaSPhrase; + +fun s_049_1_p : FraCaSPhrase; +fun s_049_2_p : FraCaSPhrase; +fun s_049_3_q : FraCaSPhrase; +fun s_049_4_h : FraCaSPhrase; + +fun s_050_1_p : FraCaSPhrase; +fun s_050_2_p : FraCaSPhrase; +fun s_050_3_q : FraCaSPhrase; +fun s_050_4_h : FraCaSPhrase; + +fun s_051_1_p : FraCaSPhrase; +fun s_051_2_p : FraCaSPhrase; +fun s_051_3_q : FraCaSPhrase; +fun s_051_4_h : FraCaSPhrase; + +fun s_052_1_p : FraCaSPhrase; +fun s_052_2_p : FraCaSPhrase; +fun s_052_3_q : FraCaSPhrase; +fun s_052_4_h : FraCaSPhrase; + +fun s_053_1_p : FraCaSPhrase; +fun s_053_2_p : FraCaSPhrase; +fun s_053_3_q : FraCaSPhrase; +fun s_053_4_h : FraCaSPhrase; + +fun s_054_1_p : FraCaSPhrase; +fun s_054_2_q : FraCaSPhrase; +fun s_054_3_h : FraCaSPhrase; + +fun s_055_1_p : FraCaSPhrase; +fun s_055_2_q : FraCaSPhrase; +fun s_055_3_h : FraCaSPhrase; + +fun s_056_1_p : FraCaSPhrase; +fun s_056_2_q : FraCaSPhrase; +fun s_056_3_h : FraCaSPhrase; + +fun s_057_1_p : FraCaSPhrase; +fun s_057_2_q : FraCaSPhrase; +fun s_057_3_h : FraCaSPhrase; + +fun s_058_1_p : FraCaSPhrase; +fun s_058_2_q : FraCaSPhrase; +fun s_058_3_h : FraCaSPhrase; + +fun s_059_1_p : FraCaSPhrase; +fun s_059_2_q : FraCaSPhrase; +fun s_059_3_h : FraCaSPhrase; + +fun s_060_1_p : FraCaSPhrase; +fun s_060_2_q : FraCaSPhrase; +fun s_060_3_h : FraCaSPhrase; + +fun s_061_1_p : FraCaSPhrase; +fun s_061_2_q : FraCaSPhrase; +fun s_061_3_h : FraCaSPhrase; + +fun s_062_1_p : FraCaSPhrase; +fun s_062_2_q : FraCaSPhrase; +fun s_062_3_h : FraCaSPhrase; + +fun s_063_1_p : FraCaSPhrase; +fun s_063_2_q : FraCaSPhrase; +fun s_063_3_h : FraCaSPhrase; + +fun s_064_1_p : FraCaSPhrase; +fun s_064_2_q : FraCaSPhrase; +fun s_064_3_h : FraCaSPhrase; + +fun s_065_1_p : FraCaSPhrase; +fun s_065_2_p : FraCaSPhrase; +fun s_065_3_q : FraCaSPhrase; +fun s_065_4_h : FraCaSPhrase; + +fun s_066_1_p : FraCaSPhrase; +fun s_066_2_p : FraCaSPhrase; +fun s_066_3_q : FraCaSPhrase; +fun s_066_4_h : FraCaSPhrase; + +fun s_067_1_p : FraCaSPhrase; +fun s_067_2_p : FraCaSPhrase; +fun s_067_3_q : FraCaSPhrase; +fun s_067_4_h : FraCaSPhrase; + +fun s_068_1_p : FraCaSPhrase; +fun s_068_2_p : FraCaSPhrase; +fun s_068_3_q : FraCaSPhrase; +fun s_068_4_h : FraCaSPhrase; + +fun s_069_1_p : FraCaSPhrase; +fun s_069_2_p : FraCaSPhrase; +fun s_069_3_q : FraCaSPhrase; +fun s_069_4_h : FraCaSPhrase; + +fun s_070_1_p : FraCaSPhrase; +fun s_070_2_q : FraCaSPhrase; +fun s_070_3_h : FraCaSPhrase; + +fun s_071_1_p : FraCaSPhrase; +fun s_071_2_q : FraCaSPhrase; +fun s_071_3_h : FraCaSPhrase; + +fun s_072_1_p : FraCaSPhrase; +fun s_072_2_q : FraCaSPhrase; +fun s_072_3_h : FraCaSPhrase; + +fun s_073_1_p : FraCaSPhrase; +fun s_073_2_q : FraCaSPhrase; +fun s_073_3_h : FraCaSPhrase; + +fun s_074_1_p : FraCaSPhrase; +fun s_074_2_q : FraCaSPhrase; +fun s_074_3_h : FraCaSPhrase; + +fun s_075_1_p : FraCaSPhrase; +fun s_075_2_q : FraCaSPhrase; +fun s_075_3_h : FraCaSPhrase; + +fun s_076_1_p : FraCaSPhrase; +fun s_076_2_q : FraCaSPhrase; +fun s_076_3_h : FraCaSPhrase; + +fun s_077_1_p : FraCaSPhrase; +fun s_077_2_q : FraCaSPhrase; +fun s_077_3_h : FraCaSPhrase; + +fun s_078_1_p : FraCaSPhrase; +fun s_078_2_q : FraCaSPhrase; +fun s_078_3_h : FraCaSPhrase; + +fun s_079_1_p : FraCaSPhrase; +fun s_079_2_q : FraCaSPhrase; +fun s_079_3_h : FraCaSPhrase; + +fun s_080_1_p : FraCaSPhrase; +fun s_080_2_q : FraCaSPhrase; +fun s_080_3_h : FraCaSPhrase; + +fun s_081_1_p : FraCaSPhrase; +fun s_081_2_q : FraCaSPhrase; +fun s_081_3_h : FraCaSPhrase; + +fun s_082_1_p : FraCaSPhrase; +fun s_082_2_q : FraCaSPhrase; +fun s_082_3_h : FraCaSPhrase; + +fun s_083_1_p : FraCaSPhrase; +fun s_083_2_q : FraCaSPhrase; +fun s_083_3_h : FraCaSPhrase; + +fun s_084_1_p : FraCaSPhrase; +fun s_084_2_q : FraCaSPhrase; +fun s_084_3_h : FraCaSPhrase; + +fun s_085_1_p : FraCaSPhrase; +fun s_085_2_q : FraCaSPhrase; +fun s_085_3_h : FraCaSPhrase; + +fun s_086_1_p : FraCaSPhrase; +fun s_086_2_q : FraCaSPhrase; +fun s_086_3_h : FraCaSPhrase; + +fun s_087_1_p : FraCaSPhrase; +fun s_087_2_q : FraCaSPhrase; +fun s_087_3_h : FraCaSPhrase; + +fun s_088_1_p : FraCaSPhrase; +fun s_088_2_q : FraCaSPhrase; +fun s_088_3_h : FraCaSPhrase; + +fun s_089_1_p : FraCaSPhrase; +fun s_089_2_q : FraCaSPhrase; +fun s_089_3_h : FraCaSPhrase; + +fun s_090_1_p : FraCaSPhrase; +fun s_090_2_q : FraCaSPhrase; +fun s_090_3_h : FraCaSPhrase; + +fun s_091_1_p : FraCaSPhrase; +fun s_091_2_q : FraCaSPhrase; +fun s_091_3_h : FraCaSPhrase; + +fun s_092_1_p : FraCaSPhrase; +fun s_092_2_q : FraCaSPhrase; +fun s_092_3_h : FraCaSPhrase; + +fun s_093_1_p : FraCaSPhrase; +fun s_093_2_q : FraCaSPhrase; +fun s_093_3_h : FraCaSPhrase; + +fun s_094_1_p : FraCaSPhrase; +fun s_094_2_q : FraCaSPhrase; +fun s_094_3_h : FraCaSPhrase; + +fun s_095_1_p : FraCaSPhrase; +fun s_095_2_q : FraCaSPhrase; +fun s_095_3_h : FraCaSPhrase; + +fun s_096_1_p : FraCaSPhrase; +fun s_096_2_q : FraCaSPhrase; +fun s_096_3_h : FraCaSPhrase; + +fun s_097_1_p : FraCaSPhrase; +fun s_097_2_q : FraCaSPhrase; +fun s_097_3_h : FraCaSPhrase; + +fun s_098_1_p : FraCaSPhrase; +fun s_098_2_p : FraCaSPhrase; +fun s_098_3_q : FraCaSPhrase; +fun s_098_4_h : FraCaSPhrase; + +fun s_099_1_p : FraCaSPhrase; +fun s_099_2_p : FraCaSPhrase; +fun s_099_3_q : FraCaSPhrase; +fun s_099_4_h : FraCaSPhrase; + +fun s_100_1_p : FraCaSPhrase; +fun s_100_2_q : FraCaSPhrase; +fun s_100_3_h : FraCaSPhrase; + +fun s_101_1_p : FraCaSPhrase; +fun s_101_2_p : FraCaSPhrase; +fun s_101_3_q : FraCaSPhrase; +fun s_101_4_h : FraCaSPhrase; + +fun s_102_1_p : FraCaSPhrase; +fun s_102_2_p : FraCaSPhrase; +fun s_102_3_q : FraCaSPhrase; +fun s_102_4_h : FraCaSPhrase; + +fun s_103_1_p : FraCaSPhrase; +fun s_103_2_p : FraCaSPhrase; +fun s_103_3_q : FraCaSPhrase; +fun s_103_4_h : FraCaSPhrase; + +fun s_104_1_p : FraCaSPhrase; +fun s_104_2_p : FraCaSPhrase; +fun s_104_3_q : FraCaSPhrase; +fun s_104_4_h : FraCaSPhrase; + +fun s_105_1_p : FraCaSPhrase; +fun s_105_2_q : FraCaSPhrase; +fun s_105_3_h : FraCaSPhrase; + +fun s_106_1_p : FraCaSPhrase; +fun s_106_2_q : FraCaSPhrase; +fun s_106_3_h : FraCaSPhrase; + +fun s_107_1_p : FraCaSPhrase; +fun s_107_2_q : FraCaSPhrase; +fun s_107_3_h : FraCaSPhrase; + +fun s_108_1_p : FraCaSPhrase; +fun s_108_2_q : FraCaSPhrase; +fun s_108_3_h : FraCaSPhrase; + +fun s_109_1_p : FraCaSPhrase; +fun s_109_2_q : FraCaSPhrase; +fun s_109_3_h : FraCaSPhrase; + +fun s_110_1_p : FraCaSPhrase; +fun s_110_2_q : FraCaSPhrase; +fun s_110_3_h : FraCaSPhrase; + +fun s_111_1_p : FraCaSPhrase; +fun s_111_2_p : FraCaSPhrase; +fun s_111_3_q : FraCaSPhrase; +fun s_111_4_h : FraCaSPhrase; + +fun s_112_1_p : FraCaSPhrase; +fun s_112_2_p : FraCaSPhrase; +fun s_112_3_q : FraCaSPhrase; +fun s_112_4_h : FraCaSPhrase; + +fun s_113_1_p : FraCaSPhrase; +fun s_113_2_p : FraCaSPhrase; +fun s_113_3_q : FraCaSPhrase; +fun s_113_4_h : FraCaSPhrase; + +fun s_114_1_p : FraCaSPhrase; +fun s_114_2_q : FraCaSPhrase; +fun s_114_3_h : FraCaSPhrase; + +fun s_115_1_p : FraCaSPhrase; +fun s_115_2_q : FraCaSPhrase; +fun s_115_3_h : FraCaSPhrase; + +fun s_116_1_p : FraCaSPhrase; +fun s_116_2_q : FraCaSPhrase; +fun s_116_3_h : FraCaSPhrase; + +fun s_117_1_p : FraCaSPhrase; +fun s_117_2_p : FraCaSPhrase; +fun s_117_3_q : FraCaSPhrase; +fun s_117_4_h : FraCaSPhrase; + +fun s_118_1_p : FraCaSPhrase; +fun s_118_2_p : FraCaSPhrase; +fun s_118_3_q : FraCaSPhrase; +fun s_118_4_h : FraCaSPhrase; + +fun s_119_1_p : FraCaSPhrase; +fun s_119_2_p : FraCaSPhrase; +fun s_119_3_q : FraCaSPhrase; +fun s_119_4_h : FraCaSPhrase; + +fun s_120_1_p : FraCaSPhrase; +fun s_120_2_p : FraCaSPhrase; +fun s_120_3_q : FraCaSPhrase; +fun s_120_4_h : FraCaSPhrase; + +fun s_121_1_p : FraCaSPhrase; +fun s_121_2_p : FraCaSPhrase; +fun s_121_3_p : FraCaSPhrase; +fun s_121_4_q : FraCaSPhrase; +fun s_121_5_h : FraCaSPhrase; + +fun s_122_1_p : FraCaSPhrase; +fun s_122_2_p : FraCaSPhrase; +fun s_122_3_q : FraCaSPhrase; +fun s_122_4_h : FraCaSPhrase; + +fun s_123_1_p : FraCaSPhrase; +fun s_123_2_p : FraCaSPhrase; +fun s_123_3_q : FraCaSPhrase; +fun s_123_4_h : FraCaSPhrase; + +fun s_124_1_p : FraCaSPhrase; +fun s_124_2_p : FraCaSPhrase; +fun s_124_3_q : FraCaSPhrase; +fun s_124_4_h : FraCaSPhrase; + +fun s_125_1_p : FraCaSPhrase; +fun s_125_2_p : FraCaSPhrase; +fun s_125_3_q : FraCaSPhrase; +fun s_125_4_h : FraCaSPhrase; + +fun s_126_1_p : FraCaSPhrase; +fun s_126_2_p : FraCaSPhrase; +fun s_126_3_q : FraCaSPhrase; +fun s_126_4_h : FraCaSPhrase; + +fun s_127_1_p : FraCaSPhrase; +fun s_127_2_p : FraCaSPhrase; +fun s_127_3_q : FraCaSPhrase; +fun s_127_4_h : FraCaSPhrase; + +fun s_128_1_p : FraCaSPhrase; +fun s_128_2_p : FraCaSPhrase; +fun s_128_3_q : FraCaSPhrase; +fun s_128_4_h : FraCaSPhrase; + +fun s_129_1_p : FraCaSPhrase; +fun s_129_2_p : FraCaSPhrase; +fun s_129_3_q : FraCaSPhrase; +fun s_129_4_h : FraCaSPhrase; + +fun s_130_1_p : FraCaSPhrase; +fun s_130_2_p : FraCaSPhrase; +fun s_130_3_q : FraCaSPhrase; +fun s_130_4_h : FraCaSPhrase; + +fun s_131_1_p : FraCaSPhrase; +fun s_131_2_p : FraCaSPhrase; +fun s_131_3_q : FraCaSPhrase; +fun s_131_4_h : FraCaSPhrase; + +fun s_132_1_p : FraCaSPhrase; +fun s_132_2_p : FraCaSPhrase; +fun s_132_3_q : FraCaSPhrase; +fun s_132_4_h : FraCaSPhrase; + +fun s_133_1_p : FraCaSPhrase; +fun s_133_2_p : FraCaSPhrase; +fun s_133_3_q : FraCaSPhrase; +fun s_133_4_h : FraCaSPhrase; + +fun s_134_1_p : FraCaSPhrase; +fun s_134_2_p : FraCaSPhrase; +fun s_134_3_q : FraCaSPhrase; +fun s_134_4_h : FraCaSPhrase; + +fun s_135_1_p : FraCaSPhrase; +fun s_135_2_p : FraCaSPhrase; +fun s_135_3_q : FraCaSPhrase; +fun s_135_4_h : FraCaSPhrase; + +fun s_136_1_p : FraCaSPhrase; +fun s_136_2_p : FraCaSPhrase; +fun s_136_3_q : FraCaSPhrase; +fun s_136_4_h : FraCaSPhrase; + +fun s_137_1_p : FraCaSPhrase; +fun s_137_2_p : FraCaSPhrase; +fun s_137_3_p : FraCaSPhrase; +fun s_137_4_p : FraCaSPhrase; +fun s_137_5_p : FraCaSPhrase; +fun s_137_6_q : FraCaSPhrase; +fun s_137_7_h : FraCaSPhrase; + +fun s_138_1_p : FraCaSPhrase; +fun s_138_2_p : FraCaSPhrase; +fun s_138_3_p : FraCaSPhrase; +fun s_138_4_q : FraCaSPhrase; +fun s_138_5_h : FraCaSPhrase; + +fun s_139_1_p : FraCaSPhrase; +fun s_139_2_q : FraCaSPhrase; +fun s_139_3_h : FraCaSPhrase; + +fun s_140_1_p : FraCaSPhrase; +fun s_140_2_q : FraCaSPhrase; +fun s_140_3_h : FraCaSPhrase; + +fun s_141_1_p : FraCaSPhrase; +fun s_141_2_q : FraCaSPhrase; +fun s_141_3_h : FraCaSPhrase; + +fun s_142_1_p : FraCaSPhrase; +fun s_142_2_p : FraCaSPhrase; +fun s_142_3_q : FraCaSPhrase; +fun s_142_4_h : FraCaSPhrase; + +fun s_143_1_p : FraCaSPhrase; +fun s_143_2_p : FraCaSPhrase; +fun s_143_3_p : FraCaSPhrase; +fun s_143_4_q : FraCaSPhrase; +fun s_143_5_h : FraCaSPhrase; + +fun s_144_1_p : FraCaSPhrase; +fun s_144_2_p : FraCaSPhrase; +fun s_144_3_q : FraCaSPhrase; +fun s_144_4_h : FraCaSPhrase; + +fun s_145_1_p : FraCaSPhrase; +fun s_145_2_p : FraCaSPhrase; +fun s_145_3_q : FraCaSPhrase; +fun s_145_4_h : FraCaSPhrase; + +fun s_146_1_p : FraCaSPhrase; +fun s_146_2_p : FraCaSPhrase; +fun s_146_3_q : FraCaSPhrase; +fun s_146_4_h : FraCaSPhrase; + +fun s_147_1_p : FraCaSPhrase; +fun s_147_2_p : FraCaSPhrase; +fun s_147_3_q : FraCaSPhrase; +fun s_147_4_h : FraCaSPhrase; + +fun s_148_1_p : FraCaSPhrase; +fun s_148_2_p : FraCaSPhrase; +fun s_148_3_q : FraCaSPhrase; +fun s_148_4_h : FraCaSPhrase; + +fun s_149_1_p : FraCaSPhrase; +fun s_149_2_p : FraCaSPhrase; +fun s_149_3_q : FraCaSPhrase; +fun s_149_4_h : FraCaSPhrase; + +fun s_150_1_p : FraCaSPhrase; +fun s_150_2_q : FraCaSPhrase; +fun s_150_3_h : FraCaSPhrase; + +fun s_151_1_p : FraCaSPhrase; +fun s_151_2_q : FraCaSPhrase; +fun s_151_3_h : FraCaSPhrase; + +fun s_152_1_p : FraCaSPhrase; +fun s_152_2_q : FraCaSPhrase; +fun s_152_3_h : FraCaSPhrase; + +fun s_153_1_p : FraCaSPhrase; +fun s_153_2_q : FraCaSPhrase; +fun s_153_3_h : FraCaSPhrase; + +fun s_154_1_p : FraCaSPhrase; +fun s_154_2_p : FraCaSPhrase; +fun s_154_3_q : FraCaSPhrase; +fun s_154_4_h : FraCaSPhrase; + +fun s_155_1_p : FraCaSPhrase; +fun s_155_2_p : FraCaSPhrase; +fun s_155_3_q : FraCaSPhrase; +fun s_155_4_h : FraCaSPhrase; + +fun s_156_1_p : FraCaSPhrase; +fun s_156_2_p : FraCaSPhrase; +fun s_156_3_q : FraCaSPhrase; +fun s_156_4_h : FraCaSPhrase; + +fun s_157_1_p : FraCaSPhrase; +fun s_157_2_p : FraCaSPhrase; +fun s_157_3_q : FraCaSPhrase; +fun s_157_4_h : FraCaSPhrase; + +fun s_158_1_p : FraCaSPhrase; +fun s_158_2_p : FraCaSPhrase; +fun s_158_3_q : FraCaSPhrase; +fun s_158_4_h : FraCaSPhrase; + +fun s_159_1_p : FraCaSPhrase; +fun s_159_2_p : FraCaSPhrase; +fun s_159_3_q : FraCaSPhrase; +fun s_159_4_h : FraCaSPhrase; + +fun s_160_1_p : FraCaSPhrase; +fun s_160_2_p : FraCaSPhrase; +fun s_160_3_q : FraCaSPhrase; +fun s_160_4_h : FraCaSPhrase; + +fun s_161_1_p : FraCaSPhrase; +fun s_161_2_p : FraCaSPhrase; +fun s_161_3_q : FraCaSPhrase; +fun s_161_4_h : FraCaSPhrase; + +fun s_162_1_p : FraCaSPhrase; +fun s_162_2_p : FraCaSPhrase; +fun s_162_3_q : FraCaSPhrase; +fun s_162_4_h : FraCaSPhrase; + +fun s_163_1_p : FraCaSPhrase; +fun s_163_2_p : FraCaSPhrase; +fun s_163_3_q : FraCaSPhrase; +fun s_163_4_h : FraCaSPhrase; + +fun s_164_1_p : FraCaSPhrase; +fun s_164_2_p : FraCaSPhrase; +fun s_164_3_q : FraCaSPhrase; +fun s_164_4_h : FraCaSPhrase; + +fun s_165_1_p : FraCaSPhrase; +fun s_165_2_p : FraCaSPhrase; +fun s_165_3_q : FraCaSPhrase; +fun s_165_4_h : FraCaSPhrase; + +fun s_166_1_p : FraCaSPhrase; +fun s_166_2_p : FraCaSPhrase; +fun s_166_3_q : FraCaSPhrase; +fun s_166_4_h : FraCaSPhrase; + +fun s_167_1_p : FraCaSPhrase; +fun s_167_2_p : FraCaSPhrase; +fun s_167_3_q : FraCaSPhrase; +fun s_167_4_h : FraCaSPhrase; + +fun s_168_1_p : FraCaSPhrase; +fun s_168_2_p : FraCaSPhrase; +fun s_168_3_q : FraCaSPhrase; +fun s_168_4_h : FraCaSPhrase; + +fun s_169_1_p : FraCaSPhrase; +fun s_169_2_q : FraCaSPhrase; +fun s_169_3_h : FraCaSPhrase; + +fun s_170_1_p : FraCaSPhrase; +fun s_170_2_q : FraCaSPhrase; +fun s_170_3_h : FraCaSPhrase; + +fun s_171_1_p : FraCaSPhrase; +fun s_171_2_p : FraCaSPhrase; +fun s_171_3_q : FraCaSPhrase; +fun s_171_4_h : FraCaSPhrase; + +fun s_172_1_p : FraCaSPhrase; +fun s_172_2_q : FraCaSPhrase; +fun s_172_3_h : FraCaSPhrase; + +fun s_173_1_p : FraCaSPhrase; +fun s_173_2_p : FraCaSPhrase; +fun s_173_3_q : FraCaSPhrase; +fun s_173_4_h : FraCaSPhrase; + +fun s_174_1_p : FraCaSPhrase; +fun s_174_2_p : FraCaSPhrase; +fun s_174_3_q : FraCaSPhrase; +fun s_174_4_h : FraCaSPhrase; + +fun s_175_1_p : FraCaSPhrase; +fun s_175_2_q : FraCaSPhrase; +fun s_175_3_h : FraCaSPhrase; + +fun s_176_1_p : FraCaSPhrase; +fun s_176_2_q : FraCaSPhrase; +fun s_176_3_h : FraCaSPhrase; + +fun s_177_1_p : FraCaSPhrase; +fun s_177_1_p_NEW : FraCaSPhrase; +fun s_177_2_q : FraCaSPhrase; +fun s_177_3_h : FraCaSPhrase; + +fun s_178_1_p : FraCaSPhrase; +fun s_178_2_q : FraCaSPhrase; +fun s_178_3_h : FraCaSPhrase; + +fun s_179_1_p : FraCaSPhrase; +fun s_179_2_p : FraCaSPhrase; +fun s_179_3_q : FraCaSPhrase; +fun s_179_4_h : FraCaSPhrase; + +fun s_180_1_p : FraCaSPhrase; +fun s_180_2_q : FraCaSPhrase; +fun s_180_3_h : FraCaSPhrase; + +fun s_181_1_p : FraCaSPhrase; +fun s_181_2_q : FraCaSPhrase; +fun s_181_3_h : FraCaSPhrase; + +fun s_182_1_p : FraCaSPhrase; +fun s_182_2_q : FraCaSPhrase; +fun s_182_3_h : FraCaSPhrase; + +fun s_183_1_p : FraCaSPhrase; +fun s_183_2_q : FraCaSPhrase; +fun s_183_3_h : FraCaSPhrase; + +fun s_184_1_p : FraCaSPhrase; +fun s_184_2_q : FraCaSPhrase; +fun s_184_3_h : FraCaSPhrase; + +fun s_185_1_p : FraCaSPhrase; +fun s_185_2_q : FraCaSPhrase; +fun s_185_3_h : FraCaSPhrase; + +fun s_186_1_p : FraCaSPhrase; +fun s_186_2_q : FraCaSPhrase; +fun s_186_3_h : FraCaSPhrase; + +fun s_187_1_p : FraCaSPhrase; +fun s_187_2_q : FraCaSPhrase; +fun s_187_3_h : FraCaSPhrase; + +fun s_188_1_p : FraCaSPhrase; +fun s_188_2_q : FraCaSPhrase; +fun s_188_3_h : FraCaSPhrase; + +fun s_189_1_p : FraCaSPhrase; +fun s_189_2_p : FraCaSPhrase; +fun s_189_3_q : FraCaSPhrase; +fun s_189_4_h : FraCaSPhrase; + +fun s_190_1_p : FraCaSPhrase; +fun s_190_2_p : FraCaSPhrase; +fun s_190_3_q : FraCaSPhrase; +fun s_190_4_h : FraCaSPhrase; + +fun s_191_1_p : FraCaSPhrase; +fun s_191_2_q : FraCaSPhrase; +fun s_191_3_h : FraCaSPhrase; + +fun s_192_1_p : FraCaSPhrase; +fun s_192_2_q : FraCaSPhrase; +fun s_192_3_h : FraCaSPhrase; + +fun s_193_1_p : FraCaSPhrase; +fun s_193_2_q : FraCaSPhrase; +fun s_193_3_h : FraCaSPhrase; + +fun s_194_1_p : FraCaSPhrase; +fun s_194_2_q : FraCaSPhrase; +fun s_194_3_h : FraCaSPhrase; + +fun s_195_1_p : FraCaSPhrase; +fun s_195_2_q : FraCaSPhrase; +fun s_195_3_h : FraCaSPhrase; + +fun s_196_1_p : FraCaSPhrase; +fun s_196_2_p : FraCaSPhrase; +fun s_196_3_q : FraCaSPhrase; +fun s_196_4_h : FraCaSPhrase; + +fun s_197_1_p : FraCaSPhrase; +fun s_197_2_q : FraCaSPhrase; +fun s_197_3_h : FraCaSPhrase; + +fun s_198_1_p : FraCaSPhrase; +fun s_198_2_q : FraCaSPhrase; +fun s_198_3_h : FraCaSPhrase; + +fun s_199_1_p : FraCaSPhrase; +fun s_199_2_q : FraCaSPhrase; +fun s_199_3_h : FraCaSPhrase; + +fun s_200_1_p : FraCaSPhrase; +fun s_200_2_q : FraCaSPhrase; +fun s_200_3_h : FraCaSPhrase; + +fun s_201_1_p : FraCaSPhrase; +fun s_201_2_q : FraCaSPhrase; +fun s_201_3_h : FraCaSPhrase; + +fun s_202_1_p : FraCaSPhrase; +fun s_202_2_q : FraCaSPhrase; +fun s_202_3_h : FraCaSPhrase; + +fun s_203_1_p : FraCaSPhrase; +fun s_203_2_q : FraCaSPhrase; +fun s_203_3_h : FraCaSPhrase; + +fun s_204_1_p : FraCaSPhrase; +fun s_204_2_q : FraCaSPhrase; +fun s_204_3_h : FraCaSPhrase; + +fun s_205_1_p : FraCaSPhrase; +fun s_205_2_q : FraCaSPhrase; +fun s_205_3_h : FraCaSPhrase; + +fun s_206_1_p : FraCaSPhrase; +fun s_206_2_q : FraCaSPhrase; +fun s_206_3_h : FraCaSPhrase; + +fun s_207_1_p : FraCaSPhrase; +fun s_207_2_q : FraCaSPhrase; +fun s_207_3_h : FraCaSPhrase; + +fun s_208_1_p : FraCaSPhrase; +fun s_208_2_p : FraCaSPhrase; +fun s_208_3_q : FraCaSPhrase; +fun s_208_4_h : FraCaSPhrase; + +fun s_209_1_p : FraCaSPhrase; +fun s_209_2_p : FraCaSPhrase; +fun s_209_3_q : FraCaSPhrase; +fun s_209_4_h : FraCaSPhrase; + +fun s_210_1_p : FraCaSPhrase; +fun s_210_2_p : FraCaSPhrase; +fun s_210_3_q : FraCaSPhrase; +fun s_210_4_h : FraCaSPhrase; + +fun s_211_1_p : FraCaSPhrase; +fun s_211_2_p : FraCaSPhrase; +fun s_211_3_q : FraCaSPhrase; +fun s_211_4_h : FraCaSPhrase; + +fun s_212_1_p : FraCaSPhrase; +fun s_212_2_p : FraCaSPhrase; +fun s_212_3_p : FraCaSPhrase; +fun s_212_4_p : FraCaSPhrase; +fun s_212_5_q : FraCaSPhrase; +fun s_212_6_h : FraCaSPhrase; + +fun s_213_1_p : FraCaSPhrase; +fun s_213_2_p : FraCaSPhrase; +fun s_213_3_q : FraCaSPhrase; +fun s_213_4_h : FraCaSPhrase; + +fun s_214_1_p : FraCaSPhrase; +fun s_214_2_p : FraCaSPhrase; +fun s_214_3_q : FraCaSPhrase; +fun s_214_4_h : FraCaSPhrase; + +fun s_215_1_p : FraCaSPhrase; +fun s_215_2_p : FraCaSPhrase; +fun s_215_3_q : FraCaSPhrase; +fun s_215_4_h : FraCaSPhrase; + +fun s_216_1_p : FraCaSPhrase; +fun s_216_2_q : FraCaSPhrase; +fun s_216_3_h : FraCaSPhrase; + +fun s_217_1_p : FraCaSPhrase; +fun s_217_2_q : FraCaSPhrase; +fun s_217_3_h : FraCaSPhrase; + +fun s_218_1_p : FraCaSPhrase; +fun s_218_2_q : FraCaSPhrase; +fun s_218_3_h : FraCaSPhrase; + +fun s_219_1_p : FraCaSPhrase; +fun s_219_2_q : FraCaSPhrase; +fun s_219_3_h : FraCaSPhrase; + +fun s_220_1_p : FraCaSPhrase; +fun s_220_2_p : FraCaSPhrase; +fun s_220_3_q : FraCaSPhrase; +fun s_220_4_h : FraCaSPhrase; + +fun s_221_1_p : FraCaSPhrase; +fun s_221_2_q : FraCaSPhrase; +fun s_221_3_h : FraCaSPhrase; + +fun s_222_1_p : FraCaSPhrase; +fun s_222_2_p : FraCaSPhrase; +fun s_222_3_q : FraCaSPhrase; +fun s_222_4_h : FraCaSPhrase; + +fun s_223_1_p : FraCaSPhrase; +fun s_223_2_p : FraCaSPhrase; +fun s_223_3_q : FraCaSPhrase; +fun s_223_4_h : FraCaSPhrase; + +fun s_224_1_p : FraCaSPhrase; +fun s_224_2_p : FraCaSPhrase; +fun s_224_3_q : FraCaSPhrase; +fun s_224_4_h : FraCaSPhrase; + +fun s_225_1_p : FraCaSPhrase; +fun s_225_2_q : FraCaSPhrase; +fun s_225_3_h : FraCaSPhrase; + +fun s_226_1_p : FraCaSPhrase; +fun s_226_2_p : FraCaSPhrase; +fun s_226_3_q : FraCaSPhrase; +fun s_226_4_h : FraCaSPhrase; + +fun s_227_1_p : FraCaSPhrase; +fun s_227_2_p : FraCaSPhrase; +fun s_227_3_q : FraCaSPhrase; +fun s_227_4_h : FraCaSPhrase; + +fun s_228_1_p : FraCaSPhrase; +fun s_228_2_q : FraCaSPhrase; +fun s_228_3_h : FraCaSPhrase; + +fun s_229_1_p : FraCaSPhrase; +fun s_229_2_q : FraCaSPhrase; +fun s_229_3_h : FraCaSPhrase; + +fun s_230_1_p : FraCaSPhrase; +fun s_230_2_q : FraCaSPhrase; +fun s_230_3_h : FraCaSPhrase; + +fun s_231_1_p : FraCaSPhrase; +fun s_231_2_q : FraCaSPhrase; +fun s_231_3_h : FraCaSPhrase; + +fun s_232_1_p : FraCaSPhrase; +fun s_232_2_p : FraCaSPhrase; +fun s_232_3_q : FraCaSPhrase; +fun s_232_4_h : FraCaSPhrase; + +fun s_233_1_p : FraCaSPhrase; +fun s_233_2_q : FraCaSPhrase; +fun s_233_3_h : FraCaSPhrase; + +fun s_234_1_p : FraCaSPhrase; +fun s_234_2_q : FraCaSPhrase; +fun s_234_3_h : FraCaSPhrase; + +fun s_235_1_p : FraCaSPhrase; +fun s_235_2_p : FraCaSPhrase; +fun s_235_3_q : FraCaSPhrase; +fun s_235_4_h : FraCaSPhrase; + +fun s_236_1_p : FraCaSPhrase; +fun s_236_2_q : FraCaSPhrase; +fun s_236_3_h : FraCaSPhrase; + +fun s_237_1_p : FraCaSPhrase; +fun s_237_2_q : FraCaSPhrase; +fun s_237_3_h : FraCaSPhrase; + +fun s_238_1_p : FraCaSPhrase; +fun s_238_2_p : FraCaSPhrase; +fun s_238_3_q : FraCaSPhrase; +fun s_238_4_h : FraCaSPhrase; + +fun s_239_1_p : FraCaSPhrase; +fun s_239_2_q : FraCaSPhrase; +fun s_239_3_h : FraCaSPhrase; + +fun s_240_1_p : FraCaSPhrase; +fun s_240_2_q : FraCaSPhrase; +fun s_240_3_h : FraCaSPhrase; + +fun s_241_1_p : FraCaSPhrase; +fun s_241_2_p : FraCaSPhrase; +fun s_241_3_q : FraCaSPhrase; +fun s_241_4_h : FraCaSPhrase; + +fun s_242_1_p : FraCaSPhrase; +fun s_242_2_p : FraCaSPhrase; +fun s_242_3_q : FraCaSPhrase; +fun s_242_4_h : FraCaSPhrase; + +fun s_243_1_p : FraCaSPhrase; +fun s_243_2_p : FraCaSPhrase; +fun s_243_3_q : FraCaSPhrase; +fun s_243_4_h : FraCaSPhrase; + +fun s_244_1_p : FraCaSPhrase; +fun s_244_2_q : FraCaSPhrase; +fun s_244_3_h : FraCaSPhrase; + +fun s_245_1_p : FraCaSPhrase; +fun s_245_2_q : FraCaSPhrase; +fun s_245_3_h : FraCaSPhrase; + +fun s_246_1_p : FraCaSPhrase; +fun s_246_2_p : FraCaSPhrase; +fun s_246_3_q : FraCaSPhrase; +fun s_246_4_h : FraCaSPhrase; + +fun s_247_1_p : FraCaSPhrase; +fun s_247_2_p : FraCaSPhrase; +fun s_247_3_q : FraCaSPhrase; +fun s_247_4_h : FraCaSPhrase; + +fun s_248_1_p : FraCaSPhrase; +fun s_248_2_p : FraCaSPhrase; +fun s_248_3_q : FraCaSPhrase; +fun s_248_4_h : FraCaSPhrase; + +fun s_249_1_p : FraCaSPhrase; +fun s_249_2_q : FraCaSPhrase; +fun s_249_3_h : FraCaSPhrase; + +fun s_250_1_p : FraCaSPhrase; +fun s_250_2_q : FraCaSPhrase; +fun s_250_3_h : FraCaSPhrase; + +fun s_251_1_p : FraCaSPhrase; +fun s_251_2_q : FraCaSPhrase; +fun s_251_3_h : FraCaSPhrase; + +fun s_252_1_p : FraCaSPhrase; +fun s_252_2_p : FraCaSPhrase; +fun s_252_3_q : FraCaSPhrase; +fun s_252_4_h : FraCaSPhrase; + +fun s_253_1_p : FraCaSPhrase; +fun s_253_2_p : FraCaSPhrase; +fun s_253_3_q : FraCaSPhrase; +fun s_253_4_h : FraCaSPhrase; + +fun s_254_1_p : FraCaSPhrase; +fun s_254_2_p : FraCaSPhrase; +fun s_254_3_q : FraCaSPhrase; +fun s_254_4_h : FraCaSPhrase; + +fun s_255_1_p : FraCaSPhrase; +fun s_255_2_p : FraCaSPhrase; +fun s_255_3_q : FraCaSPhrase; +fun s_255_4_h : FraCaSPhrase; + +fun s_256_1_p : FraCaSPhrase; +fun s_256_2_p : FraCaSPhrase; +fun s_256_3_q : FraCaSPhrase; +fun s_256_4_h : FraCaSPhrase; + +fun s_257_1_p : FraCaSPhrase; +fun s_257_2_p : FraCaSPhrase; +fun s_257_3_q : FraCaSPhrase; +fun s_257_4_h : FraCaSPhrase; + +fun s_258_1_p : FraCaSPhrase; +fun s_258_2_q : FraCaSPhrase; +fun s_258_3_h : FraCaSPhrase; + +fun s_259_1_p : FraCaSPhrase; +fun s_259_2_p : FraCaSPhrase; +fun s_259_3_q : FraCaSPhrase; +fun s_259_4_h : FraCaSPhrase; + +fun s_260_1_p : FraCaSPhrase; +fun s_260_2_p : FraCaSPhrase; +fun s_260_3_q : FraCaSPhrase; +fun s_260_4_h : FraCaSPhrase; + +fun s_261_1_p : FraCaSPhrase; +fun s_261_2_p : FraCaSPhrase; +fun s_261_3_q : FraCaSPhrase; +fun s_261_4_h : FraCaSPhrase; + +fun s_262_1_p : FraCaSPhrase; +fun s_262_2_p : FraCaSPhrase; +fun s_262_3_q : FraCaSPhrase; +fun s_262_4_h : FraCaSPhrase; + +fun s_263_1_p : FraCaSPhrase; +fun s_263_2_p : FraCaSPhrase; +fun s_263_3_q : FraCaSPhrase; +fun s_263_4_h : FraCaSPhrase; + +fun s_264_1_p : FraCaSPhrase; +fun s_264_2_p : FraCaSPhrase; +fun s_264_3_p : FraCaSPhrase; +fun s_264_4_q : FraCaSPhrase; +fun s_264_5_h : FraCaSPhrase; + +fun s_265_1_p : FraCaSPhrase; +fun s_265_2_p : FraCaSPhrase; +fun s_265_3_p : FraCaSPhrase; +fun s_265_4_q : FraCaSPhrase; +fun s_265_5_h : FraCaSPhrase; + +fun s_266_1_p : FraCaSPhrase; +fun s_266_2_p : FraCaSPhrase; +fun s_266_3_p : FraCaSPhrase; +fun s_266_4_q : FraCaSPhrase; +fun s_266_5_h : FraCaSPhrase; + +fun s_267_1_p : FraCaSPhrase; +fun s_267_2_p : FraCaSPhrase; +fun s_267_3_p : FraCaSPhrase; +fun s_267_4_q : FraCaSPhrase; +fun s_267_5_h : FraCaSPhrase; + +fun s_268_1_p : FraCaSPhrase; +fun s_268_2_p : FraCaSPhrase; +fun s_268_3_p : FraCaSPhrase; +fun s_268_4_q : FraCaSPhrase; +fun s_268_5_h : FraCaSPhrase; + +fun s_269_1_p : FraCaSPhrase; +fun s_269_2_p : FraCaSPhrase; +fun s_269_3_p : FraCaSPhrase; +fun s_269_4_q : FraCaSPhrase; +fun s_269_5_h : FraCaSPhrase; + +fun s_270_1_p : FraCaSPhrase; +fun s_270_2_p : FraCaSPhrase; +fun s_270_3_p : FraCaSPhrase; +fun s_270_4_q : FraCaSPhrase; +fun s_270_5_h : FraCaSPhrase; + +fun s_271_1_p : FraCaSPhrase; +fun s_271_2_p : FraCaSPhrase; +fun s_271_3_p : FraCaSPhrase; +fun s_271_4_q : FraCaSPhrase; +fun s_271_5_h : FraCaSPhrase; + +fun s_272_1_p : FraCaSPhrase; +fun s_272_2_p : FraCaSPhrase; +fun s_272_3_p : FraCaSPhrase; +fun s_272_4_q : FraCaSPhrase; +fun s_272_5_h : FraCaSPhrase; + +fun s_273_1_p : FraCaSPhrase; +fun s_273_2_p : FraCaSPhrase; +fun s_273_3_p : FraCaSPhrase; +fun s_273_4_q : FraCaSPhrase; +fun s_273_5_h : FraCaSPhrase; + +fun s_274_1_p : FraCaSPhrase; +fun s_274_2_p : FraCaSPhrase; +fun s_274_3_p : FraCaSPhrase; +fun s_274_4_q : FraCaSPhrase; +fun s_274_5_h : FraCaSPhrase; + +fun s_275_1_p : FraCaSPhrase; +fun s_275_2_q : FraCaSPhrase; +fun s_275_3_h : FraCaSPhrase; + +fun s_276_1_p : FraCaSPhrase; + +fun s_277_1_p : FraCaSPhrase; +fun s_277_2_q : FraCaSPhrase; +fun s_277_3_h : FraCaSPhrase; + +fun s_278_1_p : FraCaSPhrase; +fun s_278_2_q : FraCaSPhrase; +fun s_278_3_h : FraCaSPhrase; + +fun s_279_1_p : FraCaSPhrase; +fun s_279_2_q : FraCaSPhrase; +fun s_279_3_h : FraCaSPhrase; + +fun s_280_1_p : FraCaSPhrase; +fun s_280_2_q : FraCaSPhrase; +fun s_280_3_h : FraCaSPhrase; + +fun s_281_1_p : FraCaSPhrase; +fun s_281_2_q : FraCaSPhrase; +fun s_281_3_h : FraCaSPhrase; + +fun s_282_1_p : FraCaSPhrase; +fun s_282_2_q : FraCaSPhrase; +fun s_282_3_h : FraCaSPhrase; + +fun s_283_1_p : FraCaSPhrase; +fun s_283_2_q : FraCaSPhrase; +fun s_283_3_h : FraCaSPhrase; + +fun s_284_1_p : FraCaSPhrase; +fun s_284_2_p : FraCaSPhrase; +fun s_284_3_q : FraCaSPhrase; +fun s_284_4_h : FraCaSPhrase; + +fun s_285_1_p : FraCaSPhrase; +fun s_285_2_q : FraCaSPhrase; +fun s_285_3_h : FraCaSPhrase; + +fun s_286_1_p : FraCaSPhrase; +fun s_286_2_q : FraCaSPhrase; +fun s_286_3_h : FraCaSPhrase; + +fun s_287_1_p : FraCaSPhrase; +fun s_287_2_q : FraCaSPhrase; +fun s_287_3_h : FraCaSPhrase; + +fun s_288_1_p : FraCaSPhrase; +fun s_288_2_q : FraCaSPhrase; +fun s_288_3_h : FraCaSPhrase; + +fun s_289_1_p : FraCaSPhrase; +fun s_289_2_q : FraCaSPhrase; +fun s_289_3_h : FraCaSPhrase; + +fun s_290_1_p : FraCaSPhrase; +fun s_290_2_q : FraCaSPhrase; +fun s_290_3_h : FraCaSPhrase; + +fun s_291_1_p : FraCaSPhrase; +fun s_291_2_q : FraCaSPhrase; +fun s_291_3_h : FraCaSPhrase; + +fun s_292_1_p : FraCaSPhrase; +fun s_292_2_q : FraCaSPhrase; +fun s_292_3_h : FraCaSPhrase; + +fun s_293_1_p : FraCaSPhrase; +fun s_293_2_q : FraCaSPhrase; +fun s_293_3_h : FraCaSPhrase; + +fun s_294_1_p : FraCaSPhrase; +fun s_294_2_q : FraCaSPhrase; +fun s_294_3_h : FraCaSPhrase; + +fun s_295_1_p : FraCaSPhrase; +fun s_295_2_q : FraCaSPhrase; +fun s_295_3_h : FraCaSPhrase; + +fun s_296_1_p : FraCaSPhrase; +fun s_296_2_q : FraCaSPhrase; +fun s_296_3_h : FraCaSPhrase; + +fun s_297_1_p : FraCaSPhrase; +fun s_297_2_q : FraCaSPhrase; +fun s_297_3_h : FraCaSPhrase; + +fun s_298_1_p : FraCaSPhrase; +fun s_298_2_q : FraCaSPhrase; +fun s_298_3_h : FraCaSPhrase; + +fun s_299_1_p : FraCaSPhrase; +fun s_299_2_q : FraCaSPhrase; +fun s_299_3_h : FraCaSPhrase; + +fun s_300_1_p : FraCaSPhrase; +fun s_300_2_q : FraCaSPhrase; +fun s_300_3_h : FraCaSPhrase; + +fun s_301_1_p : FraCaSPhrase; +fun s_301_2_q : FraCaSPhrase; +fun s_301_3_h : FraCaSPhrase; + +fun s_302_1_p : FraCaSPhrase; +fun s_302_2_q : FraCaSPhrase; +fun s_302_3_h : FraCaSPhrase; + +fun s_303_1_p : FraCaSPhrase; +fun s_303_2_q : FraCaSPhrase; +fun s_303_3_h : FraCaSPhrase; + +fun s_304_1_p : FraCaSPhrase; +fun s_304_2_q : FraCaSPhrase; +fun s_304_3_h : FraCaSPhrase; + +fun s_305_1_p : FraCaSPhrase; + +fun s_306_1_p : FraCaSPhrase; +fun s_306_2_q : FraCaSPhrase; +fun s_306_3_h : FraCaSPhrase; + +fun s_307_1_p : FraCaSPhrase; +fun s_307_2_q : FraCaSPhrase; +fun s_307_3_h : FraCaSPhrase; + +fun s_308_1_p : FraCaSPhrase; +fun s_308_2_q : FraCaSPhrase; +fun s_308_3_h : FraCaSPhrase; + +fun s_309_1_p : FraCaSPhrase; +fun s_309_2_p : FraCaSPhrase; + +fun s_310_1_p : FraCaSPhrase; +fun s_310_2_p : FraCaSPhrase; + +fun s_311_1_p : FraCaSPhrase; +fun s_311_2_p : FraCaSPhrase; +fun s_311_3_q : FraCaSPhrase; +fun s_311_4_h : FraCaSPhrase; + +fun s_312_1_p : FraCaSPhrase; +fun s_312_2_p : FraCaSPhrase; +fun s_312_3_q : FraCaSPhrase; +fun s_312_4_h : FraCaSPhrase; + +fun s_313_1_p : FraCaSPhrase; +fun s_313_2_p : FraCaSPhrase; +fun s_313_3_q : FraCaSPhrase; +fun s_313_4_h : FraCaSPhrase; + +fun s_314_1_p : FraCaSPhrase; +fun s_314_2_p : FraCaSPhrase; +fun s_314_3_p : FraCaSPhrase; +fun s_314_4_q : FraCaSPhrase; +fun s_314_5_h : FraCaSPhrase; + +fun s_315_1_p : FraCaSPhrase; +fun s_315_2_q : FraCaSPhrase; +fun s_315_3_h : FraCaSPhrase; +fun s_315_3_h_NEW : FraCaSPhrase; + +fun s_316_1_p : FraCaSPhrase; +fun s_316_2_p : FraCaSPhrase; +fun s_316_3_q : FraCaSPhrase; +fun s_316_4_h : FraCaSPhrase; + +fun s_317_1_p : FraCaSPhrase; +fun s_317_2_p : FraCaSPhrase; +fun s_317_3_p : FraCaSPhrase; +fun s_317_4_p : FraCaSPhrase; +fun s_317_5_q : FraCaSPhrase; +fun s_317_6_h : FraCaSPhrase; + +fun s_318_1_p : FraCaSPhrase; +fun s_318_2_p : FraCaSPhrase; +fun s_318_3_q : FraCaSPhrase; +fun s_318_4_h : FraCaSPhrase; + +fun s_319_1_p : FraCaSPhrase; +fun s_319_2_p : FraCaSPhrase; +fun s_319_3_q : FraCaSPhrase; +fun s_319_4_h : FraCaSPhrase; + +fun s_320_1_p : FraCaSPhrase; +fun s_320_2_q : FraCaSPhrase; +fun s_320_3_h : FraCaSPhrase; +fun s_320_3_h_NEW : FraCaSPhrase; + +fun s_321_1_p : FraCaSPhrase; +fun s_321_2_p : FraCaSPhrase; +fun s_321_3_q : FraCaSPhrase; +fun s_321_4_h : FraCaSPhrase; + +fun s_322_1_p : FraCaSPhrase; +fun s_322_1_p_NEW : FraCaSPhrase; +fun s_322_2_q : FraCaSPhrase; +fun s_322_3_h : FraCaSPhrase; + +fun s_323_1_p : FraCaSPhrase; +fun s_323_1_p_NEW : FraCaSPhrase; +fun s_323_2_p : FraCaSPhrase; +fun s_323_3_q : FraCaSPhrase; +fun s_323_4_h : FraCaSPhrase; +fun s_323_4_h_NEW : FraCaSPhrase; + +fun s_324_1_p : FraCaSPhrase; +fun s_324_2_q : FraCaSPhrase; +fun s_324_3_h : FraCaSPhrase; + +fun s_325_1_p : FraCaSPhrase; +fun s_325_2_p : FraCaSPhrase; +fun s_325_3_q : FraCaSPhrase; +fun s_325_4_h : FraCaSPhrase; + +fun s_326_1_p : FraCaSPhrase; +fun s_326_2_q : FraCaSPhrase; +fun s_326_3_h : FraCaSPhrase; + +fun s_327_1_p : FraCaSPhrase; +fun s_327_2_q : FraCaSPhrase; +fun s_327_3_h : FraCaSPhrase; + +fun s_328_1_p : FraCaSPhrase; +fun s_328_2_q : FraCaSPhrase; +fun s_328_3_h : FraCaSPhrase; + +fun s_329_1_p : FraCaSPhrase; +fun s_329_2_q : FraCaSPhrase; +fun s_329_3_h : FraCaSPhrase; + +fun s_330_1_p : FraCaSPhrase; +fun s_330_2_q : FraCaSPhrase; +fun s_330_3_h : FraCaSPhrase; + +fun s_331_1_p : FraCaSPhrase; +fun s_331_2_q : FraCaSPhrase; +fun s_331_3_h : FraCaSPhrase; + +fun s_332_1_p : FraCaSPhrase; +fun s_332_2_q : FraCaSPhrase; +fun s_332_3_h : FraCaSPhrase; + +fun s_333_1_p : FraCaSPhrase; +fun s_333_2_q : FraCaSPhrase; +fun s_333_3_h : FraCaSPhrase; + +fun s_334_1_p : FraCaSPhrase; +fun s_334_2_q : FraCaSPhrase; +fun s_334_3_h : FraCaSPhrase; + +fun s_335_1_p : FraCaSPhrase; +fun s_335_2_q : FraCaSPhrase; +fun s_335_3_h : FraCaSPhrase; + +fun s_336_1_p : FraCaSPhrase; +fun s_336_2_q : FraCaSPhrase; +fun s_336_3_h : FraCaSPhrase; + +fun s_337_1_p : FraCaSPhrase; +fun s_337_2_q : FraCaSPhrase; +fun s_337_3_h : FraCaSPhrase; + +fun s_338_1_p : FraCaSPhrase; +fun s_338_2_q : FraCaSPhrase; +fun s_338_3_h : FraCaSPhrase; + +fun s_339_1_p : FraCaSPhrase; +fun s_339_2_q : FraCaSPhrase; +fun s_339_3_h : FraCaSPhrase; + +fun s_340_1_p : FraCaSPhrase; +fun s_340_2_p : FraCaSPhrase; +fun s_340_3_q : FraCaSPhrase; +fun s_340_4_h : FraCaSPhrase; + +fun s_341_1_p : FraCaSPhrase; +fun s_341_2_p : FraCaSPhrase; +fun s_341_3_q : FraCaSPhrase; +fun s_341_4_h : FraCaSPhrase; + +fun s_342_1_p : FraCaSPhrase; +fun s_342_2_q : FraCaSPhrase; +fun s_342_3_h : FraCaSPhrase; + +fun s_343_1_p : FraCaSPhrase; +fun s_343_2_p : FraCaSPhrase; +fun s_343_3_q : FraCaSPhrase; +fun s_343_4_h : FraCaSPhrase; + +fun s_344_1_p : FraCaSPhrase; +fun s_344_2_p : FraCaSPhrase; +fun s_344_3_q : FraCaSPhrase; +fun s_344_4_h : FraCaSPhrase; + +fun s_345_1_p : FraCaSPhrase; +fun s_345_2_q : FraCaSPhrase; +fun s_345_3_h : FraCaSPhrase; + +fun s_346_1_p : FraCaSPhrase; +fun s_346_2_q : FraCaSPhrase; +fun s_346_3_h : FraCaSPhrase; + +} diff --git a/examples/fracas/src/FraCaSBankEng.gf b/examples/fracas/src/FraCaSBankEng.gf new file mode 100644 index 000000000..c4391af37 --- /dev/null +++ b/examples/fracas/src/FraCaSBankEng.gf @@ -0,0 +1,3 @@ +--# -path=.:alltenses:prelude + +concrete FraCaSBankEng of FraCaSBank = FraCaSBankI with (FraCaS = FraCaSEng); diff --git a/examples/fracas/src/FraCaSBankI.gf b/examples/fracas/src/FraCaSBankI.gf new file mode 100644 index 000000000..1437f8f06 --- /dev/null +++ b/examples/fracas/src/FraCaSBankI.gf @@ -0,0 +1,1579 @@ +--# -path=.:alltenses:prelude + +incomplete concrete FraCaSBankI of FraCaSBank = open FraCaS, Prelude in { + +lincat FraCaSPhrase = SS; + +lin s_001_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (italian_N))) (ComplSlash (SlashV2a (become_V2)) (DetCN (DetQuantOrd (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (world_N)))) (NumSg) (OrdSuperl (great_A))) (UseN (tenor_N))))))); +lin s_001_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (UseN (italian_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (become_V2)) (DetCN (DetQuantOrd (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (world_N)))) (NumSg) (OrdSuperl (great_A))) (UseN (tenor_N)))))))))))); +lin s_001_3_h = (Sentence (UseCl (Past) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (UseN (italian_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (become_V2)) (DetCN (DetQuantOrd (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (world_N)))) (NumSg) (OrdSuperl (great_A))) (UseN (tenor_N))))))))))); + +lin s_002_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (AdjCN (PositA (italian_A)) (UseN (man_N)))) (ComplVV (want_VV) (UseComp (CompCN (AdjCN (PositA (great_A)) (UseN (tenor_N))))))))); +lin s_002_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (AdjCN (PositA (italian_A)) (UseN (man_N)))) (UseComp (CompCN (AdjCN (PositA (great_A)) (UseN (tenor_N)))))))); +lin s_002_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (italian_A)) (UseN (man_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (want_VV) (UseComp (CompNP (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (great_A)) (UseN (tenor_N))))))))))))))); +lin s_002_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (italian_A)) (UseN (man_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (want_VV) (UseComp (CompNP (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (great_A)) (UseN (tenor_N)))))))))))))); + +lin s_003_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (italian_A)) (UseN (man_N))))) (ComplVV (want_VV) (UseComp (CompNP (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (great_A)) (UseN (tenor_N)))))))))); +lin s_003_2_p = s_002_2_p; +lin s_003_3_q = s_002_3_q; +lin s_003_4_h = s_002_4_h; + +lin s_004_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (AdjCN (PositA (italian_A)) (UseN (tenor_N)))) (ComplVV (want_VV) (UseComp (CompAP (PositA (great_A)))))))); +lin s_004_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (AdjCN (PositA (italian_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (great_A))))))); +lin s_004_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (italian_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (want_VV) (UseComp (CompAP (PositA (great_A))))))))))))); +lin s_004_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (italian_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (want_VV) (UseComp (CompAP (PositA (great_A)))))))))))); + +lin s_005_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (AdAP (really_AdA) (PositA (ambitious_A))) (UseN (tenor_N)))) (UseComp (CompAP (PositA (italian_A))))))); +lin s_005_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (AdAP (really_AdA) (PositA (ambitious_A))) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (italian_A)))))))))))); +lin s_005_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (AdAP (really_AdA) (PositA (ambitious_A))) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (italian_A))))))))))); + +lin s_006_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumPl)) (AdjCN (AdAP (really_AdA) (PositA (great_A))) (UseN (tenor_N)))) (UseComp (CompAP (PositA (modest_A))))))); +lin s_006_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (AdAP (really_AdA) (PositA (great_A))) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (modest_A)))))))))))); +lin s_006_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (AdAP (really_AdA) (PositA (great_A))) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (modest_A))))))))))); + +lin s_007_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (swedish_A))))))); +lin s_007_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (swedish_A)))))))))))); +lin s_007_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (swedish_A))))))))))); + +lin s_008_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (many_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (german_A))))))); +lin s_008_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (german_A)))))))))))); +lin s_008_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (german_A))))))))))); + +lin s_009_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (several_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (british_A))))))); +lin s_009_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (british_A)))))))))))); +lin s_009_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (british_A))))))))))); + +lin s_010_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (great_A)) (UseN (tenor_N))))) (UseComp (CompAP (PositA (italian_A))))))); +lin s_010_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (italian_A)))))))))))); +lin s_010_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (italian_A))))))))))); + +lin s_011_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (a_few_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (ComplSlash (SlashV2a (sing_V2)) (MassNP (UseN (popular_music_N))))))); +lin s_011_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (ComplSlash (SlashV2a (like_V2)) (MassNP (UseN (popular_music_N))))))); +lin s_011_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (sing_V2)) (MassNP (UseN (popular_music_N)))))))))))); +lin s_011_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (sing_V2)) (MassNP (UseN (popular_music_N))))))))))); + +lin s_012_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (few_Det) (AdjCN (PositA (great_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (poor8penniless_A))))))); +lin s_012_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (poor8penniless_A)))))))))))); +lin s_012_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (great_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (poor8penniless_A))))))))))); + +lin s_013_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (both_Det) (AdjCN (PositA (leading_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (excellent_A))))))); +lin s_013_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (AdjCN (PositA (leading_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (excellent_A)))))))) (UseComp (CompAP (PositA (indispensable_A))))))); +lin s_013_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (both_Det) (AdjCN (PositA (leading_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (indispensable_A)))))))); +lin s_013_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (both_Det) (AdjCN (PositA (leading_A)) (UseN (tenor_N)))) (UseComp (CompAP (PositA (indispensable_A))))))); + +lin s_014_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (neither_Det) (AdjCN (PositA (leading_A)) (UseN (tenor_N)))) (come_cheap_VP)))); +lin s_014_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (AdvNP (DetNP (DetQuant (IndefArt) (NumSg))) (PrepNP (part_Prep) (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (PositA (leading_A)) (UseN (tenor_N)))))) (UseComp (CompNP (UsePN (pavarotti_PN))))))); +lin s_014_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (pavarotti_PN)) (UseComp (CompCN (RelCN (AdjCN (PositA (leading_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (come_cheap_VP)))))))))); +lin s_014_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (pavarotti_PN)) (UseComp (CompCN (RelCN (AdjCN (PositA (leading_A)) (UseN (tenor_N))) (UseRCl (Present) (PPos) (RelVP (IdRP) (come_cheap_VP))))))))); + +lin s_015_1_p = (Sentence (UseCl (Future) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (tenor_N)))) (ComplSlash (SlashV2a (take_part_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (concert_N))))))); +lin s_015_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (tenor_N)) (UseRCl (Future) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (take_part_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (concert_N)))))))))))); +lin s_015_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (tenor_N)) (UseRCl (Future) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (take_part_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (concert_N))))))))))); + +lin s_016_1_p = (Sentence (UseCl (Future) (PPos) (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (tenor_N)))) (ComplSlash (Slash3V3 (contribute_to_V3) (MassNP (UseN (charity_N)))) (DetCN (DetQuant (PossPron (theyRefl_Pron)) (NumPl)) (UseN (fee_N))))))); +lin s_016_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (tenor_N)) (UseRCl (Future) (PPos) (RelVP (IdRP) (ComplSlash (Slash3V3 (contribute_to_V3) (MassNP (UseN (charity_N)))) (DetCN (DetQuant (PossPron (theyRefl_Pron)) (NumPl)) (UseN (fee_N)))))))))))); +lin s_016_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (tenor_N)) (UseRCl (Future) (PPos) (RelVP (IdRP) (ComplSlash (Slash3V3 (contribute_to_V3) (MassNP (UseN (charity_N)))) (DetCN (DetQuant (PossPron (theyRefl_Pron)) (NumPl)) (UseN (fee_N))))))))))); + +lin s_017_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (irishman_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (nobel_prize_N2) (MassNP (UseN (literature_N))))))))); +lin s_017_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (irishman_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N)))))))); +lin s_017_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (irishman_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N))))))); + +lin s_018_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (european_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); +lin s_018_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (european_N))) (UseComp (CompCN (UseN (person_N))))))); +lin s_018_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (RelCN (UseN (person_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_018_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (UseN (european_N))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_018_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (european_N))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_019_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); +lin s_019_2_p = s_018_2_p; +lin s_019_3_p = s_018_3_p; +lin s_019_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_019_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_020_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (UseN (european_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); +lin s_020_2_p = s_018_2_p; +lin s_020_3_p = s_018_3_p; +lin s_020_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (each_Det) (UseN (european_N))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_020_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (UseN (european_N))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_021_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); +lin s_021_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N)))))) (UseComp (CompCN (UseN (individual_N))))))); +lin s_021_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (RelCN (UseN (individual_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_021_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_021_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_022_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv))))); +lin s_022_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (delegate_N))) (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))))))); +lin s_022_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (delegate_N))) (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))))); + +lin s_023_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (somePl_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (on_time_Adv))))); +lin s_023_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (somePl_Det) (UseN (delegate_N))) (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))))))); +lin s_023_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (somePl_Det) (UseN (delegate_N))) (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N))))))); + +lin s_024_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (many_Det) (UseN (delegate_N))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (interesting_A)) (UseN (result_N)))))))); +lin s_024_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (many_Det) (UseN (delegate_N))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (result_N)))))))); +lin s_024_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (many_Det) (UseN (delegate_N))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (result_N))))))); + +lin s_025_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (several_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2))) (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (national_A)) (UseN (newspaper_N)))))))))); +lin s_025_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (several_Det) (UseN (delegate_N))) (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2))))))); +lin s_025_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (several_Det) (UseN (delegate_N))) (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2)))))); + +lin s_026_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (UseComp (CompAP (AdvAP (PositA (resident_A)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))); +lin s_026_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (UseComp (CompCN (UseN (person_N))))))); +lin s_026_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (AdvAP (PositA (resident_A)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_026_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_026_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_027_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (a_few_Det) (UseN (committee_member_N))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (sweden_PN)))))))); +lin s_027_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (committee_member_N)))) (UseComp (CompCN (UseN (person_N))))))); +lin s_027_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (sweden_PN)))))))))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN)))))))); +lin s_027_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN))))))))); +lin s_027_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN)))))))); + +lin s_028_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (few_Det) (UseN (committee_member_N))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (portugal_PN)))))))); +lin s_028_2_p = s_027_2_p; +lin s_028_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (portugal_PN)))))))))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (southern_europe_PN)))))))); +lin s_028_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (few_Det) (AdvCN (UseN (committee_member_N)) (PrepNP (from_Prep) (UsePN (southern_europe_PN))))))))); +lin s_028_5_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (few_Det) (AdvCN (UseN (committee_member_N)) (PrepNP (from_Prep) (UsePN (southern_europe_PN)))))))); + +lin s_029_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompCN (AdjCN (PositA (leading_A)) (UseN (businessman_N))))))))); +lin s_029_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompCN (UseN (businessman_N))))))))); +lin s_029_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompCN (UseN (businessman_N)))))))); + +lin s_030_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (neither_Det) (UseN (commissioner_N))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); +lin s_030_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (neither_Det) (UseN (commissioner_N))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv)))))); +lin s_030_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (neither_Det) (UseN (commissioner_N))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); + +lin s_031_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); +lin s_031_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv)))))); +lin s_031_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); + +lin s_032_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); +lin s_032_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv)))))); +lin s_032_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); + +lin s_033_1_p = s_017_3_h; +lin s_033_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (irishman_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (nobel_prize_N2) (MassNP (UseN (literature_N)))))))))); +lin s_033_3_h = s_017_1_p; + +lin s_034_1_p = s_018_5_h; +lin s_034_2_p = s_018_2_p; +lin s_034_3_p = s_018_3_p; +lin s_034_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (UseN (european_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_034_5_h = s_018_1_p; + +lin s_035_1_p = s_019_5_h; +lin s_035_2_p = s_018_2_p; +lin s_035_3_p = s_018_3_p; +lin s_035_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_035_5_h = s_019_1_p; + +lin s_036_1_p = s_020_5_h; +lin s_036_2_p = s_018_2_p; +lin s_036_3_p = s_018_3_p; +lin s_036_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (each_Det) (UseN (european_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_036_5_h = s_020_1_p; + +lin s_037_1_p = s_021_5_h; +lin s_037_2_p = s_021_2_p; +lin s_037_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (RelCN (UseN (individual_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (AdvVP (UseV (live_V)) (anywhere_Adv)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_037_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (AdvVP (UseV (live_V)) (anywhere_Adv)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_037_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (member_state_N))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (AdvVP (UseV (live_V)) (anywhere_Adv)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); + +lin s_038_1_p = s_022_3_h; +lin s_038_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anySg_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv)))))); +lin s_038_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (someSg_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv))))); + +lin s_039_1_p = s_023_3_h; +lin s_039_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (somePl_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (on_time_Adv)))))); +lin s_039_3_h = s_023_1_p; + +lin s_040_1_p = s_024_3_h; +lin s_040_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (many_Det) (UseN (delegate_N))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (interesting_A)) (UseN (result_N))))))))); +lin s_040_3_h = s_024_1_p; + +lin s_041_1_p = s_025_3_h; +lin s_041_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (several_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2))) (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (national_A)) (UseN (newspaper_N))))))))))); +lin s_041_3_h = s_025_1_p; + +lin s_042_1_p = s_026_5_h; +lin s_042_2_p = s_026_2_p; +lin s_042_3_p = s_026_3_p; +lin s_042_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (european_N)))) (UseComp (CompAP (AdvAP (PositA (resident_A)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))); +lin s_042_5_h = s_026_1_p; + +lin s_043_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (a_few_Det) (UseN (committee_member_N))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN)))))))); +lin s_043_2_p = s_027_2_p; +lin s_043_3_p = s_027_3_p; +lin s_043_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (sweden_PN))))))))); +lin s_043_5_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (sweden_PN)))))))); + +lin s_044_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (few_Det) (UseN (committee_member_N))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (southern_europe_PN)))))))); +lin s_044_2_p = s_027_2_p; +lin s_044_3_p = s_028_3_p; +lin s_044_4_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (few_Det) (AdvCN (UseN (committee_member_N)) (PrepNP (from_Prep) (UsePN (portugal_PN))))))))); +lin s_044_5_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (few_Det) (AdvCN (UseN (committee_member_N)) (PrepNP (from_Prep) (UsePN (portugal_PN)))))))); + +lin s_045_1_p = s_029_3_h; +lin s_045_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompCN (AdjCN (PositA (leading_A)) (UseN (businessman_N)))))))))); +lin s_045_3_h = s_029_1_p; + +lin s_046_1_p = s_030_3_h; +lin s_046_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (either_Det) (UseN (commissioner_N))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv)))))); +lin s_046_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (AdvNP (DetNP (DetQuant (IndefArt) (NumSg))) (PrepNP (part_Prep) (DetCN (DetQuant (DefArt) (NumPl)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); + +lin s_047_1_p = s_031_3_h; +lin s_047_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv)))))); +lin s_047_3_h = s_031_1_p; + +lin s_048_1_p = s_032_3_h; +lin s_048_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv)))))); +lin s_048_3_h = s_032_1_p; + +lin s_049_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (swede_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N))))))); +lin s_049_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (swede_N))) (UseComp (CompCN (UseN (scandinavian_N))))))); +lin s_049_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (scandinavian_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N)))))))); +lin s_049_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (scandinavian_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N))))))); + +lin s_050_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (AdjCN (PositA (canadian_A)) (UseN (resident_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_050_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (AdjCN (PositA (canadian_A)) (UseN (resident_N)))) (UseComp (CompCN (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N)))))))))); +lin s_050_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N)))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_050_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N)))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_051_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (canadian_A)) (UseN (resident_N))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_051_2_p = s_050_2_p; +lin s_051_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_051_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_052_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (AdjCN (PositA (canadian_A)) (UseN (resident_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_052_2_p = s_050_2_p; +lin s_052_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (each_Det) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N)))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_052_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (ComplN2 (resident_on_N2) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (north_american_A)) (UseN (continent_N)))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_053_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (western_A)) (UseN (country_N))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_053_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (western_A)) (UseN (country_N)))))))) (UseComp (CompCN (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (western_A)) (UseN (country_N)))))))))); +lin s_053_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (western_A)) (UseN (country_N)))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_053_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (western_A)) (UseN (country_N)))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); + +lin s_054_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (AdjCN (PositA (scandinavian_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv))))); +lin s_054_2_q = s_038_2_q; +lin s_054_3_h = s_038_3_h; + +lin s_055_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (somePl_Det) (AdjCN (PositA (irish_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (on_time_Adv))))); +lin s_055_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anyPl_Det) (UseN (delegate_N))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (on_time_Adv)))))); +lin s_055_3_h = s_023_1_p; + +lin s_056_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (many_Det) (AdjCN (PositA (british_A)) (UseN (delegate_N)))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (interesting_A)) (UseN (result_N)))))))); +lin s_056_2_q = s_040_2_q; +lin s_056_3_h = s_024_1_p; + +lin s_057_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (several_Det) (AdjCN (PositA (portuguese_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2))) (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (national_A)) (UseN (newspaper_N)))))))))); +lin s_057_2_q = s_041_2_q; +lin s_057_3_h = s_025_1_p; + +lin s_058_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (european_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (AdvVP (UseComp (CompAP (PositA (resident_A)))) (PrepNP (in_Prep) (UsePN (europe_PN))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_058_2_q = s_026_4_q; +lin s_058_3_h = s_026_5_h; + +lin s_059_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (a_few_Det) (AdjCN (PositA (female_A)) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN)))))))); +lin s_059_2_q = s_027_4_q; +lin s_059_3_h = s_027_5_h; + +lin s_060_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (few_Det) (AdjCN (PositA (female_A)) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (southern_europe_PN)))))))); +lin s_060_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (few_Det) (UseN (committee_member_N))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (southern_europe_PN))))))))); +lin s_060_3_h = s_044_1_p; + +lin s_061_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (both_Det) (AdjCN (PositA (female_A)) (UseN (commissioner_N)))) (ComplVV (use_VV) (UseComp (CompAdv (PrepNP (in_Prep) (MassNP (UseN (business_N)))))))))); +lin s_061_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompAdv (PrepNP (in_Prep) (MassNP (UseN (business_N))))))))))); +lin s_061_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (both_Det) (UseN (commissioner_N))) (ComplVV (use_VV) (UseComp (CompAdv (PrepNP (in_Prep) (MassNP (UseN (business_N)))))))))); + +lin s_062_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (neither_Det) (AdjCN (PositA (female_A)) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); +lin s_062_2_q = s_046_2_q; +lin s_062_3_h = s_046_3_h; + +lin s_063_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (AdjCN (PositA (female_A)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); +lin s_063_2_q = s_031_2_q; +lin s_063_3_h = s_031_3_h; + +lin s_064_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (AdjCN (PositA (female_A)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); +lin s_064_2_q = s_032_2_q; +lin s_064_3_h = s_032_3_h; + +lin s_065_1_p = s_049_4_h; +lin s_065_2_p = s_049_2_p; +lin s_065_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (swede_N))) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (nobel_prize_N)))))))); +lin s_065_4_h = s_049_1_p; + +lin s_066_1_p = s_050_4_h; +lin s_066_2_p = s_050_2_p; +lin s_066_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (AdjCN (PositA (canadian_A)) (UseN (resident_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_066_4_h = s_050_1_p; + +lin s_067_1_p = s_051_4_h; +lin s_067_2_p = s_050_2_p; +lin s_067_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (canadian_A)) (UseN (resident_N))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_067_4_h = s_051_1_p; + +lin s_068_1_p = s_052_4_h; +lin s_068_2_p = s_050_2_p; +lin s_068_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (each_Det) (AdjCN (PositA (canadian_A)) (UseN (resident_N)))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_068_4_h = s_052_1_p; + +lin s_069_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (western_A)) (UseN (country_N)))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); +lin s_069_2_p = s_053_2_p; +lin s_069_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (western_A)) (UseN (country_N))))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN)))))))))))); +lin s_069_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (resident_in_N2) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (western_A)) (UseN (country_N))))))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (SentCN (UseN (right_N)) (EmbedVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (europe_PN))))))))))); + +lin s_070_1_p = s_022_1_p; +lin s_070_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anySg_Det) (AdjCN (PositA (scandinavian_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv)))))); +lin s_070_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (someSg_Det) (AdjCN (PositA (scandinavian_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N)))) (on_time_Adv))))); + +lin s_071_1_p = s_023_1_p; +lin s_071_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anyPl_Det) (AdjCN (PositA (irish_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (on_time_Adv)))))); +lin s_071_3_h = s_055_1_p; + +lin s_072_1_p = s_024_1_p; +lin s_072_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (many_Det) (AdjCN (PositA (british_A)) (UseN (delegate_N)))) (ComplSlash (Slash3V3 (obtain_from_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (survey_N)))) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (interesting_A)) (UseN (result_N))))))))); +lin s_072_3_h = s_056_1_p; + +lin s_073_1_p = s_025_1_p; +lin s_073_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (several_Det) (AdjCN (PositA (portuguese_A)) (UseN (delegate_N)))) (AdvVP (ComplSlash (SlashV2a (get_V2)) (PPartNP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (result_N))) (publish_V2))) (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (major_A)) (AdjCN (PositA (national_A)) (UseN (newspaper_N))))))))))); +lin s_073_3_h = s_057_1_p; + +lin s_074_1_p = s_026_5_h; +lin s_074_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (european_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (AdvAP (PositA (resident_A)) (PrepNP (outside_Prep) (UsePN (europe_PN))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN))))))))); +lin s_074_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (european_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (AdvAP (PositA (resident_A)) (PrepNP (outside_Prep) (UsePN (europe_PN))))))))))) (ComplVV (can_VV) (AdvVP (AdvVP (UseV (travel_V)) (PositAdvAdj (free_A))) (PrepNP (within_Prep) (UsePN (europe_PN)))))))); + +lin s_075_1_p = s_043_1_p; +lin s_075_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (AdjCN (PositA (female_A)) (UseN (committee_member_N))))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN))))))))); +lin s_075_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (a_few_Det) (AdjCN (PositA (female_A)) (UseN (committee_member_N))))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (scandinavia_PN)))))))); + +lin s_076_1_p = s_044_1_p; +lin s_076_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (few_Det) (AdjCN (PositA (female_A)) (UseN (committee_member_N)))) (UseComp (CompAdv (PrepNP (from_Prep) (UsePN (southern_europe_PN))))))))); +lin s_076_3_h = s_060_1_p; + +lin s_077_1_p = s_061_3_h; +lin s_077_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (both_Det) (AdjCN (PositA (female_A)) (UseN (commissioner_N)))) (ComplVV (use_VV) (UseComp (CompAdv (PrepNP (in_Prep) (MassNP (UseN (business_N))))))))))); +lin s_077_3_h = s_061_1_p; + +lin s_078_1_p = s_030_1_p; +lin s_078_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (either_Det) (AdjCN (PositA (female_A)) (UseN (commissioner_N)))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv)))))); +lin s_078_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (AdvNP (DetNP (DetQuant (IndefArt) (NumSg))) (PrepNP (part_Prep) (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (PositA (female_A)) (UseN (commissioner_N)))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (DetCN (a_lot_of_Det) (UseN (time_N)))) (at_home_Adv))))); + +lin s_079_1_p = s_031_3_h; +lin s_079_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (AdjCN (PositA (male_A)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv)))))); +lin s_079_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (AdjCN (PositA (male_A)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv))))); + +lin s_080_1_p = s_032_3_h; +lin s_080_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (at_most_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (AdjCN (PositA (female_A)) (UseN (commissioner_N))))) (AdvVP (ComplSlash (SlashV2a (spend_V2)) (MassNP (UseN (time_N)))) (at_home_Adv)))))); +lin s_080_3_h = s_064_1_p; + +lin s_081_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN)) (UsePN (anderson_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_081_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))))))); +lin s_081_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); + +lin s_082_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN)) (DetCN (several_Det) (UseN (lawyer_N)))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_082_2_q = s_081_2_q; +lin s_082_3_h = s_081_3_h; + +lin s_083_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP3 (either7or_DConj) (UsePN (smith_PN)) (UsePN (jones_PN)) (UsePN (anderson_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_083_2_q = s_081_2_q; +lin s_083_3_h = s_081_3_h; + +lin s_084_1_p = s_083_1_p; +lin s_084_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (UncNeg) (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (anderson_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))) (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))))); +lin s_084_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (UncNeg) (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (anderson_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))))))); + +lin s_085_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (PredetNP (exactly_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (lawyer_N)))) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_three)))) (UseN (accountant_N)))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_085_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_six)))) (UseN (lawyer_N))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))))))); +lin s_085_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_six)))) (UseN (lawyer_N))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); + +lin s_086_1_p = s_085_1_p; +lin s_086_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_six)))) (UseN (accountant_N))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))))))); +lin s_086_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_six)))) (UseN (accountant_N))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); + +lin s_087_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (ConjCN2 (and_Conj) (UseN (representative_N)) (UseN (client_N)))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))); +lin s_087_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (every_Det) (UseN (representative_N))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))))); +lin s_087_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (UseN (representative_N))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))); + +lin s_088_1_p = s_087_1_p; +lin s_088_2_q = s_087_2_q; +lin s_088_3_h = s_087_3_h; + +lin s_089_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (ConjCN2 (or_Conj) (UseN (representative_N)) (UseN (client_N)))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))); +lin s_089_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (ConjNP2 (andSg_Conj) (DetCN (every_Det) (UseN (representative_N))) (DetCN (every_Det) (UseN (client_N)))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))))); +lin s_089_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (andSg_Conj) (DetCN (every_Det) (UseN (representative_N))) (DetCN (every_Det) (UseN (client_N)))) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))); + +lin s_090_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (chairman_N))) (ComplSlash (SlashV2a (read_out_V2)) (DetCN (DetQuant (DefArt) (NumPl)) (AdvCN (UseN (item_N)) (PrepNP (on_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (agenda_N)))))))))); +lin s_090_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (chairman_N))) (ComplSlash (SlashV2a (read_out_V2)) (DetCN (every_Det) (AdvCN (UseN (item_N)) (PrepNP (on_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (agenda_N))))))))))); +lin s_090_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (chairman_N))) (ComplSlash (SlashV2a (read_out_V2)) (DetCN (every_Det) (AdvCN (UseN (item_N)) (PrepNP (on_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (agenda_N)))))))))); + +lin s_091_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (chairman_N)))))))); +lin s_091_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (AdvNP (UsePron (everyone_Pron)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (chairman_N))))))))); +lin s_091_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (AdvNP (UsePron (everyone_Pron)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (chairman_N)))))))); + +lin s_092_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (chairman_N)))))))); +lin s_092_2_q = s_091_2_q; +lin s_092_3_h = s_091_3_h; + +lin s_093_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (person_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (UseComp (CompAdv (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))))) (AdVVP (all_AdV) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (chairman_N))))))))); +lin s_093_2_q = s_091_2_q; +lin s_093_3_h = s_091_3_h; + +lin s_094_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (ComplN2 (inhabitant_N2) (UsePN (cambridge_PN)))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (labour_mp_N))))))); +lin s_094_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (every_Det) (ComplN2 (inhabitant_N2) (UsePN (cambridge_PN)))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (labour_mp_N)))))))); +lin s_094_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (ComplN2 (inhabitant_N2) (UsePN (cambridge_PN)))) (ComplSlash (SlashV2a (vote_for_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (labour_mp_N))))))); + +lin s_095_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (PositA (ancient_A)) (UseN (greek_N)))) (UseComp (CompCN (AdjCN (PositA (noted_A)) (UseN (philosopher_N)))))))); +lin s_095_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (every_Det) (AdjCN (PositA (ancient_A)) (UseN (greek_N)))) (UseComp (CompCN (AdjCN (PositA (noted_A)) (UseN (philosopher_N))))))))); +lin s_095_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (AdjCN (PositA (ancient_A)) (UseN (greek_N)))) (UseComp (CompCN (AdjCN (PositA (noted_A)) (UseN (philosopher_N)))))))); + +lin s_096_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (PositA (ancient_A)) (UseN (greek_N)))) (AdVVP (all_AdV) (UseComp (CompCN (AdjCN (PositA (noted_A)) (UseN (philosopher_N))))))))); +lin s_096_2_q = s_095_2_q; +lin s_096_3_h = s_095_3_h; + +lin s_097_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (software_fault_N))) (AdvVP (PassV2s (blame1_V2)) (PrepNP (for_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_failure_N)))))))); +lin s_097_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_failure_N))) (AdvVP (PassV2s (blame2_V2)) (PrepNP (on_Prep) (DetCN (one_or_more_Det) (UseN (software_fault_N))))))))); +lin s_097_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_failure_N))) (AdvVP (PassV2s (blame2_V2)) (PrepNP (on_Prep) (DetCN (one_or_more_Det) (UseN (software_fault_N)))))))); + +lin s_098_1_p = s_097_1_p; +lin s_098_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bug_32985_PN)) (UseComp (CompCN (AdjCN (PositA (known_A)) (UseN (software_fault_N)))))))); +lin s_098_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bug_32985_PN)) (AdvVP (PassV2s (blame1_V2)) (PrepNP (for_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_failure_N))))))))); +lin s_098_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bug_32985_PN)) (AdvVP (PassV2s (blame1_V2)) (PrepNP (for_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_failure_N)))))))); + +lin s_099_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (client_N)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (demonstration_N)))))) (AdVVP (all_AdV) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N)))))))))); +lin s_099_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompCN (AdvCN (UseN (client_N)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (demonstration_N)))))))))); +lin s_099_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N)))))))))); +lin s_099_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N))))))))); + +lin s_100_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (client_N)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (demonstration_N)))))) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N))))))))); +lin s_100_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (client_N)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (demonstration_N))))))) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N)))))))))); +lin s_100_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (client_N)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (demonstration_N))))))) (UseComp (CompAP (ComplA2 (impressed_by_A2) (DetCN (DetQuant (GenNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (system_N)))) (NumSg)) (UseN (performance_N))))))))); + +lin s_101_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (university_graduate_N))) (ComplSlash (SlashV2a (make8become_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (poor8bad_A)) (UseN (stockmarket_trader_N)))))))); +lin s_101_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompCN (UseN (university_graduate_N))))))); +lin s_101_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (UseComp (CompAP (SentAP (PositA (likely_A)) (EmbedVP (ComplSlash (SlashV2a (make8become_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (poor8bad_A)) (UseN (stock_market_trader_N))))))))))))); +lin s_101_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (SentAP (PositA (likely_A)) (EmbedVP (ComplSlash (SlashV2a (make8become_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (poor8bad_A)) (UseN (stock_market_trader_N)))))))))))); + +lin s_102_1_p = s_101_1_p; +lin s_102_2_p = s_101_2_p; +lin s_102_3_q = (Question (UseQCl (Future) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (make8become_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (poor8bad_A)) (UseN (stock_market_trader_N))))))))); +lin s_102_4_h = (Sentence (UseCl (Future) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (make8become_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (poor8bad_A)) (UseN (stock_market_trader_N)))))))); + +lin s_103_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (apcom_manager_N)))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (company_car_N))))))); +lin s_103_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (UseComp (CompCN (UseN (apcom_manager_N))))))); +lin s_103_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (company_car_N)))))))); +lin s_103_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (company_car_N))))))); + +lin s_104_1_p = s_103_1_p; +lin s_104_2_p = s_103_2_p; +lin s_104_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_one))))) (UseN (company_car_N)))))))); +lin s_104_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_one))))) (UseN (company_car_N))))))); + +lin s_105_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (PredetNP (just_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (UseN (accountant_N)))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); +lin s_105_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (no_Quant) (NumPl)) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_105_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumPl)) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_106_1_p = s_105_1_p; +lin s_106_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_106_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_107_1_p = s_105_1_p; +lin s_107_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anyPl_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_107_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (somePl_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_108_1_p = s_105_1_p; +lin s_108_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (anySg_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_108_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (someSg_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_109_1_p = s_105_1_p; +lin s_109_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (somePl_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_109_3_h = s_107_3_h; + +lin s_110_1_p = s_105_1_p; +lin s_110_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (someSg_Det) (UseN (accountant_N))) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_110_3_h = s_108_3_h; + +lin s_111_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (UseN (contract_N))))))); +lin s_111_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (another_Det) (UseN (contract_N))))))); +lin s_111_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (contract_N)))))))); +lin s_111_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (contract_N))))))); + +lin s_112_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (contract_N))))))); +lin s_112_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (contract_N))))))); +lin s_112_3_q = s_111_3_q; +lin s_112_4_h = s_111_4_h; + +lin s_113_1_p = s_112_1_p; +lin s_113_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdVVP (also_AdV) (ComplSlash (SlashV2a (sign_V2)) (UsePron (they_Pron))))))); +lin s_113_3_q = s_111_3_q; +lin s_113_4_h = s_111_4_h; + +lin s_114_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (UseN (workstation_N))))))); +lin s_114_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (GenNP (UsePN (mary_PN))) (NumSg)) (UseN (workstation_N))) (PassV2s (use_V2)))))); +lin s_114_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (GenNP (UsePN (mary_PN))) (NumSg)) (UseN (workstation_N))) (PassV2s (use_V2))))); + +lin s_115_1_p = s_114_1_p; +lin s_115_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (workstation_N)))))))); +lin s_115_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (workstation_N))))))); + +lin s_116_1_p = s_114_1_p; +lin s_116_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (UseComp (CompAP (PositA (female_A)))))))); +lin s_116_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (UseComp (CompAP (PositA (female_A))))))); + +lin s_117_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (UseN (student_N))) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (UseN (workstation_N))))))); +lin s_117_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (UseComp (CompCN (UseN (student_N))))))); +lin s_117_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (UseN (workstation_N)))))))); +lin s_117_4_h = s_114_1_p; + +lin s_118_1_p = s_117_1_p; +lin s_118_2_p = s_117_2_p; +lin s_118_3_q = s_115_2_q; +lin s_118_4_h = s_115_3_h; + +lin s_119_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (student_N))) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (UseN (workstation_N))))))); +lin s_119_2_p = s_117_2_p; +lin s_119_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (workstation_N)))))))); +lin s_119_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (use_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (workstation_N))))))); + +lin s_120_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (attend_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (meeting_N))))))); +lin s_120_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (ComplSlash (SlashV2a (chair_V2)) (UsePron (it_Pron)))))); +lin s_120_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (chair_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_120_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (chair_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_121_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (PrepNP (to_Prep) (UsePN (itel_PN))))))); +lin s_121_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (AdVVP (also_AdV) (ComplSlash (Slash2V3 (deliver_V3) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (invoice_N)))) (UsePron (they_Pron))))))); +lin s_121_3_p = (PSentence (and_PConj) (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (ComplSlash (Slash2V3 (deliver_V3) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (project_proposal_N)))) (UsePron (they_Pron)))))); +lin s_121_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (ConjNP3 (and_Conj) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (invoice_N))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (project_proposal_N))))) (PrepNP (to_Prep) (UsePN (itel_PN)))))))); +lin s_121_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (ConjNP3 (and_Conj) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (invoice_N))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (project_proposal_N))))) (PrepNP (to_Prep) (UsePN (itel_PN))))))); + +lin s_122_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (committee_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (chairman_N))))))); +lin s_122_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (AdvVP (PassV2s (appoint_V2)) (PrepNP (by8agent_Prep) (DetCN (DetQuant (PossPron (it_Pron)) (NumPl)) (UseN (member_N)))))))); +lin s_122_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (UseN (committee_N))) (ComplSlash (SlashV2a (have_V2)) (AdvNP (PPartNP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (chairman_N))) (appoint_V2)) (PrepNP (by8agent_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (member_N)) (PrepNP (possess_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (committee_N))))))))))))); +lin s_122_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (committee_N))) (ComplSlash (SlashV2a (have_V2)) (AdvNP (PPartNP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (chairman_N))) (appoint_V2)) (PrepNP (by8agent_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (UseN (member_N)) (PrepNP (possess_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (committee_N)))))))))))); + +lin s_123_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (send_V2)) (PredetNP (most_of_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (report_N)) (UseRCl (Present) (PPos) (EmptyRelSlash (SlashVP (UsePN (smith_PN)) (SlashV2a (need_V2)))))))))))); +lin s_123_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (they_Pron)) (UseComp (CompAdv (PrepNP (on_Prep) (DetCN (DetQuant (PossPron (she_Pron)) (NumSg)) (UseN (desk_N))))))))); +lin s_123_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (AdvNP (DetCN (somePl_Det) (AdvCN (UseN (report_N)) (PrepNP (from_Prep) (UsePN (itel_PN))))) (PrepNP (on_Prep) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (desk_N))))))))); +lin s_123_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (AdvNP (DetCN (somePl_Det) (AdvCN (UseN (report_N)) (PrepNP (from_Prep) (UsePN (itel_PN))))) (PrepNP (on_Prep) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (desk_N)))))))); + +lin s_124_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (AdvNP (DetNP (DetQuant (IndefArt) (NumCard (NumNumeral (N_two))))) (PrepNP (out_of_Prep) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (machine_N))))) (UseComp (CompAP (PositA (missing_A))))))); +lin s_124_2_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (they_Pron)) (PassV2s (remove_V2))))); +lin s_124_3_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (machine_N))) (PassV2s (remove_V2)))))); +lin s_124_4_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (machine_N))) (PassV2s (remove_V2))))); + +lin s_125_1_p = s_124_1_p; +lin s_125_2_p = s_124_2_p; +lin s_125_3_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_eight)))) (UseN (machine_N))) (PassV2s (remove_V2)))))); +lin s_125_4_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_eight)))) (UseN (machine_N))) (PassV2s (remove_V2))))); + +lin s_126_1_p = s_124_1_p; +lin s_126_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (AdvVP (AdVVP (all_AdV) (UseComp (CompAdv (here_Adv)))) (yesterday_Adv))))); +lin s_126_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (machine_N))) (AdvVP (UseComp (CompAdv (here_Adv))) (yesterday_Adv)))))); +lin s_126_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (machine_N))) (AdvVP (UseComp (CompAdv (here_Adv))) (yesterday_Adv))))); + +lin s_127_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (machine_N)))) (on_tuesday_Adv)))) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (machine_N)))) (on_wednesday_Adv)))))); +lin s_127_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (ComplSlash (Slash3V3 (put_in_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (lobby_N)))) (UsePron (they_Pron)))))); +lin s_127_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN))) (ComplSlash (Slash3V3 (put_in_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (lobby_N)))) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (machine_N)))))))); +lin s_127_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN))) (ComplSlash (Slash3V3 (put_in_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (lobby_N)))) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (machine_N))))))); + +lin s_128_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (john_PN)) (DetCN (DetQuant (PossPron (he_Pron)) (NumPl)) (UseN (colleague_N)))) (AdvVP (UseV (go8walk_V)) (PrepNP (to_Prep) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_128_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (ComplSlash (SlashV2a (hate_V2)) (UsePron (it_Pron)))))); +lin s_128_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (GenNP (UsePN (john_PN))) (NumPl)) (UseN (colleague_N))) (ComplSlash (SlashV2a (hate_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_128_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (GenNP (UsePN (john_PN))) (NumPl)) (UseN (colleague_N))) (ComplSlash (SlashV2a (hate_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_129_1_p = s_128_1_p; +lin s_129_2_p = s_128_2_p; +lin s_129_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (hate_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_129_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (hate_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_130_1_p = s_128_1_p; +lin s_130_2_p = s_128_2_p; +lin s_130_3_q = s_129_3_q; +lin s_130_4_h = s_129_4_h; + +lin s_131_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (each_Det) (UseN (department_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (dedicated_A)) (UseN (line_N)))))))); +lin s_131_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (they_Pron)) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (UsePron (they_Pron)))))); +lin s_131_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (UseN (department_N))) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (line_N)))))))); +lin s_131_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (department_N))) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (line_N))))))); + +lin s_132_1_p = s_131_1_p; +lin s_132_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N))) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (UsePron (it_Pron)))))); +lin s_132_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N))) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (line_N)))))))); +lin s_132_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N))) (ComplSlash (Slash3V3 (rent_from_V3) (UsePN (bt_PN))) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (line_N))))))); + +lin s_133_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (gfi_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (several_Det) (UseN (computer_N))))))); +lin s_133_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (maintain_V2)) (UsePron (they_Pron)))))); +lin s_133_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (maintain_V2)) (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (computer_N)) (UseRCl (Present) (PPos) (RelSlash (that_RP) (SlashVP (UsePN (gfi_PN)) (SlashV2a (own_V2))))))))))))); +lin s_133_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (maintain_V2)) (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (RelCN (UseN (computer_N)) (UseRCl (Present) (PPos) (RelSlash (that_RP) (SlashVP (UsePN (gfi_PN)) (SlashV2a (own_V2)))))))))))); + +lin s_134_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (RelCN (UseN (customer_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (computer_N)))))))) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (UsePron (it_Pron))))))); +lin s_134_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mfi_PN)) (UseComp (CompCN (RelCN (UseN (customer_N)) (UseRCl (Present) (PPos) (RelVP (that_RP) (ComplSlash (SlashV2a (own_V2)) (PredetNP (exactly_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (UseN (computer_N))))))))))))); +lin s_134_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mfi_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (PredetNP (all_Predet) (DetCN (DetQuant (PossPron (itRefl_Pron)) (NumPl)) (UseN (computer_N)))))))))); +lin s_134_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mfi_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (PredetNP (all_Predet) (DetCN (DetQuant (PossPron (itRefl_Pron)) (NumPl)) (UseN (computer_N))))))))); + +lin s_135_1_p = s_134_1_p; +lin s_135_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mfi_PN)) (UseComp (CompCN (RelCN (UseN (customer_N)) (UseRCl (Present) (PPos) (RelVP (that_RP) (ComplSlash (SlashV2a (own_V2)) (DetCN (several_Det) (UseN (computer_N)))))))))))); +lin s_135_3_q = s_134_3_q; +lin s_135_4_h = s_134_4_h; + +lin s_136_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (every_Det) (RelCN (UseN (executive_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (laptop_computer_N)))))))) (ComplSlash (SlashV2V (bring_V2V) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (note_N)))) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))) (UsePron (it_Pron)))))); +lin s_136_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompCN (RelCN (UseN (executive_N)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_five)))) (AdjCN (PositA (different_A)) (UseN (laptop_computer_N))))))))))))); +lin s_136_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_five)))) (UseN (laptop_computer_N)))) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))))); +lin s_136_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_five)))) (UseN (laptop_computer_N)))) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); + +lin s_137_1_p = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_100)))) (UseN (company_N)))))); +lin s_137_2_p = (Sentence (PredVPS (UsePN (icm_PN)) (ConjVPS2 (and_Conj) (Present) (PPos) (UseComp (CompNP (AdvNP (DetNP (DetQuant (IndefArt) (NumCard (NumNumeral (N_one))))) (PrepNP (part_Prep) (DetCN (DetQuant (DefArt) (NumPl)) (UseN (company_N))))))) (Present) (PPos) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_150)))) (UseN (computer_N))))))); +lin s_137_3_p = (Sentence (UseCl (Present) (UncNeg) (PredVP (UsePron (it_Pron)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (AdvNP (DetNP (anySg_Det)) (PrepNP (part_Prep) (DetCN (DetQuant (PossPron (itRefl_Pron)) (NumPl)) (UseN (computer_N)))))))))); +lin s_137_4_p = (Sentence (UseCl (Present) (PPos) (PredVP (AdvNP (DetNP (each_Det)) (PrepNP (part_Prep) (DetCN (DetQuant (the_other_Q) (NumCard (NumNumeral (N_99)))) (UseN (company_N))))) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (UseN (computer_N))))))); +lin s_137_5_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (they_Pron)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (UsePron (they_Pron))))))); +lin s_137_6_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (company_N)) (UseRCl (Present) (PPos) (RelVP (that_RP) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (computer_N))))))))) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (UsePron (it_Pron)))))))); +lin s_137_7_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (most_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (RelCN (UseN (company_N)) (UseRCl (Present) (PPos) (RelVP (that_RP) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (computer_N))))))))) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (service_contract_N)))) (PrepNP (for_Prep) (UsePron (it_Pron))))))); + +lin s_138_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (report_N))) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (cover_page_N))))))); +lin s_138_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (r95103_PN)) (UseComp (CompCN (UseN (report_N))))))); +lin s_138_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (cover_page_N))))))); +lin s_138_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdvCN (UseN (cover_page_N)) (PrepNP (possess_Prep) (UsePN (r95103_PN)))))))))); +lin s_138_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdvCN (UseN (cover_page_N)) (PrepNP (possess_Prep) (UsePN (r95103_PN))))))))); + +lin s_139_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (company_director_N))) (ReflVP (Slash3V3 (award_V3) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (large_A)) (UseN (payrise_N))))))))); +lin s_139_2_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (company_director_N))) (ComplSlash (SlashV2a (award_and_be_awarded_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (payrise_N)))))))); +lin s_139_3_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (company_director_N))) (ComplSlash (SlashV2a (award_and_be_awarded_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (payrise_N))))))); + +lin s_140_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (bill_PN)) (ReflVP (SlashV2a (hurt_V2))))))))); +lin s_140_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (bill_PN)) (PassV2s (hurt_V2))))))))); +lin s_140_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (bill_PN)) (PassV2s (hurt_V2)))))))); + +lin s_141_1_p = s_140_1_p; +lin s_141_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePron (anyone_Pron)) (ComplVSa (say_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (john_PN)) (PassV2s (hurt_V2))))))))); +lin s_141_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (someone_Pron)) (ComplVSa (say_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (john_PN)) (PassV2s (hurt_V2)))))))); + +lin s_142_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); +lin s_142_2_p = (Sentence (UseCl (Past) (PPos) (SoDoI (UsePN (bill_PN))))); +lin s_142_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_142_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); + +lin s_143_1_p = s_142_1_p; +lin s_143_2_p = s_142_2_p; +lin s_143_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (at_four_oclock_Adv))))); +lin s_143_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (at_four_oclock_Adv)))))); +lin s_143_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (at_four_oclock_Adv))))); + +lin s_144_1_p = s_143_3_p; +lin s_144_2_p = s_142_2_p; +lin s_144_3_q = s_143_4_q; +lin s_144_4_h = s_143_5_h; + +lin s_145_1_p = s_143_3_p; +lin s_145_2_p = (PSentence (and_PConj) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVV (do_VV) (elliptic_VP)) (at_five_oclock_Adv))))); +lin s_145_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (at_five_oclock_Adv)))))); +lin s_145_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (at_five_oclock_Adv))))); + +lin s_146_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); +lin s_146_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ProgrVPa (ComplVV (going_to_VV) (elliptic_VP)))))); +lin s_146_3_q = (Question (UseQCl (Future) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_146_4_h = (Sentence (UseCl (Future) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); + +lin s_147_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_monday_Adv))))); +lin s_147_2_p = (Sentence (UseCl (Past) (PNeg) (PredVP (UsePN (bill_PN)) (elliptic_VP)))); +lin s_147_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_monday_Adv)))))); +lin s_147_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_monday_Adv))))); + +lin s_148_1_p = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_148_2_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (bill_PN)) (elliptic_VP)))); +lin s_148_3_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_148_4_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); + +lin s_149_1_p = s_146_1_p; +lin s_149_2_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (AdvVP (elliptic_VP) (too_Adv))))); +lin s_149_3_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_149_4_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN)))))); + +lin s_150_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N))))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (elliptic_VP) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))))))); +lin s_150_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))))))); +lin s_150_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N)))))))); + +lin s_151_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N))))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (elliptic_VP) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))) (PrepNP (to_Prep) (UsePN (berlin_PN)))))))); +lin s_151_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (berlin_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))))))); +lin s_151_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (berlin_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N)))))))); + +lin s_152_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N))))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (elliptic_VP) (PrepNP (to_Prep) (UsePN (berlin_PN)))))))); +lin s_152_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (berlin_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N))))))))); +lin s_152_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (berlin_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N)))))))); + +lin s_153_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (AdvVP (ProgrVPa (UseV (go8travel_V))) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N))))))) (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (AdvVP (elliptic_VP) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))))))); +lin s_153_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (AdvVP (AdvVP (ProgrVPa (UseV (go8travel_V))) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N))))))))); +lin s_153_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumPl)) (UseN (student_N))) (AdvVP (AdvVP (ProgrVPa (UseV (go8travel_V))) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (train_N)))))))); + +lin s_154_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (paris_PN)))) (PrepNP (by8means_Prep) (MassNP (UseN (car_N)))))))); +lin s_154_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (elliptic_VP) (PrepNP (by8means_Prep) (MassNP (UseN (train_N)))))))); +lin s_154_3_q = s_150_2_q; +lin s_154_4_h = s_150_3_h; + +lin s_155_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))); +lin s_155_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (DetNP (DetQuant (IndefArt) (NumSg)))) (too_Adv))))); +lin s_155_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N)))))))); +lin s_155_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))); + +lin s_156_1_p = s_155_1_p; +lin s_156_2_p = s_155_2_p; +lin s_156_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (UseN (car_N)) (UseRCl (Present) (PPos) (RelSlash (that_RP) (SlashVP (ConjNP2 (and_Conj) (UsePN (john_PN)) (UsePN (bill_PN))) (SlashV2a (own_V2))))))))))); +lin s_156_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (UseN (car_N)) (UseRCl (Present) (PPos) (RelSlash (that_RP) (SlashVP (ConjNP2 (and_Conj) (UsePN (john_PN)) (UsePN (bill_PN))) (SlashV2a (own_V2)))))))))); + +lin s_157_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (red_A)) (UseN (car_N)))))))); +lin s_157_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (blue_A)) (UseN (one_N)))))))); +lin s_157_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (blue_A)) (UseN (car_N))))))))); +lin s_157_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (blue_A)) (UseN (car_N)))))))); + +lin s_158_1_p = s_157_1_p; +lin s_158_2_p = s_157_2_p; +lin s_158_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (red_A)) (UseN (car_N))))))))); +lin s_158_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (red_A)) (UseN (car_N)))))))); + +lin s_159_1_p = s_157_1_p; +lin s_159_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (UseN (one_N)))))))); +lin s_159_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (UseN (car_N))))))))); +lin s_159_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (UseN (car_N)))))))); + +lin s_160_1_p = s_157_1_p; +lin s_160_2_p = s_159_2_p; +lin s_160_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (AdjCN (PositA (red_A)) (UseN (car_N)))))))))); +lin s_160_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (AdjCN (PositA (red_A)) (UseN (car_N))))))))); + +lin s_161_1_p = s_157_1_p; +lin s_161_2_p = s_159_2_p; +lin s_161_3_q = s_160_3_q; +lin s_161_4_h = s_160_4_h; + +lin s_162_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (fast_A)) (AdjCN (PositA (red_A)) (UseN (car_N))))))))); +lin s_162_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (slow_A)) (UseN (one_N)))))))); +lin s_162_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (slow_A)) (AdjCN (PositA (red_A)) (UseN (car_N)))))))))); +lin s_162_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (slow_A)) (AdjCN (PositA (red_A)) (UseN (car_N))))))))); + +lin s_163_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (PPartNP (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (paper_N))) (accept_V2)))))); +lin s_163_2_p = (Sentence (UseCl (Present) (PNeg) (PredVP (UsePN (bill_PN)) (ComplVQ (know_VQ) (UseQCl (Past) (PPos) (QuestIAdv (why_IAdv) (elliptic_Cl))))))); +lin s_163_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplVQ (know_VQ) (UseQCl (Past) (PPos) (QuestIAdv (why_IAdv) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (PPartNP (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (paper_N))) (accept_V2))))))))))); +lin s_163_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (bill_PN)) (ComplVQ (know_VQ) (UseQCl (Past) (PPos) (QuestIAdv (why_IAdv) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (PPartNP (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (paper_N))) (accept_V2)))))))))); + +lin s_164_1_p = s_142_1_p; +lin s_164_2_p = (PAdverbial (and_PConj) (PrepNP (to_Prep) (UsePN (sue_PN)))); +lin s_164_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (sue_PN))))))); +lin s_164_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (sue_PN)))))); + +lin s_165_1_p = s_142_1_p; +lin s_165_2_p = (Adverbial (on_friday_Adv)); +lin s_165_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_friday_Adv)))))); +lin s_165_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_friday_Adv))))); + +lin s_166_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))) (on_thursday_Adv))))); +lin s_166_2_p = (PAdverbial (and_PConj) (on_friday_Adv)); +lin s_166_3_q = s_165_3_q; +lin s_166_4_h = s_165_4_h; + +lin s_167_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_twenty)))) (UseN (man_N))) (ComplSlash (SlashV2a (work_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N))))))); +lin s_167_2_p = (PNounphrase (but_PConj) (PredetNP (only_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (UseN (woman_N))))); +lin s_167_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (woman_N))) (ComplSlash (SlashV2a (work_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N)))))))); +lin s_167_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (woman_N))) (ComplSlash (SlashV2a (work_in_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (sales_department_N))))))); + +lin s_168_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_five)))) (UseN (man_N))) (AdvVP (UseV (work_V)) (part_time_Adv))))); +lin s_168_2_p = (PNounphrase (and_PConj) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_fortyfive)))) (UseN (woman_N)))); +lin s_168_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_fortyfive)))) (UseN (woman_N))) (AdvVP (UseV (work_V)) (part_time_Adv)))))); +lin s_168_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_fortyfive)))) (UseN (woman_N))) (AdvVP (UseV (work_V)) (part_time_Adv))))); + +lin s_169_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))) (PrepNP (before_Prep) (UsePN (bill_PN))))))); +lin s_169_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))))))))))); +lin s_169_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN)))))))))); + +lin s_170_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (find_V2)) (AdvNP (UsePN (mary_PN)) (PrepNP (before_Prep) (UsePN (bill_PN)))))))); +lin s_170_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (find_V2)) (UsePN (bill_PN))))))))))); +lin s_170_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (AdvVP (ComplSlash (SlashV2a (find_V2)) (UsePN (mary_PN))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (find_V2)) (UsePN (bill_PN)))))))))); + +lin s_171_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (UseQCl (Present) (PPos) (QuestVP (IdetCN (how8many_IDet) (UseN (man_N))) (AdvVP (UseV (work_V)) (part_time_Adv))))))))); +lin s_171_2_p = (PNounphrase (and_PConj) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (woman_N)))); +lin s_171_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (UseQCl (Present) (PPos) (QuestVP (IdetCN (how8many_IDet) (UseN (woman_N))) (AdvVP (UseV (work_V)) (part_time_Adv)))))))))); +lin s_171_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (UseQCl (Present) (PPos) (QuestVP (IdetCN (how8many_IDet) (UseN (woman_N))) (AdvVP (UseV (work_V)) (part_time_Adv))))))))); + +lin s_172_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (ConjQS2 (comma_and_Conj) (UseQCl (Present) (PPos) (QuestVP (IdetCN (how8many_IDet) (UseN (man_N))) (AdvVP (UseV (work_V)) (part_time_Adv)))) (UseQCl (Present) (PPos) (QuestVP (IdetCN (IdetQuant (which_IQuant) (NumPl)) (elliptic_CN)) (elliptic_VP))))))))); +lin s_172_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (UseQCl (Present) (PPos) (QuestVP (IdetCN (IdetQuant (which_IQuant) (NumPl)) (UseN (man_N))) (AdvVP (UseV (work_V)) (part_time_Adv)))))))))); +lin s_172_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplVQ (know_VQ) (UseQCl (Present) (PPos) (QuestVP (IdetCN (IdetQuant (which_IQuant) (NumPl)) (UseN (man_N))) (AdvVP (UseV (work_V)) (part_time_Adv))))))))); + +lin s_173_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (RelNPa (UsePron (everyone_Pron)) (UseRCl (Past) (PPos) (StrandRelSlash (that_RP) (SlashVP (UsePN (john_PN)) (SlashVV (do_VV) (elliptic_VPSlash)))))))))); +lin s_173_2_p = s_142_1_p; +lin s_173_3_q = s_142_3_q; +lin s_173_4_h = s_142_4_h; + +lin s_174_1_p = s_173_1_p; +lin s_174_2_p = s_142_4_h; +lin s_174_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (speak_to_V2)) (UsePN (mary_PN))))))); +lin s_174_4_h = s_142_1_p; + +lin s_175_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVV (do_VV) (elliptic_VP)) (too_Adv)))))); +lin s_175_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))))); +lin s_175_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))); + +lin s_176_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVV (do_VV) (elliptic_VP)) (too_Adv))))))))); +lin s_176_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))))); +lin s_176_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))); + +lin s_177_1_p = variants{}; +lin s_177_1_p_NEW = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVS (say_VS) (PredVPS (UsePN (mary_PN)) (ConjVPS2 (comma_and_Conj) (Past) (PPos) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (Past) (PPos) (ComplVS (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVV (do_VV) (elliptic_VP)) (too_Adv))))))))))); +lin s_177_2_q = s_175_2_q; +lin s_177_3_h = s_175_3_h; + +lin s_178_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (peter_PN)) (ComplVV (do_VV) (elliptic_VP))))) (too_Adv)))))); +lin s_178_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (peter_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))))); +lin s_178_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplVSa (say_VS) (UseCl (Past) (PPos) (PredVP (UsePN (peter_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))); + +lin s_179_1_p = (Sentence (ConjS2 (if_comma_then_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (AdvVP (ComplVV (do_VV) (elliptic_VP)) (too_Adv)))))); +lin s_179_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))); +lin s_179_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))); +lin s_179_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))); + +lin s_180_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (want_VV) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (ComplVV (do_VV) (elliptic_VP)))))); +lin s_180_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N)))))))); +lin s_180_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))); + +lin s_181_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (john_PN)) (ComplVV (need_VV) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplVV (do_VV) (elliptic_VP)))))); +lin s_181_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N)))))))); +lin s_181_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (car_N))))))); + +lin s_182_1_p = (Sentence (ConjS2 (and_Conj) (UseCl (Present) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (company_N)))))) (UseCl (Present) (PPos) (SoDoI (UsePN (jones_PN)))))); +lin s_182_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (company_N)))))))); +lin s_182_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (company_N))))))); + +lin s_183_1_p = s_182_1_p; +lin s_183_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (company_N)))))))); +lin s_183_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (company_N))))))); + +lin s_184_1_p = s_182_1_p; +lin s_184_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (company_N)))))))); +lin s_184_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (company_N))))))); + +lin s_185_1_p = (Sentence (ConjS2 (and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (proposal_N))))))))) (UseCl (Past) (PPos) (SoDoI (UsePN (jones_PN)))))); +lin s_185_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (proposal_N)))))))))))); +lin s_185_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (proposal_N))))))))))); + +lin s_186_1_p = s_185_1_p; +lin s_186_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (proposal_N))))))))))); +lin s_186_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (proposal_N)))))))))); + +lin s_187_1_p = s_185_1_p; +lin s_187_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (proposal_N))))))))))); +lin s_187_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (smith_PN))) (NumSg)) (UseN (proposal_N)))))))))); + +lin s_188_1_p = s_185_1_p; +lin s_188_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (proposal_N))))))))))); +lin s_188_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVSa (claim_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (cost_V2)) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (proposal_N)))))))))); + +lin s_189_1_p = (Sentence (ConjS2 (and_Conj) (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (UseN (man_N)))))) (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (UseComp (CompCN (UseN (woman_N)))))))); +lin s_189_2_p = (Sentence (ConjS2 (and_Conj) (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (company_N)))))) (UseCl (Present) (PPos) (SoDoI (UsePN (mary_PN)))))); +lin s_189_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (company_N))))))))); +lin s_189_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (PossPron (sheRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (company_N)))))))); + +lin s_190_1_p = s_189_1_p; +lin s_190_2_p = s_189_2_p; +lin s_190_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (john_PN))) (NumSg)) (UseN (company_N)))))))); +lin s_190_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mary_PN)) (ComplSlash (SlashV2a (represent_V2)) (DetCN (DetQuant (GenNP (UsePN (john_PN))) (NumSg)) (UseN (company_N))))))); + +lin s_191_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (UsePN (bill_PN)) (ComplSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (ComplVV (shall_VV) (AdvVP (AdvVP (UseV (go8walk_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))) (together_Adv)))))) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))))) (UseCl (Past) (PPos) (PredVP (UsePN (carl_PN)) (AdvVP (elliptic_VP) (PrepNP (to_Prep) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N))))))))); +lin s_191_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseQCl (Past) (PPos) (QuestCl (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))))); +lin s_191_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv))))))))))); + +lin s_192_1_p = s_191_1_p; +lin s_192_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseQCl (Past) (PPos) (QuestCl (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))))); +lin s_192_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv))))))))))); + +lin s_193_1_p = s_191_1_p; +lin s_193_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseQCl (Past) (PPos) (QuestCl (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))))); +lin s_193_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv))))))))))); + +lin s_194_1_p = s_191_1_p; +lin s_194_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseQCl (Past) (PPos) (QuestCl (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))))); +lin s_194_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (bill_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv))))))))))); + +lin s_195_1_p = s_191_1_p; +lin s_195_2_q = (Question (ExtAdvQS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseQCl (Past) (PPos) (QuestCl (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))))); +lin s_195_3_h = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (bill_PN)) (UsePN (frank_PN)) (DetCN (DetQuant (GenNP (UsePN (frank_PN))) (NumSg)) (UseN (boss_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv)))))))))) (UseCl (Past) (PPos) (ImpersCl (PassVPSlash (SlashV2S (suggest_to_V2S) (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (carl_PN)) (UsePN (alan_PN)) (DetCN (DetQuant (GenNP (UsePN (alan_PN))) (NumSg)) (UseN (wife_N)))) (ComplVV (shall_VV) (AdvVP (UseV (go8walk_V)) (together_Adv))))))))))); + +lin s_196_1_p = (Sentence (ConjS2 (comma_and_Conj) (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (lawyer_N))) (ComplSlash (SlashV2a (sign_V2)) (DetCN (every_Det) (UseN (report_N)))))) (UseCl (Past) (PPos) (SoDoI (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (auditor_N))))))); +lin s_196_2_p = (PSentence (that_is_PConj) (UseCl (Past) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (RelCN (UseN (lawyer_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (sign_V2)) (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (UseN (report_N)))))))))))); +lin s_196_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (RelCN (UseN (auditor_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (sign_V2)) (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (UseN (report_N))))))))))))); +lin s_196_4_h = (Sentence (UseCl (Past) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_one)))) (RelCN (UseN (auditor_N)) (UseRCl (Past) (PPos) (RelVP (IdRP) (ComplSlash (SlashV2a (sign_V2)) (PredetNP (all_Predet) (DetCN (DetQuant (DefArt) (NumPl)) (UseN (report_N)))))))))))); + +lin s_197_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (genuine_A)) (UseN (diamond_N)))))))); +lin s_197_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (diamond_N)))))))); +lin s_197_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (diamond_N))))))); + +lin s_198_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (AdjCN (PositA (former_A)) (UseN (university_student_N)))))))); +lin s_198_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (UseComp (CompCN (UseN (university_student_N)))))))); +lin s_198_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (UseN (university_student_N))))))); + +lin s_199_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (AdjCN (PositA (successful_A)) (AdjCN (PositA (former_A)) (UseN (university_student_N))))))))); +lin s_199_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (UseComp (CompAP (PositA (successful_A)))))))); +lin s_199_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompAP (PositA (successful_A))))))); + +lin s_200_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (AdjCN (PositA (former_A)) (AdjCN (PositA (successful_A)) (UseN (university_student_N))))))))); +lin s_200_2_q = s_199_2_q; +lin s_200_3_h = s_199_3_h; + +lin s_201_1_p = s_200_1_p; +lin s_201_2_q = s_198_2_q; +lin s_201_3_h = s_198_3_h; + +lin s_202_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (UseN (mammal_N))) (UseComp (CompCN (UseN (animal_N))))))); +lin s_202_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (every_Det) (AdjCN (PositA (fourlegged_A)) (UseN (mammal_N)))) (UseComp (CompCN (AdjCN (PositA (fourlegged_A)) (UseN (animal_N))))))))); +lin s_202_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (every_Det) (AdjCN (PositA (fourlegged_A)) (UseN (mammal_N)))) (UseComp (CompCN (AdjCN (PositA (fourlegged_A)) (UseN (animal_N)))))))); + +lin s_203_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompCN (AdjCN (PositA (fourlegged_A)) (UseN (animal_N)))))))); +lin s_203_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (dumbo_PN)) (UseComp (CompAP (PositA (fourlegged_A)))))))); +lin s_203_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompAP (PositA (fourlegged_A))))))); + +lin s_204_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N)))))))); +lin s_204_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mickey_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N))))))))); +lin s_204_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N)))))))); + +lin s_205_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N)))))))); +lin s_205_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (dumbo_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N))))))))); +lin s_205_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N)))))))); + +lin s_206_1_p = (Sentence (UseCl (Present) (UncNeg) (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N)))))))); +lin s_206_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N))))))))); +lin s_206_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N)))))))); + +lin s_207_1_p = (Sentence (UseCl (Present) (UncNeg) (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N)))))))); +lin s_207_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N))))))))); +lin s_207_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (fido_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N)))))))); + +lin s_208_1_p = s_204_1_p; +lin s_208_2_p = s_205_1_p; +lin s_208_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (ComparA (small_A) (UsePN (dumbo_PN))))))))); +lin s_208_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (ComparA (small_A) (UsePN (dumbo_PN)))))))); + +lin s_209_1_p = s_204_1_p; +lin s_209_2_p = s_205_1_p; +lin s_209_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (ComparA (large_A) (UsePN (dumbo_PN))))))))); +lin s_209_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (ComparA (large_A) (UsePN (dumbo_PN)))))))); + +lin s_210_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (mouse_N)))) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (animal_N)))))))); +lin s_210_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (mouse_N)))))))); +lin s_210_3_q = s_204_2_q; +lin s_210_4_h = s_204_3_h; + +lin s_211_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (elephant_N)))) (UseComp (CompCN (AdjCN (PositA (large_A)) (UseN (animal_N)))))))); +lin s_211_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompCN (AdjCN (PositA (small_A)) (UseN (elephant_N)))))))); +lin s_211_3_q = s_205_2_q; +lin s_211_4_h = s_205_3_h; + +lin s_212_1_p = s_210_1_p; +lin s_212_2_p = s_211_1_p; +lin s_212_3_p = s_210_2_p; +lin s_212_4_p = s_211_2_p; +lin s_212_5_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (dumbo_PN)) (UseComp (CompAP (ComparA (large_A) (UsePN (mickey_PN))))))))); +lin s_212_6_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (dumbo_PN)) (UseComp (CompAP (ComparA (large_A) (UsePN (mickey_PN)))))))); + +lin s_213_1_p = s_210_1_p; +lin s_213_2_p = s_210_2_p; +lin s_213_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (PositA (small_A)))))))); +lin s_213_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (mickey_PN)) (UseComp (CompAP (PositA (small_A))))))); + +lin s_214_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (legal_A)) (UseN (authority_N))))) (UseComp (CompCN (UseN (law_lecturer_N))))))); +lin s_214_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (law_lecturer_N)))) (UseComp (CompCN (AdjCN (PositA (legal_A)) (UseN (authority_N)))))))); +lin s_214_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (fat_A)) (AdjCN (PositA (legal_A)) (UseN (authority_N)))))) (UseComp (CompCN (AdjCN (PositA (fat_A)) (UseN (law_lecturer_N))))))))); +lin s_214_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (fat_A)) (AdjCN (PositA (legal_A)) (UseN (authority_N)))))) (UseComp (CompCN (AdjCN (PositA (fat_A)) (UseN (law_lecturer_N)))))))); + +lin s_215_1_p = s_214_1_p; +lin s_215_2_p = s_214_2_p; +lin s_215_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (competent_A)) (AdjCN (PositA (legal_A)) (UseN (authority_N)))))) (UseComp (CompCN (AdjCN (PositA (competent_A)) (UseN (law_lecturer_N))))))))); +lin s_215_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (PredetNP (all_Predet) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (competent_A)) (AdjCN (PositA (legal_A)) (UseN (authority_N)))))) (UseComp (CompCN (AdjCN (PositA (competent_A)) (UseN (law_lecturer_N)))))))); + +lin s_216_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (AdvCN (AdjCN (UseComparA_prefix (fat_A)) (UseN (politician_N))) (PrepNP (than_Prep) (UsePN (bill_PN))))))))); +lin s_216_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (UseComp (CompAP (ComparA (fat_A) (UsePN (bill_PN))))))))); +lin s_216_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompAP (ComparA (fat_A) (UsePN (bill_PN)))))))); + +lin s_217_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompCN (AdvCN (AdjCN (UseComparA_prefix (clever_A)) (UseN (politician_N))) (PrepNP (than_Prep) (UsePN (bill_PN))))))))); +lin s_217_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (john_PN)) (UseComp (CompAP (ComparA (clever_A) (UsePN (bill_PN))))))))); +lin s_217_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (john_PN)) (UseComp (CompAP (ComparA (clever_A) (UsePN (bill_PN)))))))); + +lin s_218_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (kim_PN)) (UseComp (CompCN (AdjCN (PositA (clever_A)) (UseN (person_N)))))))); +lin s_218_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (kim_PN)) (UseComp (CompAP (PositA (clever_A)))))))); +lin s_218_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (kim_PN)) (UseComp (CompAP (PositA (clever_A))))))); + +lin s_219_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (kim_PN)) (UseComp (CompCN (AdjCN (PositA (clever_A)) (UseN (politician_N)))))))); +lin s_219_2_q = s_218_2_q; +lin s_219_3_h = s_218_3_h; + +lin s_220_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N))))))))); +lin s_220_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N))) (UseComp (CompAP (PositA (fast_A))))))); +lin s_220_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (PositA (fast_A)))))))); +lin s_220_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (PositA (fast_A))))))); + +lin s_221_1_p = s_220_1_p; +lin s_221_2_q = s_220_3_q; +lin s_221_3_h = s_220_4_h; + +lin s_222_1_p = s_220_1_p; +lin s_222_2_p = s_220_4_h; +lin s_222_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N))) (UseComp (CompAP (PositA (fast_A)))))))); +lin s_222_4_h = s_220_2_p; + +lin s_223_1_p = s_220_1_p; +lin s_223_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (PositA (slow_A))))))); +lin s_223_3_q = s_222_3_q; +lin s_223_4_h = s_220_2_p; + +lin s_224_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparAsAs (fast_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N))))))))); +lin s_224_2_p = s_220_2_p; +lin s_224_3_q = s_220_3_q; +lin s_224_4_h = s_220_4_h; + +lin s_225_1_p = s_224_1_p; +lin s_225_2_q = s_220_3_q; +lin s_225_3_h = s_220_4_h; + +lin s_226_1_p = s_224_1_p; +lin s_226_2_p = s_220_4_h; +lin s_226_3_q = s_222_3_q; +lin s_226_4_h = s_220_2_p; + +lin s_227_1_p = s_224_1_p; +lin s_227_2_p = s_223_2_p; +lin s_227_3_q = s_222_3_q; +lin s_227_4_h = s_220_2_p; + +lin s_228_1_p = s_224_1_p; +lin s_228_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N)))))))))); +lin s_228_3_h = s_220_1_p; + +lin s_229_1_p = s_224_1_p; +lin s_229_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (slow_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N)))))))))); +lin s_229_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (slow_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelxz_N))))))))); + +lin s_230_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (AdjCN (UseComparA_prefix (many_A)) (UseN (order_N))) (SubjS (than_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplVV (do_VV) (elliptic_VP))))))))))); +lin s_230_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (somePl_Det) (UseN (order_N)))))))); +lin s_230_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (somePl_Det) (UseN (order_N))))))); + +lin s_231_1_p = s_230_1_p; +lin s_231_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (somePl_Det) (UseN (order_N)))))))); +lin s_231_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (somePl_Det) (UseN (order_N))))))); + +lin s_232_1_p = s_230_1_p; +lin s_232_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (order_N))))))); +lin s_232_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_eleven)))) (UseN (order_N))))))))); +lin s_232_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (PredetNP (at_least_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_eleven)))) (UseN (order_N)))))))); + +lin s_233_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (AdjCN (UseComparA_prefix (many_A)) (UseN (order_N))) (PrepNP (than_Prep) (UsePN (apcom_PN))))))))); +lin s_233_2_q = s_230_2_q; +lin s_233_3_h = s_230_3_h; + +lin s_234_1_p = s_233_1_p; +lin s_234_2_q = s_231_2_q; +lin s_234_3_h = s_231_3_h; + +lin s_235_1_p = s_233_1_p; +lin s_235_2_p = s_232_2_p; +lin s_235_3_q = s_232_3_q; +lin s_235_4_h = s_232_4_h; + +lin s_236_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (AdjCN (UseComparA_prefix (many_A)) (UseN (order_N))) (PrepNP (than_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (apcom_contract_N)))))))))); +lin s_236_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (apcom_contract_N)))))))); +lin s_236_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (apcom_contract_N))))))); + +lin s_237_1_p = s_236_1_p; +lin s_237_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_one))))) (UseN (order_N)))))))); +lin s_237_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_one))))) (UseN (order_N))))))); + +lin s_238_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (twice_as_many_Det) (AdvCN (UseN (order_N)) (PrepNP (than_Prep) (UsePN (apcom_PN))))))))); +lin s_238_2_p = s_232_2_p; +lin s_238_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_twenty)))) (UseN (order_N)))))))); +lin s_238_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_twenty)))) (UseN (order_N))))))); + +lin s_239_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdvCN (AdjCN (UseComparA_prefix (many_A)) (UseN (order_N))) (SubjS (than_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (lose_V2)) (elliptic_NP_Pl))))))))))); +lin s_239_2_q = s_230_2_q; +lin s_239_3_h = s_230_3_h; + +lin s_240_1_p = s_239_1_p; +lin s_240_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (somePl_Det) (UseN (order_N)))))))); +lin s_240_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (somePl_Det) (UseN (order_N))))))); + +lin s_241_1_p = s_239_1_p; +lin s_241_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_ten)))) (UseN (order_N))))))); +lin s_241_3_q = s_232_3_q; +lin s_241_4_h = s_232_4_h; + +lin s_242_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_500)))) (UseN (mips_N))))))))); +lin s_242_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N))) (UseComp (CompAP (ComparA (slow_A) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_500)))) (UseN (mips_N))))))))); +lin s_242_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N)))))))))); +lin s_242_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N))))))))); + +lin s_243_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (sell_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_3000)))) (AdvCN (AdjCN (UseComparA_prefix (many_A)) (UseN (computer_N))) (PrepNP (than_Prep) (UsePN (apcom_PN))))))))); +lin s_243_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (sell_V2)) (PredetNP (exactly_Predet) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_2500)))) (UseN (computer_N)))))))); +lin s_243_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (sell_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_5500)))) (UseN (computer_N)))))))); +lin s_243_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (sell_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_5500)))) (UseN (computer_N))))))); + +lin s_244_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))) (PrepNP (than_Prep) (UsePN (itel_PN))))))))); +lin s_244_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))) (SubjS (than_Subj) (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (UseComp (CompNP (elliptic_NP_Sg))))))))))))); +lin s_244_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))) (SubjS (than_Subj) (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (UseComp (CompNP (elliptic_NP_Sg)))))))))))); + +lin s_245_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (apcom_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))))) (PrepNP (than_Prep) (UsePN (itel_PN))))))); +lin s_245_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))))) (SubjS (than_Subj) (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (elliptic_VP))))))))); +lin s_245_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (apcom_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (UseComparA_prefix (important_A)) (UseN (customer_N))))) (SubjS (than_Subj) (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (elliptic_VP)))))))); + +lin s_246_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (every_Det) (UseN (itel_computer_N))))))))); +lin s_246_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N))) (UseComp (CompCN (UseN (itel_computer_N))))))); +lin s_246_3_q = s_242_3_q; +lin s_246_4_h = s_242_4_h; + +lin s_247_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (someSg_Det) (UseN (itel_computer_N))))))))); +lin s_247_2_p = s_246_2_p; +lin s_247_3_q = s_242_3_q; +lin s_247_4_h = s_242_4_h; + +lin s_248_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (DetCN (anySg_Det) (UseN (itel_computer_N))))))))); +lin s_248_2_p = s_246_2_p; +lin s_248_3_q = s_242_3_q; +lin s_248_4_h = s_242_4_h; + +lin s_249_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (ConjNP2 (and_Conj) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N))) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzy_N)))))))))); +lin s_249_2_q = s_242_3_q; +lin s_249_3_h = s_242_4_h; + +lin s_250_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (pc6082_N))) (UseComp (CompAP (ComparA (fast_A) (ConjNP2 (or_Conj) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzx_N))) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (itelzy_N)))))))))); +lin s_250_2_q = s_242_3_q; +lin s_250_3_h = s_242_4_h; + +lin s_251_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (factory_N)))) (PrepNP (in_Prep) (UsePN (birmingham_PN))))))); +lin s_251_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdVVP (currently_AdV) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (factory_N)))) (PrepNP (in_Prep) (UsePN (birmingham_PN))))))))); +lin s_251_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (AdVVP (currently_AdV) (AdvVP (ComplSlash (SlashV2a (have_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (factory_N)))) (PrepNP (in_Prep) (UsePN (birmingham_PN)))))))); + +lin s_252_1_p = (Sentence (AdvS (since_1992_Adv) (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (birmingham_PN))))))))); +lin s_252_2_p = (Sentence (UseCl (Present) (PPos) (ImpersCl (AdVVP (now_AdV) (UseComp (CompAdv (year_1996_Adv))))))); +lin s_252_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (birmingham_PN))))) (in_1993_Adv)))))); +lin s_252_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (birmingham_PN))))) (in_1993_Adv))))); + +lin s_253_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (develop_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (editor_N))))) (since_1992_Adv))))); +lin s_253_2_p = s_252_2_p; +lin s_253_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (develop_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (editor_N))))) (in_1993_Adv)))))); +lin s_253_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (develop_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (editor_N))))) (in_1993_Adv))))); + +lin s_254_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (UseV (expand_V)) (since_1992_Adv))))); +lin s_254_2_p = s_252_2_p; +lin s_254_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (UseV (expand_V)) (in_1993_Adv)))))); +lin s_254_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (UseV (expand_V)) (in_1993_Adv))))); + +lin s_255_1_p = (Sentence (AdvS (since_1992_Adv) (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (make8do_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (loss_N)))))))); +lin s_255_2_p = s_252_2_p; +lin s_255_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (make8do_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (loss_N)))) (in_1993_Adv)))))); +lin s_255_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (make8do_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (loss_N)))) (in_1993_Adv))))); + +lin s_256_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (make8do_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (loss_N)))) (since_1992_Adv))))); +lin s_256_2_p = s_252_2_p; +lin s_256_3_q = s_255_3_q; +lin s_256_4_h = s_255_4_h; + +lin s_257_1_p = s_256_1_p; +lin s_257_2_p = s_252_2_p; +lin s_257_3_q = s_255_3_q; +lin s_257_4_h = s_255_4_h; + +lin s_258_1_p = (Sentence (AdvS (in_march_1993_Adv) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (found_V2)) (UsePN (itel_PN))))))); +lin s_258_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (UseV (exist_V)) (in_1992_Adv)))))); +lin s_258_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (UseV (exist_V)) (in_1992_Adv))))); + +lin s_259_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (conference_N))) (AdvVP (UseV (start_V)) (on_july_4th_1994_Adv))))); +lin s_259_2_p = (Sentence (UseCl (Past) (PPos) (ImpersCl (ComplSlash (SlashV2a (last_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_2)))) (UseN (day_N))))))); +lin s_259_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (conference_N))) (AdvVP (UseComp (CompAdv (over_Adv))) (on_july_8th_1994_Adv)))))); +lin s_259_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (conference_N))) (AdvVP (UseComp (CompAdv (over_Adv))) (on_july_8th_1994_Adv))))); + +lin s_260_1_p = (Sentence (AdvS (yesterday_Adv) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))))))); +lin s_260_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (MassNP (UseN (today_N))) (UseComp (CompAdv (saturday_july_14th_Adv)))))); +lin s_260_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (AdvVP (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (friday_13th_Adv)))))); +lin s_260_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (AdvVP (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (friday_13th_Adv))))); + +lin s_261_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (leave_V))))))))); +lin s_261_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V))))))))); +lin s_261_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V)))))))))); +lin s_261_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V))))))))); + +lin s_262_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (leave_V))))))))); +lin s_262_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V))))))))); +lin s_262_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V)))))))))); +lin s_262_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseV (leave_V))))))))); + +lin s_263_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (leave_V))))))))); +lin s_263_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); +lin s_263_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseComp (CompAP (PositA (present8attending_A)))))))))))); +lin s_263_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (anderson_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); + +lin s_264_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (leave_V))))); +lin s_264_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (leave_V))))); +lin s_264_3_p = s_261_1_p; +lin s_264_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (leave_V)))))))))); +lin s_264_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (leave_V))))))))); + +lin s_265_1_p = s_264_1_p; +lin s_265_2_p = s_264_2_p; +lin s_265_3_p = s_262_1_p; +lin s_265_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (leave_V)))))))))); +lin s_265_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (leave_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (leave_V))))))))); + +lin s_266_1_p = s_264_1_p; +lin s_266_2_p = s_264_2_p; +lin s_266_3_p = s_265_5_h; +lin s_266_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseV (leave_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (leave_V)))))))))); +lin s_266_5_h = s_262_1_p; + +lin s_267_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_267_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))); +lin s_267_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplVV (do_VV) (elliptic_VP))))))))); +lin s_267_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVV (do_VV) (elliptic_VP)))))))))); +lin s_267_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVV (do_VV) (elliptic_VP))))))))); + +lin s_268_1_p = s_267_1_p; +lin s_268_2_p = s_267_2_p; +lin s_268_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplVV (do_VV) (elliptic_VP))))))))); +lin s_268_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVV (do_VV) (elliptic_VP)))))))))); +lin s_268_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (revise_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplVV (do_VV) (elliptic_VP))))))))); + +lin s_269_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (swim_V))))); +lin s_269_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (swim_V))))); +lin s_269_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (swim_V)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseV (swim_V))))))))); +lin s_269_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (UseV (swim_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (swim_V)))))))))); +lin s_269_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (swim_V)) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseV (swim_V))))))))); + +lin s_270_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N)))))))); +lin s_270_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N)))))))); +lin s_270_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N))))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N)))))))))))); +lin s_270_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N))))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N))))))))))))); +lin s_270_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N))))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (swim_V)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (shore_N)))))))))))); + +lin s_271_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (PositA (present8attending_A))))))); +lin s_271_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseComp (CompAP (PositA (present8attending_A))))))); +lin s_271_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); +lin s_271_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (PositA (present8attending_A)))))))))))); +lin s_271_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); + +lin s_272_1_p = s_271_1_p; +lin s_272_2_p = s_271_2_p; +lin s_272_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); +lin s_272_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (PositA (present8attending_A)))))))))))); +lin s_272_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseComp (CompAP (PositA (present8attending_A)))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (UseComp (CompAP (PositA (present8attending_A))))))))))); + +lin s_273_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))); +lin s_273_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))); +lin s_273_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))))); +lin s_273_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))))))); +lin s_273_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))))); + +lin s_274_1_p = s_273_1_p; +lin s_274_2_p = s_273_2_p; +lin s_274_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (after_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))))); +lin s_274_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))))))))); +lin s_274_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ProgrVPa (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))))))); + +lin s_275_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (temper_N))))))))))); +lin s_275_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (temper_N)))))))); +lin s_275_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (temper_N))))))); + +lin s_276_1_p = (Sentence (ExtAdvS (SubjS (when_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (ComplSlash (SlashV2a (open_V2)) (UsePN (the_m25_PN)))))) (UseCl (Past) (PPos) (PredVP (MassNP (UseN (traffic_N))) (UseV (increase_V)))))); + +lin s_277_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (in_1991_Adv))))); +lin s_277_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (in_1992_Adv)))))); +lin s_277_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (in_1992_Adv))))); + +lin s_278_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuantOrd (PossPron (heRefl_Pron)) (NumSg) (OrdNumeral (N_one))) (UseN (novel_N)))) (in_1991_Adv))))); +lin s_278_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuantOrd (PossPron (heRefl_Pron)) (NumSg) (OrdNumeral (N_one))) (UseN (novel_N)))) (in_1992_Adv)))))); +lin s_278_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuantOrd (PossPron (heRefl_Pron)) (NumSg) (OrdNumeral (N_one))) (UseN (novel_N)))) (in_1992_Adv))))); + +lin s_279_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (novel_N)))) (in_1991_Adv))))); +lin s_279_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (UsePron (it_Pron))) (in_1992_Adv)))))); +lin s_279_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (UsePron (it_Pron))) (in_1992_Adv))))); + +lin s_280_1_p = s_279_1_p; +lin s_280_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (novel_N)))) (in_1992_Adv)))))); +lin s_280_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (novel_N)))) (in_1992_Adv))))); + +lin s_281_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (business_N))))) (in_1991_Adv))))); +lin s_281_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (run_V2)) (UsePron (it_Pron)))) (in_1992_Adv)))))); +lin s_281_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (run_V2)) (UsePron (it_Pron)))) (in_1992_Adv))))); + +lin s_282_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (in_1991_Adv))))); +lin s_282_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (UsePron (it_Pron))) (in_1992_Adv)))))); +lin s_282_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (UsePron (it_Pron))) (in_1992_Adv))))); + +lin s_283_1_p = s_282_1_p; +lin s_283_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (in_1992_Adv)))))); +lin s_283_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (in_1992_Adv))))); + +lin s_284_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (in_two_hours_Adv))))); +lin s_284_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplVV (start_VV) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (at_8_am_Adv))))); +lin s_284_3_q = (Question (UseQCl (PastPerfect) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplVV (finish_VV) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (by_11_am_Adv)))))); +lin s_284_4_h = (Sentence (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplVV (finish_VV) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (by_11_am_Adv))))); + +lin s_285_1_p = s_284_1_p; +lin s_285_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (AdjCN (PartVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (UseN (hour_N))))))))); +lin s_285_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (AdjCN (PartVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (UseN (hour_N)))))))); + +lin s_286_1_p = s_284_1_p; +lin s_286_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_two))))) (AdjCN (PartVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (UseN (hour_N))))))))); +lin s_286_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_two))))) (AdjCN (PartVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (UseN (hour_N)))))))); + +lin s_287_1_p = s_284_1_p; +lin s_287_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (in_one_hour_Adv)))))); +lin s_287_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (in_one_hour_Adv))))); + +lin s_288_1_p = s_284_1_p; +lin s_288_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))))))); +lin s_288_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N))))))); + +lin s_289_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (in_two_hours_Adv))))); +lin s_289_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (hour_N)) (EmbedPresPart (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))))))))))); +lin s_289_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (hour_N)) (EmbedPresPart (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N)))))))))))); + +lin s_290_1_p = s_289_1_p; +lin s_290_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))))))); +lin s_290_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N)))))))); + +lin s_291_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (many_Det) (AdjCN (PositA (new_A)) (UseN (species_N))))) (in_two_hours_Adv))))); +lin s_291_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (hour_N)) (EmbedPresPart (ComplSlash (SlashV2a (discover_V2)) (MassNP (AdjCN (PositA (new_A)) (UseN (species_N))))))))))))); +lin s_291_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (hour_N)) (EmbedPresPart (ComplSlash (SlashV2a (discover_V2)) (MassNP (AdjCN (PositA (new_A)) (UseN (species_N)))))))))))); + +lin s_292_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N)))))) (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (year_N)))))))); +lin s_292_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (year_N)) (EmbedPresPart (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))))))))))); +lin s_292_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (SentCN (UseN (year_N)) (EmbedPresPart (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N)))))))))))); + +lin s_293_1_p = s_292_1_p; +lin s_293_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_two))))) (SentCN (UseN (year_N)) (EmbedPresPart (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))))))))))); +lin s_293_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (spend_V2)) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (more_than_AdN) (NumNumeral (N_two))))) (SentCN (UseN (year_N)) (EmbedPresPart (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N)))))))))))); + +lin s_294_1_p = s_292_1_p; +lin s_294_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))))))); +lin s_294_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N)))))))); + +lin s_295_1_p = (Sentence (AdvS (PrepNP (in_Prep) (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_two)))) (UseN (year_N)))) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (business_N))))))))))); +lin s_295_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N))))))) (for_two_years_Adv)))))); +lin s_295_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N))))))) (for_two_years_Adv))))); + +lin s_296_1_p = s_295_1_p; +lin s_296_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N))))))) (for_more_than_two_years_Adv)))))); +lin s_296_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N))))))) (for_more_than_two_years_Adv))))); + +lin s_297_1_p = s_295_1_p; +lin s_297_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N))))))))))); +lin s_297_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (own_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (chain_N)) (PrepNP (part_Prep) (MassNP (UseN (business_N)))))))))); + +lin s_298_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (for_two_years_Adv))))); +lin s_298_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (for_a_year_Adv)))))); +lin s_298_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (for_a_year_Adv))))); + +lin s_299_1_p = s_298_1_p; +lin s_299_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (for_exactly_a_year_Adv)))))); +lin s_299_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))) (for_exactly_a_year_Adv))))); + +lin s_300_1_p = s_298_1_p; +lin s_300_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN)))))))); +lin s_300_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseV (live_V)) (PrepNP (in_Prep) (UsePN (birmingham_PN))))))); + +lin s_301_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))) (for_two_years_Adv))))); +lin s_301_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))) (for_a_year_Adv)))))); +lin s_301_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (run_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdjCN (PositA (own_A)) (UseN (business_N))))) (for_a_year_Adv))))); + +lin s_302_1_p = s_301_1_p; +lin s_302_2_q = s_294_2_q; +lin s_302_3_h = s_294_3_h; + +lin s_303_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (for_two_hours_Adv))))); +lin s_303_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (for_an_hour_Adv)))))); +lin s_303_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (report_N)))) (for_an_hour_Adv))))); + +lin s_304_1_p = s_303_1_p; +lin s_304_2_q = s_288_2_q; +lin s_304_3_h = s_288_3_h; + +lin s_305_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (for_an_hour_Adv))))); + +lin s_306_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (new_A)) (UseN (species_N))))) (for_two_years_Adv))))); +lin s_306_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (new_A)) (UseN (species_N))))))))); +lin s_306_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (discover_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (AdjCN (PositA (new_A)) (UseN (species_N)))))))); + +lin s_307_1_p = (Sentence (AdvS (in_1994_Adv) (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (send_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (progress_report_N)))) (every_month_Adv)))))); +lin s_307_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (send_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (progress_report_N)))) (in_july_1994_Adv)))))); +lin s_307_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (send_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (progress_report_N)))) (in_july_1994_Adv))))); + +lin s_308_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (write_to_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (representative_N)))) (every_week_Adv))))); +lin s_308_2_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (RelCN (UseN (representative_N)) (UseRCl (Past) (PPos) (StrandRelSlash (that_RP) (SlashVP (UsePN (smith_PN)) (SlashV2a (write_to_V2)))))) (every_week_Adv))))))); +lin s_308_3_h = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (RelCN (UseN (representative_N)) (UseRCl (Past) (PPos) (StrandRelSlash (that_RP) (SlashVP (UsePN (smith_PN)) (SlashV2a (write_to_V2)))))) (every_week_Adv)))))); + +lin s_309_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (house_N)))) (at_a_quarter_past_five_Adv))))); +lin s_309_2_p = (Sentence (PredVPS (UsePron (she_Pron)) (ConjVPS2 (and_Conj) (Past) (PPos) (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (taxi_N)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (station_N))))))) (Past) (PPos) (ComplSlash (SlashV2a (catch_V2)) (DetCN (DetQuantOrd (DefArt) (NumSg) (OrdNumeral (N_one))) (AdvCN (UseN (train_N)) (PrepNP (to_Prep) (UsePN (luxembourg_PN))))))))); + +lin s_310_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (lose_V2)) (DetCN (somePl_Det) (UseN (file_N))))))); +lin s_310_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (they_Pron)) (AdvVP (PassV2s (destroy_V2)) (SubjS (when_Subj) (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (PossPron (she_Pron)) (NumSg)) (UseN (hard_disk_N))) (UseV (crash_V))))))))); + +lin s_311_1_p = (Sentence (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (house_N)))) (at_a_quarter_past_five_Adv))))); +lin s_311_2_p = (PSentence (then_PConj) (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (AdvCN (UseN (taxi_N)) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (station_N)))))))))); +lin s_311_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (house_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (taxi_N)))) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (station_N))))))))))))); +lin s_311_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (house_N)))) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (AdvVP (ComplSlash (SlashV2a (take_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (taxi_N)))) (PrepNP (to_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (station_N)))))))))))); + +lin s_312_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (AdVVP (always_AdV) (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (report_N)))) (late_Adv)))))); +lin s_312_2_p = (Sentence (AdvS (in_1993_Adv) (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (report_N)))))))); +lin s_312_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (report_N)))) (late_Adv)) (in_1993_Adv)))))); +lin s_312_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (report_N)))) (late_Adv)) (in_1993_Adv))))); + +lin s_313_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (itel_PN)) (AdVVP (never_AdV) (AdvVP (ComplSlash (SlashV2a (deliver_V2)) (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (report_N)))) (late_Adv)))))); +lin s_313_2_p = s_312_2_p; +lin s_313_3_q = s_312_3_q; +lin s_313_4_h = s_312_4_h; + +lin s_314_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ComplSlash (SlashV2a arrive_in_V2) (UsePN (paris_PN))) (on_the_5th_of_may_1995_Adv))))); +lin s_314_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (MassNP (UseN (today_N))) (UseComp (CompAdv (the_15th_of_may_1995_Adv)))))); +lin s_314_3_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (she_Pron)) (AdVVP (still_AdV) (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (paris_PN))))))))); +lin s_314_4_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (paris_PN))))) (on_the_7th_of_may_1995_Adv)))))); +lin s_314_5_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAdv (PrepNP (in_Prep) (UsePN (paris_PN))))) (on_the_7th_of_may_1995_Adv))))); + +lin s_315_1_p = (Sentence (AdvS (SubjS (when_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a arrive_in_V2) (UsePN (katmandu_PN)))))) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (she_Pron)) (AdvVP (ProgrVPa (UseV (travel_V))) (for_three_days_Adv)))))); +lin s_315_2_q = variants{}; +lin s_315_3_h = variants{}; +lin s_315_3_h_NEW = (Sentence (UseCl (PastPerfect) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (ProgrVPa (UseV (travel_V))) (PrepNP (on_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (AdvCN (UseN (day_N)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (ComplSlash (SlashV2a arrive_in_V2) (UsePN (katmandu_PN))))))))))))); + +lin s_316_1_p = (Sentence (PredVPS (UsePN (jones_PN)) (ConjVPS2 (and_Conj) (Past) (PPos) (AdvVP (UseV (graduate_V)) (in_march_Adv)) (PresentPerfect) (PPos) (AdvVP (UseComp (CompAP (PositA (employed_A)))) (ever_since_Adv))))); +lin s_316_2_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (UseComp (CompAP (PositA (unemployed_A)))) (in_the_past_Adv))))); +lin s_316_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (AdvVP (AdvVP (UseComp (CompAP (PositA (unemployed_A)))) (at_some_time_Adv)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (UseV (graduate_V)))))))))); +lin s_316_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (AdvVP (AdvVP (UseComp (CompAP (PositA (unemployed_A)))) (at_some_time_Adv)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (UseV (graduate_V))))))))); + +lin s_317_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (every_Det) (UseN (representative_N))) (ComplSlash (SlashV2a (read_V2)) (DetCN (DetQuant (this_Quant) (NumSg)) (UseN (report_N))))))); +lin s_317_2_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumCard (NumNumeral (N_two)))) (UseN (representative_N))) (AdvVP (ComplSlash (SlashV2a (read_V2)) (UsePron (it_Pron))) (at_the_same_time_Adv))))); +lin s_317_3_p = (Sentence (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (no_Quant) (NumSg)) (UseN (representative_N))) (ComplSlash (SlashV2V (take_V2V) (ComplSlash (SlashV2a (read_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (DetCN (DetQuant (IndefArt) (NumCard (AdNum (less_than_AdN) (half_a_Card)))) (UseN (day_N))))))); +lin s_317_4_p = (Sentence (UseCl (Present) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumCard (NumNumeral (N_sixteen)))) (UseN (representative_N)))))); +lin s_317_5_q = (Question (UseQCl (Past) (PPos) (QuestCl (ImpersCl (ComplSlash (SlashV2V (take_V2V) (ComplSlash (SlashV2a (read_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (ComparA (many_A) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (week_N)))) (UseN (representative_N))))))))); +lin s_317_6_h = (Sentence (UseCl (Past) (PPos) (ImpersCl (ComplSlash (SlashV2V (take_V2V) (ComplSlash (SlashV2a (read_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (report_N))))) (DetCN (DetQuant (DefArt) (NumPl)) (AdjCN (ComparA (many_A) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (week_N)))) (UseN (representative_N)))))))); + +lin s_318_1_p = (Sentence (ExtAdvS (SubjS (while_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ProgrVPa (ComplSlash (SlashV2a (update_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (program_N)))))))) (PredVPS (UsePN (mary_PN)) (ConjVPS2 (and_Conj) (Past) (PPos) (UseV (come_in_V)) (Past) (PPos) (ComplSlash (Slash3V3 (tell_about_V3) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (board_meeting_N)))) (UsePron (he_Pron))))))); +lin s_318_2_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePron (she_Pron)) (AdvVP (ComplVV (finish_VV) (elliptic_VP)) (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (ComplVV (do_VV) (elliptic_VP))))))))); +lin s_318_3_q = variants{}; +lin s_318_4_h = variants{}; + +lin s_319_1_p = (Sentence (ExtAdvS (SubjS (before_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (PossPron (itRefl_Pron)) (NumSg)) (AdjCN (PositA (present8current_A)) (UseN (office_building_N)))))))) (UseCl (PastPerfect) (PPos) (ImpersCl (AdvVP (AdvVP (ProgrVPa (ComplSlash (SlashV2a (pay_V2)) (MassNP (UseN (mortgage_interest_N))))) (PrepNP (on_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (previous_A)) (UseN (one_N)))))) (for_8_years_Adv)))))); +lin s_319_2_p = (Sentence (AdvS (SubjS (since_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (apcom_PN)) (ComplSlash (SlashV2a (buy_V2)) (DetCN (DetQuant (PossPron (itRefl_Pron)) (NumSg)) (AdjCN (PositA (present8current_A)) (UseN (office_building_N)))))))) (UseCl (PresentPerfect) (PPos) (ImpersCl (AdvVP (AdvVP (ProgrVPa (ComplSlash (SlashV2a (pay_V2)) (MassNP (UseN (mortgage_interest_N))))) (PrepNP (on_Prep) (UsePron (it_Pron)))) (for_more_than_10_years_Adv)))))); +lin s_319_3_q = (Question (UseQCl (PresentPerfect) (PPos) (QuestCl (PredVP (UsePN (apcom_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (pay_V2)) (MassNP (UseN (mortgage_interest_N))))) (for_a_total_of_15_years_or_more_Adv)))))); +lin s_319_4_h = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (apcom_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (pay_V2)) (MassNP (UseN (mortgage_interest_N))))) (for_a_total_of_15_years_or_more_Adv))))); + +lin s_320_1_p = (Sentence (ExtAdvS (SubjS (when_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (get_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (AdvCN (UseN (job_N)) (PrepNP (at_Prep) (UsePN (the_cia_PN))))))))) (UseCl (Past) (PPos) (PredVP (UsePron (he_Pron)) (ComplVS (know_VS) (UseCl (Conditional) (PPos) (PredVP (UsePron (he_Pron)) (AdVVP (never_AdV) (PassVPSlash (SlashV2V (allow_V2V) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumPl)) (UseN (memoir_N)))))))))))))); +lin s_320_2_q = variants{}; +lin s_320_3_h = variants{}; +lin s_320_3_h_NEW = (Sentence (UseCl (Present) (PPos) (ImpersCl (AdvVP (UseComp (CompNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (case_N))))) (SubjS (that_Subj) (PredVPS (UsePN (jones_PN)) (ConjVPS2 (and_Conj) (Present) (UncNeg) (PassVPSlash (elliptic_VPSlash)) (Future) (PPos) (AdVVP (never_AdV) (PassVPSlash (SlashV2V (allow_V2V) (ComplSlash (SlashV2a (write_V2)) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumPl)) (UseN (memoir_N)))))))))))))); + +lin s_321_1_p = (Sentence (UseCl (PresentPerfect) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (UseComp (CompAdv (PrepNP (to_Prep) (UsePN (florence_PN))))) (twice_Adv)) (in_the_past_Adv))))); +lin s_321_2_p = (Sentence (UseCl (Future) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (AdvVP (AdvVP (UseV (go8travel_V)) (PrepNP (to_Prep) (UsePN (florence_PN)))) (twice_Adv)) (in_the_coming_year_Adv))))); +lin s_321_3_q = variants{}; +lin s_321_4_h = (Sentence (AdvS (two_years_from_now_Adv) (UseCl (FuturePerfect) (PPos) (PredVP (UsePN (smith_PN)) (AdvVP (UseComp (CompAdv (PrepNP (to_Prep) (UsePN (florence_PN))))) (at_least_four_times)))))); + +lin s_322_1_p = variants{}; +lin s_322_1_p_NEW = (Sentence (AdvS (last_week_Adv) (UseCl (Past) (PPos) (PredVP (UsePron (i_Pron)) (AdVVP (already_AdV) (ComplVS (know_VS) (ExtAdvS (SubjS (when_Subj) (ExtAdvS (in_a_months_time_Adv) (UseCl (Conditional) (PPos) (PredVP (UsePN (smith_PN)) (ComplVS (discover_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePron (she_Pron)) (PassV2 (dupe_V2))))))))) (UseCl (Conditional) (PPos) (PredVP (UsePron (she_Pron)) (UseComp (CompAP (PositA (furious_A))))))))))))); +lin s_322_2_q = variants{}; +lin s_322_3_h = (Sentence (UseCl (Future) (PPos) (ImpersCl (AdvVP (UseComp (CompNP (DetCN (DetQuant (DefArt) (NumSg)) (UseN (case_N))))) (SubjS (that_Subj) (ConjS2 (semicolon_and_Conj) (AdvS (in_a_few_weeks_Adv) (UseCl (Future) (PPos) (PredVP (UsePN (smith_PN)) (ComplVS (discover_VS) (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (she_Pron)) (PassV2 (dupe_V2)))))))) (UseCl (Future) (PPos) (PredVP (UsePron (she_Pron)) (UseComp (CompAP (PositA (furious_A)))))))))))); + +lin s_323_1_p = variants{}; +lin s_323_1_p_NEW = (Sentence (UseCl (Present) (PPos) (PredVP (RelNPa (UsePron (no_one_Pron)) (UseRCl (Present) (PPos) (RelVP (IdRP) (AdvVP (ProgrVPa (UseV (gamble_V))) (PositAdvAdj (serious_A)))))) (AdvVP (UseV (stop_V)) (SubjS (until_Subj) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (broke_A))))))))))); +lin s_323_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePron (no_one_Pron)) (ComplVV (can_VV) (AdvVP (UseV (gamble_V)) (SubjS (when_Subj) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (broke_A)))))))))))); +lin s_323_3_q = variants{}; +lin s_323_4_h = variants{}; +lin s_323_4_h_NEW = (Sentence (UseCl (Present) (PPos) (PredVP (RelNPa (UsePron (everyone_Pron)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (start_VV) (AdvVP (UseV (gamble_V)) (PositAdvAdj (serious_A))))))) (AdvVP (UseV (stop_V)) (PrepNP (at_Prep) (DetCN (DetQuant (DefArt) (NumSg)) (AdvCN (UseN (moment_N)) (SubjS (when_Subj) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (broke_A)))))))))))))); + +lin s_324_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (RelNPa (UsePron (no_one_Pron)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (start_VV) (AdvVP (UseV (gamble_V)) (PositAdvAdj (serious_A))))))) (AdvVP (UseV (stop_V)) (SubjS (until_Subj) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (broke_A))))))))))); +lin s_324_2_q = variants{}; +lin s_324_3_h = (Sentence (UseCl (Present) (PPos) (PredVP (RelNPa (UsePron (everyone_Pron)) (UseRCl (Present) (PPos) (RelVP (IdRP) (ComplVV (start_VV) (AdvVP (UseV (gamble_V)) (PositAdvAdj (serious_A))))))) (AdvVP (UseV (continue_V)) (SubjS (until_Subj) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (broke_A))))))))))); + +lin s_325_1_p = (Sentence (UseCl (Present) (PPos) (PredVP (RelNPa (UsePron (nobody_Pron)) (UseRCl (Present) (PPos) (RelVP (IdRP) (UseComp (CompAP (PositA (asleep_A))))))) (AdVVP (ever_AdV) (ComplVS (know_VS) (UseCl (Present) (PPos) (PredVP (UsePron (he_Pron)) (UseComp (CompAP (PositA (asleep_A))))))))))); +lin s_325_2_p = (PSentence (but_PConj) (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (UseN (person_N))) (AdvVP (ComplVS (know_VS) (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (they_Pron)) (UseComp (CompAP (PositA (asleep_A))))))) (SubjS (after_Subj) (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (they_Pron)) (UseComp (CompAP (PositA (asleep_A))))))))))); +lin s_325_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (PredVP (DetCN (somePl_Det) (UseN (person_N))) (ComplVS (discover_VS) (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (they_Pron)) (UseComp (CompAP (PositA (asleep_A))))))))))); +lin s_325_4_h = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (somePl_Det) (UseN (person_N))) (ComplVS (discover_VS) (UseCl (PresentPerfect) (PPos) (PredVP (UsePron (they_Pron)) (UseComp (CompAP (PositA (asleep_A)))))))))); + +lin s_326_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (build_V2)) (UsePN (mtalk_PN))) (in_1993_Adv))))); +lin s_326_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (UsePN (mtalk_PN))) (in_1993_Adv)))))); +lin s_326_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (finish_V2)) (UsePN (mtalk_PN))) (in_1993_Adv))))); + +lin s_327_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ProgrVPa (ComplSlash (SlashV2a (build_V2)) (UsePN (mtalk_PN)))) (in_1993_Adv))))); +lin s_327_2_q = s_326_2_q; +lin s_327_3_h = s_326_3_h; + +lin s_328_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (PrepNP (from_Prep) (UsePN (apcom_PN)))) (in_1993_Adv))))); +lin s_328_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (contract_N)))) (in_1993_Adv)))))); +lin s_328_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (contract_N)))) (in_1993_Adv))))); + +lin s_329_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (AdvVP (ProgrVPa (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (PrepNP (from_Prep) (UsePN (apcom_PN)))) (in_1993_Adv))))); +lin s_329_2_q = s_328_2_q; +lin s_329_3_h = s_328_3_h; + +lin s_330_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (UsePN (apcom_PN))) (from_1988_to_1992_Adv))))); +lin s_330_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (UsePN (apcom_PN))) (in_1990_Adv)))))); +lin s_330_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (own_V2)) (UsePN (apcom_PN))) (in_1990_Adv))))); + +lin s_331_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP2 (and_Conj) (UsePN (smith_PN)) (UsePN (jones_PN))) (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); +lin s_331_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_331_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_332_1_p = s_331_1_p; +lin s_332_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N)))))))); +lin s_332_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (leave_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (meeting_N))))))); + +lin s_333_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (ConjNP3 (and_Conj) (UsePN (smith_PN)) (UsePN (anderson_PN)) (UsePN (jones_PN))) (UseV (meet_V))))); +lin s_333_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (ComplN2 group_N2 (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (person_N)))) (UseRCl (Past) (PPos) (RelVP (that_RP) (UseV (meet_V)))))))))); +lin s_333_3_h = (Sentence (UseCl (Past) (PPos) (ExistNP (DetCN (DetQuant (IndefArt) (NumSg)) (RelCN (ComplN2 group_N2 (DetCN (DetQuant (IndefArt) (NumPl)) (UseN (person_N)))) (UseRCl (Past) (PPos) (RelVP (that_RP) (UseV (meet_V))))))))); + +lin s_334_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplVS (know_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv)))))))); +lin s_334_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv)))))); +lin s_334_3_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv))))); + +lin s_335_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplVS (believe_VS) (UseCl (PastPerfect) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv)))))))); +lin s_335_2_q = s_334_2_q; +lin s_335_3_h = s_334_3_h; + +lin s_336_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplVV (manage_VV) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (in_1992_Adv))))); +lin s_336_2_q = s_334_2_q; +lin s_336_3_h = s_334_3_h; + +lin s_337_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplVV (try_VV) (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (in_1992_Adv))))); +lin s_337_2_q = s_334_2_q; +lin s_337_3_h = s_334_3_h; + +lin s_338_1_p = (Sentence (UseCl (Present) (PPos) (ImpersCl (UseComp (CompAP (SentAP (PositA (true_A)) (EmbedS (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv))))))))))); +lin s_338_2_q = s_334_2_q; +lin s_338_3_h = s_334_3_h; + +lin s_339_1_p = (Sentence (UseCl (Present) (PPos) (ImpersCl (UseComp (CompAP (SentAP (PositA (false_A)) (EmbedS (UseCl (Past) (PPos) (PredVP (UsePN (itel_PN)) (AdvVP (ComplSlash (SlashV2a (win_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N)))) (in_1992_Adv))))))))))); +lin s_339_2_q = s_334_2_q; +lin s_339_3_h = s_334_3_h; + +lin s_340_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN)))))); +lin s_340_2_p = (Sentence (ExtAdvS (SubjS (if_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))) (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (PossPron (he_Pron)) (NumSg)) (UseN (heart_N))) (ProgrVPa (UseV (beat_V))))))); +lin s_340_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (UseV (beat_V))) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (heart_N)))))))); +lin s_340_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (UseV (beat_V))) (DetCN (DetQuant (GenNP (UsePN (jones_PN))) (NumSg)) (UseN (heart_N))))))); + +lin s_341_1_p = s_340_1_p; +lin s_341_2_p = (Sentence (ExtAdvS (SubjS (when_Subj) (UseCl (Past) (PPos) (PredVP (UsePN (jones_PN)) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))))) (UseCl (Past) (PPos) (PredVP (DetCN (DetQuant (PossPron (he_Pron)) (NumSg)) (UseN (heart_N))) (ProgrVPa (UseV (beat_V))))))); +lin s_341_3_q = s_340_3_q; +lin s_341_4_h = s_340_4_h; + +lin s_342_1_p = s_341_1_p; +lin s_342_2_q = s_081_2_q; +lin s_342_3_h = s_081_3_h; + +lin s_343_1_p = s_341_1_p; +lin s_343_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (UsePN (jones_PN)) (UseComp (CompNP (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (chairman_N2) (UsePN (itel_PN))))))))); +lin s_343_3_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (chairman_N2) (UsePN (itel_PN))))))))); +lin s_343_4_h = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (chairman_N2) (UsePN (itel_PN)))))))); + +lin s_344_1_p = (Sentence (UseCl (Past) (PPos) (PredVP (UsePN (helen_PN)) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (answer_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (phone_N))))) (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (chairman_N2) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (department_N))))))))); +lin s_344_2_p = (Sentence (UseCl (Present) (PPos) (PredVP (DetCN (DetQuant (DefArt) (NumSg)) (ComplN2 (chairman_N2) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (department_N))))) (UseComp (CompCN (UseN (person_N))))))); +lin s_344_3_q = (Question (UseQCl (Present) (PPos) (QuestCl (ExistNP (RelNPa (UsePron (anyone_Pron)) (UseRCl (Past) (PPos) (StrandRelSlash (IdRP) (SlashVP (UsePN (helen_PN)) (SlashV2V (see_V2V) (ComplSlash (SlashV2a (answer_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (phone_N))))))))))))); +lin s_344_4_h = (Sentence (UseCl (Present) (PPos) (ExistNP (RelNPa (UsePron (someone_Pron)) (UseRCl (Past) (PPos) (StrandRelSlash (IdRP) (SlashVP (UsePN (helen_PN)) (SlashV2V (see_V2V) (ComplSlash (SlashV2a (answer_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (phone_N)))))))))))); + +lin s_345_1_p = (Sentence (PredVPS (UsePN (smith_PN)) (ConjVPS2 (and_Conj) (Past) (PPos) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN))) (Past) (PPos) (ComplSlash (SlashV2V (elliptic_V2V) (ComplSlash (SlashV2a (make8do_V2)) (DetCN (DetQuant (IndefArt) (NumSg)) (UseN (copy_N))))) (DetCN (DetQuant (PossPron (heRefl_Pron)) (NumSg)) (UseN (secretary_N))))))); +lin s_345_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN))))))); +lin s_345_3_h = s_340_1_p; + +lin s_346_1_p = (Sentence (PredVPS (UsePN (smith_PN)) (ConjVPS2 (or_Conj) (Past) (PPos) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN))) (Past) (PPos) (ComplSlash (SlashV2V (elliptic_V2V) (ComplSlash (SlashV2a (cross_out_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (crucial_A)) (UseN (clause_N)))))) (elliptic_NP_Sg))))); +lin s_346_2_q = (Question (UseQCl (Past) (PPos) (QuestCl (PredVP (UsePN (smith_PN)) (ComplVPIVV (do_VV) (ConjVPI2 (either7or_DConj) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN))) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (cross_out_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (crucial_A)) (UseN (clause_N)))))) (UsePN (jones_PN))))))))); +lin s_346_3_h = (Sentence (PredVPS (UsePN (smith_PN)) (ConjVPS2 (either7or_DConj) (Past) (PPos) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (sign_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (UseN (contract_N))))) (UsePN (jones_PN))) (Past) (PPos) (ComplSlash (SlashV2V (see_V2V) (ComplSlash (SlashV2a (cross_out_V2)) (DetCN (DetQuant (DefArt) (NumSg)) (AdjCN (PositA (crucial_A)) (UseN (clause_N)))))) (UsePN (jones_PN)))))); + +} diff --git a/examples/fracas/src/FraCaSBankOriginal.gf b/examples/fracas/src/FraCaSBankOriginal.gf new file mode 100644 index 000000000..9a6ac4971 --- /dev/null +++ b/examples/fracas/src/FraCaSBankOriginal.gf @@ -0,0 +1,1581 @@ +--# -path=.:alltenses:prelude + +concrete FraCaSBankOriginal of FraCaSBank = open Prelude in { + +lincat FraCaSPhrase = SS; + +-- Sentences + +lin s_001_1_p = ss "an Italian became the world's greatest tenor"; +lin s_001_2_q = ss "was there an Italian who became the world's greatest tenor"; +lin s_001_3_h = ss "there was an Italian who became the world's greatest tenor"; + +lin s_002_1_p = ss "every Italian man wants to be a great tenor"; +lin s_002_2_p = ss "some Italian men are great tenors"; +lin s_002_3_q = ss "are there Italian men who want to be a great tenor"; +lin s_002_4_h = ss "there are Italian men who want to be a great tenor"; + +lin s_003_1_p = ss "all Italian men want to be a great tenor"; +lin s_003_2_p = ss "some Italian men are great tenors"; +lin s_003_3_q = ss "are there Italian men who want to be a great tenor"; +lin s_003_4_h = ss "there are Italian men who want to be a great tenor"; + +lin s_004_1_p = ss "each Italian tenor wants to be great"; +lin s_004_2_p = ss "some Italian tenors are great"; +lin s_004_3_q = ss "are there Italian tenors who want to be great"; +lin s_004_4_h = ss "there are Italian tenors who want to be great"; + +lin s_005_1_p = ss "the really ambitious tenors are Italian"; +lin s_005_2_q = ss "are there really ambitious tenors who are Italian"; +lin s_005_3_h = ss "there are really ambitious tenors who are Italian"; + +lin s_006_1_p = ss "no really great tenors are modest"; +lin s_006_2_q = ss "are there really great tenors who are modest"; +lin s_006_3_h = ss "there are really great tenors who are modest"; + +lin s_007_1_p = ss "some great tenors are Swedish"; +lin s_007_2_q = ss "are there great tenors who are Swedish"; +lin s_007_3_h = ss "there are great tenors who are Swedish"; + +lin s_008_1_p = ss "many great tenors are German"; +lin s_008_2_q = ss "are there great tenors who are German"; +lin s_008_3_h = ss "there are great tenors who are German"; + +lin s_009_1_p = ss "several great tenors are British"; +lin s_009_2_q = ss "are there great tenors who are British"; +lin s_009_3_h = ss "there are great tenors who are British"; + +lin s_010_1_p = ss "most great tenors are Italian"; +lin s_010_2_q = ss "are there great tenors who are Italian"; +lin s_010_3_h = ss "there are great tenors who are Italian"; + +lin s_011_1_p = ss "a few great tenors sing popular music"; +lin s_011_2_p = ss "some great tenors like popular music"; +lin s_011_3_q = ss "are there great tenors who sing popular music"; +lin s_011_4_h = ss "there are great tenors who sing popular music"; + +lin s_012_1_p = ss "few great tenors are poor"; +lin s_012_2_q = ss "are there great tenors who are poor"; +lin s_012_3_h = ss "there are great tenors who are poor"; + +lin s_013_1_p = ss "both leading tenors are excellent"; +lin s_013_2_p = ss "leading tenors who are excellent are indispensable"; +lin s_013_3_q = ss "are both leading tenors indispensable"; +lin s_013_4_h = ss "both leading tenors are indispensable"; + +lin s_014_1_p = ss "neither leading tenor comes cheap"; +lin s_014_2_p = ss "one of the leading tenors is Pavarotti"; +lin s_014_3_q = ss "is Pavarotti a leading tenor who comes cheap"; +lin s_014_4_h = ss "Pavarotti is a leading tenor who comes cheap"; + +lin s_015_1_p = ss "at least three tenors will take part in the concert"; +lin s_015_2_q = ss "are there tenors who will take part in the concert"; +lin s_015_3_h = ss "there are tenors who will take part in the concert"; + +lin s_016_1_p = ss "at most two tenors will contribute their fees to charity"; +lin s_016_2_q = ss "are there tenors who will contribute their fees to charity"; +lin s_016_3_h = ss "there are tenors who will contribute their fees to charity"; + +lin s_017_1_p = ss "an Irishman won the Nobel prize for literature"; +lin s_017_2_q = ss "did an Irishman win a Nobel prize"; +lin s_017_3_h = ss "an Irishman won a Nobel prize"; + +lin s_018_1_p = ss "every European has the right to live in Europe"; +lin s_018_2_p = ss "every European is a person"; +lin s_018_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_018_4_q = ss "can every European travel freely within Europe"; +lin s_018_5_h = ss "every European can travel freely within Europe"; + +lin s_019_1_p = ss "all Europeans have the right to live in Europe"; +lin s_019_2_p = ss "every European is a person"; +lin s_019_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_019_4_q = ss "can all Europeans travel freely within Europe"; +lin s_019_5_h = ss "all Europeans can travel freely within Europe"; + +lin s_020_1_p = ss "each European has the right to live in Europe"; +lin s_020_2_p = ss "every European is a person"; +lin s_020_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_020_4_q = ss "can each European travel freely within Europe"; +lin s_020_5_h = ss "each European can travel freely within Europe"; + +lin s_021_1_p = ss "the residents of member states have the right to live in Europe"; +lin s_021_2_p = ss "all residents of member states are individuals"; +lin s_021_3_p = ss "every individual who has the right to live in Europe can travel freely within Europe"; +lin s_021_4_q = ss "can the residents of member states travel freely within Europe"; +lin s_021_5_h = ss "the residents of member states can travel freely within Europe"; + +lin s_022_1_p = ss "no delegate finished the report on time"; +lin s_022_2_q = ss "did no delegate finish the report"; +lin s_022_3_h = ss "no delegate finished the report"; + +lin s_023_1_p = ss "some delegates finished the survey on time"; +lin s_023_2_q = ss "did some delegates finish the survey"; +lin s_023_3_h = ss "some delegates finished the survey"; + +lin s_024_1_p = ss "many delegates obtained interesting results from the survey"; +lin s_024_2_q = ss "did many delegates obtain results from the survey"; +lin s_024_3_h = ss "many delegates obtained results from the survey"; + +lin s_025_1_p = ss "several delegates got the results published in major national newspapers"; +lin s_025_2_q = ss "did several delegates get the results published"; +lin s_025_3_h = ss "several delegates got the results published"; + +lin s_026_1_p = ss "most Europeans are resident in Europe"; +lin s_026_2_p = ss "all Europeans are people"; +lin s_026_3_p = ss "all people who are resident in Europe can travel freely within Europe"; +lin s_026_4_q = ss "can most Europeans travel freely within Europe"; +lin s_026_5_h = ss "most Europeans can travel freely within Europe"; + +lin s_027_1_p = ss "a few committee members are from Sweden"; +lin s_027_2_p = ss "all committee members are people"; +lin s_027_3_p = ss "all people who are from Sweden are from Scandinavia"; +lin s_027_4_q = ss "are at least a few committee members from Scandinavia"; +lin s_027_5_h = ss "at least a few committee members are from Scandinavia"; + +lin s_028_1_p = ss "few committee members are from Portugal"; +lin s_028_2_p = ss "all committee members are people"; +lin s_028_3_p = ss "all people who are from Portugal are from southern Europe"; +lin s_028_4_q = ss "are there few committee members from southern Europe"; +lin s_028_5_h = ss "there are few committee members from southern Europe"; + +lin s_029_1_p = ss "both commissioners used to be leading businessmen"; +lin s_029_2_q = ss "did both commissioners used to be businessmen"; +lin s_029_3_h = ss "both commissioners used to be businessmen"; + +lin s_030_1_p = ss "neither commissioner spends a lot of time at home"; +lin s_030_2_q = ss "does neither commissioner spend time at home"; +lin s_030_3_h = ss "neither commissioner spends time at home"; + +lin s_031_1_p = ss "at least three commissioners spend a lot of time at home"; +lin s_031_2_q = ss "do at least three commissioners spend time at home"; +lin s_031_3_h = ss "at least three commissioners spend time at home"; + +lin s_032_1_p = ss "at most ten commissioners spend a lot of time at home"; +lin s_032_2_q = ss "do at most ten commissioners spend time at home"; +lin s_032_3_h = ss "at most ten commissioners spend time at home"; + +lin s_033_1_p = ss "an Irishman won a Nobel prize"; +lin s_033_2_q = ss "did an Irishman win the Nobel prize for literature"; +lin s_033_3_h = ss "an Irishman won the Nobel prize for literature"; + +lin s_034_1_p = ss "every European can travel freely within Europe"; +lin s_034_2_p = ss "every European is a person"; +lin s_034_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_034_4_q = ss "does every European have the right to live in Europe"; +lin s_034_5_h = ss "every European has the right to live in Europe"; + +lin s_035_1_p = ss "all Europeans can travel freely within Europe"; +lin s_035_2_p = ss "every European is a person"; +lin s_035_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_035_4_q = ss "do all Europeans have the right to live in Europe"; +lin s_035_5_h = ss "all Europeans have the right to live in Europe"; + +lin s_036_1_p = ss "each European can travel freely within Europe"; +lin s_036_2_p = ss "every European is a person"; +lin s_036_3_p = ss "every person who has the right to live in Europe can travel freely within Europe"; +lin s_036_4_q = ss "does each European have the right to live in Europe"; +lin s_036_5_h = ss "each European has the right to live in Europe"; + +lin s_037_1_p = ss "the residents of member states can travel freely within Europe"; +lin s_037_2_p = ss "all residents of member states are individuals"; +lin s_037_3_p = ss "every individual who has the right to live anywhere in Europe can travel freely within Europe"; +lin s_037_4_q = ss "do the residents of member states have the right to live anywhere in Europe"; +lin s_037_5_h = ss "the residents of member states have the right to live anywhere in Europe"; + +lin s_038_1_p = ss "no delegate finished the report"; +lin s_038_2_q = ss "did any delegate finish the report on time"; +lin s_038_3_h = ss "some delegate finished the report on time"; + +lin s_039_1_p = ss "some delegates finished the survey"; +lin s_039_2_q = ss "did some delegates finish the survey on time"; +lin s_039_3_h = ss "some delegates finished the survey on time"; + +lin s_040_1_p = ss "many delegates obtained results from the survey"; +lin s_040_2_q = ss "did many delegates obtain interesting results from the survey"; +lin s_040_3_h = ss "many delegates obtained interesting results from the survey"; + +lin s_041_1_p = ss "several delegates got the results published"; +lin s_041_2_q = ss "did several delegates get the results published in major national newspapers"; +lin s_041_3_h = ss "several delegates got the results published in major national newspapers"; + +lin s_042_1_p = ss "most Europeans can travel freely within Europe"; +lin s_042_2_p = ss "all Europeans are people"; +lin s_042_3_p = ss "all people who are resident in Europe can travel freely within Europe"; +lin s_042_4_q = ss "are most Europeans resident in Europe"; +lin s_042_5_h = ss "most Europeans are resident in Europe"; + +lin s_043_1_p = ss "a few committee members are from Scandinavia"; +lin s_043_2_p = ss "all committee members are people"; +lin s_043_3_p = ss "all people who are from Sweden are from Scandinavia"; +lin s_043_4_q = ss "are at least a few committee members from Sweden"; +lin s_043_5_h = ss "at least a few committee members are from Sweden"; + +lin s_044_1_p = ss "few committee members are from southern Europe"; +lin s_044_2_p = ss "all committee members are people"; +lin s_044_3_p = ss "all people who are from Portugal are from southern Europe"; +lin s_044_4_q = ss "are there few committee members from Portugal"; +lin s_044_5_h = ss "there are few committee members from Portugal"; + +lin s_045_1_p = ss "both commissioners used to be businessmen"; +lin s_045_2_q = ss "did both commissioners used to be leading businessmen"; +lin s_045_3_h = ss "both commissioners used to be leading businessmen"; + +lin s_046_1_p = ss "neither commissioner spends time at home"; +lin s_046_2_q = ss "does either commissioner spend a lot of time at home"; +lin s_046_3_h = ss "one of the commissioners spends a lot of time at home"; + +lin s_047_1_p = ss "at least three commissioners spend time at home"; +lin s_047_2_q = ss "do at least three commissioners spend a lot of time at home"; +lin s_047_3_h = ss "at least three commissioners spend a lot of time at home"; + +lin s_048_1_p = ss "at most ten commissioners spend time at home"; +lin s_048_2_q = ss "do at most ten commissioners spend a lot of time at home"; +lin s_048_3_h = ss "at most ten commissioners spend a lot of time at home"; + +lin s_049_1_p = ss "a Swede won a Nobel prize"; +lin s_049_2_p = ss "every Swede is a Scandinavian"; +lin s_049_3_q = ss "did a Scandinavian win a Nobel prize"; +lin s_049_4_h = ss "a Scandinavian won a Nobel prize"; + +lin s_050_1_p = ss "every Canadian resident can travel freely within Europe"; +lin s_050_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_050_3_q = ss "can every resident of the North American continent travel freely within Europe"; +lin s_050_4_h = ss "every resident of the North American continent can travel freely within Europe"; + +lin s_051_1_p = ss "all Canadian residents can travel freely within Europe"; +lin s_051_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_051_3_q = ss "can all residents of the North American continent travel freely within Europe"; +lin s_051_4_h = ss "all residents of the North American continent can travel freely within Europe"; + +lin s_052_1_p = ss "each Canadian resident can travel freely within Europe"; +lin s_052_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_052_3_q = ss "can each resident of the North American continent travel freely within Europe"; +lin s_052_4_h = ss "each resident of the North American continent can travel freely within Europe"; + +lin s_053_1_p = ss "the residents of major western countries can travel freely within Europe"; +lin s_053_2_p = ss "all residents of major western countries are residents of western countries"; +lin s_053_3_q = ss "do the residents of western countries have the right to live in Europe"; +lin s_053_4_h = ss "the residents of western countries have the right to live in Europe"; + +lin s_054_1_p = ss "no Scandinavian delegate finished the report on time"; +lin s_054_2_q = ss "did any delegate finish the report on time"; +lin s_054_3_h = ss "some delegate finished the report on time"; + +lin s_055_1_p = ss "some Irish delegates finished the survey on time"; +lin s_055_2_q = ss "did any delegates finish the survey on time"; +lin s_055_3_h = ss "some delegates finished the survey on time"; + +lin s_056_1_p = ss "many British delegates obtained interesting results from the survey"; +lin s_056_2_q = ss "did many delegates obtain interesting results from the survey"; +lin s_056_3_h = ss "many delegates obtained interesting results from the survey"; + +lin s_057_1_p = ss "several Portuguese delegates got the results published in major national newspapers"; +lin s_057_2_q = ss "did several delegates get the results published in major national newspapers"; +lin s_057_3_h = ss "several delegates got the results published in major national newspapers"; + +lin s_058_1_p = ss "most Europeans who are resident in Europe can travel freely within Europe"; +lin s_058_2_q = ss "can most Europeans travel freely within Europe"; +lin s_058_3_h = ss "most Europeans can travel freely within Europe"; + +lin s_059_1_p = ss "a few female committee members are from Scandinavia"; +lin s_059_2_q = ss "are at least a few committee members from Scandinavia"; +lin s_059_3_h = ss "at least a few committee members are from Scandinavia"; + +lin s_060_1_p = ss "few female committee members are from southern Europe"; +lin s_060_2_q = ss "are few committee members from southern Europe"; +lin s_060_3_h = ss "few committee members are from southern Europe"; + +lin s_061_1_p = ss "both female commissioners used to be in business"; +lin s_061_2_q = ss "did both commissioners used to be in business"; +lin s_061_3_h = ss "both commissioners used to be in business"; + +lin s_062_1_p = ss "neither female commissioner spends a lot of time at home"; +lin s_062_2_q = ss "does either commissioner spend a lot of time at home"; +lin s_062_3_h = ss "one of the commissioners spends a lot of time at home"; + +lin s_063_1_p = ss "at least three female commissioners spend time at home"; +lin s_063_2_q = ss "do at least three commissioners spend time at home"; +lin s_063_3_h = ss "at least three commissioners spend time at home"; + +lin s_064_1_p = ss "at most ten female commissioners spend time at home"; +lin s_064_2_q = ss "do at most ten commissioners spend time at home"; +lin s_064_3_h = ss "at most ten commissioners spend time at home"; + +lin s_065_1_p = ss "a Scandinavian won a Nobel prize"; +lin s_065_2_p = ss "every Swede is a Scandinavian"; +lin s_065_3_q = ss "did a Swede win a Nobel prize"; +lin s_065_4_h = ss "a Swede won a Nobel prize"; + +lin s_066_1_p = ss "every resident of the North American continent can travel freely within Europe"; +lin s_066_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_066_3_q = ss "can every Canadian resident travel freely within Europe"; +lin s_066_4_h = ss "every Canadian resident can travel freely within Europe"; + +lin s_067_1_p = ss "all residents of the North American continent can travel freely within Europe"; +lin s_067_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_067_3_q = ss "can all Canadian residents travel freely within Europe"; +lin s_067_4_h = ss "all Canadian residents can travel freely within Europe"; + +lin s_068_1_p = ss "each resident of the North American continent can travel freely within Europe"; +lin s_068_2_p = ss "every Canadian resident is a resident of the North American continent"; +lin s_068_3_q = ss "can each Canadian resident travel freely within Europe"; +lin s_068_4_h = ss "each Canadian resident can travel freely within Europe"; + +lin s_069_1_p = ss "the residents of western countries can travel freely within Europe"; +lin s_069_2_p = ss "all residents of major western countries are residents of western countries"; +lin s_069_3_q = ss "do the residents of major western countries have the right to live in Europe"; +lin s_069_4_h = ss "the residents of major western countries have the right to live in Europe"; + +lin s_070_1_p = ss "no delegate finished the report on time"; +lin s_070_2_q = ss "did any Scandinavian delegate finish the report on time"; +lin s_070_3_h = ss "some Scandinavian delegate finished the report on time"; + +lin s_071_1_p = ss "some delegates finished the survey on time"; +lin s_071_2_q = ss "did any Irish delegates finish the survey on time"; +lin s_071_3_h = ss "some Irish delegates finished the survey on time"; + +lin s_072_1_p = ss "many delegates obtained interesting results from the survey"; +lin s_072_2_q = ss "did many British delegates obtain interesting results from the survey"; +lin s_072_3_h = ss "many British delegates obtained interesting results from the survey"; + +lin s_073_1_p = ss "several delegates got the results published in major national newspapers"; +lin s_073_2_q = ss "did several Portuguese delegates get the results published in major national newspapers"; +lin s_073_3_h = ss "several Portuguese delegates got the results published in major national newspapers"; + +lin s_074_1_p = ss "most Europeans can travel freely within Europe"; +lin s_074_2_q = ss "can most Europeans who are resident outside Europe travel freely within Europe"; +lin s_074_3_h = ss "most Europeans who are resident outside Europe can travel freely within Europe"; + +lin s_075_1_p = ss "a few committee members are from Scandinavia"; +lin s_075_2_q = ss "are at least a few female committee members from Scandinavia"; +lin s_075_3_h = ss "at least a few female committee members are from Scandinavia"; + +lin s_076_1_p = ss "few committee members are from southern Europe"; +lin s_076_2_q = ss "are few female committee members from southern Europe"; +lin s_076_3_h = ss "few female committee members are from southern Europe"; + +lin s_077_1_p = ss "both commissioners used to be in business"; +lin s_077_2_q = ss "did both female commissioners used to be in business"; +lin s_077_3_h = ss "both female commissioners used to be in business"; + +lin s_078_1_p = ss "neither commissioner spends a lot of time at home"; +lin s_078_2_q = ss "does either female commissioner spend a lot of time at home"; +lin s_078_3_h = ss "one of the female commissioners spends a lot of time at home"; + +lin s_079_1_p = ss "at least three commissioners spend time at home"; +lin s_079_2_q = ss "do at least three male commissioners spend time at home"; +lin s_079_3_h = ss "at least three male commissioners spend time at home"; + +lin s_080_1_p = ss "at most ten commissioners spend time at home"; +lin s_080_2_q = ss "do at most ten female commissioners spend time at home"; +lin s_080_3_h = ss "at most ten female commissioners spend time at home"; + +lin s_081_1_p = ss "Smith , Jones and Anderson signed the contract"; +lin s_081_2_q = ss "did Jones sign the contract"; +lin s_081_3_h = ss "Jones signed the contract"; + +lin s_082_1_p = ss "Smith , Jones and several lawyers signed the contract"; +lin s_082_2_q = ss "did Jones sign the contract"; +lin s_082_3_h = ss "Jones signed the contract"; + +lin s_083_1_p = ss "either Smith , Jones or Anderson signed the contract"; +lin s_083_2_q = ss "did Jones sign the contract"; +lin s_083_3_h = ss "Jones signed the contract"; + +lin s_084_1_p = ss "either Smith , Jones or Anderson signed the contract"; +lin s_084_2_q = ss "if Smith and Anderson did not sign the contract , did Jones sign the contract"; +lin s_084_3_h = ss "if Smith and Anderson did not sign the contract , Jones signed the contract"; + +lin s_085_1_p = ss "exactly two lawyers and three accountants signed the contract"; +lin s_085_2_q = ss "did six lawyers sign the contract"; +lin s_085_3_h = ss "six lawyers signed the contract"; + +lin s_086_1_p = ss "exactly two lawyers and three accountants signed the contract"; +lin s_086_2_q = ss "did six accountants sign the contract"; +lin s_086_3_h = ss "six accountants signed the contract"; + +lin s_087_1_p = ss "every representative and client was at the meeting"; +lin s_087_2_q = ss "was every representative at the meeting"; +lin s_087_3_h = ss "every representative was at the meeting"; + +lin s_088_1_p = ss "every representative and client was at the meeting"; +lin s_088_2_q = ss "was every representative at the meeting"; +lin s_088_3_h = ss "every representative was at the meeting"; + +lin s_089_1_p = ss "every representative or client was at the meeting"; +lin s_089_2_q = ss "was every representative and every client at the meeting"; +lin s_089_3_h = ss "every representative and every client was at the meeting"; + +lin s_090_1_p = ss "the chairman read out the items on the agenda"; +lin s_090_2_q = ss "did the chairman read out every item on the agenda"; +lin s_090_3_h = ss "the chairman read out every item on the agenda"; + +lin s_091_1_p = ss "the people who were at the meeting voted for a new chairman"; +lin s_091_2_q = ss "did everyone at the meeting vote for a new chairman"; +lin s_091_3_h = ss "everyone at the meeting voted for a new chairman"; + +lin s_092_1_p = ss "all the people who were at the meeting voted for a new chairman"; +lin s_092_2_q = ss "did everyone at the meeting vote for a new chairman"; +lin s_092_3_h = ss "everyone at the meeting voted for a new chairman"; + +lin s_093_1_p = ss "the people who were at the meeting all voted for a new chairman"; +lin s_093_2_q = ss "did everyone at the meeting vote for a new chairman"; +lin s_093_3_h = ss "everyone at the meeting voted for a new chairman"; + +lin s_094_1_p = ss "the inhabitants of Cambridge voted for a Labour MP"; +lin s_094_2_q = ss "did every inhabitant of Cambridge vote for a Labour MP"; +lin s_094_3_h = ss "every inhabitant of Cambridge voted for a Labour MP"; + +lin s_095_1_p = ss "the Ancient Greeks were noted philosophers"; +lin s_095_2_q = ss "was every Ancient Greek a noted philosopher"; +lin s_095_3_h = ss "every Ancient Greek was a noted philosopher"; + +lin s_096_1_p = ss "the Ancient Greeks were all noted philosophers"; +lin s_096_2_q = ss "was every Ancient Greek a noted philosopher"; +lin s_096_3_h = ss "every Ancient Greek was a noted philosopher"; + +lin s_097_1_p = ss "software faults were blamed for the system failure"; +lin s_097_2_q = ss "was the system failure blamed on one or more software faults"; +lin s_097_3_h = ss "the system failure was blamed on one or more software faults"; + +lin s_098_1_p = ss "software faults were blamed for the system failure"; +lin s_098_2_p = ss "Bug # 32-985 is a known software fault"; +lin s_098_3_q = ss "was Bug # 32-985 blamed for the system failure"; +lin s_098_4_h = ss "Bug # 32-985 was blamed for the system failure"; + +lin s_099_1_p = ss "clients at the demonstration were all impressed by the system's performance"; +lin s_099_2_p = ss "Smith was a client at the demonstration"; +lin s_099_3_q = ss "was Smith impressed by the system's performance"; +lin s_099_4_h = ss "Smith was impressed by the system's performance"; + +lin s_100_1_p = ss "clients at the demonstration were impressed by the system's performance"; +lin s_100_2_q = ss "were most clients at the demonstration impressed by the system's performance"; +lin s_100_3_h = ss "most clients at the demonstration were impressed by the system's performance"; + +lin s_101_1_p = ss "university graduates make poor stock-market traders"; +lin s_101_2_p = ss "Smith is a university graduate"; +lin s_101_3_q = ss "is Smith likely to make a poor stock market trader"; +lin s_101_4_h = ss "Smith is likely to make a poor stock market trader"; + +lin s_102_1_p = ss "university graduates make poor stock-market traders"; +lin s_102_2_p = ss "Smith is a university graduate"; +lin s_102_3_q = ss "will Smith make a poor stock market trader"; +lin s_102_4_h = ss "Smith will make a poor stock market trader"; + +lin s_103_1_p = ss "all APCOM managers have company cars"; +lin s_103_2_p = ss "Jones is an APCOM manager"; +lin s_103_3_q = ss "does Jones have a company car"; +lin s_103_4_h = ss "Jones has a company car"; + +lin s_104_1_p = ss "all APCOM managers have company cars"; +lin s_104_2_p = ss "Jones is an APCOM manager"; +lin s_104_3_q = ss "does Jones have more than one company car"; +lin s_104_4_h = ss "Jones has more than one company car"; + +lin s_105_1_p = ss "just one accountant attended the meeting"; +lin s_105_2_q = ss "did no accountants attend the meeting"; +lin s_105_3_h = ss "no accountants attended the meeting"; + +lin s_106_1_p = ss "just one accountant attended the meeting"; +lin s_106_2_q = ss "did no accountant attend the meeting"; +lin s_106_3_h = ss "no accountant attended the meeting"; + +lin s_107_1_p = ss "just one accountant attended the meeting"; +lin s_107_2_q = ss "did any accountants attend the meeting"; +lin s_107_3_h = ss "some accountants attended the meeting"; + +lin s_108_1_p = ss "just one accountant attended the meeting"; +lin s_108_2_q = ss "did any accountant attend the meeting"; +lin s_108_3_h = ss "some accountant attended the meeting"; + +lin s_109_1_p = ss "just one accountant attended the meeting"; +lin s_109_2_q = ss "did some accountants attend the meeting"; +lin s_109_3_h = ss "some accountants attended the meeting"; + +lin s_110_1_p = ss "just one accountant attended the meeting"; +lin s_110_2_q = ss "did some accountant attend the meeting"; +lin s_110_3_h = ss "some accountant attended the meeting"; + +lin s_111_1_p = ss "Smith signed one contract"; +lin s_111_2_p = ss "Jones signed another contract"; +lin s_111_3_q = ss "did Smith and Jones sign two contracts"; +lin s_111_4_h = ss "Smith and Jones signed two contracts"; + +lin s_112_1_p = ss "Smith signed two contracts"; +lin s_112_2_p = ss "Jones signed two contracts"; +lin s_112_3_q = ss "did Smith and Jones sign two contracts"; +lin s_112_4_h = ss "Smith and Jones signed two contracts"; + +lin s_113_1_p = ss "Smith signed two contracts"; +lin s_113_2_p = ss "Jones also signed them"; +lin s_113_3_q = ss "did Smith and Jones sign two contracts"; +lin s_113_4_h = ss "Smith and Jones signed two contracts"; + +lin s_114_1_p = ss "Mary used her workstation"; +lin s_114_2_q = ss "was Mary's workstation used"; +lin s_114_3_h = ss "Mary's workstation was used"; + +lin s_115_1_p = ss "Mary used her workstation"; +lin s_115_2_q = ss "does Mary have a workstation"; +lin s_115_3_h = ss "Mary has a workstation"; + +lin s_116_1_p = ss "Mary used her workstation"; +lin s_116_2_q = ss "is Mary female"; +lin s_116_3_h = ss "Mary is female"; + +lin s_117_1_p = ss "every student used her workstation"; +lin s_117_2_p = ss "Mary is a student"; +lin s_117_3_q = ss "did Mary use her workstation"; +lin s_117_4_h = ss "Mary used her workstation"; + +lin s_118_1_p = ss "every student used her workstation"; +lin s_118_2_p = ss "Mary is a student"; +lin s_118_3_q = ss "does Mary have a workstation"; +lin s_118_4_h = ss "Mary has a workstation"; + +lin s_119_1_p = ss "no student used her workstation"; +lin s_119_2_p = ss "Mary is a student"; +lin s_119_3_q = ss "did Mary use a workstation"; +lin s_119_4_h = ss "Mary used a workstation"; + +lin s_120_1_p = ss "Smith attended a meeting"; +lin s_120_2_p = ss "she chaired it"; +lin s_120_3_q = ss "did Smith chair a meeting"; +lin s_120_4_h = ss "Smith chaired a meeting"; + +lin s_121_1_p = ss "Smith delivered a report to ITEL"; +lin s_121_2_p = ss "she also delivered them an invoice"; +lin s_121_3_p = ss "and she delivered them a project proposal"; +lin s_121_4_q = ss "did Smith deliver a report , an invoice and a project proposal to ITEL"; +lin s_121_5_h = ss "Smith delivered a report , an invoice and a project proposal to ITEL"; + +lin s_122_1_p = ss "every committee has a chairman"; +lin s_122_2_p = ss "he is appointed by its members"; +lin s_122_3_q = ss "does every committee have a chairman appointed by members of the committee"; +lin s_122_4_h = ss "every committee has a chairman appointed by members of the committee"; + +lin s_123_1_p = ss "ITEL has sent most of the reports Smith needs"; +lin s_123_2_p = ss "they are on her desk"; +lin s_123_3_q = ss "are there some reports from ITEL on Smith's desk"; +lin s_123_4_h = ss "there are some reports from ITEL on Smith's desk"; + +lin s_124_1_p = ss "two out of ten machines are missing"; +lin s_124_2_p = ss "they have been removed"; +lin s_124_3_q = ss "have two machines been removed"; +lin s_124_4_h = ss "two machines have been removed"; + +lin s_125_1_p = ss "two out of ten machines are missing"; +lin s_125_2_p = ss "they have been removed"; +lin s_125_3_q = ss "have eight machines been removed"; +lin s_125_4_h = ss "eight machines have been removed"; + +lin s_126_1_p = ss "two out of ten machines are missing"; +lin s_126_2_p = ss "they were all here yesterday"; +lin s_126_3_q = ss "were ten machines here yesterday"; +lin s_126_4_h = ss "ten machines were here yesterday"; + +lin s_127_1_p = ss "Smith took a machine on Tuesday , and Jones took a machine on Wednesday"; +lin s_127_2_p = ss "they put them in the lobby"; +lin s_127_3_q = ss "did Smith and Jones put two machines in the lobby"; +lin s_127_4_h = ss "Smith and Jones put two machines in the lobby"; + +lin s_128_1_p = ss "John and his colleagues went to a meeting"; +lin s_128_2_p = ss "they hated it"; +lin s_128_3_q = ss "did John's colleagues hate the meeting"; +lin s_128_4_h = ss "John's colleagues hated the meeting"; + +lin s_129_1_p = ss "John and his colleagues went to a meeting"; +lin s_129_2_p = ss "they hated it"; +lin s_129_3_q = ss "did John hate the meeting"; +lin s_129_4_h = ss "John hated the meeting"; + +lin s_130_1_p = ss "John and his colleagues went to a meeting"; +lin s_130_2_p = ss "they hated it"; +lin s_130_3_q = ss "did John hate the meeting"; +lin s_130_4_h = ss "John hated the meeting"; + +lin s_131_1_p = ss "each department has a dedicated line"; +lin s_131_2_p = ss "they rent them from BT"; +lin s_131_3_q = ss "does every department rent a line from BT"; +lin s_131_4_h = ss "every department rents a line from BT"; + +lin s_132_1_p = ss "each department has a dedicated line"; +lin s_132_2_p = ss "the sales department rents it from BT"; +lin s_132_3_q = ss "does the sales department rent a line from BT"; +lin s_132_4_h = ss "the sales department rents a line from BT"; + +lin s_133_1_p = ss "GFI owns several computers"; +lin s_133_2_p = ss "ITEL maintains them"; +lin s_133_3_q = ss "does ITEL maintain all the computers that GFI owns"; +lin s_133_4_h = ss "ITEL maintains all the computers that GFI owns"; + +lin s_134_1_p = ss "every customer who owns a computer has a service contract for it"; +lin s_134_2_p = ss "MFI is a customer that owns exactly one computer"; +lin s_134_3_q = ss "does MFI have a service contract for all its computers"; +lin s_134_4_h = ss "MFI has a service contract for all its computers"; + +lin s_135_1_p = ss "every customer who owns a computer has a service contract for it"; +lin s_135_2_p = ss "MFI is a customer that owns several computers"; +lin s_135_3_q = ss "does MFI have a service contract for all its computers"; +lin s_135_4_h = ss "MFI has a service contract for all its computers"; + +lin s_136_1_p = ss "every executive who had a laptop computer brought it to take notes at the meeting"; +lin s_136_2_p = ss "Smith is an executive who owns five different laptop computers"; +lin s_136_3_q = ss "did Smith take five laptop computers to the meeting"; +lin s_136_4_h = ss "Smith took five laptop computers to the meeting"; + +lin s_137_1_p = ss "there are 100 companies"; +lin s_137_2_p = ss "ICM is one of the companies and owns 150 computers"; +lin s_137_3_p = ss "it does not have service contracts for any of its computers"; +lin s_137_4_p = ss "each of the other 99 companies owns one computer"; +lin s_137_5_p = ss "they have service contracts for them"; +lin s_137_6_q = ss "do most companies that own a computer have a service contract for it"; +lin s_137_7_h = ss "most companies that own a computer have a service contract for it"; + +lin s_138_1_p = ss "every report has a cover page"; +lin s_138_2_p = ss "R-95-103 is a report"; +lin s_138_3_p = ss "Smith signed the cover page"; +lin s_138_4_q = ss "did Smith sign the cover page of R-95-103"; +lin s_138_5_h = ss "Smith signed the cover page of R-95-103"; + +lin s_139_1_p = ss "a company director awarded himself a large payrise"; +lin s_139_2_q = ss "has a company director awarded and been awarded a payrise"; +lin s_139_3_h = ss "a company director has awarded and been awarded a payrise"; + +lin s_140_1_p = ss "John said Bill had hurt himself"; +lin s_140_2_q = ss "did John say Bill had been hurt"; +lin s_140_3_h = ss "John said Bill had been hurt"; + +lin s_141_1_p = ss "John said Bill had hurt himself"; +lin s_141_2_q = ss "did anyone say John had been hurt"; +lin s_141_3_h = ss "someone said John had been hurt"; + +lin s_142_1_p = ss "John spoke to Mary"; +lin s_142_2_p = ss "so did Bill"; +lin s_142_3_q = ss "did Bill speak to Mary"; +lin s_142_4_h = ss "Bill spoke to Mary"; + +lin s_143_1_p = ss "John spoke to Mary"; +lin s_143_2_p = ss "so did Bill"; +lin s_143_3_p = ss "John spoke to Mary at four o'clock"; +lin s_143_4_q = ss "did Bill speak to Mary at four o'clock"; +lin s_143_5_h = ss "Bill spoke to Mary at four o'clock"; + +lin s_144_1_p = ss "John spoke to Mary at four o'clock"; +lin s_144_2_p = ss "so did Bill"; +lin s_144_3_q = ss "did Bill speak to Mary at four o'clock"; +lin s_144_4_h = ss "Bill spoke to Mary at four o'clock"; + +lin s_145_1_p = ss "John spoke to Mary at four o'clock"; +lin s_145_2_p = ss "and Bill did [..] at five o'clock"; +lin s_145_3_q = ss "did Bill speak to Mary at five o'clock"; +lin s_145_4_h = ss "Bill spoke to Mary at five o'clock"; + +lin s_146_1_p = ss "John has spoken to Mary"; +lin s_146_2_p = ss "Bill is going to [..]"; +lin s_146_3_q = ss "will Bill speak to Mary"; +lin s_146_4_h = ss "Bill will speak to Mary"; + +lin s_147_1_p = ss "John spoke to Mary on Monday"; +lin s_147_2_p = ss "Bill didn't [..]"; +lin s_147_3_q = ss "did Bill speak to Mary on Monday"; +lin s_147_4_h = ss "Bill spoke to Mary on Monday"; + +lin s_148_1_p = ss "has John spoken to Mary"; +lin s_148_2_p = ss "Bill has [..]"; +lin s_148_3_q = ss "has Bill spoken to Mary"; +lin s_148_4_h = ss "Bill has spoken to Mary"; + +lin s_149_1_p = ss "John has spoken to Mary"; +lin s_149_2_p = ss "the students have [..] too"; +lin s_149_3_q = ss "have the students spoken to Mary"; +lin s_149_4_h = ss "the students have spoken to Mary"; + +lin s_150_1_p = ss "John went to Paris by car , and Bill [..] by train"; +lin s_150_2_q = ss "did Bill go to Paris by train"; +lin s_150_3_h = ss "Bill went to Paris by train"; + +lin s_151_1_p = ss "John went to Paris by car , and Bill [..] by train to Berlin"; +lin s_151_2_q = ss "did Bill go to Berlin by train"; +lin s_151_3_h = ss "Bill went to Berlin by train"; + +lin s_152_1_p = ss "John went to Paris by car , and Bill [..] to Berlin"; +lin s_152_2_q = ss "did Bill go to Berlin by car"; +lin s_152_3_h = ss "Bill went to Berlin by car"; + +lin s_153_1_p = ss "John is going to Paris by car , and the students [..] by train"; +lin s_153_2_q = ss "are the students going to Paris by train"; +lin s_153_3_h = ss "the students are going to Paris by train"; + +lin s_154_1_p = ss "John went to Paris by car"; +lin s_154_2_p = ss "Bill [..] by train"; +lin s_154_3_q = ss "did Bill go to Paris by train"; +lin s_154_4_h = ss "Bill went to Paris by train"; + +lin s_155_1_p = ss "John owns a car"; +lin s_155_2_p = ss "Bill owns one too"; +lin s_155_3_q = ss "does Bill own a car"; +lin s_155_4_h = ss "Bill owns a car"; + +lin s_156_1_p = ss "John owns a car"; +lin s_156_2_p = ss "Bill owns one too"; +lin s_156_3_q = ss "is there a car that John and Bill own"; +lin s_156_4_h = ss "there is a car that John and Bill own"; + +lin s_157_1_p = ss "John owns a red car"; +lin s_157_2_p = ss "Bill owns a blue one"; +lin s_157_3_q = ss "does Bill own a blue car"; +lin s_157_4_h = ss "Bill owns a blue car"; + +lin s_158_1_p = ss "John owns a red car"; +lin s_158_2_p = ss "Bill owns a blue one"; +lin s_158_3_q = ss "does Bill own a red car"; +lin s_158_4_h = ss "Bill owns a red car"; + +lin s_159_1_p = ss "John owns a red car"; +lin s_159_2_p = ss "Bill owns a fast one"; +lin s_159_3_q = ss "does Bill own a fast car"; +lin s_159_4_h = ss "Bill owns a fast car"; + +lin s_160_1_p = ss "John owns a red car"; +lin s_160_2_p = ss "Bill owns a fast one"; +lin s_160_3_q = ss "does Bill own a fast red car"; +lin s_160_4_h = ss "Bill owns a fast red car"; + +lin s_161_1_p = ss "John owns a red car"; +lin s_161_2_p = ss "Bill owns a fast one"; +lin s_161_3_q = ss "does Bill own a fast red car"; +lin s_161_4_h = ss "Bill owns a fast red car"; + +lin s_162_1_p = ss "John owns a fast red car"; +lin s_162_2_p = ss "Bill owns a slow one"; +lin s_162_3_q = ss "does Bill own a slow red car"; +lin s_162_4_h = ss "Bill owns a slow red car"; + +lin s_163_1_p = ss "John had his paper accepted"; +lin s_163_2_p = ss "Bill doesn't know why [..]"; +lin s_163_3_q = ss "does Bill know why John had his paper accepted"; +lin s_163_4_h = ss "Bill knows why John had his paper accepted"; + +lin s_164_1_p = ss "John spoke to Mary"; +lin s_164_2_p = ss "and to Sue"; +lin s_164_3_q = ss "did John speak to Sue"; +lin s_164_4_h = ss "John spoke to Sue"; + +lin s_165_1_p = ss "John spoke to Mary"; +lin s_165_2_p = ss "on Friday"; +lin s_165_3_q = ss "did John speak to Mary on Friday"; +lin s_165_4_h = ss "John spoke to Mary on Friday"; + +lin s_166_1_p = ss "John spoke to Mary on Thursday"; +lin s_166_2_p = ss "and on Friday"; +lin s_166_3_q = ss "did John speak to Mary on Friday"; +lin s_166_4_h = ss "John spoke to Mary on Friday"; + +lin s_167_1_p = ss "twenty men work in the sales department"; +lin s_167_2_p = ss "but only one woman"; +lin s_167_3_q = ss "do two women work in the sales department"; +lin s_167_4_h = ss "two women work in the sales department"; + +lin s_168_1_p = ss "five men work part time"; +lin s_168_2_p = ss "and forty five women"; +lin s_168_3_q = ss "do forty five women work part time"; +lin s_168_4_h = ss "forty five women work part time"; + +lin s_169_1_p = ss "John found Mary before Bill"; +lin s_169_2_q = ss "did John find Mary before Bill found Mary"; +lin s_169_3_h = ss "John found Mary before Bill found Mary"; + +lin s_170_1_p = ss "John found Mary before Bill"; +lin s_170_2_q = ss "did John find Mary before John found Bill"; +lin s_170_3_h = ss "John found Mary before John found Bill"; + +lin s_171_1_p = ss "John wants to know how many men work part time"; +lin s_171_2_p = ss "and women"; +lin s_171_3_q = ss "does John want to know how many women work part time"; +lin s_171_4_h = ss "John wants to know how many women work part time"; + +lin s_172_1_p = ss "John wants to know how many men work part time , and which [..] [..]"; +lin s_172_2_q = ss "does John want to know which men work part time"; +lin s_172_3_h = ss "John wants to know which men work part time"; + +lin s_173_1_p = ss "Bill spoke to everyone that John did [..]"; +lin s_173_2_p = ss "John spoke to Mary"; +lin s_173_3_q = ss "did Bill speak to Mary"; +lin s_173_4_h = ss "Bill spoke to Mary"; + +lin s_174_1_p = ss "Bill spoke to everyone that John did [..]"; +lin s_174_2_p = ss "Bill spoke to Mary"; +lin s_174_3_q = ss "did John speak to Mary"; +lin s_174_4_h = ss "John spoke to Mary"; + +lin s_175_1_p = ss "John said Mary wrote a report , and Bill did [..] too"; +lin s_175_2_q = ss "did Bill say Mary wrote a report"; +lin s_175_3_h = ss "Bill said Mary wrote a report"; + +lin s_176_1_p = ss "John said Mary wrote a report , and Bill did [..] too"; +lin s_176_2_q = ss "did John say Bill wrote a report"; +lin s_176_3_h = ss "John said Bill wrote a report"; + +lin s_177_1_p = ss "John said that Mary wrote a report , and that Bill did [..] too"; +lin s_177_1_p_NEW = ss "John said that Mary wrote a report , and said that Bill did [..] too"; +lin s_177_2_q = ss "did Bill say Mary wrote a report"; +lin s_177_3_h = ss "Bill said Mary wrote a report"; + +lin s_178_1_p = ss "John wrote a report , and Bill said Peter did [..] too"; +lin s_178_2_q = ss "did Bill say Peter wrote a report"; +lin s_178_3_h = ss "Bill said Peter wrote a report"; + +lin s_179_1_p = ss "if John wrote a report , then Bill did [..] too"; +lin s_179_2_p = ss "John wrote a report"; +lin s_179_3_q = ss "did Bill write a report"; +lin s_179_4_h = ss "Bill wrote a report"; + +lin s_180_1_p = ss "John wanted to buy a car , and he did [..]"; +lin s_180_2_q = ss "did John buy a car"; +lin s_180_3_h = ss "John bought a car"; + +lin s_181_1_p = ss "John needed to buy a car , and Bill did [..]"; +lin s_181_2_q = ss "did Bill buy a car"; +lin s_181_3_h = ss "Bill bought a car"; + +lin s_182_1_p = ss "Smith represents his company and so does Jones"; +lin s_182_2_q = ss "does Jones represent Jones' company"; +lin s_182_3_h = ss "Jones represents Jones' company"; + +lin s_183_1_p = ss "Smith represents his company and so does Jones"; +lin s_183_2_q = ss "does Jones represent Smith's company"; +lin s_183_3_h = ss "Jones represents Smith's company"; + +lin s_184_1_p = ss "Smith represents his company and so does Jones"; +lin s_184_2_q = ss "does Smith represent Jones' company"; +lin s_184_3_h = ss "Smith represents Jones' company"; + +lin s_185_1_p = ss "Smith claimed he had costed his proposal and so did Jones"; +lin s_185_2_q = ss "did Jones claim he had costed his own proposal"; +lin s_185_3_h = ss "Jones claimed he had costed his own proposal"; + +lin s_186_1_p = ss "Smith claimed he had costed his proposal and so did Jones"; +lin s_186_2_q = ss "did Jones claim he had costed Smith's proposal"; +lin s_186_3_h = ss "Jones claimed he had costed Smith's proposal"; + +lin s_187_1_p = ss "Smith claimed he had costed his proposal and so did Jones"; +lin s_187_2_q = ss "did Jones claim Smith had costed Smith's proposal"; +lin s_187_3_h = ss "Jones claimed Smith had costed Smith's proposal"; + +lin s_188_1_p = ss "Smith claimed he had costed his proposal and so did Jones"; +lin s_188_2_q = ss "did Jones claim Smith had costed Jones' proposal"; +lin s_188_3_h = ss "Jones claimed Smith had costed Jones' proposal"; + +lin s_189_1_p = ss "John is a man and Mary is a woman"; +lin s_189_2_p = ss "John represents his company and so does Mary"; +lin s_189_3_q = ss "does Mary represent her own company"; +lin s_189_4_h = ss "Mary represents her own company"; + +lin s_190_1_p = ss "John is a man and Mary is a woman"; +lin s_190_2_p = ss "John represents his company and so does Mary"; +lin s_190_3_q = ss "does Mary represent John's company"; +lin s_190_4_h = ss "Mary represents John's company"; + +lin s_191_1_p = ss "Bill suggested to Frank's boss that they should go to the meeting together , and Carl [..] to Alan's wife"; +lin s_191_2_q = ss "if it was suggested that Bill and Frank should go together , was it suggested that Carl and Alan should go together"; +lin s_191_3_h = ss "if it was suggested that Bill and Frank should go together , it was suggested that Carl and Alan should go together"; + +lin s_192_1_p = ss "Bill suggested to Frank's boss that they should go to the meeting together , and Carl [..] to Alan's wife"; +lin s_192_2_q = ss "if it was suggested that Bill and Frank should go together , was it suggested that Carl and Alan's wife should go together"; +lin s_192_3_h = ss "if it was suggested that Bill and Frank should go together , it was suggested that Carl and Alan's wife should go together"; + +lin s_193_1_p = ss "Bill suggested to Frank's boss that they should go to the meeting together , and Carl [..] to Alan's wife"; +lin s_193_2_q = ss "if it was suggested that Bill and Frank's boss should go together , was it suggested that Carl and Alan's wife should go together"; +lin s_193_3_h = ss "if it was suggested that Bill and Frank's boss should go together , it was suggested that Carl and Alan's wife should go together"; + +lin s_194_1_p = ss "Bill suggested to Frank's boss that they should go to the meeting together , and Carl [..] to Alan's wife"; +lin s_194_2_q = ss "if it was suggested that Bill and Frank's boss should go together , was it suggested that Carl and Alan should go together"; +lin s_194_3_h = ss "if it was suggested that Bill and Frank's boss should go together , it was suggested that Carl and Alan should go together"; + +lin s_195_1_p = ss "Bill suggested to Frank's boss that they should go to the meeting together , and Carl [..] to Alan's wife"; +lin s_195_2_q = ss "if it was suggested that Bill , Frank and Frank's boss should go together , was it suggested that Carl , Alan and Alan's wife should go together"; +lin s_195_3_h = ss "if it was suggested that Bill , Frank and Frank's boss should go together , it was suggested that Carl , Alan and Alan's wife should go together"; + +lin s_196_1_p = ss "a lawyer signed every report , and so did an auditor"; +lin s_196_2_p = ss "that is , there was one lawyer who signed all the reports"; +lin s_196_3_q = ss "was there one auditor who signed all the reports"; +lin s_196_4_h = ss "there was one auditor who signed all the reports"; + +lin s_197_1_p = ss "John has a genuine diamond"; +lin s_197_2_q = ss "does John have a diamond"; +lin s_197_3_h = ss "John has a diamond"; + +lin s_198_1_p = ss "John is a former university student"; +lin s_198_2_q = ss "is John a university student"; +lin s_198_3_h = ss "John is a university student"; + +lin s_199_1_p = ss "John is a successful former university student"; +lin s_199_2_q = ss "is John successful"; +lin s_199_3_h = ss "John is successful"; + +lin s_200_1_p = ss "John is a former successful university student"; +lin s_200_2_q = ss "is John successful"; +lin s_200_3_h = ss "John is successful"; + +lin s_201_1_p = ss "John is a former successful university student"; +lin s_201_2_q = ss "is John a university student"; +lin s_201_3_h = ss "John is a university student"; + +lin s_202_1_p = ss "every mammal is an animal"; +lin s_202_2_q = ss "is every four-legged mammal a four-legged animal"; +lin s_202_3_h = ss "every four-legged mammal is a four-legged animal"; + +lin s_203_1_p = ss "Dumbo is a four-legged animal"; +lin s_203_2_q = ss "is Dumbo four-legged"; +lin s_203_3_h = ss "Dumbo is four-legged"; + +lin s_204_1_p = ss "Mickey is a small animal"; +lin s_204_2_q = ss "is Mickey a large animal"; +lin s_204_3_h = ss "Mickey is a large animal"; + +lin s_205_1_p = ss "Dumbo is a large animal"; +lin s_205_2_q = ss "is Dumbo a small animal"; +lin s_205_3_h = ss "Dumbo is a small animal"; + +lin s_206_1_p = ss "Fido is not a small animal"; +lin s_206_2_q = ss "is Fido a large animal"; +lin s_206_3_h = ss "Fido is a large animal"; + +lin s_207_1_p = ss "Fido is not a large animal"; +lin s_207_2_q = ss "is Fido a small animal"; +lin s_207_3_h = ss "Fido is a small animal"; + +lin s_208_1_p = ss "Mickey is a small animal"; +lin s_208_2_p = ss "Dumbo is a large animal"; +lin s_208_3_q = ss "is Mickey smaller than Dumbo"; +lin s_208_4_h = ss "Mickey is smaller than Dumbo"; + +lin s_209_1_p = ss "Mickey is a small animal"; +lin s_209_2_p = ss "Dumbo is a large animal"; +lin s_209_3_q = ss "is Mickey larger than Dumbo"; +lin s_209_4_h = ss "Mickey is larger than Dumbo"; + +lin s_210_1_p = ss "all mice are small animals"; +lin s_210_2_p = ss "Mickey is a large mouse"; +lin s_210_3_q = ss "is Mickey a large animal"; +lin s_210_4_h = ss "Mickey is a large animal"; + +lin s_211_1_p = ss "all elephants are large animals"; +lin s_211_2_p = ss "Dumbo is a small elephant"; +lin s_211_3_q = ss "is Dumbo a small animal"; +lin s_211_4_h = ss "Dumbo is a small animal"; + +lin s_212_1_p = ss "all mice are small animals"; +lin s_212_2_p = ss "all elephants are large animals"; +lin s_212_3_p = ss "Mickey is a large mouse"; +lin s_212_4_p = ss "Dumbo is a small elephant"; +lin s_212_5_q = ss "is Dumbo larger than Mickey"; +lin s_212_6_h = ss "Dumbo is larger than Mickey"; + +lin s_213_1_p = ss "all mice are small animals"; +lin s_213_2_p = ss "Mickey is a large mouse"; +lin s_213_3_q = ss "is Mickey small"; +lin s_213_4_h = ss "Mickey is small"; + +lin s_214_1_p = ss "all legal authorities are law lecturers"; +lin s_214_2_p = ss "all law lecturers are legal authorities"; +lin s_214_3_q = ss "are all fat legal authorities fat law lecturers"; +lin s_214_4_h = ss "all fat legal authorities are fat law lecturers"; + +lin s_215_1_p = ss "all legal authorities are law lecturers"; +lin s_215_2_p = ss "all law lecturers are legal authorities"; +lin s_215_3_q = ss "are all competent legal authorities competent law lecturers"; +lin s_215_4_h = ss "all competent legal authorities are competent law lecturers"; + +lin s_216_1_p = ss "John is a fatter politician than Bill"; +lin s_216_2_q = ss "is John fatter than Bill"; +lin s_216_3_h = ss "John is fatter than Bill"; + +lin s_217_1_p = ss "John is a cleverer politician than Bill"; +lin s_217_2_q = ss "is John cleverer than Bill"; +lin s_217_3_h = ss "John is cleverer than Bill"; + +lin s_218_1_p = ss "Kim is a clever person"; +lin s_218_2_q = ss "is Kim clever"; +lin s_218_3_h = ss "Kim is clever"; + +lin s_219_1_p = ss "Kim is a clever politician"; +lin s_219_2_q = ss "is Kim clever"; +lin s_219_3_h = ss "Kim is clever"; + +lin s_220_1_p = ss "the PC-6082 is faster than the ITEL-XZ"; +lin s_220_2_p = ss "the ITEL-XZ is fast"; +lin s_220_3_q = ss "is the PC-6082 fast"; +lin s_220_4_h = ss "the PC-6082 is fast"; + +lin s_221_1_p = ss "the PC-6082 is faster than the ITEL-XZ"; +lin s_221_2_q = ss "is the PC-6082 fast"; +lin s_221_3_h = ss "the PC-6082 is fast"; + +lin s_222_1_p = ss "the PC-6082 is faster than the ITEL-XZ"; +lin s_222_2_p = ss "the PC-6082 is fast"; +lin s_222_3_q = ss "is the ITEL-XZ fast"; +lin s_222_4_h = ss "the ITEL-XZ is fast"; + +lin s_223_1_p = ss "the PC-6082 is faster than the ITEL-XZ"; +lin s_223_2_p = ss "the PC-6082 is slow"; +lin s_223_3_q = ss "is the ITEL-XZ fast"; +lin s_223_4_h = ss "the ITEL-XZ is fast"; + +lin s_224_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_224_2_p = ss "the ITEL-XZ is fast"; +lin s_224_3_q = ss "is the PC-6082 fast"; +lin s_224_4_h = ss "the PC-6082 is fast"; + +lin s_225_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_225_2_q = ss "is the PC-6082 fast"; +lin s_225_3_h = ss "the PC-6082 is fast"; + +lin s_226_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_226_2_p = ss "the PC-6082 is fast"; +lin s_226_3_q = ss "is the ITEL-XZ fast"; +lin s_226_4_h = ss "the ITEL-XZ is fast"; + +lin s_227_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_227_2_p = ss "the PC-6082 is slow"; +lin s_227_3_q = ss "is the ITEL-XZ fast"; +lin s_227_4_h = ss "the ITEL-XZ is fast"; + +lin s_228_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_228_2_q = ss "is the PC-6082 faster than the ITEL-XZ"; +lin s_228_3_h = ss "the PC-6082 is faster than the ITEL-XZ"; + +lin s_229_1_p = ss "the PC-6082 is as fast as the ITEL-XZ"; +lin s_229_2_q = ss "is the PC-6082 slower than the ITEL-XZ"; +lin s_229_3_h = ss "the PC-6082 is slower than the ITEL-XZ"; + +lin s_230_1_p = ss "ITEL won more orders than APCOM did [..]"; +lin s_230_2_q = ss "did ITEL win some orders"; +lin s_230_3_h = ss "ITEL won some orders"; + +lin s_231_1_p = ss "ITEL won more orders than APCOM did [..]"; +lin s_231_2_q = ss "did APCOM win some orders"; +lin s_231_3_h = ss "APCOM won some orders"; + +lin s_232_1_p = ss "ITEL won more orders than APCOM did [..]"; +lin s_232_2_p = ss "APCOM won ten orders"; +lin s_232_3_q = ss "did ITEL win at least eleven orders"; +lin s_232_4_h = ss "ITEL won at least eleven orders"; + +lin s_233_1_p = ss "ITEL won more orders than APCOM"; +lin s_233_2_q = ss "did ITEL win some orders"; +lin s_233_3_h = ss "ITEL won some orders"; + +lin s_234_1_p = ss "ITEL won more orders than APCOM"; +lin s_234_2_q = ss "did APCOM win some orders"; +lin s_234_3_h = ss "APCOM won some orders"; + +lin s_235_1_p = ss "ITEL won more orders than APCOM"; +lin s_235_2_p = ss "APCOM won ten orders"; +lin s_235_3_q = ss "did ITEL win at least eleven orders"; +lin s_235_4_h = ss "ITEL won at least eleven orders"; + +lin s_236_1_p = ss "ITEL won more orders than the APCOM contract"; +lin s_236_2_q = ss "did ITEL win the APCOM contract"; +lin s_236_3_h = ss "ITEL won the APCOM contract"; + +lin s_237_1_p = ss "ITEL won more orders than the APCOM contract"; +lin s_237_2_q = ss "did ITEL win more than one order"; +lin s_237_3_h = ss "ITEL won more than one order"; + +lin s_238_1_p = ss "ITEL won twice as many orders than APCOM"; +lin s_238_2_p = ss "APCOM won ten orders"; +lin s_238_3_q = ss "did ITEL win twenty orders"; +lin s_238_4_h = ss "ITEL won twenty orders"; + +lin s_239_1_p = ss "ITEL won more orders than APCOM lost [..]"; +lin s_239_2_q = ss "did ITEL win some orders"; +lin s_239_3_h = ss "ITEL won some orders"; + +lin s_240_1_p = ss "ITEL won more orders than APCOM lost [..]"; +lin s_240_2_q = ss "did APCOM lose some orders"; +lin s_240_3_h = ss "APCOM lost some orders"; + +lin s_241_1_p = ss "ITEL won more orders than APCOM lost [..]"; +lin s_241_2_p = ss "APCOM lost ten orders"; +lin s_241_3_q = ss "did ITEL win at least eleven orders"; +lin s_241_4_h = ss "ITEL won at least eleven orders"; + +lin s_242_1_p = ss "the PC-6082 is faster than 500 MIPS"; +lin s_242_2_p = ss "the ITEL-ZX is slower than 500 MIPS"; +lin s_242_3_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_242_4_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_243_1_p = ss "ITEL sold 3000 more computers than APCOM"; +lin s_243_2_p = ss "APCOM sold exactly 2500 computers"; +lin s_243_3_q = ss "did ITEL sell 5500 computers"; +lin s_243_4_h = ss "ITEL sold 5500 computers"; + +lin s_244_1_p = ss "APCOM has a more important customer than ITEL"; +lin s_244_2_q = ss "does APCOM have a more important customer than ITEL is [..]"; +lin s_244_3_h = ss "APCOM has a more important customer than ITEL is [..]"; + +lin s_245_1_p = ss "APCOM has a more important customer than ITEL"; +lin s_245_2_q = ss "does APCOM have a more important customer than ITEL has [..]"; +lin s_245_3_h = ss "APCOM has a more important customer than ITEL has [..]"; + +lin s_246_1_p = ss "the PC-6082 is faster than every ITEL computer"; +lin s_246_2_p = ss "the ITEL-ZX is an ITEL computer"; +lin s_246_3_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_246_4_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_247_1_p = ss "the PC-6082 is faster than some ITEL computer"; +lin s_247_2_p = ss "the ITEL-ZX is an ITEL computer"; +lin s_247_3_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_247_4_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_248_1_p = ss "the PC-6082 is faster than any ITEL computer"; +lin s_248_2_p = ss "the ITEL-ZX is an ITEL computer"; +lin s_248_3_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_248_4_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_249_1_p = ss "the PC-6082 is faster than the ITEL-ZX and the ITEL-ZY"; +lin s_249_2_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_249_3_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_250_1_p = ss "the PC-6082 is faster than the ITEL-ZX or the ITEL-ZY"; +lin s_250_2_q = ss "is the PC-6082 faster than the ITEL-ZX"; +lin s_250_3_h = ss "the PC-6082 is faster than the ITEL-ZX"; + +lin s_251_1_p = ss "ITEL has a factory in Birmingham"; +lin s_251_2_q = ss "does ITEL currently have a factory in Birmingham"; +lin s_251_3_h = ss "ITEL currently has a factory in Birmingham"; + +lin s_252_1_p = ss "since 1992 ITEL has been in Birmingham"; +lin s_252_2_p = ss "it is now 1996"; +lin s_252_3_q = ss "was ITEL in Birmingham in 1993"; +lin s_252_4_h = ss "ITEL was in Birmingham in 1993"; + +lin s_253_1_p = ss "ITEL has developed a new editor since 1992"; +lin s_253_2_p = ss "it is now 1996"; +lin s_253_3_q = ss "did ITEL develop a new editor in 1993"; +lin s_253_4_h = ss "ITEL developed a new editor in 1993"; + +lin s_254_1_p = ss "ITEL has expanded since 1992"; +lin s_254_2_p = ss "it is now 1996"; +lin s_254_3_q = ss "did ITEL expand in 1993"; +lin s_254_4_h = ss "ITEL expanded in 1993"; + +lin s_255_1_p = ss "since 1992 ITEL has made a loss"; +lin s_255_2_p = ss "it is now 1996"; +lin s_255_3_q = ss "did ITEL make a loss in 1993"; +lin s_255_4_h = ss "ITEL made a loss in 1993"; + +lin s_256_1_p = ss "ITEL has made a loss since 1992"; +lin s_256_2_p = ss "it is now 1996"; +lin s_256_3_q = ss "did ITEL make a loss in 1993"; +lin s_256_4_h = ss "ITEL made a loss in 1993"; + +lin s_257_1_p = ss "ITEL has made a loss since 1992"; +lin s_257_2_p = ss "it is now 1996"; +lin s_257_3_q = ss "did ITEL make a loss in 1993"; +lin s_257_4_h = ss "ITEL made a loss in 1993"; + +lin s_258_1_p = ss "in March 1993 APCOM founded ITEL"; +lin s_258_2_q = ss "did ITEL exist in 1992"; +lin s_258_3_h = ss "ITEL existed in 1992"; + +lin s_259_1_p = ss "the conference started on July 4th , 1994"; +lin s_259_2_p = ss "it lasted 2 days"; +lin s_259_3_q = ss "was the conference over on July 8th , 1994"; +lin s_259_4_h = ss "the conference was over on July 8th , 1994"; + +lin s_260_1_p = ss "yesterday APCOM signed the contract"; +lin s_260_2_p = ss "today is Saturday , July 14th"; +lin s_260_3_q = ss "did APCOM sign the contract Friday , 13th"; +lin s_260_4_h = ss "APCOM signed the contract Friday , 13th"; + +lin s_261_1_p = ss "Smith left before Jones left"; +lin s_261_2_p = ss "Jones left before Anderson left"; +lin s_261_3_q = ss "did Smith leave before Anderson left"; +lin s_261_4_h = ss "Smith left before Anderson left"; + +lin s_262_1_p = ss "Smith left after Jones left"; +lin s_262_2_p = ss "Jones left after Anderson left"; +lin s_262_3_q = ss "did Smith leave after Anderson left"; +lin s_262_4_h = ss "Smith left after Anderson left"; + +lin s_263_1_p = ss "Smith was present after Jones left"; +lin s_263_2_p = ss "Jones left after Anderson was present"; +lin s_263_3_q = ss "was Smith present after Anderson was present"; +lin s_263_4_h = ss "Smith was present after Anderson was present"; + +lin s_264_1_p = ss "Smith left"; +lin s_264_2_p = ss "Jones left"; +lin s_264_3_p = ss "Smith left before Jones left"; +lin s_264_4_q = ss "did Jones leave after Smith left"; +lin s_264_5_h = ss "Jones left after Smith left"; + +lin s_265_1_p = ss "Smith left"; +lin s_265_2_p = ss "Jones left"; +lin s_265_3_p = ss "Smith left after Jones left"; +lin s_265_4_q = ss "did Jones leave before Smith left"; +lin s_265_5_h = ss "Jones left before Smith left"; + +lin s_266_1_p = ss "Smith left"; +lin s_266_2_p = ss "Jones left"; +lin s_266_3_p = ss "Jones left before Smith left"; +lin s_266_4_q = ss "did Smith leave after Jones left"; +lin s_266_5_h = ss "Smith left after Jones left"; + +lin s_267_1_p = ss "Jones revised the contract"; +lin s_267_2_p = ss "Smith revised the contract"; +lin s_267_3_p = ss "Jones revised the contract before Smith did [..]"; +lin s_267_4_q = ss "did Smith revise the contract after Jones did [..]"; +lin s_267_5_h = ss "Smith revised the contract after Jones did [..]"; + +lin s_268_1_p = ss "Jones revised the contract"; +lin s_268_2_p = ss "Smith revised the contract"; +lin s_268_3_p = ss "Jones revised the contract after Smith did [..]"; +lin s_268_4_q = ss "did Smith revise the contract before Jones did [..]"; +lin s_268_5_h = ss "Smith revised the contract before Jones did [..]"; + +lin s_269_1_p = ss "Smith swam"; +lin s_269_2_p = ss "Jones swam"; +lin s_269_3_p = ss "Smith swam before Jones swam"; +lin s_269_4_q = ss "did Jones swim after Smith swam"; +lin s_269_5_h = ss "Jones swam after Smith swam"; + +lin s_270_1_p = ss "Smith swam to the shore"; +lin s_270_2_p = ss "Jones swam to the shore"; +lin s_270_3_p = ss "Smith swam to the shore before Jones swam to the shore"; +lin s_270_4_q = ss "did Jones swim to the shore after Smith swam to the shore"; +lin s_270_5_h = ss "Jones swam to the shore after Smith swam to the shore"; + +lin s_271_1_p = ss "Smith was present"; +lin s_271_2_p = ss "Jones was present"; +lin s_271_3_p = ss "Smith was present after Jones was present"; +lin s_271_4_q = ss "was Jones present before Smith was present"; +lin s_271_5_h = ss "Jones was present before Smith was present"; + +lin s_272_1_p = ss "Smith was present"; +lin s_272_2_p = ss "Jones was present"; +lin s_272_3_p = ss "Smith was present before Jones was present"; +lin s_272_4_q = ss "was Jones present after Smith was present"; +lin s_272_5_h = ss "Jones was present after Smith was present"; + +lin s_273_1_p = ss "Smith was writing a report"; +lin s_273_2_p = ss "Jones was writing a report"; +lin s_273_3_p = ss "Smith was writing a report before Jones was writing a report"; +lin s_273_4_q = ss "was Jones writing a report after Smith was writing a report"; +lin s_273_5_h = ss "Jones was writing a report after Smith was writing a report"; + +lin s_274_1_p = ss "Smith was writing a report"; +lin s_274_2_p = ss "Jones was writing a report"; +lin s_274_3_p = ss "Smith was writing a report after Jones was writing a report"; +lin s_274_4_q = ss "was Jones writing a report before Smith was writing a report"; +lin s_274_5_h = ss "Jones was writing a report before Smith was writing a report"; + +lin s_275_1_p = ss "Smith left the meeting before he lost his temper"; +lin s_275_2_q = ss "did Smith lose his temper"; +lin s_275_3_h = ss "Smith lost his temper"; + +lin s_276_1_p = ss "when they opened the M25 , traffic increased"; + +lin s_277_1_p = ss "Smith lived in Birmingham in 1991"; +lin s_277_2_q = ss "did Smith live in Birmingham in 1992"; +lin s_277_3_h = ss "Smith lived in Birmingham in 1992"; + +lin s_278_1_p = ss "Smith wrote his first novel in 1991"; +lin s_278_2_q = ss "did Smith write his first novel in 1992"; +lin s_278_3_h = ss "Smith wrote his first novel in 1992"; + +lin s_279_1_p = ss "Smith wrote a novel in 1991"; +lin s_279_2_q = ss "did Smith write it in 1992"; +lin s_279_3_h = ss "Smith wrote it in 1992"; + +lin s_280_1_p = ss "Smith wrote a novel in 1991"; +lin s_280_2_q = ss "did Smith write a novel in 1992"; +lin s_280_3_h = ss "Smith wrote a novel in 1992"; + +lin s_281_1_p = ss "Smith was running a business in 1991"; +lin s_281_2_q = ss "was Smith running it in 1992"; +lin s_281_3_h = ss "Smith was running it in 1992"; + +lin s_282_1_p = ss "Smith discovered a new species in 1991"; +lin s_282_2_q = ss "did Smith discover it in 1992"; +lin s_282_3_h = ss "Smith discovered it in 1992"; + +lin s_283_1_p = ss "Smith discovered a new species in 1991"; +lin s_283_2_q = ss "did Smith discover a new species in 1992"; +lin s_283_3_h = ss "Smith discovered a new species in 1992"; + +lin s_284_1_p = ss "Smith wrote a report in two hours"; +lin s_284_2_p = ss "Smith started writing the report at 8 am"; +lin s_284_3_q = ss "had Smith finished writing the report by 11 am"; +lin s_284_4_h = ss "Smith had finished writing the report by 11 am"; + +lin s_285_1_p = ss "Smith wrote a report in two hours"; +lin s_285_2_q = ss "did Smith spend two hours writing the report"; +lin s_285_3_h = ss "Smith spent two hours writing the report"; + +lin s_286_1_p = ss "Smith wrote a report in two hours"; +lin s_286_2_q = ss "did Smith spend more than two hours writing the report"; +lin s_286_3_h = ss "Smith spent more than two hours writing the report"; + +lin s_287_1_p = ss "Smith wrote a report in two hours"; +lin s_287_2_q = ss "did Smith write a report in one hour"; +lin s_287_3_h = ss "Smith wrote a report in one hour"; + +lin s_288_1_p = ss "Smith wrote a report in two hours"; +lin s_288_2_q = ss "did Smith write a report"; +lin s_288_3_h = ss "Smith wrote a report"; + +lin s_289_1_p = ss "Smith discovered a new species in two hours"; +lin s_289_2_q = ss "did Smith spend two hours discovering the new species"; +lin s_289_3_h = ss "Smith spent two hours discovering the new species"; + +lin s_290_1_p = ss "Smith discovered a new species in two hours"; +lin s_290_2_q = ss "did Smith discover a new species"; +lin s_290_3_h = ss "Smith discovered a new species"; + +lin s_291_1_p = ss "Smith discovered many new species in two hours"; +lin s_291_2_q = ss "did Smith spend two hours discovering new species"; +lin s_291_3_h = ss "Smith spent two hours discovering new species"; + +lin s_292_1_p = ss "Smith was running his own business in two years"; +lin s_292_2_q = ss "did Smith spend two years running his own business"; +lin s_292_3_h = ss "Smith spent two years running his own business"; + +lin s_293_1_p = ss "Smith was running his own business in two years"; +lin s_293_2_q = ss "did Smith spend more than two years running his own business"; +lin s_293_3_h = ss "Smith spent more than two years running his own business"; + +lin s_294_1_p = ss "Smith was running his own business in two years"; +lin s_294_2_q = ss "did Smith run his own business"; +lin s_294_3_h = ss "Smith ran his own business"; + +lin s_295_1_p = ss "in two years Smith owned a chain of businesses"; +lin s_295_2_q = ss "did Smith own a chain of business for two years"; +lin s_295_3_h = ss "Smith owned a chain of business for two years"; + +lin s_296_1_p = ss "in two years Smith owned a chain of businesses"; +lin s_296_2_q = ss "did Smith own a chain of business for more than two years"; +lin s_296_3_h = ss "Smith owned a chain of business for more than two years"; + +lin s_297_1_p = ss "in two years Smith owned a chain of businesses"; +lin s_297_2_q = ss "did Smith own a chain of business"; +lin s_297_3_h = ss "Smith owned a chain of business"; + +lin s_298_1_p = ss "Smith lived in Birmingham for two years"; +lin s_298_2_q = ss "did Smith live in Birmingham for a year"; +lin s_298_3_h = ss "Smith lived in Birmingham for a year"; + +lin s_299_1_p = ss "Smith lived in Birmingham for two years"; +lin s_299_2_q = ss "did Smith live in Birmingham for exactly a year"; +lin s_299_3_h = ss "Smith lived in Birmingham for exactly a year"; + +lin s_300_1_p = ss "Smith lived in Birmingham for two years"; +lin s_300_2_q = ss "did Smith live in Birmingham"; +lin s_300_3_h = ss "Smith lived in Birmingham"; + +lin s_301_1_p = ss "Smith ran his own business for two years"; +lin s_301_2_q = ss "did Smith run his own business for a year"; +lin s_301_3_h = ss "Smith ran his own business for a year"; + +lin s_302_1_p = ss "Smith ran his own business for two years"; +lin s_302_2_q = ss "did Smith run his own business"; +lin s_302_3_h = ss "Smith ran his own business"; + +lin s_303_1_p = ss "Smith wrote a report for two hours"; +lin s_303_2_q = ss "did Smith write a report for an hour"; +lin s_303_3_h = ss "Smith wrote a report for an hour"; + +lin s_304_1_p = ss "Smith wrote a report for two hours"; +lin s_304_2_q = ss "did Smith write a report"; +lin s_304_3_h = ss "Smith wrote a report"; + +lin s_305_1_p = ss "Smith discovered a new species for an hour"; + +lin s_306_1_p = ss "Smith discovered new species for two years"; +lin s_306_2_q = ss "did Smith discover new species"; +lin s_306_3_h = ss "Smith discovered new species"; + +lin s_307_1_p = ss "in 1994 ITEL sent a progress report every month"; +lin s_307_2_q = ss "did ITEL send a progress report in July 1994"; +lin s_307_3_h = ss "ITEL sent a progress report in July 1994"; + +lin s_308_1_p = ss "Smith wrote to a representative every week"; +lin s_308_2_q = ss "is there a representative that Smith wrote to every week"; +lin s_308_3_h = ss "there is a representative that Smith wrote to every week"; + +lin s_309_1_p = ss "Smith left the house at a quarter past five"; +lin s_309_2_p = ss "she took a taxi to the station and caught the first train to Luxembourg"; + +lin s_310_1_p = ss "Smith lost some files"; +lin s_310_2_p = ss "they were destroyed when her hard disk crashed"; + +lin s_311_1_p = ss "Smith had left the house at a quarter past five"; +lin s_311_2_p = ss "then she took a taxi to the station"; +lin s_311_3_q = ss "did Smith leave the house before she took a taxi to the station"; +lin s_311_4_h = ss "Smith left the house before she took a taxi to the station"; + +lin s_312_1_p = ss "ITEL always delivers reports late"; +lin s_312_2_p = ss "in 1993 ITEL delivered reports"; +lin s_312_3_q = ss "did ITEL deliver reports late in 1993"; +lin s_312_4_h = ss "ITEL delivered reports late in 1993"; + +lin s_313_1_p = ss "ITEL never delivers reports late"; +lin s_313_2_p = ss "in 1993 ITEL delivered reports"; +lin s_313_3_q = ss "did ITEL deliver reports late in 1993"; +lin s_313_4_h = ss "ITEL delivered reports late in 1993"; + +lin s_314_1_p = ss "Smith arrived in Paris on the 5th of May , 1995"; +lin s_314_2_p = ss "today is the 15th of May , 1995"; +lin s_314_3_p = ss "she is still in Paris"; +lin s_314_4_q = ss "was Smith in Paris on the 7th of May , 1995"; +lin s_314_5_h = ss "Smith was in Paris on the 7th of May , 1995"; + +lin s_315_1_p = ss "when Smith arrived in Katmandu she had been travelling for three days"; +lin s_315_2_q = ss "had Smith been travelling the day before she arrived in Katmandu"; +lin s_315_3_h = ss "Smith had been travelling the day before she arrived in Katmandu"; +lin s_315_3_h_NEW = ss "Smith had been travelling on the day before she arrived in Katmandu"; + +lin s_316_1_p = ss "Jones graduated in March and has been employed ever since"; +lin s_316_2_p = ss "Jones has been unemployed in the past"; +lin s_316_3_q = ss "was Jones unemployed at some time before he graduated"; +lin s_316_4_h = ss "Jones was unemployed at some time before he graduated"; + +lin s_317_1_p = ss "every representative has read this report"; +lin s_317_2_p = ss "no two representatives have read it at the same time"; +lin s_317_3_p = ss "no representative took less than half a day to read the report"; +lin s_317_4_p = ss "there are sixteen representatives"; +lin s_317_5_q = ss "did it take the representatives more than a week to read the report"; +lin s_317_6_h = ss "it took the representatives more than a week to read the report"; + +lin s_318_1_p = ss "while Jones was updating the program , Mary came in and told him about the board meeting"; +lin s_318_2_p = ss "she finished [..] before he did [..]"; +lin s_318_3_q = ss "did Mary's story last as long as Jones' updating the program"; +lin s_318_4_h = ss "Mary's story lasted as long as Jones' updating the program"; + +lin s_319_1_p = ss "before APCOM bought its present office building , it had been paying mortgage interest on the previous one for 8 years"; +lin s_319_2_p = ss "since APCOM bought its present office building it has been paying mortgage interest on it for more than 10 years"; +lin s_319_3_q = ss "has APCOM been paying mortgage interest for a total of 15 years or more"; +lin s_319_4_h = ss "APCOM has been paying mortgage interest for a total of 15 years or more"; + +lin s_320_1_p = ss "when Jones got his job at the CIA , he knew that he would never be allowed to write his memoirs"; +lin s_320_2_q = ss "is it the case that Jones is not and will never be allowed to write his memoirs"; +lin s_320_3_h = ss "it is the case that Jones is not and will never be allowed to write his memoirs"; +lin s_320_3_h_NEW = ss "it is the case that Jones is not [..] and never will be allowed to write his memoirs"; + +lin s_321_1_p = ss "Smith has been to Florence twice in the past"; +lin s_321_2_p = ss "Smith will go to Florence twice in the coming year"; +lin s_321_3_q = ss "two years from now will Smith have been to Florence at least four times"; +lin s_321_4_h = ss "two years from now Smith will have been to Florence at least four times"; + +lin s_322_1_p = ss "last week I already knew that when , in a month's time , Smith would discover that she had been duped she would be furious"; +lin s_322_1_p_NEW = ss "last week I already knew that when in a month's time , Smith would discover that she had been duped , she would be furious"; +lin s_322_2_q = ss "will it be the case that in a few weeks Smith will discover that she has been duped; and will she be furious"; +lin s_322_3_h = ss "it will be the case that in a few weeks Smith will discover that she has been duped; and she will be furious"; + +lin s_323_1_p = ss "no one gambling seriously stops until he is broke"; +lin s_323_1_p_NEW = ss "no one who is gambling seriously stops until he is broke"; +lin s_323_2_p = ss "no one can gamble when he is broke"; +lin s_323_3_q = ss "does everyone who starts gambling seriously stop the moment he is broke"; +lin s_323_4_h = ss "everyone who starts gambling seriously stops the moment he is broke"; +lin s_323_4_h_NEW = ss "everyone who starts gambling seriously stops at the moment when he is broke"; + +lin s_324_1_p = ss "no one who starts gambling seriously stops until he is broke"; +lin s_324_2_q = ss "does everyone who starts gambling seriously continue until he is broke"; +lin s_324_3_h = ss "everyone who starts gambling seriously continues until he is broke"; + +lin s_325_1_p = ss "nobody who is asleep ever knows that he is asleep"; +lin s_325_2_p = ss "but some people know that they have been asleep after they have been asleep"; +lin s_325_3_q = ss "do some people discover that they have been asleep"; +lin s_325_4_h = ss "some people discover that they have been asleep"; + +lin s_326_1_p = ss "ITEL built MTALK in 1993"; +lin s_326_2_q = ss "did ITEL finish MTALK in 1993"; +lin s_326_3_h = ss "ITEL finished MTALK in 1993"; + +lin s_327_1_p = ss "ITEL was building MTALK in 1993"; +lin s_327_2_q = ss "did ITEL finish MTALK in 1993"; +lin s_327_3_h = ss "ITEL finished MTALK in 1993"; + +lin s_328_1_p = ss "ITEL won the contract from APCOM in 1993"; +lin s_328_2_q = ss "did ITEL win a contract in 1993"; +lin s_328_3_h = ss "ITEL won a contract in 1993"; + +lin s_329_1_p = ss "ITEL was winning the contract from APCOM in 1993"; +lin s_329_2_q = ss "did ITEL win a contract in 1993"; +lin s_329_3_h = ss "ITEL won a contract in 1993"; + +lin s_330_1_p = ss "ITEL owned APCOM from 1988 to 1992"; +lin s_330_2_q = ss "did ITEL own APCOM in 1990"; +lin s_330_3_h = ss "ITEL owned APCOM in 1990"; + +lin s_331_1_p = ss "Smith and Jones left the meeting"; +lin s_331_2_q = ss "did Smith leave the meeting"; +lin s_331_3_h = ss "Smith left the meeting"; + +lin s_332_1_p = ss "Smith and Jones left the meeting"; +lin s_332_2_q = ss "did Jones leave the meeting"; +lin s_332_3_h = ss "Jones left the meeting"; + +lin s_333_1_p = ss "Smith , Anderson and Jones met"; +lin s_333_2_q = ss "was there a group of people that met"; +lin s_333_3_h = ss "there was a group of people that met"; + +lin s_334_1_p = ss "Smith knew that ITEL had won the contract in 1992"; +lin s_334_2_q = ss "did ITEL win the contract in 1992"; +lin s_334_3_h = ss "ITEL won the contract in 1992"; + +lin s_335_1_p = ss "Smith believed that ITEL had won the contract in 1992"; +lin s_335_2_q = ss "did ITEL win the contract in 1992"; +lin s_335_3_h = ss "ITEL won the contract in 1992"; + +lin s_336_1_p = ss "ITEL managed to win the contract in 1992"; +lin s_336_2_q = ss "did ITEL win the contract in 1992"; +lin s_336_3_h = ss "ITEL won the contract in 1992"; + +lin s_337_1_p = ss "ITEL tried to win the contract in 1992"; +lin s_337_2_q = ss "did ITEL win the contract in 1992"; +lin s_337_3_h = ss "ITEL won the contract in 1992"; + +lin s_338_1_p = ss "it is true that ITEL won the contract in 1992"; +lin s_338_2_q = ss "did ITEL win the contract in 1992"; +lin s_338_3_h = ss "ITEL won the contract in 1992"; + +lin s_339_1_p = ss "it is false that ITEL won the contract in 1992"; +lin s_339_2_q = ss "did ITEL win the contract in 1992"; +lin s_339_3_h = ss "ITEL won the contract in 1992"; + +lin s_340_1_p = ss "Smith saw Jones sign the contract"; +lin s_340_2_p = ss "if Jones signed the contract , his heart was beating"; +lin s_340_3_q = ss "did Smith see Jones' heart beat"; +lin s_340_4_h = ss "Smith saw Jones' heart beat"; + +lin s_341_1_p = ss "Smith saw Jones sign the contract"; +lin s_341_2_p = ss "when Jones signed the contract , his heart was beating"; +lin s_341_3_q = ss "did Smith see Jones' heart beat"; +lin s_341_4_h = ss "Smith saw Jones' heart beat"; + +lin s_342_1_p = ss "Smith saw Jones sign the contract"; +lin s_342_2_q = ss "did Jones sign the contract"; +lin s_342_3_h = ss "Jones signed the contract"; + +lin s_343_1_p = ss "Smith saw Jones sign the contract"; +lin s_343_2_p = ss "Jones is the chairman of ITEL"; +lin s_343_3_q = ss "did Smith see the chairman of ITEL sign the contract"; +lin s_343_4_h = ss "Smith saw the chairman of ITEL sign the contract"; + +lin s_344_1_p = ss "Helen saw the chairman of the department answer the phone"; +lin s_344_2_p = ss "the chairman of the department is a person"; +lin s_344_3_q = ss "is there anyone whom Helen saw answer the phone"; +lin s_344_4_h = ss "there is someone whom Helen saw answer the phone"; + +lin s_345_1_p = ss "Smith saw Jones sign the contract and [..] his secretary make a copy"; +lin s_345_2_q = ss "did Smith see Jones sign the contract"; +lin s_345_3_h = ss "Smith saw Jones sign the contract"; + +lin s_346_1_p = ss "Smith saw Jones sign the contract or [..] [..] cross out the crucial clause"; +lin s_346_2_q = ss "did Smith either see Jones sign the contract or see Jones cross out the crucial clause"; +lin s_346_3_h = ss "Smith either saw Jones sign the contract or saw Jones cross out the crucial clause"; + +} diff --git a/examples/fracas/src/FraCaSBankSwe.gf b/examples/fracas/src/FraCaSBankSwe.gf new file mode 100644 index 000000000..437761494 --- /dev/null +++ b/examples/fracas/src/FraCaSBankSwe.gf @@ -0,0 +1,3 @@ +--# -path=.:alltenses:prelude + +concrete FraCaSBankSwe of FraCaSBank = FraCaSBankI with (FraCaS = FraCaSSwe); diff --git a/examples/fracas/src/FraCaSEng.gf b/examples/fracas/src/FraCaSEng.gf new file mode 100644 index 000000000..25e94777b --- /dev/null +++ b/examples/fracas/src/FraCaSEng.gf @@ -0,0 +1,69 @@ +--# -path=.:alltenses + +concrete FraCaSEng of FraCaS = GrammarEng, AdditionsEng, FraCaSLexEng ** open + Prelude, + (G=GrammarEng), + (A=AdditionsEng), + (E=ExtraEng), + (R=ResEng), + (P=ParadigmsEng), + (X=ParamX), + (C=Coordination) + in { + +-- language independent functions + +lin + ComparAsAs x0 x1 = (G.CAdvAP (G.as_CAdv) (G.PositA x0) x1); + +lin + Adverbial x0 = (PAdverbial (G.NoPConj) x0); + PAdverbial x0 x1 = (G.PhrUtt x0 (G.UttAdv x1) (G.NoVoc)); + Nounphrase x0 = (PNounphrase (G.NoPConj) x0); + PNounphrase x0 x1 = (G.PhrUtt x0 (G.UttNP x1) (G.NoVoc)); + Question x0 = (PQuestion (G.NoPConj) x0); + PQuestion x0 x1 = (G.PhrUtt x0 (G.UttQS x1) (G.NoVoc)); + Sentence x0 = (PSentence (G.NoPConj) x0); + PSentence x0 x1 = (G.PhrUtt x0 (G.UttS x1) (G.NoVoc)); + +lin + Past = (G.TTAnt (G.TPast) (G.ASimul)); + PastPerfect = (G.TTAnt (G.TPast) (G.AAnter)); + Present = (G.TTAnt (G.TPres) (G.ASimul)); + PresentPerfect = (G.TTAnt (G.TPres) (G.AAnter)); + Future = (G.TTAnt (G.TFut) (G.ASimul)); + FuturePerfect = (G.TTAnt (G.TFut) (G.AAnter)); + Conditional = (G.TTAnt (G.TCond) (G.ASimul)); + +lin + ConjCN2 c n1 n2 = (G.ConjCN c (G.BaseCN n1 n2)); + ConjNP2 c n1 n2 = (G.ConjNP c (G.BaseNP n1 n2)); + ConjNP3 c n1 n2 n3 = (G.ConjNP c (G.ConsNP n1 (G.BaseNP n2 n3))); + ConjQS2 c q1 q2 = (A.ConjQS c (A.BaseQS q1 q2)); + ConjS2 c s1 s2 = (G.ConjS c (G.BaseS s1 s2)); + ConjVPI2 c v1 v2 = (A.ConjVPI c (A.BaseVPI (A.MkVPI v1) (A.MkVPI v2))); + ConjVPS2 c t1 p1 v1 t2 p2 v2 = (A.ConjVPS c (A.BaseVPS (A.MkVPS t1 p1 v1) (A.MkVPS t2 p2 v2))); + +-- language dependent functions + +lin + UncNeg = E.UncNeg ; + +lin + ComplVSa = A.ComplBareVS ; + ProgrVPa = G.ProgrVP ; + +lin + elliptic_V = P.mkV ellipsis ellipsis ellipsis ellipsis ellipsis ; + elliptic_NP_Sg = {s = \\c => ellipsis; a = R.AgP3Sg R.Neutr} ; + elliptic_NP_Pl = {s = \\c => ellipsis; a = R.AgP3Pl} ; + elliptic_VP = R.predV elliptic_V ; + elliptic_Cl = {s = \\_,_,_,_ => ellipsis} ; + elliptic_VPSlash = R.predV elliptic_V ** {c2 = ""}; + elliptic_V2V = P.mkV2V elliptic_V P.noPrep P.noPrep ; + elliptic_CN = {s = \\n,c => ellipsis; g = R.Neutr} ; + +oper + ellipsis : Str = "[..]" ; + +} diff --git a/examples/fracas/src/FraCaSLex.gf b/examples/fracas/src/FraCaSLex.gf new file mode 100644 index 000000000..751c03a8d --- /dev/null +++ b/examples/fracas/src/FraCaSLex.gf @@ -0,0 +1,519 @@ +--# -path=.:alltenses + +-- FraCaSLex: Abstract lexicon for the FraCaS test suite + +abstract FraCaSLex = Cat ** { + +fun +-- NOUNS + accountant_N : N ; + agenda_N : N ; + animal_N : N ; + apcom_contract_N : N ; + apcom_manager_N : N ; + auditor_N : N ; + authority_N : N ; + board_meeting_N : N ; + boss_N : N ; + business_N : N ; + businessman_N : N ; + car_N : N ; + case_N : N ; + chain_N : N ; + chairman_N : N ; + chairman_N2 : N2 ; + charity_N : N ; + clause_N : N ; + client_N : N ; + colleague_N : N ; + commissioner_N : N ; + committee_N : N ; + committee_member_N : N ; + company_N : N ; + company_car_N : N ; + company_director_N : N ; + computer_N : N ; + concert_N : N ; + conference_N : N ; + continent_N : N ; + contract_N : N ; + copy_N : N ; + country_N : N ; + cover_page_N : N ; + customer_N : N ; + day_N : N ; + delegate_N : N ; + demonstration_N : N ; + department_N : N ; + desk_N : N ; + diamond_N : N ; + editor_N : N ; + elephant_N : N ; + european_N : N ; + executive_N : N ; + factory_N : N ; + fee_N : N ; + file_N : N ; + greek_N : N ; + group_N2 : N2 ; + hard_disk_N : N ; + heart_N : N ; + hour_N : N ; + house_N : N ; + individual_N : N ; + inhabitant_N2 : N2 ; + invoice_N : N ; + irishman_N : N ; + italian_N : N ; + itel_computer_N : N ; + itelxz_N : N ; + itelzx_N : N ; + itelzy_N : N ; + item_N : N ; + job_N : N ; + labour_mp_N : N ; + laptop_computer_N : N ; + law_lecturer_N : N ; + lawyer_N : N ; + line_N : N ; + literature_N : N ; + lobby_N : N ; + loss_N : N ; + machine_N : N ; + mammal_N : N ; + man_N : N ; + meeting_N : N ; + member_N : N ; + member_state_N : N ; + memoir_N : N ; + mips_N : N ; + moment_N : N ; + mortgage_interest_N : N ; + mouse_N : N ; + newspaper_N : N ; + nobel_prize_N : N ; + nobel_prize_N2 : N2 ; + note_N : N ; + novel_N : N ; + office_building_N : N ; + one_N : N ; + order_N : N ; + paper_N : N ; + payrise_N : N ; + pc6082_N : N ; + performance_N : N ; + person_N : N ; + philosopher_N : N ; + phone_N : N ; + politician_N : N ; + popular_music_N : N ; + program_N : N ; + progress_report_N : N ; + project_proposal_N : N ; + proposal_N : N ; + report_N : N ; + representative_N : N ; + resident_N : N ; + resident_in_N2 : N2 ; + resident_on_N2 : N2 ; + result_N : N ; + right_N : N ; + sales_department_N : N ; + scandinavian_N : N ; + secretary_N : N ; + service_contract_N : N ; + shore_N : N ; + software_fault_N : N ; + species_N : N ; + station_N : N ; + stock_market_trader_N : N ; + stockmarket_trader_N : N ; + story_N : N ; + student_N : N ; + survey_N : N ; + swede_N : N ; + system_N : N ; + system_failure_N : N ; + taxi_N : N ; + temper_N : N ; + tenor_N : N ; + time_N : N ; + today_N : N ; + traffic_N : N ; + train_N : N ; + university_graduate_N : N ; + university_student_N : N ; + week_N : N ; + wife_N : N ; + woman_N : N ; + workstation_N : N ; + world_N : N ; + year_N : N ; + +-- PROPER NOUNS + alan_PN : PN ; + anderson_PN : PN ; + apcom_PN : PN ; + berlin_PN : PN ; + bill_PN : PN ; + birmingham_PN : PN ; + bt_PN : PN ; + bug_32985_PN : PN ; + cambridge_PN : PN ; + carl_PN : PN ; + dumbo_PN : PN ; + europe_PN : PN ; + fido_PN : PN ; + florence_PN : PN ; + frank_PN : PN ; + gfi_PN : PN ; + helen_PN : PN ; + icm_PN : PN ; + itel_PN : PN ; + john_PN : PN ; + jones_PN : PN ; + katmandu_PN : PN ; + kim_PN : PN ; + luxembourg_PN : PN ; + mary_PN : PN ; + mfi_PN : PN ; + mickey_PN : PN ; + mtalk_PN : PN ; + paris_PN : PN ; + pavarotti_PN : PN ; + peter_PN : PN ; + portugal_PN : PN ; + r95103_PN : PN ; + scandinavia_PN : PN ; + smith_PN : PN ; + southern_europe_PN : PN ; + sue_PN : PN ; + sweden_PN : PN ; + the_cia_PN : PN ; + the_m25_PN : PN ; + +-- PRONOUNS + anyone_Pron : Pron ; + everyone_Pron : Pron ; + no_one_Pron : Pron ; + someone_Pron : Pron ; + nobody_Pron : Pron ; + sheRefl_Pron : Pron ; + heRefl_Pron : Pron ; + theyRefl_Pron : Pron ; + itRefl_Pron : Pron ; + +-- RELATIVE PRONOUNS + that_RP : RP ; + +-- ADJECTIVES + ambitious_A : A ; + ancient_A : A ; + asleep_A : A ; + blue_A : A ; + british_A : A ; + broke_A : A ; + canadian_A : A ; + clever_A : A ; + competent_A : A ; + crucial_A : A ; + dedicated_A : A ; + different_A : A ; + employed_A : A ; + excellent_A : A ; + false_A : A ; + fast_A : A ; + fat_A : A ; + female_A : A ; + former_A : A ; + fourlegged_A : A ; + free_A : A ; + furious_A : A ; + genuine_A : A ; + german_A : A ; + great_A : A ; + important_A : A ; + impressed_by_A2 : A2 ; + indispensable_A : A ; + interesting_A : A ; + irish_A : A ; + italian_A : A ; + known_A : A ; + large_A : A ; + leading_A : A ; + legal_A : A ; + likely_A : A ; + major_A : A ; + male_A : A ; + many_A : A ; + missing_A : A ; + modest_A : A ; + national_A : A ; + new_A : A ; + north_american_A : A ; + noted_A : A ; + own_A : A ; + poor8bad_A : A ; + poor8penniless_A : A ; + portuguese_A : A ; + present8attending_A : A ; + present8current_A : A ; + previous_A : A ; + red_A : A ; + resident_A : A ; + scandinavian_A : A ; + serious_A : A ; + slow_A : A ; + small_A : A ; + successful_A : A ; + swedish_A : A ; + true_A : A ; + unemployed_A : A ; + western_A : A ; + +-- VERBS + accept_V2 : V2 ; + allow_V2V : V2V ; + answer_V2 : V2 ; + appoint_V2 : V2 ; + arrive_in_V2 : V2 ; + attend_V2 : V2 ; + award_V3 : V3 ; + beat_V : V ; + become_V2 : V2 ; + believe_VS : VS ; + blame1_V2 : V2 ; + blame2_V2 : V2 ; + bring_V2V : V2V ; + build_V2 : V2 ; + buy_V2 : V2 ; + catch_V2 : V2 ; + chair_V2 : V2 ; + claim_VS : VS ; + come_cheap_VP : VP ; + come_in_V : V ; + continue_V : V ; + contribute_to_V3 : V3 ; + cost_V2 : V2 ; + crash_V : V ; + cross_out_V2 : V2 ; + deliver_V2 : V2 ; + deliver_V3 : V3 ; + destroy_V2 : V2 ; + develop_V2 : V2 ; + discover_V2 : V2 ; + discover_VS : VS ; + do_VV : VV ; + dupe_V2 : V2 ; + exist_V : V ; + expand_V : V ; + find_V2 : V2 ; + finish_V2 : V2 ; + finish_VV : VV ; + found_V2 : V2 ; + gamble_V : V ; + get_V2 : V2 ; + going_to_VV : VV ; + go8travel_V : V ; + go8walk_V : V ; + graduate_V : V ; + hate_V2 : V2 ; + hurt_V2 : V2 ; + increase_V : V ; + know_VQ : VQ ; + know_VS : VS ; + last_V2 : V2 ; + leave_V : V ; + leave_V2 : V2 ; + like_V2 : V2 ; + live_V : V ; + lose_V2 : V2 ; + maintain_V2 : V2 ; + make8become_V2 : V2 ; + make8do_V2 : V2 ; + manage_VV : VV ; + meet_V : V ; + need_V2 : V2 ; + need_VV : VV ; + obtain_from_V3 : V3 ; + open_V2 : V2 ; + own_V2 : V2 ; + pay_V2 : V2 ; + publish_V2 : V2 ; + put_in_V3 : V3 ; + read_V2 : V2 ; + read_out_V2 : V2 ; + remove_V2 : V2 ; + rent_from_V3 : V3 ; + represent_V2 : V2 ; + revise_V2 : V2 ; + run_V2 : V2 ; + say_VS : VS ; + see_V2V : V2V ; + sell_V2 : V2 ; + send_V2 : V2 ; + shall_VV : VV ; + sign_V2 : V2 ; + sing_V2 : V2 ; + speak_to_V2 : V2 ; + spend_V2 : V2 ; + start_V : V ; + start_VV : VV ; + stop_V : V ; + suggest_to_V2S : V2S ; + swim_V : V ; + take_V2 : V2 ; + take_V2V : V2V ; + take_part_in_V2 : V2 ; + tell_about_V3 : V3 ; + travel_V : V ; + try_VV : VV ; + update_V2 : V2 ; + use_V2 : V2 ; + use_VV : VV ; + vote_for_V2 : V2 ; + win_V2 : V2 ; + work_V : V ; + work_in_V2 : V2 ; + write_V2 : V2 ; + write_to_V2 : V2 ; + + award_and_be_awarded_V2 : V2 ; + +-- DETERMINERS + a_few_Det : Det ; + a_lot_of_Det : Det ; + another_Det : Det ; + anyPl_Det : Det ; + anySg_Det : Det ; + both_Det : Det ; + each_Det : Det ; + either_Det : Det ; + neither_Det : Det ; + one_or_more_Det : Det ; + several_Det : Det ; + twice_as_many_Det : Det ; + + half_a_Card : Card ; + + the_other_Q : Quant ; + +-- NUMERALS + N_one, N_two, N_three, N_four, N_five, N_six, N_eight, N_ten, N_eleven, N_sixteen, N_twenty, N_fortyfive : Numeral ; + N_2, N_4, N_8, N_10, N_13, N_14, N_15, N_99, N_100, N_150, N_500, N_2500, N_3000, N_5500 : Numeral ; + +-- ADVERBS + anywhere_Adv : Adv ; + ever_since_Adv : Adv ; + late_Adv : Adv ; + long_Adv : Adv ; + over_Adv : Adv ; + part_time_Adv : Adv ; + together_Adv : Adv ; + too_Adv : Adv ; + twice_Adv : Adv ; + yesterday_Adv : Adv ; + + at_home_Adv : Adv ; + + all_AdV : AdV ; + already_AdV : AdV ; + also_AdV : AdV ; + currently_AdV : AdV ; + ever_AdV : AdV ; + never_AdV : AdV ; + now_AdV : AdV ; + still_AdV : AdV ; + + really_AdA : AdA ; + + more_than_AdN : AdN ; + less_than_AdN : AdN ; + +-- TIME & DATE EXPRESSIONS + at_8_am_Adv : Adv ; + at_a_quarter_past_five_Adv : Adv ; + at_five_oclock_Adv : Adv ; + at_four_oclock_Adv : Adv ; + by_11_am_Adv : Adv ; + for_8_years_Adv : Adv ; + for_a_total_of_15_years_or_more_Adv : Adv ; + for_a_year_Adv : Adv ; + for_an_hour_Adv : Adv ; + for_exactly_a_year_Adv : Adv ; + for_more_than_10_years_Adv : Adv ; + for_more_than_two_years_Adv : Adv ; + for_three_days_Adv : Adv ; + for_two_hours_Adv : Adv ; + for_two_years_Adv : Adv ; + friday_13th_Adv : Adv ; + from_1988_to_1992_Adv : Adv ; + in_1990_Adv : Adv ; + in_1991_Adv : Adv ; + in_1992_Adv : Adv ; + in_1993_Adv : Adv ; + in_1994_Adv : Adv ; + in_a_few_weeks_Adv : Adv ; + in_a_months_time_Adv : Adv ; + in_july_1994_Adv : Adv ; + in_march_Adv : Adv ; + in_march_1993_Adv : Adv ; + in_one_hour_Adv : Adv ; + in_the_coming_year_Adv : Adv ; + in_two_hours_Adv : Adv ; + on_friday_Adv : Adv ; + on_july_4th_1994_Adv : Adv ; + on_july_8th_1994_Adv : Adv ; + on_monday_Adv : Adv ; + on_the_5th_of_may_1995_Adv : Adv ; + on_the_7th_of_may_1995_Adv : Adv ; + on_thursday_Adv : Adv ; + on_tuesday_Adv : Adv ; + on_wednesday_Adv : Adv ; + since_1992_Adv : Adv ; + in_the_past_Adv : Adv ; + at_some_time_Adv : Adv ; + at_the_same_time_Adv : Adv ; + saturday_july_14th_Adv : Adv ; + the_15th_of_may_1995_Adv : Adv ; + year_1996_Adv : Adv ; + + every_month_Adv : Adv ; + every_week_Adv : Adv ; + last_week_Adv : Adv ; + two_years_from_now_Adv : Adv ; + at_least_four_times : Adv ; + on_time_Adv : Adv ; + +-- PREPOSITIONS + at_Prep : Prep ; + outside_Prep : Prep ; + within_Prep : Prep ; + than_Prep : Prep ; + out_of_Prep : Prep ; + +-- PREDETERMINERS + at_least_Predet : Predet ; + at_most_Predet : Predet ; + exactly_Predet : Predet ; + just_Predet : Predet ; + most_of_Predet : Predet ; + +-- CONJUNCTIONS + andSg_Conj : Conj ; + comma_and_Conj : Conj ; + semicolon_and_Conj : Conj ; + if_comma_then_Conj : Conj ; + + after_Subj : Subj ; + before_Subj : Subj ; + until_Subj : Subj ; + while_Subj : Subj ; + than_Subj : Subj ; + since_Subj : Subj ; + + that_is_PConj : PConj ; + and_PConj : PConj ; + then_PConj : PConj ; + +} diff --git a/examples/fracas/src/FraCaSLexEng.gf b/examples/fracas/src/FraCaSLexEng.gf new file mode 100644 index 000000000..646f7621c --- /dev/null +++ b/examples/fracas/src/FraCaSLexEng.gf @@ -0,0 +1,569 @@ +--# -path=.:alltenses + +-- FraCaSLexEng: Concrete lexicon for the FraCaS test suite + +concrete FraCaSLexEng of FraCaSLex = CatEng ** + open ParadigmsEng, (I=IrregEng), Prelude, MorphoEng, ResEng, (G=GrammarEng), (E=ExtraEng), (X=ConstructX) in { + +lin +-- NOUNS + accountant_N = mkN human (mkN "accountant") ; + agenda_N = mkN "agenda" ; + animal_N = mkN "animal" ; + apcom_contract_N = mkN "APCOM contract" ; + apcom_manager_N = mkN human (mkN "APCOM manager") ; + auditor_N = mkN human (mkN "auditor") ; + authority_N = mkN human (mkN "authority") ; + board_meeting_N = mkN "board meeting" ; + boss_N = mkN human (mkN "boss") ; + business_N = mkN "business" ; + businessman_N = mkN human (mkN "businessman" "businessmen") ; + car_N = mkN "car" ; + case_N = mkN "case" ; + chain_N = mkN "chain" ; + chairman_N = mkN human (mkN "chairman" "chairmen") ; + chairman_N2 = mkN2 (mkN human (mkN "chairman" "chairmen")) (mkPrep "of") ; + charity_N = mkN "charity" ; + clause_N = mkN "clause" ; + client_N = mkN human (mkN "client") ; + colleague_N = mkN human (mkN "colleague") ; + commissioner_N = mkN human (mkN "commissioner") ; + committee_N = mkN "committee" ; + committee_member_N = mkN human (mkN "committee member") ; + company_N = mkN "company" ; + company_car_N = mkN "company car" ; + company_director_N = mkN human (mkN "company director") ; + computer_N = mkN "computer" ; + concert_N = mkN "concert" ; + conference_N = mkN "conference" ; + continent_N = mkN "continent" ; + contract_N = mkN "contract" ; + copy_N = mkN "copy" ; + country_N = mkN "country" ; + cover_page_N = mkN "cover page" ; + customer_N = mkN human (mkN "customer") ; + day_N = mkN "day" ; + delegate_N = mkN human (mkN "delegate") ; + demonstration_N = mkN "demonstration" ; + department_N = mkN "department" ; + desk_N = mkN "desk" ; + diamond_N = mkN "diamond" ; + editor_N = mkN human (mkN "editor") ; + elephant_N = mkN "elephant" ; + european_N = mkN human (mkN "European") ; + executive_N = mkN human (mkN "executive") ; + factory_N = mkN "factory" ; + fee_N = mkN "fee" ; + file_N = mkN "file" ; + greek_N = mkN human (mkN "Greek") ; + group_N2 = mkN2 (mkN "group") ; + hard_disk_N = mkN "hard disk" ; + heart_N = mkN "heart" ; + hour_N = mkN "hour" ; + house_N = mkN "house" ; + individual_N = mkN human (mkN "individual") ; + inhabitant_N2 = mkN2 (mkN human (mkN "inhabitant")) (mkPrep "of") ; + invoice_N = mkN "invoice" ; + irishman_N = mkN human (mkN "Irishman" "Irishmen") ; + italian_N = mkN human (mkN "Italian") ; + itel_computer_N = mkN "ITEL computer" ; + itelxz_N = mkN "ITEL-XZ" ; + itelzx_N = mkN "ITEL-ZX" ; + itelzy_N = mkN "ITEL-ZY" ; + item_N = mkN "item" ; + job_N = mkN "job" ; + labour_mp_N = mkN human (mkN "Labour MP") ; + laptop_computer_N = mkN "laptop computer" ; + law_lecturer_N = mkN human (mkN "law lecturer") ; + lawyer_N = mkN human (mkN "lawyer") ; + line_N = mkN "line" ; + literature_N = mkN "literature" ; + lobby_N = mkN "lobby" ; + loss_N = mkN "loss" ; + machine_N = mkN "machine" ; + mammal_N = mkN "mammal" ; + man_N = mkN human (mkN "man" "men") ; + meeting_N = mkN "meeting" ; + member_N = mkN human (mkN "member") ; + member_state_N = mkN "member state" ; + memoir_N = mkN "memoir" ; + mips_N = mkN "MIPS" "MIPS" "MIPS'" "MIPS'" ; + moment_N = mkN "moment" ; + mortgage_interest_N = mkN "mortgage interest" ; + mouse_N = mkN "mouse" "mice" ; + newspaper_N = mkN "newspaper" ; + nobel_prize_N = mkN "Nobel prize" ; + nobel_prize_N2 = mkN2 (mkN "Nobel prize") (mkPrep "for") ; + note_N = mkN "note" ; + novel_N = mkN "novel" ; + office_building_N = mkN "office building" ; + one_N = mkN "one" ; + order_N = mkN "order" ; + paper_N = mkN "paper" ; + payrise_N = mkN "payrise" ; + pc6082_N = mkN "PC-6082" ; + performance_N = mkN "performance" ; + person_N = mkN human (mkN "person" "people") ; + philosopher_N = mkN human (mkN "philosopher") ; + phone_N = mkN "phone" ; + politician_N = mkN human (mkN "politician") ; + popular_music_N = mkN "popular music" ; + program_N = mkN "program" ; + progress_report_N = mkN "progress report" ; + project_proposal_N = mkN "project proposal" ; + proposal_N = mkN "proposal" ; + report_N = mkN "report" ; + representative_N = mkN human (mkN "representative") ; + resident_N = mkN human (mkN "resident") ; + resident_in_N2 = mkN2 (mkN human (mkN "resident")) (mkPrep "of") ; + resident_on_N2 = mkN2 (mkN human (mkN "resident")) (mkPrep "of") ; + result_N = mkN "result" ; + right_N = mkN "right" ; + sales_department_N = mkN "sales department" ; + scandinavian_N = mkN human (mkN "Scandinavian") ; + secretary_N = mkN human (mkN "secretary") ; + service_contract_N = mkN "service contract" ; + shore_N = mkN "shore" ; + software_fault_N = mkN "software fault" ; + species_N = mkN "species" "species" ; + station_N = mkN "station" ; + stock_market_trader_N = mkN human (mkN "stock market trader") ; + stockmarket_trader_N = mkN human (mkN "stock-market trader") ; + story_N = mkN "story" ; + student_N = mkN human (mkN "student") ; + survey_N = mkN "survey" ; + swede_N = mkN human (mkN "Swede") ; + system_N = mkN "system" ; + system_failure_N = mkN "system failure" ; + taxi_N = mkN "taxi" ; + temper_N = mkN "temper" ; + tenor_N = mkN human (mkN "tenor") ; + time_N = mkN "time" ; + today_N = mkN "today" ; + traffic_N = mkN "traffic" ; + train_N = mkN "train" ; + university_graduate_N = mkN human (mkN "university graduate") ; + university_student_N = mkN human (mkN "university student") ; + week_N = mkN "week" ; + wife_N = mkN human (mkN "wife" "wives") ; + woman_N = mkN human (mkN "woman" "women") ; + workstation_N = mkN "workstation" ; + world_N = mkN "world" ; + year_N = mkN "year" ; + +-- PROPER NOUNS + alan_PN = mkPN "Alan" ; + anderson_PN = mkPN "Anderson" ; + apcom_PN = mkPN "APCOM" ; + berlin_PN = mkPN "Berlin" ; + bill_PN = mkPN "Bill" ; + birmingham_PN = mkPN "Birmingham" ; + bt_PN = mkPN "BT" ; + bug_32985_PN = mkPN "Bug # 32-985" ; + cambridge_PN = mkPN "Cambridge" ; + carl_PN = mkPN "Carl" ; + dumbo_PN = mkPN "Dumbo" ; + europe_PN = mkPN "Europe" ; + fido_PN = mkPN "Fido" ; + florence_PN = mkPN "Florence" ; + frank_PN = mkPN "Frank" ; + gfi_PN = mkPN "GFI" ; + helen_PN = mkPN "Helen" ; + icm_PN = mkPN "ICM" ; + itel_PN = mkPN "ITEL" ; + john_PN = mkPN "John" ; + jones_PN = mkPN (mkN "Jones" "-" "Jones'" "-") ; + katmandu_PN = mkPN "Katmandu" ; + kim_PN = mkPN "Kim" ; + luxembourg_PN = mkPN "Luxembourg" ; + mary_PN = mkPN "Mary" ; + mfi_PN = mkPN "MFI" ; + mickey_PN = mkPN "Mickey" ; + mtalk_PN = mkPN "MTALK" ; + paris_PN = mkPN (mkN "Paris" "-" "Paris'" "-") ; + pavarotti_PN = mkPN "Pavarotti" ; + peter_PN = mkPN "Peter" ; + portugal_PN = mkPN "Portugal" ; + r95103_PN = mkPN "R-95-103" ; + scandinavia_PN = mkPN "Scandinavia" ; + smith_PN = mkPN "Smith" ; + southern_europe_PN = mkPN "southern Europe" ; + sue_PN = mkPN "Sue" ; + sweden_PN = mkPN "Sweden" ; + the_cia_PN = mkPN "the CIA" ; + the_m25_PN = mkPN "the M25" ; + +-- PRONOUNS + anyone_Pron = mkPron "anyone" "anyone" "anyone's" "anyone's" singular P3 human ; + everyone_Pron = mkPron "everyone" "everyone" "everyone's" "everyone's" singular P3 human ; + no_one_Pron = mkPron "no one" "no one" "no one's" "no one's" singular P3 human ; + nobody_Pron = mkPron "nobody" "nobody" "nobody's" "nobody's" singular P3 human ; + someone_Pron = mkPron "someone" "someone" "someone's" "someone's" singular P3 human ; + sheRefl_Pron = G.she_Pron ; + heRefl_Pron = G.he_Pron ; + theyRefl_Pron = G.they_Pron ; + itRefl_Pron = G.it_Pron ; + +-- RELATIVE PRONOUNS + that_RP = E.that_RP ; + +-- ADJECTIVES + ambitious_A = mkA "ambitious" ; + ancient_A = compoundA (mkA "Ancient") ; + asleep_A = mkA "asleep" ; + blue_A = mkA "blue" ; + british_A = mkA "British" ; + broke_A = compoundA (mkA "broke") ; + canadian_A = mkA "Canadian" ; + clever_A = mkA "clever" "cleverer" ; + competent_A = mkA "competent" ; + crucial_A = mkA "crucial" ; + dedicated_A = mkA "dedicated" ; + different_A = mkA "different" ; + employed_A = mkA "employed" ; + excellent_A = mkA "excellent" ; + false_A = mkA "false" ; + fast_A = mkA "fast" ; + fat_A = mkA "fat" ; + female_A = mkA "female" ; + former_A = mkA "former" ; + fourlegged_A = mkA "four-legged" ; + free_A = mkA "free" ; + furious_A = mkA "furious" ; + genuine_A = mkA "genuine" ; + german_A = mkA "German" ; + great_A = mkA "great" ; + important_A = mkA "important" ; + impressed_by_A2 = mkA2 "impressed" (mkPrep "by") ; + indispensable_A = mkA "indispensable" ; + interesting_A = mkA "interesting" ; + irish_A = compoundA (mkA "Irish") ; + italian_A = mkA "Italian" ; + known_A = compoundA (mkA "known") ; + large_A = mkA "large" ; + leading_A = mkA "leading" ; + legal_A = mkA "legal" ; + likely_A = mkA "likely" "likelier" ; + major_A = mkA "major" ; + male_A = compoundA (mkA "male") ; + many_A = mkA "many" "more" "most" "mostly" ; + missing_A = mkA "missing" ; + modest_A = mkA "modest" ; + national_A = mkA "national" ; + new_A = mkA "new" ; + north_american_A = mkA "North American" ; + noted_A = mkA "noted" ; + own_A = compoundA (mkA "own") ; + poor8bad_A = mkA "poor" ; + poor8penniless_A = mkA "poor" ; + portuguese_A = mkA "Portuguese" ; + present8attending_A = mkA "present" ; + present8current_A = mkA "present" ; + previous_A = mkA "previous" ; + red_A = mkA "red" ; + resident_A = mkA "resident" ; + scandinavian_A = mkA "Scandinavian" ; + serious_A = compoundA (mkA "serious") ; + slow_A = mkA "slow" ; + small_A = mkA "small" ; + successful_A = mkA "successful" ; + swedish_A = mkA "Swedish" ; + true_A = mkA "true" ; + unemployed_A = mkA "unemployed" ; + western_A = mkA "western" ; + +-- VERBS + accept_V2 = mkV2 "accept" ; + allow_V2V = mkV2V (mkV "allow") noPrep (mkPrep "to") ; + answer_V2 = mkV2 (mkV "answer" "answered") ; + appoint_V2 = mkV2 "appoint" ; + arrive_in_V2 = mkV2 (mkV "arrive") (mkPrep "in") ; + attend_V2 = mkV2 "attend" ; + award_V3 = mkV3 "award" ; + beat_V = I.beat_V ; + become_V2 = mkV2 I.become_V ; + believe_VS = mkVS (mkV "believe") ; + blame1_V2 = mkV2 "blame" ; + blame2_V2 = mkV2 "blame" ; + bring_V2V = mkV2V I.bring_V noPrep (mkPrep "to") ; + build_V2 = mkV2 I.build_V ; + buy_V2 = mkV2 I.buy_V ; + catch_V2 = mkV2 I.catch_V ; + chair_V2 = mkV2 "chair" ; + claim_VS = mkVS (mkV "claim") ; + come_cheap_VP = G.UseV (partV I.come_V "cheap") ; + come_in_V = partV I.come_V "in" ; + continue_V = mkV "continue" ; + contribute_to_V3 = mkV3 (mkV "contribute") (mkPrep "to") ; + cost_V2 = mkV2 "cost" ; + crash_V = mkV "crash" ; + cross_out_V2 = mkV2 (partV (mkV "cross") "out") ; + deliver_V2 = mkV2 (mkV "deliver" "delivered") ; + deliver_V3 = mkV3 (mkV "deliver" "delivered") ; + destroy_V2 = mkV2 "destroy" ; + develop_V2 = mkV2 (mkV "develop" "developed") ; + discover_V2 = mkV2 (mkV "discover" "discovered") ; + discover_VS = mkVS (mkV "discover" "discovered") ; + dupe_V2 = mkV2 "dupe" ; + do_VV = E.do_VV ; + exist_V = mkV "exist" ; + expand_V = mkV "expand" ; + find_V2 = mkV2 I.find_V ; + finish_V2 = mkV2 "finish" ; + finish_VV = ingVV (mkV "finish") ; + found_V2 = mkV2 "found" ; + gamble_V = mkV "gamble" ; + get_V2 = mkV2 I.get_V ; + going_to_VV = mkVV I.go_V ; + go8travel_V = I.go_V ; + go8walk_V = I.go_V ; + graduate_V = mkV "graduate" ; + hate_V2 = mkV2 "hate" ; + hurt_V2 = mkV2 I.hurt_V ; + increase_V = mkV "increase" ; + know_VQ = mkVQ (mkV "know" "knew" "known") ; -- misrepresented in IrregEng.gf + know_VS = mkVS (mkV "know" "knew" "known") ; -- misrepresented in IrregEng.gf + last_V2 = mkV2 (mkV "last") ; + leave_V = I.leave_V ; + leave_V2 = mkV2 I.leave_V ; + like_V2 = mkV2 "like" ; + live_V = mkV "live" ; + lose_V2 = mkV2 I.lose_V ; + maintain_V2 = mkV2 "maintain" ; + make8become_V2 = mkV2 I.make_V ; + make8do_V2 = mkV2 I.make_V ; + manage_VV = mkVV (mkV "manage") ; + meet_V = I.meet_V ; + need_V2 = mkV2 "need" ; + need_VV = mkVV (mkV "need") ; + obtain_from_V3 = mkV3 (mkV "obtain") (mkPrep "from") ; + open_V2 = mkV2 (mkV "open" "opened") ; + own_V2 = mkV2 "own" ; + pay_V2 = mkV2 I.pay_V ; + publish_V2 = mkV2 "publish" ; + put_in_V3 = mkV3 I.put_V (mkPrep "in") ; + read_V2 = mkV2 I.read_V ; + read_out_V2 = mkV2 (partV I.read_V "out") ; + remove_V2 = mkV2 "remove" ; + rent_from_V3 = mkV3 (mkV "rent") (mkPrep "from") ; + represent_V2 = mkV2 "represent" ; + revise_V2 = mkV2 "revise" ; + run_V2 = mkV2 I.run_V ; + say_VS = mkVS I.say_V ; + see_V2V = mkV2V I.see_V noPrep noPrep ; + sell_V2 = mkV2 I.sell_V ; + send_V2 = mkV2 I.send_V ; + shall_VV = { + s = table { + VVF VInf => ["shall"] ; -- what to do with these forms? + VVF VPres => "shall" ; + VVF VPPart => ["should"] ; + VVF VPresPart => ["should"] ; -- what to do with these forms? + VVF VPast => ["should"] ; + VVPastNeg => ["shouldn't"] ; + VVPresNeg => "shan't" + } ; + typ = VVAux + } ; + sign_V2 = mkV2 "sign" ; + sing_V2 = mkV2 I.sing_V ; + speak_to_V2 = mkV2 I.speak_V (mkPrep "to"); + spend_V2 = mkV2 I.spend_V ; + start_V = mkV "start" ; + start_VV = ingVV (mkV "start") ; + stop_V = mkV "stop" ; + suggest_to_V2S = mkV2S (mkV "suggest") (mkPrep "to") ; + swim_V = I.swim_V ; + take_V2V = mkV2V I.take_V noPrep (mkPrep "to") ; + take_V2 = mkV2 I.take_V ; + take_part_in_V2 = mkV2 (partV I.take_V "part") (mkPrep "in") ; + tell_about_V3 = mkV3 I.tell_V (mkPrep "about") ; + travel_V = mkV "travel" "travelled" ; + try_VV = mkVV (mkV "try") ; + update_V2 = mkV2 "update" ; + use_V2 = mkV2 "use" ; + use_VV = mkVV (mkV "used" "used" "used" "used" "used") ; -- e.g. "X used to Y", "X did used to Y" + vote_for_V2 = mkV2 (mkV "vote") (mkPrep "for") ; + win_V2 = mkV2 I.win_V ; + work_V = mkV "work" ; + work_in_V2 = mkV2 work_V (mkPrep "in") ; + write_V2 = mkV2 I.write_V ; + write_to_V2 = mkV2 I.write_V (mkPrep "to") ; + + award_and_be_awarded_V2 = mkV2 (mkV "award and be awarded" + "awards and is awarded" + "awarded and was awarded" + "awarded and been awarded" + "awarding and been awarding") ; + +-- DETERMINERS + a_few_Det = mkDeterminer plural "a few" ; + a_lot_of_Det = mkDeterminer singular "a lot of" ; + another_Det = mkDeterminer singular "another" ; + anyPl_Det = mkDeterminer plural "any" ; + anySg_Det = mkDeterminer singular "any" ; + both_Det = mkDeterminer plural "both" ; + each_Det = E.each_Det ; + either_Det = mkDeterminer singular "either" ; + neither_Det = mkDeterminer singular "neither" ; + one_or_more_Det = mkDeterminer plural "one or more" ; + several_Det = mkDeterminer plural "several" ; + twice_as_many_Det = mkDeterminer plural "twice as many" ; + + half_a_Card = {s = \\c => "half a"; n = Sg} ; + + the_other_Q = mkQuant "the other" "the other" ; + +-- NUMERALS + +oper + selectSub20 : {s : DForm => CardOrd => ResEng.Case => Str} -> DForm -> Numeral ; + selectSub20 num dform = lin Numeral {s = num.s ! dform; n = plural} ; + + prefixNumeral : Str -> {s : CardOrd => ResEng.Case => Str; n : ResEng.Number} -> Numeral ; + prefixNumeral prefix num = lin Numeral {s = \\o,c => prefix + num.s ! o ! c; n = num.n} ; + +lin + N_one = {s = G.pot01.s ! unit; n = singular} ; + N_two = selectSub20 G.n2 unit ; + N_three = selectSub20 G.n3 unit ; + N_four = selectSub20 G.n4 unit ; + N_five = selectSub20 G.n5 unit ; + N_six = selectSub20 G.n6 unit ; + N_eight = selectSub20 G.n8 unit ; + N_ten = selectSub20 G.pot01 ten ; + N_eleven = selectSub20 G.pot01 teen ; + N_sixteen = selectSub20 G.n6 teen ; + N_twenty = selectSub20 G.n2 ten ; + N_fortyfive = {s = \\o,c => "forty" ++ N_five.s ! o ! c; n = plural} ; + + N_2 = G.D_2 ; + N_4 = G.D_4 ; + N_8 = G.D_8 ; + N_10 = prefixNumeral "1" G.D_0 ; + N_13 = prefixNumeral "1" G.D_3 ; + N_14 = prefixNumeral "1" G.D_4 ; + N_15 = prefixNumeral "1" G.D_5 ; + N_99 = prefixNumeral "9" G.D_9 ; + N_100 = prefixNumeral "10" G.D_0 ; + N_150 = prefixNumeral "15" G.D_0 ; + N_500 = prefixNumeral "50" G.D_0 ; + N_2500 = prefixNumeral "250" G.D_0 ; + N_3000 = prefixNumeral "300" G.D_0 ; + N_5500 = prefixNumeral "550" G.D_0 ; + + +-- ADVERBS + anywhere_Adv = mkAdv "anywhere" ; + ever_since_Adv = mkAdv "ever since" ; + late_Adv = mkAdv "late" ; + long_Adv = mkAdv "long" ; + over_Adv = mkAdv "over" ; + part_time_Adv = mkAdv "part time" ; + together_Adv = mkAdv "together" ; + too_Adv = mkAdv "too" ; + twice_Adv = mkAdv "twice" ; + yesterday_Adv = mkAdv "yesterday" ; + + at_home_Adv = mkAdv "at home" ; + + all_AdV = mkAdV "all" ; + already_AdV = mkAdV "already" ; + also_AdV = mkAdV "also" ; + currently_AdV = mkAdV "currently" ; + ever_AdV = mkAdV "ever" ; + never_AdV = mkAdV "never" ; + now_AdV = mkAdV "now" ; + still_AdV = mkAdV "still" ; + + really_AdA = mkAdA "really" ; + + more_than_AdN = mkAdN "more than" ; + less_than_AdN = mkAdN "less than" ; + +-- TIME & DATE EXPRESSIONS + at_8_am_Adv = mkAdv "at 8 am" ; + at_a_quarter_past_five_Adv = mkAdv "at a quarter past five" ; + at_five_oclock_Adv = mkAdv "at five o'clock" ; + at_four_oclock_Adv = mkAdv "at four o'clock" ; + at_least_four_times = mkAdv "at least four times" ; + at_some_time_Adv = mkAdv "at some time" ; + at_the_same_time_Adv = mkAdv "at the same time" ; + by_11_am_Adv = mkAdv "by 11 am" ; + every_month_Adv = mkAdv "every month" ; + every_week_Adv = mkAdv "every week" ; + for_8_years_Adv = mkAdv "for 8 years" ; + for_a_total_of_15_years_or_more_Adv = mkAdv "for a total of 15 years or more" ; + for_a_year_Adv = mkAdv "for a year" ; + for_an_hour_Adv = mkAdv "for an hour" ; + for_exactly_a_year_Adv = mkAdv "for exactly a year" ; + for_more_than_10_years_Adv = mkAdv "for more than 10 years" ; + for_more_than_two_years_Adv = mkAdv "for more than two years" ; + for_three_days_Adv = mkAdv "for three days" ; + for_two_hours_Adv = mkAdv "for two hours" ; + for_two_years_Adv = mkAdv "for two years" ; + friday_13th_Adv = mkAdv "Friday , 13th" ; + from_1988_to_1992_Adv = mkAdv "from 1988 to 1992" ; + in_1990_Adv = mkAdv "in 1990" ; + in_1991_Adv = mkAdv "in 1991" ; + in_1992_Adv = mkAdv "in 1992" ; + in_1993_Adv = mkAdv "in 1993" ; + in_1994_Adv = mkAdv "in 1994" ; + in_a_few_weeks_Adv = mkAdv "in a few weeks" ; + in_a_months_time_Adv = mkAdv "in a month's time" ; + in_july_1994_Adv = mkAdv "in July 1994" ; + in_march_1993_Adv = mkAdv "in March 1993" ; + in_march_Adv = mkAdv "in March" ; + in_one_hour_Adv = mkAdv "in one hour" ; + in_the_coming_year_Adv = mkAdv "in the coming year" ; + in_the_past_Adv = mkAdv "in the past" ; + in_two_hours_Adv = mkAdv "in two hours" ; + last_week_Adv = mkAdv "last week" ; + on_friday_Adv = mkAdv "on Friday" ; + on_july_4th_1994_Adv = mkAdv "on July 4th , 1994" ; + on_july_8th_1994_Adv = mkAdv "on July 8th , 1994" ; + on_monday_Adv = mkAdv "on Monday" ; + on_the_5th_of_may_1995_Adv = mkAdv "on the 5th of May , 1995" ; + on_the_7th_of_may_1995_Adv = mkAdv "on the 7th of May , 1995" ; + on_thursday_Adv = mkAdv "on Thursday" ; + on_tuesday_Adv = mkAdv "on Tuesday" ; + on_wednesday_Adv = mkAdv "on Wednesday" ; + saturday_july_14th_Adv = mkAdv "Saturday , July 14th" ; + since_1992_Adv = mkAdv "since 1992" ; + the_15th_of_may_1995_Adv = mkAdv "the 15th of May , 1995" ; + two_years_from_now_Adv = mkAdv "two years from now" ; + year_1996_Adv = mkAdv "1996" ; + on_time_Adv = mkAdv "on time" ; + +-- PREPOSITIONS + at_Prep = mkPrep "at" ; + out_of_Prep = mkPrep "out of" ; + outside_Prep = mkPrep "outside" ; + than_Prep = mkPrep "than" ; + within_Prep = mkPrep "within" ; + +-- PREDETERMINERS + at_least_Predet = ss "at least" ; + at_most_Predet = ss "at most" ; + exactly_Predet = ss "exactly" ; + just_Predet = ss "just" ; + most_of_Predet = ss "most of" ; + +-- CONJUNCTIONS + andSg_Conj = mkConj "and" singular ; + comma_and_Conj = mkConj ", and" ; + if_comma_then_Conj = mkConj "if" ", then" singular ; + semicolon_and_Conj = mkConj "; and" ; + + after_Subj = mkSubj "after" ; + before_Subj = mkSubj "before" ; + since_Subj = mkSubj "since" ; + than_Subj = mkSubj "than" ; + until_Subj = mkSubj "until" ; + while_Subj = mkSubj "while" ; + + that_is_PConj = ss "that is ,"; + and_PConj = ss "and" ; + then_PConj = ss "then" ; + +} diff --git a/examples/fracas/src/FraCaSLexSwe.gf b/examples/fracas/src/FraCaSLexSwe.gf new file mode 100644 index 000000000..70a4669ba --- /dev/null +++ b/examples/fracas/src/FraCaSLexSwe.gf @@ -0,0 +1,585 @@ +--# -path=.:alltenses + +-- FraCaSLexSwe: Concrete lexicon for the FraCaS test suite + +concrete FraCaSLexSwe of FraCaSLex = CatSwe ** + open ParadigmsSwe, (I=IrregSwe), Prelude, MorphoSwe, ResSwe, (G=GrammarSwe) in { + +lin +-- NOUNS + accountant_N = mkN "bokfrare" Utr ; -- fr att skilja frn 'auditor'-'revisor' + agenda_N = mkN "dagordning" Utr ; + animal_N = mkN "djur" Neutr ; + apcom_contract_N = mkN "APCOM-kontrakt" Neutr ; + apcom_manager_N = mkN "APCOM-direktr" "APCOM-direktrer" ; + auditor_N = mkN "revisor" "revisorer" ; + authority_N = mkN "fackman" "fackmannen" "fackmn" "fackmnnen" ; + board_meeting_N = mkN "styrelsemte" Neutr ; + boss_N = mkN "chef" "chefer" ; + business_N = mkN "affrsverksamhet" "affrsverksamheter" ; + businessman_N = mkN "affrsman" "affrsmannen" "affrsmn" "affrsmnnen" ; + car_N = mkN "bil" Utr ; + case_N = mkN "fall" Neutr ; + chain_N = mkN "kedja" Utr ; + chairman_N = mkN "ordfrande" "ordfranden" "ordfrande" "ordfrandena" ; + chairman_N2 = mkN2 chairman_N (mkPrep "fr") ; + charity_N = mkN "vlgrenhet" "vlgrenheter" ; + clause_N = mkN "paragraf" "paragrafer" ; + client_N = mkN "klient" "klienter" ; + colleague_N = mkN "kollega" Utr ; + commissioner_N = mkN "ombud" Neutr ; + committee_N = mkN "kommitt" "kommittn" "kommitter" "kommitterna" ; + committee_member_N = mkN "kommittmedlem" "kommittmedlemmen" "kommittmedlemmar" "kommittmedlemmarna" ; + company_N = mkN "fretag" Neutr ; + company_car_N = mkN "tjnstebil" Utr ; + company_director_N = mkN "fretagsledare" Utr ; + computer_N = mkN "dator" "datorer" ; + concert_N = mkN "konsert" "konserter" ; + conference_N = mkN "konferens" "konferenser" ; + continent_N = mkN "kontinent" "kontinenter" ; + contract_N = mkN "kontrakt" Neutr ; + copy_N = mkN "kopia" Utr ; + country_N = mkN "land" "landet" "lnder" "lnderna" ; + cover_page_N = mkN "frstasida" Utr ; + customer_N = mkN "kund" "kunder" ; + day_N = mkN "dag" Utr ; + delegate_N = mkN "delegat" "delegater" ; + demonstration_N = mkN "presentation" "presentationer" ; + department_N = mkN "avdelning" Utr ; + desk_N = mkN "skrivbord" Neutr ; + diamond_N = mkN "diamant" "diamanter" ; + editor_N = mkN "redigerare" Utr ; + elephant_N = mkN "elefant" "elefanter" ; + european_N = mkN "europ" "europn" "europer" "europerna" ; + executive_N = mkN "fretagsledare" Utr ; + factory_N = mkN "fabrik" "fabriker" ; + fee_N = mkN "arvode" Neutr ; + file_N = mkN "fil" "filer" ; + greek_N = mkN "grek" "greker" ; + group_N2 = mkN2 (mkN "grupp" "grupper") noPrep ; + hard_disk_N = mkN "hrddisk" Utr ; + heart_N = mkN "hjrta" "hjrtat" "hjrtan" "hjrtana" ; + hour_N = mkN "timme" Utr ; + house_N = mkN "hus" Neutr ; + individual_N = mkN "individ" "individer" ; + inhabitant_N2 = mkN2 (mkN "invnare" "invnare") (mkPrep "i") ; + invoice_N = mkN "faktura" Utr ; + irishman_N = mkN "irlndare" Utr ; + italian_N = mkN "italienare" "italienare" ; + itel_computer_N = mkN "ITEL-dator" "ITEL-datorer" ; + itelxz_N = mkN "ITEL-XZ" "ITEL-XZ:an" "ITEL-XZ:ar" "ITEL-XZ:arna" ; + itelzx_N = mkN "ITEL-ZX" "ITEL-ZX:an" "ITEL-ZX:ar" "ITEL-ZX:arna" ; + itelzy_N = mkN "ITEL-ZY" "ITEL-ZY:an" "ITEL-ZY:ar" "ITEL-ZY:arna" ; + item_N = mkN "punkt" "punkter" ; + job_N = mkN "jobb" Neutr ; + labour_mp_N = mkN "Labour-ledamot" "Labour-ledamter" ; + laptop_computer_N = mkN "laptop" Utr ; + law_lecturer_N = mkN "juridiklrare" "juridiklrare" ; + lawyer_N = mkN "jurist" "jurister" ; + line_N = mkN "linje" "linjer" ; + literature_N = mkN "litteratur" "litteraturer" ; + lobby_N = mkN "vestibul" "vestibuler" ; + loss_N = mkN "frlust" "frluster" ; + machine_N = mkN "maskin" "maskiner" ; + mammal_N = mkN "dggdjur" Neutr ; + man_N = mkN "man" "mannen" "mn" "mnnen" ; + meeting_N = mkN "mte" Neutr ; + member_N = mkN "medlem" "medlemmen" "medlemmar" "medlemmarna" ; + member_state_N = mkN "medlemsstat" "medlemsstater" ; + memoir_N = mkN "memoar" "memoarer" ; + mips_N = mkN "MIPS" "MIPS" "MIPS" "MIPS" ; + moment_N = mkN "gonblick" Neutr ; + mortgage_interest_N = mkN "hypoteksrnta" Utr ; + mouse_N = mkN "mus" "musen" "mss" "mssen" ; + newspaper_N = mkN "tidning" Utr ; + nobel_prize_N = mkN "nobelpris" Neutr ; + nobel_prize_N2 = mkN2 nobel_prize_N (mkPrep "i") ; + note_N = mkN "anteckning" Utr ; + novel_N = mkN "roman" "romaner" ; + office_building_N = mkN "kontorsbyggnad" "kontorsbyggnader" ; + one_N = mkN "en" Utr ; + order_N = mkN "order" "ordern" "order" "orderna" ; + paper_N = mkN "uppsats" "uppsatser" ; + payrise_N = mkN "lnefrhjning" Utr ; + pc6082_N = mkN "PC-6082" "PC-6082:an" "PC-6082:or" "PC-6082:orna" ; + performance_N = mkN "utfrande" Neutr ; + person_N = mkN "mnniska" Utr ; + philosopher_N = mkN "filosof" "filosofer" ; + phone_N = mkN "telefon" Utr ; + politician_N = mkN "politiker" "politikern" "politiker" "politikerna" ; + popular_music_N = mkN "populrmusik" "populrmusiken" "populrmusik" "populrmusiken" ; + program_N = mkN "program" "programmet" "program" "programmen" ; + progress_report_N = mkN "statusrapport" "statusrapporter" ; + project_proposal_N = mkN "projektfrslag" Neutr ; + proposal_N = mkN "frslag" Neutr ; + report_N = mkN "rapport" "rapporter" ; + representative_N = mkN "representant" "representanter" ; + resident_N = mkN "invnare" "invnare" ; + resident_in_N2 = mkN2 resident_N (mkPrep "i") ; + resident_on_N2 = mkN2 resident_N (mkPrep "p") ; + result_N = mkN "resultat" Neutr ; + right_N = mkN "rtt" "rtten" "rttigheter" "rttigheterna" ; + sales_department_N = mkN "frsljningsavdelning" Utr ; + scandinavian_N = mkN "skandinav" "skandinaver" ; + secretary_N = mkN "sekreterare" Utr ; + service_contract_N = mkN "servicekontrakt" Neutr ; + shore_N = mkN "strand" "strnder" ; + software_fault_N = mkN "programvarufel" "programvarufel" ; + species_N = mkN "art" "arter" ; + station_N = mkN "station" "stationer" ; + stock_market_trader_N = mkN "aktiehandlare" "aktiehandlare" ; + stockmarket_trader_N = mkN "aktiehandlare" Utr ; + story_N = mkN "berttelse" "berttelser" ; + student_N = mkN "student" "studenter" ; + survey_N = mkN "underskning" Utr ; + swede_N = mkN "svensk" Utr ; + system_N = mkN "system" Neutr ; + system_failure_N = mkN "systemkrasch" "systemkrascher" ; + taxi_N = mkN "taxi" "taxin" "taxibilar" "taxibilarna" ; + temper_N = mkN "humr" Neutr ; + tenor_N = mkN "tenor" "tenorer" ; + time_N = mkN "tid" "tider" ; -- 'tidpunkt' behvs ev. ocks + today_N = mkN "idag" ; + traffic_N = mkN "trafik" "trafiken" "trafik" "trafiken" ; + train_N = mkN "tg" Neutr ; + university_graduate_N = (mkN "universitetsakademiker" "universitetsakademikern" + "universitetsakademiker" "universitetsakademikerna") ; + university_student_N = mkN "universitetsstudent" "universitetsstudenter" ; + week_N = mkN "vecka" Utr ; + wife_N = mkN "fru" "fruar" ; + woman_N = mkN "kvinna" Utr ; + workstation_N = mkN "arbetsstation" "arbetsstationer" ; + world_N = mkN "vrld" Utr ; + year_N = mkN "r" Neutr ; + +-- PROPER NOUNS + --march_PN = mkPN "mars" ; + --may_PN = mkPN "maj" ; + alan_PN = mkPN "Alan" ; + anderson_PN = mkPN "Anderson" ; + apcom_PN = mkPN "APCOM" ; + berlin_PN = mkPN "Berlin" ; + bill_PN = mkPN "Bill" ; + birmingham_PN = mkPN "Birmingham" ; + bt_PN = mkPN "BT" ; + bug_32985_PN = mkPN "Bug # 32-985" ; + cambridge_PN = mkPN "Cambridge" ; + carl_PN = mkPN "Carl" ; + dumbo_PN = mkPN "Dumbo" ; + europe_PN = mkPN "Europa" ; + fido_PN = mkPN "Fido" ; + florence_PN = mkPN "Florens" ; + frank_PN = mkPN "Frank" ; + gfi_PN = mkPN "GFI" ; + helen_PN = mkPN "Helen" ; + icm_PN = mkPN "ICM" ; + itel_PN = mkPN "ITEL" ; + john_PN = mkPN "John" ; + jones_PN = mkPN "Jones" ; + katmandu_PN = mkPN "Katmandu" ; + kim_PN = mkPN "Kim" ; + luxembourg_PN = mkPN "Luxemburg" ; + mary_PN = mkPN "Mary" ; + mfi_PN = mkPN "MFI" ; + mickey_PN = mkPN "Mickey" ; + mtalk_PN = mkPN "MTALK" ; + paris_PN = mkPN "Paris" ; + pavarotti_PN = mkPN "Pavarotti" ; + peter_PN = mkPN "Peter" ; + portugal_PN = mkPN "Portugal" ; + r95103_PN = mkPN "R-95-103" ; + scandinavia_PN = mkPN "Skandinavien" ; + smith_PN = mkPN "Smith" ; + southern_europe_PN = mkPN "sdra Europa" ; + sue_PN = mkPN "Sue" ; + sweden_PN = mkPN "Sverige" ; + the_cia_PN = mkPN "CIA" ; + the_m25_PN = mkPN "M25:an" ; + +-- PRONOUNS + anyone_Pron = regNP "ngon" "ngons" Utr Sg ; + everyone_Pron = regNP "alla" "allas" Utr Pl ; + no_one_Pron = regNP "ingen" "ingens" Utr Sg ; + nobody_Pron = regNP "ingen" "ingens" Utr Sg ; + someone_Pron = regNP "ngon" "ngons" Utr Sg ; + sheRefl_Pron = mkNP "hon" "sig" "sin" "sitt" "sina" Utr Sg P3 ; + heRefl_Pron = mkNP "han" "sig" "sin" "sitt" "sina" Utr Sg P3 ; + theyRefl_Pron = mkNP "de" "sig" "sin" "sitt" "sina" Utr Pl P1 ; + itRefl_Pron = mkNP "det" "sig" "sin" "sitt" "sina" Neutr Sg P3 ; + +-- RELATIVE PRONOUNS + that_RP = G.IdRP ; + +-- ADJECTIVES + ambitious_A = compoundA (mkA "relysten" "relystet") ; + ancient_A = compoundA (mkA "antik") ; + asleep_A = compoundA (mkA "sovande") ; + blue_A = mkA "bl" "bltt" ; + british_A = compoundA (mkA "brittisk") ; + broke_A = mkA "pank" ; + canadian_A = compoundA (mkA "kanadensisk") ; + clever_A = mkA "smart" "smart" ; +-- mkA "begvad" "begvat" "begvade" "begvade" "mer begvad" "mest begvad" "mest begvade" ; + competent_A = compoundA (mkA "kompetent" "kompetent") ; + crucial_A = compoundA (mkA "kritisk") ; + dedicated_A = mkA "srskild" "srskilt" ; + different_A = compoundA (mkA "olik") ; + employed_A = compoundA (mkA "anstlld" "anstllt") ; + excellent_A = mkA "frtrfflig" ; + false_A = mkA "inte sann" "inte sant" ; + fast_A = mkA "snabb" ; + fat_A = mkA "fet" "fett" ; + female_A = mkA "kvinnlig" ; + former_A = compoundA (mkA "fre detta") ; + fourlegged_A = mkA "fyrbent" "fyrbent" ; + free_A = mkA "fri" "fritt" ; + furious_A = compoundA (mkA "rasande") ; + genuine_A = compoundA (mkA "kta") ; + german_A = mkA "tysk" ; + great_A = compoundA (mkA "framstende") ; + important_A = mkA "viktig" ; + impressed_by_A2 = mkA2 (mkA "imponerad" "imponerat" "imponerade" "imponerade" "mer imponerad" "mest imponerad" "mest imponerade") (mkPrep "av") ; + indispensable_A = mkA "oumbrlig" ; + interesting_A = mkA "intressant" "intressant" ; + irish_A = compoundA (mkA "irlndsk") ; + italian_A = compoundA (mkA "italiensk") ; + known_A = mkA "knd" "knt" ; -- jfr 'noted' + large_A = mkA "stor" "strre" "strst" ; + leading_A = compoundA (mkA "ledande") ; + legal_A = compoundA (mkA "juridisk") ; + likely_A = compoundA (mkA "sannolik") ; + major_A = mkA "strre" "strre" "strre" "strre" "strre" "strre" "strre" ; + male_A = mkA "manlig" ; + many_A = mkA "mycken" "mycket" "myckna" "mer" "mest" ; + missing_A = compoundA (mkA "frsvunnen" "frsvunnet" "frsvunna" "frsvunnare" "frsvunnast") ; + modest_A = mkA "blygsam" "blygsamt" "blygsamma" "blygsamma" "blygsammare" "blygsammast" "blygsammaste" ; + national_A = compoundA (mkA "nationell") ; + new_A = mkA "ny" "nytt" ; + north_american_A = compoundA (mkA "nordamerikansk") ; + noted_A = compoundA (mkA "vlknd") ; + own_A = mkA "egen" "eget" ; + poor8bad_A = mkA "dlig" "smre" "smst" ; + poor8penniless_A = mkA "fattig" ; + portuguese_A = compoundA (mkA "portugisisk") ; + present8attending_A = compoundA (mkA "nrvarande") ; + present8current_A = compoundA (mkA "nuvarande") ; + previous_A = compoundA (mkA "frra") ; + red_A = mkA "rd" "rtt" ; + resident_A = compoundA (mkA "bosatt") ; + scandinavian_A = compoundA (mkA "skandinavisk") ; + serious_A = mkA "seris" ; + slow_A = mkA "lngsam" "lngsamt" "lngsamma" "lngsamma" "lngsammare" "lngsammast" "lngsammaste" ; + small_A = mkA "liten" "litet" "lilla" "sm" "mindre" "minst" "minsta" ; + successful_A = compoundA (mkA "framgngsrik") ; + swedish_A = mkA "svensk" ; + true_A = mkA "sann" "sant" ; + unemployed_A = compoundA (mkA "arbetsls") ; + western_A = compoundA (mkA "vsterlndsk") ; + +-- VERBS +oper taga_V : V = mkV "ta" "tar" "ta" "tog" "tagit" "tagen" ; +lin + accept_V2 = mkV2 (mkV "godknna" "godknde" "godknt") ; + allow_V2V = mkV2V (mkV "tillta" "tillt" "tilltit") noPrep noPrep ; + answer_V2 = mkV2 "svarar" (mkPrep "i") ; + appoint_V2 = mkV2 "utnmner" ; + arrive_in_V2 = mkV2 (mkV "anlnder") (mkPrep "till") ; + attend_V2 = mkV2 "nrvarar" (mkPrep "vid") ; + award_V3 = mkV3 (mkV "tilldelar") ; +-- be_on_V2 = mkV2 I.ligga_V (mkPrep "p") ; +-- be_over_V = partV be_V "over" ; + beat_V = I.sl_V ; + become_V2 = mkV2 I.bliva_V ; + believe_VS = mkVS (mkV "tror") ; + blame1_V2 = mkV2 "beskyller" ; + blame2_V2 = mkV2 "skyller" ; +-- blame_for_V3 = mkV3 (mkV "anklagar") (mkPrep "fr") ; +-- blame_on_V3 = mkV3 (mkV "skyller") (mkPrep "p") ; + bring_V2V = mkV2V (partV taga_V "med") noPrep noPrep ; + build_V2 = mkV2 "tillverkar" ; + buy_V2 = mkV2 "kper" ; + catch_V2 = mkV2 (partV I.komma_V "med") ; + chair_V2 = mkV2 (mkV "leda" "ledde" "lett") ; + claim_VS = mkVS (mkV "pst" "pstod" "psttt") ; + come_cheap_VP = G.UseComp (G.CompAP (G.PositA (mkA "billig"))) ; + come_in_V = partV I.komma_V "in" ; + continue_V = mkV "fortstta" "fortstter" "fortstt" "fortsatte" "fortsatt" "fortsatt" ; + contribute_to_V3 = mkV3 I.giva_V (mkPrep "till") ; + cost_V2 = mkV2 "kostnadsberknar" ; + crash_V = mkV "kraschar" ; + cross_out_V2 = mkV2 (partV (mkV "stryka" "strk" "strukit") "ver") ; + deliver_V2 = mkV2 "lmnar" ; + deliver_V3 = mkV3 I.giva_V ; + destroy_V2 = mkV2 (mkV "frstra" "frstr" "frstr" "frstrde" "frstrt" "frstrd") ; + develop_V2 = mkV2 "utvecklar" ; + discover_V2 = mkV2 "upptcker" ; + discover_VS = mkVS (mkV "upptcker") ; + dupe_V2 = mkV2 "lurar" ; + exist_V = depV I.finna_V ; + expand_V = mkV "expanderar" ; + find_V2 = mkV2 "hittar" ; + finish_V2 = mkV2 (mkV "slutfra" "slutfrde" "slutfrt") ; + finish_VV = mkVV (mkV "slutar") ; + found_V2 = mkV2 "grundar" ; + gamble_V = mkV "spelar" ; + get_V2 = mkV2 (mkV "f" "fick" "ftt") ; + go8travel_V = mkV "ker" ; + go8walk_V = I.g_V ; + graduate_V = depV (mkV "utexamineras") ; + hate_V2 = mkV2 "hatar" ; + hurt_V2 = mkV2 "skadar" ; + increase_V = mkV "kar" ; + know_VQ = mkVQ (mkV "veta" "vet" "vet" "visste" "vetat" "knd") ; + know_VS = mkVS (mkV "veta" "vet" "vet" "visste" "vetat" "knd") ; + last_V2 = mkV2 (mkV "varar") ; + leave_V = I.g_V ; + leave_V2 = mkV2 "lmnar" ; + like_V2 = mkV2 "gillar" ; + live_V = mkV "bor" ; + lose_V2 = mkV2 "frlorar" ; + maintain_V2 = mkV2 (mkV "servar") ; -- (mkV "underhlla" "underhll" "underhllit") ; + make8become_V2 = mkV2 I.bliva_V ; + make8do_V2 = mkV2 I.gra_V ; + manage_VV = mkVV (depV (mkV "lyckas")) ; + meet_V = depV (mkV "trffas") ; + need_V2 = mkV2 "behver" ; + need_VV = mkV "behver" ** {c2 = mkComplement [] ; lock_VV = <>} ; + obtain_from_V3 = mkV3 I.erhlla_V (mkPrep "frn") ; + open_V2 = mkV2 "ppnar" ; + own_V2 = mkV2 "ger" ; + pay_V2 = mkV2 "betalar" ; + publish_V2 = mkV2 "publicerar" ; + put_in_V3 = mkV3 (mkV "stller") (mkPrep "i") ; + read_V2 = mkV2 "lser" ; + read_out_V2 = mkV2 (partV (mkV "lser") "upp") ; + remove_V2 = mkV2 "avlgsnar" ; + rent_from_V3 = mkV3 (mkV "hyra" "hyrde" "hyrt") (mkPrep "frn") ; + represent_V2 = mkV2 "representerar" ; + revise_V2 = mkV2 "granskar" ; + run_V2 = mkV2 I.driva_V ; + say_VS = mkVS I.sga_V ; + see_V2V = I.se_V ** {c2,c3 = mkComplement ""} ; + sell_V2 = mkV2 (mkV "slja" "slde" "slt") ; + send_V2 = mkV2 "skickar" ; + shall_VV = mkV "bra" "br" "br" "borde" "bort" "bord" + ** {c2 = mkComplement [] ; lock_VV = <>} ; + sign_V2 = mkV2 "undertecknar" ; + sing_V2 = mkV2 I.sjunga_V ; + speak_to_V2 = mkV2 "talar" (mkPrep "med") ; + spend_V2 = mkV2 "tillbringar" ; + start_V = mkV "brjar" ; + start_VV = mkV "brjar" ** {c2 = mkComplement [] ; lock_VV = <>} ; + stop_V = mkV "slutar" ; + -- suggest_VS = mkVS (mkV "fresl" "freslog" "freslagit") ; + suggest_to_V2S = mkV2S (mkV "fresl" "freslog" "freslagit") (mkPrep "fr") ; + swim_V = mkV "simmar" ; + take_V2 = mkV2 taga_V ; + take_part_in_V2 = mkV2 (mkV "delta" "deltog" "deltagit") (mkPrep "i") ; + tell_about_V3 = mkV3 (mkV "berttar") (mkPrep "fr") (mkPrep "om") ; + travel_V = mkV "reser" ; + try_VV = mkVV (mkV "frsker") ; + update_V2 = mkV2 "uppdaterar" ; + use_V2 = mkV2 "anvnder" ; + -- use_VV = mkVV (mkV "brukar") ; + use_VV = mkV "brukar" ** {c2 = mkComplement [] ; lock_VV = <>} ; + vote_for_V2 = mkV2 (mkV "rstar") (mkPrep "fr") ; + win_V2 = mkV2 I.vinna_V ; + work_V = mkV "arbetar" ; + work_in_V2 = mkV2 (mkV "arbetar") (mkPrep "p") ; + write_V2 = mkV2 I.skriva_V ; + write_to_V2 = mkV2 I.skriva_V (mkPrep "till") ; + + do_VV = I.gra_V ** {c2 = mkComplement [] ; lock_VV = <>} ; + going_to_VV = mkVV I.komma_V ; + take_V2V = mkV2V taga_V noPrep noPrep ; + + award_and_be_awarded_V2 = mkV2 (mkV "tilldela och tilldelas" + "tilldelar och tilldelas" + "tilldela och tilldelas" + "tilldelade och tilldelades" + "tilldelat och tilldelats" + "tilldelad och bliven tilldelad") ; + +-- DETERMINERS + a_few_Det = {s,sp = \\_,_ => "ett ftal" ; n = Pl ; det = DIndef} ; + a_lot_of_Det = {s,sp = \\_,_ => "mycket" ; n = Sg ; det = DIndef} ; + another_Det = {s,sp = \\_ => genderForms "en annan" "ett annat" ; n = Sg ; det = DIndef} ; + anyPl_Det = G.somePl_Det ; + anySg_Det = G.someSg_Det ; + both_Det = {s,sp = \\b,_ => "bda" ++ if_then_Str b "de" "" ; + n = Pl ; det = DDef Def} ; + each_Det = G.every_Det ; + either_Det = {s,sp = \\b,g => genderForms "ngon av" "ngot av" ! g ++ if_then_Str b "de" "" ; + n = Pl ; det = DDef Def} ; + neither_Det = {s,sp = \\b,g => genderForms "ingen av" "inget av" ! g ++ if_then_Str b "de" "" ; + n = Pl ; det = DDef Def} ; + one_or_more_Det = {s,sp = \\_ => genderForms "en eller flera" "ett eller flera" ; + n = Pl ; det = DIndef} ; + several_Det = {s,sp = \\_,_ => "flera" ; n = Pl ; det = DIndef} ; + twice_as_many_Det = {s,sp = \\_,_ => "dubbelt s mnga" ; n = Pl ; det = DIndef} ; + + half_a_Card = {s = table {Utr => "en halv"; Neutr => "ett halvt"} ; n = Sg} ; + + the_other_Q = {s,sp = table {Sg => \\_,_ => genderForms ["den andra"] ["det andra"]; + Pl => \\_,_,_ => ["de andra"]}; + det = DDef Def} ; + +-- NUMERALS + +oper + selectSub20 : {s : DForm => CardOrd => Str} -> DForm -> Numeral ; + selectSub20 num dform = lin Numeral {s = num.s ! dform; n = plural} ; + + prefixNumeral : Str -> {s : CardOrd => Str; n : MorphoSwe.Number} -> Numeral ; + prefixNumeral prefix num = lin Numeral {s = \\o => prefix + num.s ! o; n = num.n} ; + +lin + N_one = G.num (G.pot2as3 (G.pot1as2 (G.pot0as1 G.pot01))) ; -- {s = G.pot01.s ! ental; n = singular} ; + N_two = selectSub20 G.n2 ental ; + N_three = selectSub20 G.n3 ental ; + N_four = selectSub20 G.n4 ental ; + N_five = selectSub20 G.n5 ental ; + N_six = selectSub20 G.n6 ental ; + N_eight = selectSub20 G.n8 ental ; + N_ten = G.num (G.pot2as3 (G.pot1as2 G.pot110)) ; -- selectSub20 G.pot01 tiotal ; + N_eleven = G.num (G.pot2as3 (G.pot1as2 G.pot111)) ; + N_sixteen = selectSub20 G.n6 ton ; + N_twenty = selectSub20 G.n2 tiotal ; + N_fortyfive = {s = \\o => "fyrtio" + N_five.s ! o; n = plural} ; + + N_2 = G.D_2 ; + N_4 = G.D_4 ; + N_8 = G.D_8 ; + N_10 = prefixNumeral "1" G.D_0 ; + N_13 = prefixNumeral "1" G.D_3 ; + N_14 = prefixNumeral "1" G.D_4 ; + N_15 = prefixNumeral "1" G.D_5 ; + N_99 = prefixNumeral "9" G.D_9 ; + N_100 = prefixNumeral "10" G.D_0 ; + N_150 = prefixNumeral "15" G.D_0 ; + N_500 = prefixNumeral "50" G.D_0 ; + N_2500 = prefixNumeral "250" G.D_0 ; + N_3000 = prefixNumeral "300" G.D_0 ; + N_5500 = prefixNumeral "550" G.D_0 ; + + +-- ADVERBS + anywhere_Adv = mkAdv "var som helst" ; + at_home_Adv = mkAdv "hemma" ; + at_some_time_Adv = mkAdv "vid ngon tidpunkt" ; + at_the_same_time_Adv = mkAdv "samtidigt" ; + ever_since_Adv = mkAdv "nda sedan dess" ; + -- freely_Adv = mkAdv "fritt" ; + in_the_past_Adv = mkAdv "tidigare" ; + late_Adv = mkAdv "sent" ; + long_Adv = mkAdv "lnge" ; + -- now_Adv = mkAdv "nu" ; + on_time_Adv = mkAdv "i tid" ; + part_time_Adv = mkAdv "deltid" ; + -- seriously_Adv = mkAdv "p allvar" ; + together_Adv = mkAdv "tillsammans" ; + too_Adv = mkAdv "ocks" ; + twice_Adv = mkAdv "tv gnger" ; + yesterday_Adv = mkAdv "igr" ; + -- four_times_Adv = mkAdv "fyra gnger" ; + over_Adv = mkAdv "slut" ; + + all_AdV = mkAdV "alla" ; + already_AdV = mkAdV "redan" ; + also_AdV = mkAdV "ven" ; + currently_AdV = mkAdV "fr nrvarande" ; + ever_AdV = mkAdV "ngonsin" ; + never_AdV = mkAdV "aldrig" ; + now_AdV = mkAdV "nu" ; + still_AdV = mkAdV "fortfarande" ; + + really_AdA = mkAdA "verkligt" ; + + more_than_AdN = ss "mer n" ; + less_than_AdN = ss "mindre n" ; + + -- exactly_AdN = mkAdA "exakt" ; + -- just_AdN = mkAdA "endast" ; + +-- TIME & DATE EXPRESSIONS + at_8_am_Adv = mkAdv "klockan 8" ; + at_a_quarter_past_five_Adv = mkAdv "kvart ver fem" ; + at_five_oclock_Adv = mkAdv "klockan fem" ; + at_four_oclock_Adv = mkAdv "klockan fyra" ; + at_least_four_times = mkAdv "minst fyra gnger" ; + by_11_am_Adv = mkAdv "klockan 11" ; + every_month_Adv = mkAdv "varje mnad" ; + every_week_Adv = mkAdv "varje vecka" ; + for_8_years_Adv = mkAdv "i 8 r" ; + for_a_total_of_15_years_or_more_Adv = mkAdv "i totalt 15 r eller mer" ; + for_a_year_Adv = mkAdv "i ett r" ; + for_an_hour_Adv = mkAdv "i en timme" ; + for_exactly_a_year_Adv = mkAdv "i exakt ett r" ; + for_more_than_10_years_Adv = mkAdv "i mer n 10 r" ; + for_more_than_two_years_Adv = mkAdv "i mer n tv r" ; + for_three_days_Adv = mkAdv "i tre dagar" ; + for_two_hours_Adv = mkAdv "i tv timmar" ; + for_two_years_Adv = mkAdv "i tv r" ; + friday_13th_Adv = mkAdv "fredagen den 13:e" ; + from_1988_to_1992_Adv = mkAdv "frn 1988 till 1992" ; + in_1990_Adv = mkAdv "1990" ; + in_1991_Adv = mkAdv "1991" ; + in_1992_Adv = mkAdv "1992" ; + in_1993_Adv = mkAdv "1993" ; + in_1994_Adv = mkAdv "1994" ; + in_a_few_weeks_Adv = mkAdv "om ngra veckor" ; + in_a_months_time_Adv = mkAdv "om en mnad" ; + in_july_1994_Adv = mkAdv "i juli 1994" ; + in_march_1993_Adv = mkAdv "i mars 1993" ; + in_march_Adv = mkAdv "i mars" ; + in_one_hour_Adv = mkAdv "p en timme" ; + in_the_coming_year_Adv = mkAdv "under det kommande ret" ; + in_two_hours_Adv = mkAdv "p tv timmar" ; + last_week_Adv = mkAdv "frra veckan" ; + on_friday_Adv = mkAdv "p fredagen" ; + on_july_4th_1994_Adv = mkAdv "4:e juli 1994" ; + on_july_8th_1994_Adv = mkAdv "8:e juli 1994" ; + on_monday_Adv = mkAdv "p mndagen" ; + on_the_5th_of_may_1995_Adv = mkAdv "den 5:e maj 1995" ; + on_the_7th_of_may_1995_Adv = mkAdv "den 7:e maj 1995" ; + on_thursday_Adv = mkAdv "p torsdagen" ; + on_tuesday_Adv = mkAdv "p tisdagen" ; + on_wednesday_Adv = mkAdv "p onsdagen" ; + saturday_july_14th_Adv = mkAdv "lrdagen den 14 juli" ; + since_1992_Adv = mkAdv "sedan 1992" ; + the_15th_of_may_1995_Adv = mkAdv "den 15 maj 1995" ; + two_years_from_now_Adv = mkAdv "om tv r" ; + year_1996_Adv = mkAdv "1996" ; + +-- PREPOSITIONS + at_Prep = mkPrep "p" ; + out_of_Prep = mkPrep "av" ; + outside_Prep = mkPrep "utanfr" ; + than_Prep = mkPrep "n" ; + within_Prep = mkPrep "inom" ; + +-- PREDETERMINERS + at_least_Predet = {s = \\_,_ => "minst" ; p = [] ; a = PNoAg} ; + at_most_Predet = {s = \\_,_ => "hgst" ; p = [] ; a = PNoAg} ; + exactly_Predet = {s = \\_,_ => "exakt" ; p = [] ; a = PNoAg} ; + just_Predet = {s = \\_,_ => "endast" ; p = [] ; a = PNoAg} ; + most_of_Predet = {s = \\_,_ => "de flesta" ; p = "av" ; a = PNoAg} ; + +-- CONJUNCTIONS + andSg_Conj = {s1 = [] ; s2 = "och" ; n = Sg} ; + comma_and_Conj = {s1 = [] ; s2 = ", och" ; n = Pl} ; + if_comma_then_Conj = {s1 = "om" ; s2 = "s" ; n = Sg} ; + semicolon_and_Conj = {s1 = [] ; s2 = "; och" ; n = Pl} ; + + after_Subj = ss "efter det att" ; + before_Subj = ss "innan" ; + since_Subj = ss "sedan" ; + than_Subj = ss "n" ; + until_Subj = ss "frrn" ; + while_Subj = ss "medan" ; + + that_is_PConj = ss "det vill sga ,"; + and_PConj = ss "och" ; + then_PConj = ss "sedan" ; + +} diff --git a/examples/fracas/src/FraCaSSwe.gf b/examples/fracas/src/FraCaSSwe.gf new file mode 100644 index 000000000..733384d1a --- /dev/null +++ b/examples/fracas/src/FraCaSSwe.gf @@ -0,0 +1,69 @@ +--# -path=.:alltenses + +concrete FraCaSSwe of FraCaS = GrammarSwe, AdditionsSwe, FraCaSLexSwe ** open + Prelude, + (G=GrammarSwe), + (A=AdditionsSwe), + (I=IrregSwe), + (M=MorphoSwe), + (P=ParadigmsSwe), + (X=ParamX), + (C=Coordination) + in { + +-- language independent functions + +lin + ComparAsAs x0 x1 = (G.CAdvAP (G.as_CAdv) (G.PositA x0) x1); + +lin + Adverbial x0 = (PAdverbial (G.NoPConj) x0); + PAdverbial x0 x1 = (G.PhrUtt x0 (G.UttAdv x1) (G.NoVoc)); + Nounphrase x0 = (PNounphrase (G.NoPConj) x0); + PNounphrase x0 x1 = (G.PhrUtt x0 (G.UttNP x1) (G.NoVoc)); + Question x0 = (PQuestion (G.NoPConj) x0); + PQuestion x0 x1 = (G.PhrUtt x0 (G.UttQS x1) (G.NoVoc)); + Sentence x0 = (PSentence (G.NoPConj) x0); + PSentence x0 x1 = (G.PhrUtt x0 (G.UttS x1) (G.NoVoc)); + +lin + Past = (G.TTAnt (G.TPast) (G.ASimul)); + PastPerfect = (G.TTAnt (G.TPast) (G.AAnter)); + Present = (G.TTAnt (G.TPres) (G.ASimul)); + PresentPerfect = (G.TTAnt (G.TPres) (G.AAnter)); + Future = (G.TTAnt (G.TFut) (G.ASimul)); + FuturePerfect = (G.TTAnt (G.TFut) (G.AAnter)); + Conditional = (G.TTAnt (G.TCond) (G.ASimul)); + +lin + ConjCN2 c n1 n2 = (G.ConjCN c (G.BaseCN n1 n2)); + ConjNP2 c n1 n2 = (G.ConjNP c (G.BaseNP n1 n2)); + ConjNP3 c n1 n2 n3 = (G.ConjNP c (G.ConsNP n1 (G.BaseNP n2 n3))); + ConjQS2 c q1 q2 = (A.ConjQS c (A.BaseQS q1 q2)); + ConjS2 c s1 s2 = (G.ConjS c (G.BaseS s1 s2)); + ConjVPI2 c v1 v2 = (A.ConjVPI c (A.BaseVPI (A.MkVPI v1) (A.MkVPI v2))); + ConjVPS2 c t1 p1 v1 t2 p2 v2 = (A.ConjVPS c (A.BaseVPS (A.MkVPS t1 p1 v1) (A.MkVPS t2 p2 v2))); + +-- language dependent functions + +lin + UncNeg = G.PNeg ; + +lin + ComplVSa = G.ComplVS ; + ProgrVPa vp = vp ; + +lin + elliptic_V = {s = \\_ => ellipsis; part = ""; vtype = M.VAct}; + elliptic_NP_Sg = {s = \\_ => ellipsis; a = M.agrP3 M.utrum M.Sg} ; + elliptic_NP_Pl = {s = \\_ => ellipsis; a = M.agrP3 M.utrum M.Pl} ; + elliptic_VP = G.UseV elliptic_V ; + elliptic_Cl = {s = \\_,_,_,_ => ellipsis} ; + elliptic_VPSlash = G.UseV elliptic_V ** {c2 = {s=ellipsis; hasPrep=False}; n3 = \\_ => ellipsis}; + elliptic_V2V = elliptic_V ** {c2,c3 = M.mkComplement ""} ; + elliptic_CN = {s = \\_,_,_ => ellipsis; g = M.utrum; isMod = False} ; + +oper + ellipsis : Str = "[..]" ; + +}