Home | History | Annotate | Download | only in kotlinc
      1 /*
      2  * Copyright 2010-2017 JetBrains s.r.o.
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  * http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 --------------------------------------------------------------------------------
     18 args4j_LICENSE.txt:
     19 The MIT License
     20 
     21 Copyright (c) 2003, Kohsuke Kawaguchi
     22 
     23 Permission is hereby granted, free of charge, to any person obtaining a copy
     24 of this software and associated documentation files (the "Software"), to deal
     25 in the Software without restriction, including without limitation the rights
     26 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     27 copies of the Software, and to permit persons to whom the Software is
     28 furnished to do so, subject to the following conditions:
     29 
     30 The above copyright notice and this permission notice shall be included in
     31 all copies or substantial portions of the Software.
     32 
     33 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     34 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     35 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     36 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     37 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     38 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
     39 THE SOFTWARE.
     40 
     41 --------------------------------------------------------------------------------
     42 asm_license.txt:
     43 
     44  ASM: a very small and fast Java bytecode manipulation framework
     45  Copyright (c) 2000-2005 INRIA, France Telecom
     46  All rights reserved.
     47 
     48  Redistribution and use in source and binary forms, with or without
     49  modification, are permitted provided that the following conditions
     50  are met:
     51  1. Redistributions of source code must retain the above copyright
     52     notice, this list of conditions and the following disclaimer.
     53  2. Redistributions in binary form must reproduce the above copyright
     54     notice, this list of conditions and the following disclaimer in the
     55     documentation and/or other materials provided with the distribution.
     56  3. Neither the name of the copyright holders nor the names of its
     57     contributors may be used to endorse or promote products derived from
     58     this software without specific prior written permission.
     59 
     60  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     61  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     62  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     63  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     64  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     65  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     66  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     67  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     68  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     69  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
     70  THE POSSIBILITY OF SUCH DAMAGE.
     71 
     72 --------------------------------------------------------------------------------
     73 closure-compiler_LICENSE.txt:
     74 
     75                                  Apache License
     76                            Version 2.0, January 2004
     77                         http://www.apache.org/licenses/
     78 
     79    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
     80 
     81    1. Definitions.
     82 
     83       "License" shall mean the terms and conditions for use, reproduction,
     84       and distribution as defined by Sections 1 through 9 of this document.
     85 
     86       "Licensor" shall mean the copyright owner or entity authorized by
     87       the copyright owner that is granting the License.
     88 
     89       "Legal Entity" shall mean the union of the acting entity and all
     90       other entities that control, are controlled by, or are under common
     91       control with that entity. For the purposes of this definition,
     92       "control" means (i) the power, direct or indirect, to cause the
     93       direction or management of such entity, whether by contract or
     94       otherwise, or (ii) ownership of fifty percent (50%) or more of the
     95       outstanding shares, or (iii) beneficial ownership of such entity.
     96 
     97       "You" (or "Your") shall mean an individual or Legal Entity
     98       exercising permissions granted by this License.
     99 
    100       "Source" form shall mean the preferred form for making modifications,
    101       including but not limited to software source code, documentation
    102       source, and configuration files.
    103 
    104       "Object" form shall mean any form resulting from mechanical
    105       transformation or translation of a Source form, including but
    106       not limited to compiled object code, generated documentation,
    107       and conversions to other media types.
    108 
    109       "Work" shall mean the work of authorship, whether in Source or
    110       Object form, made available under the License, as indicated by a
    111       copyright notice that is included in or attached to the work
    112       (an example is provided in the Appendix below).
    113 
    114       "Derivative Works" shall mean any work, whether in Source or Object
    115       form, that is based on (or derived from) the Work and for which the
    116       editorial revisions, annotations, elaborations, or other modifications
    117       represent, as a whole, an original work of authorship. For the purposes
    118       of this License, Derivative Works shall not include works that remain
    119       separable from, or merely link (or bind by name) to the interfaces of,
    120       the Work and Derivative Works thereof.
    121 
    122       "Contribution" shall mean any work of authorship, including
    123       the original version of the Work and any modifications or additions
    124       to that Work or Derivative Works thereof, that is intentionally
    125       submitted to Licensor for inclusion in the Work by the copyright owner
    126       or by an individual or Legal Entity authorized to submit on behalf of
    127       the copyright owner. For the purposes of this definition, "submitted"
    128       means any form of electronic, verbal, or written communication sent
    129       to the Licensor or its representatives, including but not limited to
    130       communication on electronic mailing lists, source code control systems,
    131       and issue tracking systems that are managed by, or on behalf of, the
    132       Licensor for the purpose of discussing and improving the Work, but
    133       excluding communication that is conspicuously marked or otherwise
    134       designated in writing by the copyright owner as "Not a Contribution."
    135 
    136       "Contributor" shall mean Licensor and any individual or Legal Entity
    137       on behalf of whom a Contribution has been received by Licensor and
    138       subsequently incorporated within the Work.
    139 
    140    2. Grant of Copyright License. Subject to the terms and conditions of
    141       this License, each Contributor hereby grants to You a perpetual,
    142       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    143       copyright license to reproduce, prepare Derivative Works of,
    144       publicly display, publicly perform, sublicense, and distribute the
    145       Work and such Derivative Works in Source or Object form.
    146 
    147    3. Grant of Patent License. Subject to the terms and conditions of
    148       this License, each Contributor hereby grants to You a perpetual,
    149       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    150       (except as stated in this section) patent license to make, have made,
    151       use, offer to sell, sell, import, and otherwise transfer the Work,
    152       where such license applies only to those patent claims licensable
    153       by such Contributor that are necessarily infringed by their
    154       Contribution(s) alone or by combination of their Contribution(s)
    155       with the Work to which such Contribution(s) was submitted. If You
    156       institute patent litigation against any entity (including a
    157       cross-claim or counterclaim in a lawsuit) alleging that the Work
    158       or a Contribution incorporated within the Work constitutes direct
    159       or contributory patent infringement, then any patent licenses
    160       granted to You under this License for that Work shall terminate
    161       as of the date such litigation is filed.
    162 
    163    4. Redistribution. You may reproduce and distribute copies of the
    164       Work or Derivative Works thereof in any medium, with or without
    165       modifications, and in Source or Object form, provided that You
    166       meet the following conditions:
    167 
    168       (a) You must give any other recipients of the Work or
    169           Derivative Works a copy of this License; and
    170 
    171       (b) You must cause any modified files to carry prominent notices
    172           stating that You changed the files; and
    173 
    174       (c) You must retain, in the Source form of any Derivative Works
    175           that You distribute, all copyright, patent, trademark, and
    176           attribution notices from the Source form of the Work,
    177           excluding those notices that do not pertain to any part of
    178           the Derivative Works; and
    179 
    180       (d) If the Work includes a "NOTICE" text file as part of its
    181           distribution, then any Derivative Works that You distribute must
    182           include a readable copy of the attribution notices contained
    183           within such NOTICE file, excluding those notices that do not
    184           pertain to any part of the Derivative Works, in at least one
    185           of the following places: within a NOTICE text file distributed
    186           as part of the Derivative Works; within the Source form or
    187           documentation, if provided along with the Derivative Works; or,
    188           within a display generated by the Derivative Works, if and
    189           wherever such third-party notices normally appear. The contents
    190           of the NOTICE file are for informational purposes only and
    191           do not modify the License. You may add Your own attribution
    192           notices within Derivative Works that You distribute, alongside
    193           or as an addendum to the NOTICE text from the Work, provided
    194           that such additional attribution notices cannot be construed
    195           as modifying the License.
    196 
    197       You may add Your own copyright statement to Your modifications and
    198       may provide additional or different license terms and conditions
    199       for use, reproduction, or distribution of Your modifications, or
    200       for any such Derivative Works as a whole, provided Your use,
    201       reproduction, and distribution of the Work otherwise complies with
    202       the conditions stated in this License.
    203 
    204    5. Submission of Contributions. Unless You explicitly state otherwise,
    205       any Contribution intentionally submitted for inclusion in the Work
    206       by You to the Licensor shall be under the terms and conditions of
    207       this License, without any additional terms or conditions.
    208       Notwithstanding the above, nothing herein shall supersede or modify
    209       the terms of any separate license agreement you may have executed
    210       with Licensor regarding such Contributions.
    211 
    212    6. Trademarks. This License does not grant permission to use the trade
    213       names, trademarks, service marks, or product names of the Licensor,
    214       except as required for reasonable and customary use in describing the
    215       origin of the Work and reproducing the content of the NOTICE file.
    216 
    217    7. Disclaimer of Warranty. Unless required by applicable law or
    218       agreed to in writing, Licensor provides the Work (and each
    219       Contributor provides its Contributions) on an "AS IS" BASIS,
    220       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    221       implied, including, without limitation, any warranties or conditions
    222       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
    223       PARTICULAR PURPOSE. You are solely responsible for determining the
    224       appropriateness of using or redistributing the Work and assume any
    225       risks associated with Your exercise of permissions under this License.
    226 
    227    8. Limitation of Liability. In no event and under no legal theory,
    228       whether in tort (including negligence), contract, or otherwise,
    229       unless required by applicable law (such as deliberate and grossly
    230       negligent acts) or agreed to in writing, shall any Contributor be
    231       liable to You for damages, including any direct, indirect, special,
    232       incidental, or consequential damages of any character arising as a
    233       result of this License or out of the use or inability to use the
    234       Work (including but not limited to damages for loss of goodwill,
    235       work stoppage, computer failure or malfunction, or any and all
    236       other commercial damages or losses), even if such Contributor
    237       has been advised of the possibility of such damages.
    238 
    239    9. Accepting Warranty or Additional Liability. While redistributing
    240       the Work or Derivative Works thereof, You may choose to offer,
    241       and charge a fee for, acceptance of support, warranty, indemnity,
    242       or other liability obligations and/or rights consistent with this
    243       License. However, in accepting such obligations, You may act only
    244       on Your own behalf and on Your sole responsibility, not on behalf
    245       of any other Contributor, and only if You agree to indemnify,
    246       defend, and hold each Contributor harmless for any liability
    247       incurred by, or claims asserted against, such Contributor by reason
    248       of your accepting any such warranty or additional liability.
    249 
    250    END OF TERMS AND CONDITIONS
    251 
    252    APPENDIX: How to apply the Apache License to your work.
    253 
    254       To apply the Apache License to your work, attach the following
    255       boilerplate notice, with the fields enclosed by brackets "[]"
    256       replaced with your own identifying information. (Don't include
    257       the brackets!)  The text should be enclosed in the appropriate
    258       comment syntax for the file format. We also recommend that a
    259       file or class name and description of purpose be included on the
    260       same "printed page" as the copyright notice for easier
    261       identification within third-party archives.
    262 
    263    Copyright [yyyy] [name of copyright owner]
    264 
    265    Licensed under the Apache License, Version 2.0 (the "License");
    266    you may not use this file except in compliance with the License.
    267    You may obtain a copy of the License at
    268 
    269        http://www.apache.org/licenses/LICENSE-2.0
    270 
    271    Unless required by applicable law or agreed to in writing, software
    272    distributed under the License is distributed on an "AS IS" BASIS,
    273    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    274    See the License for the specific language governing permissions and
    275    limitations under the License.
    276 
    277 --------------------------------------------------------------------------------
    278 dart_LICENSE.txt:
    279 This license applies to all parts of Dart that are not externally
    280 maintained libraries. The external maintained libraries used by
    281 Dart are:
    282 
    283 7-Zip - in third_party/7zip
    284 JSCRE - in runtime/third_party/jscre
    285 Ant - in third_party/apache_ant
    286 args4j - in third_party/args4j
    287 bzip2 - in third_party/bzip2
    288 dromaeo - in samples/third_party/dromaeo
    289 Eclipse - in third_party/eclipse
    290 gsutil = in third_party/gsutil
    291 Guava - in third_party/guava
    292 hamcrest - in third_party/hamcrest
    293 Httplib2 - in samples/third_party/httplib2
    294 JSON - in third_party/json
    295 JUnit - in third_party/junit
    296 Oauth - in samples/third_party/oauth2client
    297 Rhino - in third_party/rhino
    298 weberknecht - in third_party/weberknecht
    299 
    300 The libraries may have their own licenses; we recommend you read them,
    301 as their terms may differ from the terms below.
    302 
    303 Copyright 2012, the Dart project authors. All rights reserved.
    304 Redistribution and use in source and binary forms, with or without
    305 modification, are permitted provided that the following conditions are
    306 met:
    307     * Redistributions of source code must retain the above copyright
    308       notice, this list of conditions and the following disclaimer.
    309     * Redistributions in binary form must reproduce the above
    310       copyright notice, this list of conditions and the following
    311       disclaimer in the documentation and/or other materials provided
    312       with the distribution.
    313     * Neither the name of Google Inc. nor the names of its
    314       contributors may be used to endorse or promote products derived
    315       from this software without specific prior written permission.
    316 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    317 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    318 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    319 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    320 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    321 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    322 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    323 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    324 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    325 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    326 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    327 
    328 --------------------------------------------------------------------------------
    329 guava_license.txt:
    330 
    331                                  Apache License
    332                            Version 2.0, January 2004
    333                         http://www.apache.org/licenses/
    334 
    335    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
    336 
    337    1. Definitions.
    338 
    339       "License" shall mean the terms and conditions for use, reproduction,
    340       and distribution as defined by Sections 1 through 9 of this document.
    341 
    342       "Licensor" shall mean the copyright owner or entity authorized by
    343       the copyright owner that is granting the License.
    344 
    345       "Legal Entity" shall mean the union of the acting entity and all
    346       other entities that control, are controlled by, or are under common
    347       control with that entity. For the purposes of this definition,
    348       "control" means (i) the power, direct or indirect, to cause the
    349       direction or management of such entity, whether by contract or
    350       otherwise, or (ii) ownership of fifty percent (50%) or more of the
    351       outstanding shares, or (iii) beneficial ownership of such entity.
    352 
    353       "You" (or "Your") shall mean an individual or Legal Entity
    354       exercising permissions granted by this License.
    355 
    356       "Source" form shall mean the preferred form for making modifications,
    357       including but not limited to software source code, documentation
    358       source, and configuration files.
    359 
    360       "Object" form shall mean any form resulting from mechanical
    361       transformation or translation of a Source form, including but
    362       not limited to compiled object code, generated documentation,
    363       and conversions to other media types.
    364 
    365       "Work" shall mean the work of authorship, whether in Source or
    366       Object form, made available under the License, as indicated by a
    367       copyright notice that is included in or attached to the work
    368       (an example is provided in the Appendix below).
    369 
    370       "Derivative Works" shall mean any work, whether in Source or Object
    371       form, that is based on (or derived from) the Work and for which the
    372       editorial revisions, annotations, elaborations, or other modifications
    373       represent, as a whole, an original work of authorship. For the purposes
    374       of this License, Derivative Works shall not include works that remain
    375       separable from, or merely link (or bind by name) to the interfaces of,
    376       the Work and Derivative Works thereof.
    377 
    378       "Contribution" shall mean any work of authorship, including
    379       the original version of the Work and any modifications or additions
    380       to that Work or Derivative Works thereof, that is intentionally
    381       submitted to Licensor for inclusion in the Work by the copyright owner
    382       or by an individual or Legal Entity authorized to submit on behalf of
    383       the copyright owner. For the purposes of this definition, "submitted"
    384       means any form of electronic, verbal, or written communication sent
    385       to the Licensor or its representatives, including but not limited to
    386       communication on electronic mailing lists, source code control systems,
    387       and issue tracking systems that are managed by, or on behalf of, the
    388       Licensor for the purpose of discussing and improving the Work, but
    389       excluding communication that is conspicuously marked or otherwise
    390       designated in writing by the copyright owner as "Not a Contribution."
    391 
    392       "Contributor" shall mean Licensor and any individual or Legal Entity
    393       on behalf of whom a Contribution has been received by Licensor and
    394       subsequently incorporated within the Work.
    395 
    396    2. Grant of Copyright License. Subject to the terms and conditions of
    397       this License, each Contributor hereby grants to You a perpetual,
    398       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    399       copyright license to reproduce, prepare Derivative Works of,
    400       publicly display, publicly perform, sublicense, and distribute the
    401       Work and such Derivative Works in Source or Object form.
    402 
    403    3. Grant of Patent License. Subject to the terms and conditions of
    404       this License, each Contributor hereby grants to You a perpetual,
    405       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    406       (except as stated in this section) patent license to make, have made,
    407       use, offer to sell, sell, import, and otherwise transfer the Work,
    408       where such license applies only to those patent claims licensable
    409       by such Contributor that are necessarily infringed by their
    410       Contribution(s) alone or by combination of their Contribution(s)
    411       with the Work to which such Contribution(s) was submitted. If You
    412       institute patent litigation against any entity (including a
    413       cross-claim or counterclaim in a lawsuit) alleging that the Work
    414       or a Contribution incorporated within the Work constitutes direct
    415       or contributory patent infringement, then any patent licenses
    416       granted to You under this License for that Work shall terminate
    417       as of the date such litigation is filed.
    418 
    419    4. Redistribution. You may reproduce and distribute copies of the
    420       Work or Derivative Works thereof in any medium, with or without
    421       modifications, and in Source or Object form, provided that You
    422       meet the following conditions:
    423 
    424       (a) You must give any other recipients of the Work or
    425           Derivative Works a copy of this License; and
    426 
    427       (b) You must cause any modified files to carry prominent notices
    428           stating that You changed the files; and
    429 
    430       (c) You must retain, in the Source form of any Derivative Works
    431           that You distribute, all copyright, patent, trademark, and
    432           attribution notices from the Source form of the Work,
    433           excluding those notices that do not pertain to any part of
    434           the Derivative Works; and
    435 
    436       (d) If the Work includes a "NOTICE" text file as part of its
    437           distribution, then any Derivative Works that You distribute must
    438           include a readable copy of the attribution notices contained
    439           within such NOTICE file, excluding those notices that do not
    440           pertain to any part of the Derivative Works, in at least one
    441           of the following places: within a NOTICE text file distributed
    442           as part of the Derivative Works; within the Source form or
    443           documentation, if provided along with the Derivative Works; or,
    444           within a display generated by the Derivative Works, if and
    445           wherever such third-party notices normally appear. The contents
    446           of the NOTICE file are for informational purposes only and
    447           do not modify the License. You may add Your own attribution
    448           notices within Derivative Works that You distribute, alongside
    449           or as an addendum to the NOTICE text from the Work, provided
    450           that such additional attribution notices cannot be construed
    451           as modifying the License.
    452 
    453       You may add Your own copyright statement to Your modifications and
    454       may provide additional or different license terms and conditions
    455       for use, reproduction, or distribution of Your modifications, or
    456       for any such Derivative Works as a whole, provided Your use,
    457       reproduction, and distribution of the Work otherwise complies with
    458       the conditions stated in this License.
    459 
    460    5. Submission of Contributions. Unless You explicitly state otherwise,
    461       any Contribution intentionally submitted for inclusion in the Work
    462       by You to the Licensor shall be under the terms and conditions of
    463       this License, without any additional terms or conditions.
    464       Notwithstanding the above, nothing herein shall supersede or modify
    465       the terms of any separate license agreement you may have executed
    466       with Licensor regarding such Contributions.
    467 
    468    6. Trademarks. This License does not grant permission to use the trade
    469       names, trademarks, service marks, or product names of the Licensor,
    470       except as required for reasonable and customary use in describing the
    471       origin of the Work and reproducing the content of the NOTICE file.
    472 
    473    7. Disclaimer of Warranty. Unless required by applicable law or
    474       agreed to in writing, Licensor provides the Work (and each
    475       Contributor provides its Contributions) on an "AS IS" BASIS,
    476       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    477       implied, including, without limitation, any warranties or conditions
    478       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
    479       PARTICULAR PURPOSE. You are solely responsible for determining the
    480       appropriateness of using or redistributing the Work and assume any
    481       risks associated with Your exercise of permissions under this License.
    482 
    483    8. Limitation of Liability. In no event and under no legal theory,
    484       whether in tort (including negligence), contract, or otherwise,
    485       unless required by applicable law (such as deliberate and grossly
    486       negligent acts) or agreed to in writing, shall any Contributor be
    487       liable to You for damages, including any direct, indirect, special,
    488       incidental, or consequential damages of any character arising as a
    489       result of this License or out of the use or inability to use the
    490       Work (including but not limited to damages for loss of goodwill,
    491       work stoppage, computer failure or malfunction, or any and all
    492       other commercial damages or losses), even if such Contributor
    493       has been advised of the possibility of such damages.
    494 
    495    9. Accepting Warranty or Additional Liability. While redistributing
    496       the Work or Derivative Works thereof, You may choose to offer,
    497       and charge a fee for, acceptance of support, warranty, indemnity,
    498       or other liability obligations and/or rights consistent with this
    499       License. However, in accepting such obligations, You may act only
    500       on Your own behalf and on Your sole responsibility, not on behalf
    501       of any other Contributor, and only if You agree to indemnify,
    502       defend, and hold each Contributor harmless for any liability
    503       incurred by, or claims asserted against, such Contributor by reason
    504       of your accepting any such warranty or additional liability.
    505 
    506    END OF TERMS AND CONDITIONS
    507 
    508    APPENDIX: How to apply the Apache License to your work.
    509 
    510       To apply the Apache License to your work, attach the following
    511       boilerplate notice, with the fields enclosed by brackets "[]"
    512       replaced with your own identifying information. (Don't include
    513       the brackets!)  The text should be enclosed in the appropriate
    514       comment syntax for the file format. We also recommend that a
    515       file or class name and description of purpose be included on the
    516       same "printed page" as the copyright notice for easier
    517       identification within third-party archives.
    518 
    519    Copyright [yyyy] [name of copyright owner]
    520 
    521    Licensed under the Apache License, Version 2.0 (the "License");
    522    you may not use this file except in compliance with the License.
    523    You may obtain a copy of the License at
    524 
    525        http://www.apache.org/licenses/LICENSE-2.0
    526 
    527    Unless required by applicable law or agreed to in writing, software
    528    distributed under the License is distributed on an "AS IS" BASIS,
    529    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    530    See the License for the specific language governing permissions and
    531    limitations under the License.
    532 
    533 --------------------------------------------------------------------------------
    534 jshashtable_license.txt:
    535 /**
    536  * Copyright 2010 Tim Down.
    537  *
    538  * Licensed under the Apache License, Version 2.0 (the "License");
    539  * you may not use this file except in compliance with the License.
    540  * You may obtain a copy of the License at
    541  *
    542  *      http://www.apache.org/licenses/LICENSE-2.0
    543  *
    544  * Unless required by applicable law or agreed to in writing, software
    545  * distributed under the License is distributed on an "AS IS" BASIS,
    546  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    547  * See the License for the specific language governing permissions and
    548  * limitations under the License.
    549  */
    550 --------------------------------------------------------------------------------
    551 json_LICENSE.txt:
    552 JSON
    553 
    554 Copyright (c) 2002 JSON.org
    555 
    556 Permission is hereby granted, free of charge, to any person obtaining a copy
    557 of this software and associated documentation files (the "Software"), to deal
    558 in the Software without restriction, including without limitation the rights
    559 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    560 copies of the Software, and to permit persons to whom the Software is
    561 furnished to do so, subject to the following conditions:
    562 
    563 The above copyright notice and this permission notice shall be included in
    564 all copies or substantial portions of the Software.
    565 
    566 The Software shall be used for Good, not Evil.
    567 
    568 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    569 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    570 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    571 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    572 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    573 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    574 SOFTWARE.
    575 
    576 --------------------------------------------------------------------------------
    577 maven_LICENSE.txt:
    578 
    579                                  Apache License
    580                            Version 2.0, January 2004
    581                         http://www.apache.org/licenses/
    582 
    583    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
    584 
    585    1. Definitions.
    586 
    587       "License" shall mean the terms and conditions for use, reproduction,
    588       and distribution as defined by Sections 1 through 9 of this document.
    589 
    590       "Licensor" shall mean the copyright owner or entity authorized by
    591       the copyright owner that is granting the License.
    592 
    593       "Legal Entity" shall mean the union of the acting entity and all
    594       other entities that control, are controlled by, or are under common
    595       control with that entity. For the purposes of this definition,
    596       "control" means (i) the power, direct or indirect, to cause the
    597       direction or management of such entity, whether by contract or
    598       otherwise, or (ii) ownership of fifty percent (50%) or more of the
    599       outstanding shares, or (iii) beneficial ownership of such entity.
    600 
    601       "You" (or "Your") shall mean an individual or Legal Entity
    602       exercising permissions granted by this License.
    603 
    604       "Source" form shall mean the preferred form for making modifications,
    605       including but not limited to software source code, documentation
    606       source, and configuration files.
    607 
    608       "Object" form shall mean any form resulting from mechanical
    609       transformation or translation of a Source form, including but
    610       not limited to compiled object code, generated documentation,
    611       and conversions to other media types.
    612 
    613       "Work" shall mean the work of authorship, whether in Source or
    614       Object form, made available under the License, as indicated by a
    615       copyright notice that is included in or attached to the work
    616       (an example is provided in the Appendix below).
    617 
    618       "Derivative Works" shall mean any work, whether in Source or Object
    619       form, that is based on (or derived from) the Work and for which the
    620       editorial revisions, annotations, elaborations, or other modifications
    621       represent, as a whole, an original work of authorship. For the purposes
    622       of this License, Derivative Works shall not include works that remain
    623       separable from, or merely link (or bind by name) to the interfaces of,
    624       the Work and Derivative Works thereof.
    625 
    626       "Contribution" shall mean any work of authorship, including
    627       the original version of the Work and any modifications or additions
    628       to that Work or Derivative Works thereof, that is intentionally
    629       submitted to Licensor for inclusion in the Work by the copyright owner
    630       or by an individual or Legal Entity authorized to submit on behalf of
    631       the copyright owner. For the purposes of this definition, "submitted"
    632       means any form of electronic, verbal, or written communication sent
    633       to the Licensor or its representatives, including but not limited to
    634       communication on electronic mailing lists, source code control systems,
    635       and issue tracking systems that are managed by, or on behalf of, the
    636       Licensor for the purpose of discussing and improving the Work, but
    637       excluding communication that is conspicuously marked or otherwise
    638       designated in writing by the copyright owner as "Not a Contribution."
    639 
    640       "Contributor" shall mean Licensor and any individual or Legal Entity
    641       on behalf of whom a Contribution has been received by Licensor and
    642       subsequently incorporated within the Work.
    643 
    644    2. Grant of Copyright License. Subject to the terms and conditions of
    645       this License, each Contributor hereby grants to You a perpetual,
    646       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    647       copyright license to reproduce, prepare Derivative Works of,
    648       publicly display, publicly perform, sublicense, and distribute the
    649       Work and such Derivative Works in Source or Object form.
    650 
    651    3. Grant of Patent License. Subject to the terms and conditions of
    652       this License, each Contributor hereby grants to You a perpetual,
    653       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    654       (except as stated in this section) patent license to make, have made,
    655       use, offer to sell, sell, import, and otherwise transfer the Work,
    656       where such license applies only to those patent claims licensable
    657       by such Contributor that are necessarily infringed by their
    658       Contribution(s) alone or by combination of their Contribution(s)
    659       with the Work to which such Contribution(s) was submitted. If You
    660       institute patent litigation against any entity (including a
    661       cross-claim or counterclaim in a lawsuit) alleging that the Work
    662       or a Contribution incorporated within the Work constitutes direct
    663       or contributory patent infringement, then any patent licenses
    664       granted to You under this License for that Work shall terminate
    665       as of the date such litigation is filed.
    666 
    667    4. Redistribution. You may reproduce and distribute copies of the
    668       Work or Derivative Works thereof in any medium, with or without
    669       modifications, and in Source or Object form, provided that You
    670       meet the following conditions:
    671 
    672       (a) You must give any other recipients of the Work or
    673           Derivative Works a copy of this License; and
    674 
    675       (b) You must cause any modified files to carry prominent notices
    676           stating that You changed the files; and
    677 
    678       (c) You must retain, in the Source form of any Derivative Works
    679           that You distribute, all copyright, patent, trademark, and
    680           attribution notices from the Source form of the Work,
    681           excluding those notices that do not pertain to any part of
    682           the Derivative Works; and
    683 
    684       (d) If the Work includes a "NOTICE" text file as part of its
    685           distribution, then any Derivative Works that You distribute must
    686           include a readable copy of the attribution notices contained
    687           within such NOTICE file, excluding those notices that do not
    688           pertain to any part of the Derivative Works, in at least one
    689           of the following places: within a NOTICE text file distributed
    690           as part of the Derivative Works; within the Source form or
    691           documentation, if provided along with the Derivative Works; or,
    692           within a display generated by the Derivative Works, if and
    693           wherever such third-party notices normally appear. The contents
    694           of the NOTICE file are for informational purposes only and
    695           do not modify the License. You may add Your own attribution
    696           notices within Derivative Works that You distribute, alongside
    697           or as an addendum to the NOTICE text from the Work, provided
    698           that such additional attribution notices cannot be construed
    699           as modifying the License.
    700 
    701       You may add Your own copyright statement to Your modifications and
    702       may provide additional or different license terms and conditions
    703       for use, reproduction, or distribution of Your modifications, or
    704       for any such Derivative Works as a whole, provided Your use,
    705       reproduction, and distribution of the Work otherwise complies with
    706       the conditions stated in this License.
    707 
    708    5. Submission of Contributions. Unless You explicitly state otherwise,
    709       any Contribution intentionally submitted for inclusion in the Work
    710       by You to the Licensor shall be under the terms and conditions of
    711       this License, without any additional terms or conditions.
    712       Notwithstanding the above, nothing herein shall supersede or modify
    713       the terms of any separate license agreement you may have executed
    714       with Licensor regarding such Contributions.
    715 
    716    6. Trademarks. This License does not grant permission to use the trade
    717       names, trademarks, service marks, or product names of the Licensor,
    718       except as required for reasonable and customary use in describing the
    719       origin of the Work and reproducing the content of the NOTICE file.
    720 
    721    7. Disclaimer of Warranty. Unless required by applicable law or
    722       agreed to in writing, Licensor provides the Work (and each
    723       Contributor provides its Contributions) on an "AS IS" BASIS,
    724       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    725       implied, including, without limitation, any warranties or conditions
    726       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
    727       PARTICULAR PURPOSE. You are solely responsible for determining the
    728       appropriateness of using or redistributing the Work and assume any
    729       risks associated with Your exercise of permissions under this License.
    730 
    731    8. Limitation of Liability. In no event and under no legal theory,
    732       whether in tort (including negligence), contract, or otherwise,
    733       unless required by applicable law (such as deliberate and grossly
    734       negligent acts) or agreed to in writing, shall any Contributor be
    735       liable to You for damages, including any direct, indirect, special,
    736       incidental, or consequential damages of any character arising as a
    737       result of this License or out of the use or inability to use the
    738       Work (including but not limited to damages for loss of goodwill,
    739       work stoppage, computer failure or malfunction, or any and all
    740       other commercial damages or losses), even if such Contributor
    741       has been advised of the possibility of such damages.
    742 
    743    9. Accepting Warranty or Additional Liability. While redistributing
    744       the Work or Derivative Works thereof, You may choose to offer,
    745       and charge a fee for, acceptance of support, warranty, indemnity,
    746       or other liability obligations and/or rights consistent with this
    747       License. However, in accepting such obligations, You may act only
    748       on Your own behalf and on Your sole responsibility, not on behalf
    749       of any other Contributor, and only if You agree to indemnify,
    750       defend, and hold each Contributor harmless for any liability
    751       incurred by, or claims asserted against, such Contributor by reason
    752       of your accepting any such warranty or additional liability.
    753 
    754    END OF TERMS AND CONDITIONS
    755 
    756    APPENDIX: How to apply the Apache License to your work.
    757 
    758       To apply the Apache License to your work, attach the following
    759       boilerplate notice, with the fields enclosed by brackets "[]"
    760       replaced with your own identifying information. (Don't include
    761       the brackets!)  The text should be enclosed in the appropriate
    762       comment syntax for the file format. We also recommend that a
    763       file or class name and description of purpose be included on the
    764       same "printed page" as the copyright notice for easier
    765       identification within third-party archives.
    766 
    767    Copyright [yyyy] [name of copyright owner]
    768 
    769    Licensed under the Apache License, Version 2.0 (the "License");
    770    you may not use this file except in compliance with the License.
    771    You may obtain a copy of the License at
    772 
    773        http://www.apache.org/licenses/LICENSE-2.0
    774 
    775    Unless required by applicable law or agreed to in writing, software
    776    distributed under the License is distributed on an "AS IS" BASIS,
    777    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    778    See the License for the specific language governing permissions and
    779    limitations under the License.
    780 
    781 --------------------------------------------------------------------------------
    782 pcollections_LICENSE.txt:
    783 Copyright (c) 2008 Harold Cooper
    784 
    785 Permission is hereby granted, free of charge, to any person obtaining a copy
    786 of this software and associated documentation files (the "Software"), to deal
    787 in the Software without restriction, including without limitation the rights
    788 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    789 copies of the Software, and to permit persons to whom the Software is
    790 furnished to do so, subject to the following conditions:
    791 
    792 The above copyright notice and this permission notice shall be included in
    793 all copies or substantial portions of the Software.
    794 
    795 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    796 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    797 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    798 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    799 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    800 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    801 THE SOFTWARE.
    802 
    803 --------------------------------------------------------------------------------
    804 prototype_license.txt:
    805 Copyright (c) 2005-2010 Sam Stephenson
    806 
    807 Permission is hereby granted, free of charge, to any person obtaining a copy
    808 of this software and associated documentation files (the "Software"), to deal
    809 in the Software without restriction, including without limitation the rights
    810 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    811 copies of the Software, and to permit persons to whom the Software is
    812 furnished to do so, subject to the following conditions:
    813 
    814 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    815 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    816 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    817 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    818 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    819 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    820 SOFTWARE.
    821 --------------------------------------------------------------------------------
    822 rhino_LICENSE.txt:
    823 The majority of Rhino is MPL 1.1 / GPL 2.0 dual licensed:
    824 
    825 The Mozilla Public License (http://www.mozilla.org/MPL/MPL-1.1.txt):
    826 ============================================================================
    827 			    MOZILLA PUBLIC LICENSE
    828 				  Version 1.1
    829 
    830 				---------------
    831 
    832   1. Definitions.
    833 
    834        1.0.1. "Commercial Use" means distribution or otherwise making the
    835        Covered Code available to a third party.
    836 
    837        1.1. "Contributor" means each entity that creates or contributes to
    838        the creation of Modifications.
    839 
    840        1.2. "Contributor Version" means the combination of the Original
    841        Code, prior Modifications used by a Contributor, and the Modifications
    842        made by that particular Contributor.
    843 
    844        1.3. "Covered Code" means the Original Code or Modifications or the
    845        combination of the Original Code and Modifications, in each case
    846        including portions thereof.
    847 
    848        1.4. "Electronic Distribution Mechanism" means a mechanism generally
    849        accepted in the software development community for the electronic
    850        transfer of data.
    851 
    852        1.5. "Executable" means Covered Code in any form other than Source
    853        Code.
    854 
    855        1.6. "Initial Developer" means the individual or entity identified
    856        as the Initial Developer in the Source Code notice required by Exhibit
    857        A.
    858 
    859        1.7. "Larger Work" means a work which combines Covered Code or
    860        portions thereof with code not governed by the terms of this License.
    861 
    862        1.8. "License" means this document.
    863 
    864        1.8.1. "Licensable" means having the right to grant, to the maximum
    865        extent possible, whether at the time of the initial grant or
    866        subsequently acquired, any and all of the rights conveyed herein.
    867 
    868        1.9. "Modifications" means any addition to or deletion from the
    869        substance or structure of either the Original Code or any previous
    870        Modifications. When Covered Code is released as a series of files, a
    871        Modification is:
    872 	    A. Any addition to or deletion from the contents of a file
    873 	    containing Original Code or previous Modifications.
    874 
    875 	    B. Any new file that contains any part of the Original Code or
    876 	    previous Modifications.
    877 
    878        1.10. "Original Code" means Source Code of computer software code
    879        which is described in the Source Code notice required by Exhibit A as
    880        Original Code, and which, at the time of its release under this
    881        License is not already Covered Code governed by this License.
    882 
    883        1.10.1. "Patent Claims" means any patent claim(s), now owned or
    884        hereafter acquired, including without limitation,  method, process,
    885        and apparatus claims, in any patent Licensable by grantor.
    886 
    887        1.11. "Source Code" means the preferred form of the Covered Code for
    888        making modifications to it, including all modules it contains, plus
    889        any associated interface definition files, scripts used to control
    890        compilation and installation of an Executable, or source code
    891        differential comparisons against either the Original Code or another
    892        well known, available Covered Code of the Contributor's choice. The
    893        Source Code can be in a compressed or archival form, provided the
    894        appropriate decompression or de-archiving software is widely available
    895        for no charge.
    896 
    897        1.12. "You" (or "Your")  means an individual or a legal entity
    898        exercising rights under, and complying with all of the terms of, this
    899        License or a future version of this License issued under Section 6.1.
    900        For legal entities, "You" includes any entity which controls, is
    901        controlled by, or is under common control with You. For purposes of
    902        this definition, "control" means (a) the power, direct or indirect,
    903        to cause the direction or management of such entity, whether by
    904        contract or otherwise, or (b) ownership of more than fifty percent
    905        (50%) of the outstanding shares or beneficial ownership of such
    906        entity.
    907 
    908   2. Source Code License.
    909 
    910        2.1. The Initial Developer Grant.
    911        The Initial Developer hereby grants You a world-wide, royalty-free,
    912        non-exclusive license, subject to third party intellectual property
    913        claims:
    914 	    (a)  under intellectual property rights (other than patent or
    915 	    trademark) Licensable by Initial Developer to use, reproduce,
    916 	    modify, display, perform, sublicense and distribute the Original
    917 	    Code (or portions thereof) with or without Modifications, and/or
    918 	    as part of a Larger Work; and
    919 
    920 	    (b) under Patents Claims infringed by the making, using or
    921 	    selling of Original Code, to make, have made, use, practice,
    922 	    sell, and offer for sale, and/or otherwise dispose of the
    923 	    Original Code (or portions thereof).
    924 
    925 	    (c) the licenses granted in this Section 2.1(a) and (b) are
    926 	    effective on the date Initial Developer first distributes
    927 	    Original Code under the terms of this License.
    928 
    929 	    (d) Notwithstanding Section 2.1(b) above, no patent license is
    930 	    granted: 1) for code that You delete from the Original Code; 2)
    931 	    separate from the Original Code;  or 3) for infringements caused
    932 	    by: i) the modification of the Original Code or ii) the
    933 	    combination of the Original Code with other software or devices.
    934 
    935        2.2. Contributor Grant.
    936        Subject to third party intellectual property claims, each Contributor
    937        hereby grants You a world-wide, royalty-free, non-exclusive license
    938 
    939 	    (a)  under intellectual property rights (other than patent or
    940 	    trademark) Licensable by Contributor, to use, reproduce, modify,
    941 	    display, perform, sublicense and distribute the Modifications
    942 	    created by such Contributor (or portions thereof) either on an
    943 	    unmodified basis, with other Modifications, as Covered Code
    944 	    and/or as part of a Larger Work; and
    945 
    946 	    (b) under Patent Claims infringed by the making, using, or
    947 	    selling of  Modifications made by that Contributor either alone
    948 	    and/or in combination with its Contributor Version (or portions
    949 	    of such combination), to make, use, sell, offer for sale, have
    950 	    made, and/or otherwise dispose of: 1) Modifications made by that
    951 	    Contributor (or portions thereof); and 2) the combination of
    952 	    Modifications made by that Contributor with its Contributor
    953 	    Version (or portions of such combination).
    954 
    955 	    (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
    956 	    effective on the date Contributor first makes Commercial Use of
    957 	    the Covered Code.
    958 
    959 	    (d)    Notwithstanding Section 2.2(b) above, no patent license is
    960 	    granted: 1) for any code that Contributor has deleted from the
    961 	    Contributor Version; 2)  separate from the Contributor Version;
    962 	    3)  for infringements caused by: i) third party modifications of
    963 	    Contributor Version or ii)  the combination of Modifications made
    964 	    by that Contributor with other software  (except as part of the
    965 	    Contributor Version) or other devices; or 4) under Patent Claims
    966 	    infringed by Covered Code in the absence of Modifications made by
    967 	    that Contributor.
    968 
    969   3. Distribution Obligations.
    970 
    971        3.1. Application of License.
    972        The Modifications which You create or to which You contribute are
    973        governed by the terms of this License, including without limitation
    974        Section 2.2. The Source Code version of Covered Code may be
    975        distributed only under the terms of this License or a future version
    976        of this License released under Section 6.1, and You must include a
    977        copy of this License with every copy of the Source Code You
    978        distribute. You may not offer or impose any terms on any Source Code
    979        version that alters or restricts the applicable version of this
    980        License or the recipients' rights hereunder. However, You may include
    981        an additional document offering the additional rights described in
    982        Section 3.5.
    983 
    984        3.2. Availability of Source Code.
    985        Any Modification which You create or to which You contribute must be
    986        made available in Source Code form under the terms of this License
    987        either on the same media as an Executable version or via an accepted
    988        Electronic Distribution Mechanism to anyone to whom you made an
    989        Executable version available; and if made available via Electronic
    990        Distribution Mechanism, must remain available for at least twelve (12)
    991        months after the date it initially became available, or at least six
    992        (6) months after a subsequent version of that particular Modification
    993        has been made available to such recipients. You are responsible for
    994        ensuring that the Source Code version remains available even if the
    995        Electronic Distribution Mechanism is maintained by a third party.
    996 
    997        3.3. Description of Modifications.
    998        You must cause all Covered Code to which You contribute to contain a
    999        file documenting the changes You made to create that Covered Code and
   1000        the date of any change. You must include a prominent statement that
   1001        the Modification is derived, directly or indirectly, from Original
   1002        Code provided by the Initial Developer and including the name of the
   1003        Initial Developer in (a) the Source Code, and (b) in any notice in an
   1004        Executable version or related documentation in which You describe the
   1005        origin or ownership of the Covered Code.
   1006 
   1007        3.4. Intellectual Property Matters
   1008 	    (a) Third Party Claims.
   1009 	    If Contributor has knowledge that a license under a third party's
   1010 	    intellectual property rights is required to exercise the rights
   1011 	    granted by such Contributor under Sections 2.1 or 2.2,
   1012 	    Contributor must include a text file with the Source Code
   1013 	    distribution titled "LEGAL" which describes the claim and the
   1014 	    party making the claim in sufficient detail that a recipient will
   1015 	    know whom to contact. If Contributor obtains such knowledge after
   1016 	    the Modification is made available as described in Section 3.2,
   1017 	    Contributor shall promptly modify the LEGAL file in all copies
   1018 	    Contributor makes available thereafter and shall take other steps
   1019 	    (such as notifying appropriate mailing lists or newsgroups)
   1020 	    reasonably calculated to inform those who received the Covered
   1021 	    Code that new knowledge has been obtained.
   1022 
   1023 	    (b) Contributor APIs.
   1024 	    If Contributor's Modifications include an application programming
   1025 	    interface and Contributor has knowledge of patent licenses which
   1026 	    are reasonably necessary to implement that API, Contributor must
   1027 	    also include this information in the LEGAL file.
   1028 
   1029 		 (c)    Representations.
   1030 	    Contributor represents that, except as disclosed pursuant to
   1031 	    Section 3.4(a) above, Contributor believes that Contributor's
   1032 	    Modifications are Contributor's original creation(s) and/or
   1033 	    Contributor has sufficient rights to grant the rights conveyed by
   1034 	    this License.
   1035 
   1036        3.5. Required Notices.
   1037        You must duplicate the notice in Exhibit A in each file of the Source
   1038        Code.  If it is not possible to put such notice in a particular Source
   1039        Code file due to its structure, then You must include such notice in a
   1040        location (such as a relevant directory) where a user would be likely
   1041        to look for such a notice.  If You created one or more Modification(s)
   1042        You may add your name as a Contributor to the notice described in
   1043        Exhibit A.  You must also duplicate this License in any documentation
   1044        for the Source Code where You describe recipients' rights or ownership
   1045        rights relating to Covered Code.  You may choose to offer, and to
   1046        charge a fee for, warranty, support, indemnity or liability
   1047        obligations to one or more recipients of Covered Code. However, You
   1048        may do so only on Your own behalf, and not on behalf of the Initial
   1049        Developer or any Contributor. You must make it absolutely clear than
   1050        any such warranty, support, indemnity or liability obligation is
   1051        offered by You alone, and You hereby agree to indemnify the Initial
   1052        Developer and every Contributor for any liability incurred by the
   1053        Initial Developer or such Contributor as a result of warranty,
   1054        support, indemnity or liability terms You offer.
   1055 
   1056        3.6. Distribution of Executable Versions.
   1057        You may distribute Covered Code in Executable form only if the
   1058        requirements of Section 3.1-3.5 have been met for that Covered Code,
   1059        and if You include a notice stating that the Source Code version of
   1060        the Covered Code is available under the terms of this License,
   1061        including a description of how and where You have fulfilled the
   1062        obligations of Section 3.2. The notice must be conspicuously included
   1063        in any notice in an Executable version, related documentation or
   1064        collateral in which You describe recipients' rights relating to the
   1065        Covered Code. You may distribute the Executable version of Covered
   1066        Code or ownership rights under a license of Your choice, which may
   1067        contain terms different from this License, provided that You are in
   1068        compliance with the terms of this License and that the license for the
   1069        Executable version does not attempt to limit or alter the recipient's
   1070        rights in the Source Code version from the rights set forth in this
   1071        License. If You distribute the Executable version under a different
   1072        license You must make it absolutely clear that any terms which differ
   1073        from this License are offered by You alone, not by the Initial
   1074        Developer or any Contributor. You hereby agree to indemnify the
   1075        Initial Developer and every Contributor for any liability incurred by
   1076        the Initial Developer or such Contributor as a result of any such
   1077        terms You offer.
   1078 
   1079        3.7. Larger Works.
   1080        You may create a Larger Work by combining Covered Code with other code
   1081        not governed by the terms of this License and distribute the Larger
   1082        Work as a single product. In such a case, You must make sure the
   1083        requirements of this License are fulfilled for the Covered Code.
   1084 
   1085   4. Inability to Comply Due to Statute or Regulation.
   1086 
   1087        If it is impossible for You to comply with any of the terms of this
   1088        License with respect to some or all of the Covered Code due to
   1089        statute, judicial order, or regulation then You must: (a) comply with
   1090        the terms of this License to the maximum extent possible; and (b)
   1091        describe the limitations and the code they affect. Such description
   1092        must be included in the LEGAL file described in Section 3.4 and must
   1093        be included with all distributions of the Source Code. Except to the
   1094        extent prohibited by statute or regulation, such description must be
   1095        sufficiently detailed for a recipient of ordinary skill to be able to
   1096        understand it.
   1097 
   1098   5. Application of this License.
   1099 
   1100        This License applies to code to which the Initial Developer has
   1101        attached the notice in Exhibit A and to related Covered Code.
   1102 
   1103   6. Versions of the License.
   1104 
   1105        6.1. New Versions.
   1106        Netscape Communications Corporation ("Netscape") may publish revised
   1107        and/or new versions of the License from time to time. Each version
   1108        will be given a distinguishing version number.
   1109 
   1110        6.2. Effect of New Versions.
   1111        Once Covered Code has been published under a particular version of the
   1112        License, You may always continue to use it under the terms of that
   1113        version. You may also choose to use such Covered Code under the terms
   1114        of any subsequent version of the License published by Netscape. No one
   1115        other than Netscape has the right to modify the terms applicable to
   1116        Covered Code created under this License.
   1117 
   1118        6.3. Derivative Works.
   1119        If You create or use a modified version of this License (which you may
   1120        only do in order to apply it to code which is not already Covered Code
   1121        governed by this License), You must (a) rename Your license so that
   1122        the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
   1123        "MPL", "NPL" or any confusingly similar phrase do not appear in your
   1124        license (except to note that your license differs from this License)
   1125        and (b) otherwise make it clear that Your version of the license
   1126        contains terms which differ from the Mozilla Public License and
   1127        Netscape Public License. (Filling in the name of the Initial
   1128        Developer, Original Code or Contributor in the notice described in
   1129        Exhibit A shall not of themselves be deemed to be modifications of
   1130        this License.)
   1131 
   1132   7. DISCLAIMER OF WARRANTY.
   1133 
   1134        COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
   1135        WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
   1136        WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
   1137        DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
   1138        THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
   1139        IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
   1140        YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
   1141        COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
   1142        OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
   1143        ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
   1144 
   1145   8. TERMINATION.
   1146 
   1147        8.1.  This License and the rights granted hereunder will terminate
   1148        automatically if You fail to comply with terms herein and fail to cure
   1149        such breach within 30 days of becoming aware of the breach. All
   1150        sublicenses to the Covered Code which are properly granted shall
   1151        survive any termination of this License. Provisions which, by their
   1152        nature, must remain in effect beyond the termination of this License
   1153        shall survive.
   1154 
   1155        8.2.  If You initiate litigation by asserting a patent infringement
   1156        claim (excluding declatory judgment actions) against Initial Developer
   1157        or a Contributor (the Initial Developer or Contributor against whom
   1158        You file such action is referred to as "Participant")  alleging that:
   1159 
   1160        (a)  such Participant's Contributor Version directly or indirectly
   1161        infringes any patent, then any and all rights granted by such
   1162        Participant to You under Sections 2.1 and/or 2.2 of this License
   1163        shall, upon 60 days notice from Participant terminate prospectively,
   1164        unless if within 60 days after receipt of notice You either: (i)
   1165        agree in writing to pay Participant a mutually agreeable reasonable
   1166        royalty for Your past and future use of Modifications made by such
   1167        Participant, or (ii) withdraw Your litigation claim with respect to
   1168        the Contributor Version against such Participant.  If within 60 days
   1169        of notice, a reasonable royalty and payment arrangement are not
   1170        mutually agreed upon in writing by the parties or the litigation claim
   1171        is not withdrawn, the rights granted by Participant to You under
   1172        Sections 2.1 and/or 2.2 automatically terminate at the expiration of
   1173        the 60 day notice period specified above.
   1174 
   1175        (b)  any software, hardware, or device, other than such Participant's
   1176        Contributor Version, directly or indirectly infringes any patent, then
   1177        any rights granted to You by such Participant under Sections 2.1(b)
   1178        and 2.2(b) are revoked effective as of the date You first made, used,
   1179        sold, distributed, or had made, Modifications made by that
   1180        Participant.
   1181 
   1182        8.3.  If You assert a patent infringement claim against Participant
   1183        alleging that such Participant's Contributor Version directly or
   1184        indirectly infringes any patent where such claim is resolved (such as
   1185        by license or settlement) prior to the initiation of patent
   1186        infringement litigation, then the reasonable value of the licenses
   1187        granted by such Participant under Sections 2.1 or 2.2 shall be taken
   1188        into account in determining the amount or value of any payment or
   1189        license.
   1190 
   1191        8.4.  In the event of termination under Sections 8.1 or 8.2 above,
   1192        all end user license agreements (excluding distributors and resellers)
   1193        which have been validly granted by You or any distributor hereunder
   1194        prior to termination shall survive termination.
   1195 
   1196   9. LIMITATION OF LIABILITY.
   1197 
   1198        UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
   1199        (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
   1200        DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
   1201        OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
   1202        ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
   1203        CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
   1204        WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
   1205        COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
   1206        INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
   1207        LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
   1208        RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
   1209        PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
   1210        EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
   1211        THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
   1212 
   1213   10. U.S. GOVERNMENT END USERS.
   1214 
   1215        The Covered Code is a "commercial item," as that term is defined in
   1216        48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
   1217        software" and "commercial computer software documentation," as such
   1218        terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
   1219        C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
   1220        all U.S. Government End Users acquire Covered Code with only those
   1221        rights set forth herein.
   1222 
   1223   11. MISCELLANEOUS.
   1224 
   1225        This License represents the complete agreement concerning subject
   1226        matter hereof. If any provision of this License is held to be
   1227        unenforceable, such provision shall be reformed only to the extent
   1228        necessary to make it enforceable. This License shall be governed by
   1229        California law provisions (except to the extent applicable law, if
   1230        any, provides otherwise), excluding its conflict-of-law provisions.
   1231        With respect to disputes in which at least one party is a citizen of,
   1232        or an entity chartered or registered to do business in the United
   1233        States of America, any litigation relating to this License shall be
   1234        subject to the jurisdiction of the Federal Courts of the Northern
   1235        District of California, with venue lying in Santa Clara County,
   1236        California, with the losing party responsible for costs, including
   1237        without limitation, court costs and reasonable attorneys' fees and
   1238        expenses. The application of the United Nations Convention on
   1239        Contracts for the International Sale of Goods is expressly excluded.
   1240        Any law or regulation which provides that the language of a contract
   1241        shall be construed against the drafter shall not apply to this
   1242        License.
   1243 
   1244   12. RESPONSIBILITY FOR CLAIMS.
   1245 
   1246        As between Initial Developer and the Contributors, each party is
   1247        responsible for claims and damages arising, directly or indirectly,
   1248        out of its utilization of rights under this License and You agree to
   1249        work with Initial Developer and Contributors to distribute such
   1250        responsibility on an equitable basis. Nothing herein is intended or
   1251        shall be deemed to constitute any admission of liability.
   1252 
   1253   13. MULTIPLE-LICENSED CODE.
   1254 
   1255        Initial Developer may designate portions of the Covered Code as
   1256        "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
   1257        Developer permits you to utilize portions of the Covered Code under
   1258        Your choice of the NPL or the alternative licenses, if any, specified
   1259        by the Initial Developer in the file described in Exhibit A.
   1260 
   1261   EXHIBIT A -Mozilla Public License.
   1262 
   1263        ``The contents of this file are subject to the Mozilla Public License
   1264        Version 1.1 (the "License"); you may not use this file except in
   1265        compliance with the License. You may obtain a copy of the License at
   1266        http://www.mozilla.org/MPL/
   1267 
   1268        Software distributed under the License is distributed on an "AS IS"
   1269        basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
   1270        License for the specific language governing rights and limitations
   1271        under the License.
   1272 
   1273        The Original Code is ______________________________________.
   1274 
   1275        The Initial Developer of the Original Code is ________________________.
   1276        Portions created by ______________________ are Copyright (C) ______
   1277        _______________________. All Rights Reserved.
   1278 
   1279        Contributor(s): ______________________________________.
   1280 
   1281        Alternatively, the contents of this file may be used under the terms
   1282        of the _____ license (the  "[___] License"), in which case the
   1283        provisions of [______] License are applicable instead of those
   1284        above.  If you wish to allow use of your version of this file only
   1285        under the terms of the [____] License and not to allow others to use
   1286        your version of this file under the MPL, indicate your decision by
   1287        deleting  the provisions above and replace  them with the notice and
   1288        other provisions required by the [___] License.  If you do not delete
   1289        the provisions above, a recipient may use your version of this file
   1290        under either the MPL or the [___] License."
   1291 
   1292        [NOTE: The text of this Exhibit A may differ slightly from the text of
   1293        the notices in the Source Code files of the Original Code. You should
   1294        use the text of this Exhibit A rather than the text found in the
   1295        Original Code Source Code for Your Modifications.]
   1296 ============================================================================
   1297 
   1298 ============================================================================
   1299 	  GNU GENERAL PUBLIC LICENSE
   1300 	     Version 2, June 1991
   1301 
   1302    Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
   1303    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   1304    Everyone is permitted to copy and distribute verbatim copies
   1305    of this license document, but changing it is not allowed.
   1306 
   1307 	    Preamble
   1308 
   1309     The licenses for most software are designed to take away your
   1310   freedom to share and change it.  By contrast, the GNU General Public
   1311   License is intended to guarantee your freedom to share and change free
   1312   software--to make sure the software is free for all its users.  This
   1313   General Public License applies to most of the Free Software
   1314   Foundation's software and to any other program whose authors commit to
   1315   using it.  (Some other Free Software Foundation software is covered by
   1316   the GNU Lesser General Public License instead.)  You can apply it to
   1317   your programs, too.
   1318 
   1319     When we speak of free software, we are referring to freedom, not
   1320   price.  Our General Public Licenses are designed to make sure that you
   1321   have the freedom to distribute copies of free software (and charge for
   1322   this service if you wish), that you receive source code or can get it
   1323   if you want it, that you can change the software or use pieces of it
   1324   in new free programs; and that you know you can do these things.
   1325 
   1326     To protect your rights, we need to make restrictions that forbid
   1327   anyone to deny you these rights or to ask you to surrender the rights.
   1328   These restrictions translate to certain responsibilities for you if you
   1329   distribute copies of the software, or if you modify it.
   1330 
   1331     For example, if you distribute copies of such a program, whether
   1332   gratis or for a fee, you must give the recipients all the rights that
   1333   you have.  You must make sure that they, too, receive or can get the
   1334   source code.  And you must show them these terms so they know their
   1335   rights.
   1336 
   1337     We protect your rights with two steps: (1) copyright the software, and
   1338   (2) offer you this license which gives you legal permission to copy,
   1339   distribute and/or modify the software.
   1340 
   1341     Also, for each author's protection and ours, we want to make certain
   1342   that everyone understands that there is no warranty for this free
   1343   software.  If the software is modified by someone else and passed on, we
   1344   want its recipients to know that what they have is not the original, so
   1345   that any problems introduced by others will not reflect on the original
   1346   authors' reputations.
   1347 
   1348     Finally, any free program is threatened constantly by software
   1349   patents.  We wish to avoid the danger that redistributors of a free
   1350   program will individually obtain patent licenses, in effect making the
   1351   program proprietary.  To prevent this, we have made it clear that any
   1352   patent must be licensed for everyone's free use or not licensed at all.
   1353 
   1354     The precise terms and conditions for copying, distribution and
   1355   modification follow.
   1356 
   1357 	  GNU GENERAL PUBLIC LICENSE
   1358      TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
   1359 
   1360     0. This License applies to any program or other work which contains
   1361   a notice placed by the copyright holder saying it may be distributed
   1362   under the terms of this General Public License.  The "Program", below,
   1363   refers to any such program or work, and a "work based on the Program"
   1364   means either the Program or any derivative work under copyright law:
   1365   that is to say, a work containing the Program or a portion of it,
   1366   either verbatim or with modifications and/or translated into another
   1367   language.  (Hereinafter, translation is included without limitation in
   1368   the term "modification".)  Each licensee is addressed as "you".
   1369 
   1370   Activities other than copying, distribution and modification are not
   1371   covered by this License; they are outside its scope.  The act of
   1372   running the Program is not restricted, and the output from the Program
   1373   is covered only if its contents constitute a work based on the
   1374   Program (independent of having been made by running the Program).
   1375   Whether that is true depends on what the Program does.
   1376 
   1377     1. You may copy and distribute verbatim copies of the Program's
   1378   source code as you receive it, in any medium, provided that you
   1379   conspicuously and appropriately publish on each copy an appropriate
   1380   copyright notice and disclaimer of warranty; keep intact all the
   1381   notices that refer to this License and to the absence of any warranty;
   1382   and give any other recipients of the Program a copy of this License
   1383   along with the Program.
   1384 
   1385   You may charge a fee for the physical act of transferring a copy, and
   1386   you may at your option offer warranty protection in exchange for a fee.
   1387 
   1388     2. You may modify your copy or copies of the Program or any portion
   1389   of it, thus forming a work based on the Program, and copy and
   1390   distribute such modifications or work under the terms of Section 1
   1391   above, provided that you also meet all of these conditions:
   1392 
   1393       a) You must cause the modified files to carry prominent notices
   1394       stating that you changed the files and the date of any change.
   1395 
   1396       b) You must cause any work that you distribute or publish, that in
   1397       whole or in part contains or is derived from the Program or any
   1398       part thereof, to be licensed as a whole at no charge to all third
   1399       parties under the terms of this License.
   1400 
   1401       c) If the modified program normally reads commands interactively
   1402       when run, you must cause it, when started running for such
   1403       interactive use in the most ordinary way, to print or display an
   1404       announcement including an appropriate copyright notice and a
   1405       notice that there is no warranty (or else, saying that you provide
   1406       a warranty) and that users may redistribute the program under
   1407       these conditions, and telling the user how to view a copy of this
   1408       License.  (Exception: if the Program itself is interactive but
   1409       does not normally print such an announcement, your work based on
   1410       the Program is not required to print an announcement.)
   1411 
   1412   These requirements apply to the modified work as a whole.  If
   1413   identifiable sections of that work are not derived from the Program,
   1414   and can be reasonably considered independent and separate works in
   1415   themselves, then this License, and its terms, do not apply to those
   1416   sections when you distribute them as separate works.  But when you
   1417   distribute the same sections as part of a whole which is a work based
   1418   on the Program, the distribution of the whole must be on the terms of
   1419   this License, whose permissions for other licensees extend to the
   1420   entire whole, and thus to each and every part regardless of who wrote it.
   1421 
   1422   Thus, it is not the intent of this section to claim rights or contest
   1423   your rights to work written entirely by you; rather, the intent is to
   1424   exercise the right to control the distribution of derivative or
   1425   collective works based on the Program.
   1426 
   1427   In addition, mere aggregation of another work not based on the Program
   1428   with the Program (or with a work based on the Program) on a volume of
   1429   a storage or distribution medium does not bring the other work under
   1430   the scope of this License.
   1431 
   1432     3. You may copy and distribute the Program (or a work based on it,
   1433   under Section 2) in object code or executable form under the terms of
   1434   Sections 1 and 2 above provided that you also do one of the following:
   1435 
   1436       a) Accompany it with the complete corresponding machine-readable
   1437       source code, which must be distributed under the terms of Sections
   1438       1 and 2 above on a medium customarily used for software interchange; or,
   1439 
   1440       b) Accompany it with a written offer, valid for at least three
   1441       years, to give any third party, for a charge no more than your
   1442       cost of physically performing source distribution, a complete
   1443       machine-readable copy of the corresponding source code, to be
   1444       distributed under the terms of Sections 1 and 2 above on a medium
   1445       customarily used for software interchange; or,
   1446 
   1447       c) Accompany it with the information you received as to the offer
   1448       to distribute corresponding source code.  (This alternative is
   1449       allowed only for noncommercial distribution and only if you
   1450       received the program in object code or executable form with such
   1451       an offer, in accord with Subsection b above.)
   1452 
   1453   The source code for a work means the preferred form of the work for
   1454   making modifications to it.  For an executable work, complete source
   1455   code means all the source code for all modules it contains, plus any
   1456   associated interface definition files, plus the scripts used to
   1457   control compilation and installation of the executable.  However, as a
   1458   special exception, the source code distributed need not include
   1459   anything that is normally distributed (in either source or binary
   1460   form) with the major components (compiler, kernel, and so on) of the
   1461   operating system on which the executable runs, unless that component
   1462   itself accompanies the executable.
   1463 
   1464   If distribution of executable or object code is made by offering
   1465   access to copy from a designated place, then offering equivalent
   1466   access to copy the source code from the same place counts as
   1467   distribution of the source code, even though third parties are not
   1468   compelled to copy the source along with the object code.
   1469 
   1470     4. You may not copy, modify, sublicense, or distribute the Program
   1471   except as expressly provided under this License.  Any attempt
   1472   otherwise to copy, modify, sublicense or distribute the Program is
   1473   void, and will automatically terminate your rights under this License.
   1474   However, parties who have received copies, or rights, from you under
   1475   this License will not have their licenses terminated so long as such
   1476   parties remain in full compliance.
   1477 
   1478     5. You are not required to accept this License, since you have not
   1479   signed it.  However, nothing else grants you permission to modify or
   1480   distribute the Program or its derivative works.  These actions are
   1481   prohibited by law if you do not accept this License.  Therefore, by
   1482   modifying or distributing the Program (or any work based on the
   1483   Program), you indicate your acceptance of this License to do so, and
   1484   all its terms and conditions for copying, distributing or modifying
   1485   the Program or works based on it.
   1486 
   1487     6. Each time you redistribute the Program (or any work based on the
   1488   Program), the recipient automatically receives a license from the
   1489   original licensor to copy, distribute or modify the Program subject to
   1490   these terms and conditions.  You may not impose any further
   1491   restrictions on the recipients' exercise of the rights granted herein.
   1492   You are not responsible for enforcing compliance by third parties to
   1493   this License.
   1494 
   1495     7. If, as a consequence of a court judgment or allegation of patent
   1496   infringement or for any other reason (not limited to patent issues),
   1497   conditions are imposed on you (whether by court order, agreement or
   1498   otherwise) that contradict the conditions of this License, they do not
   1499   excuse you from the conditions of this License.  If you cannot
   1500   distribute so as to satisfy simultaneously your obligations under this
   1501   License and any other pertinent obligations, then as a consequence you
   1502   may not distribute the Program at all.  For example, if a patent
   1503   license would not permit royalty-free redistribution of the Program by
   1504   all those who receive copies directly or indirectly through you, then
   1505   the only way you could satisfy both it and this License would be to
   1506   refrain entirely from distribution of the Program.
   1507 
   1508   If any portion of this section is held invalid or unenforceable under
   1509   any particular circumstance, the balance of the section is intended to
   1510   apply and the section as a whole is intended to apply in other
   1511   circumstances.
   1512 
   1513   It is not the purpose of this section to induce you to infringe any
   1514   patents or other property right claims or to contest validity of any
   1515   such claims; this section has the sole purpose of protecting the
   1516   integrity of the free software distribution system, which is
   1517   implemented by public license practices.  Many people have made
   1518   generous contributions to the wide range of software distributed
   1519   through that system in reliance on consistent application of that
   1520   system; it is up to the author/donor to decide if he or she is willing
   1521   to distribute software through any other system and a licensee cannot
   1522   impose that choice.
   1523 
   1524   This section is intended to make thoroughly clear what is believed to
   1525   be a consequence of the rest of this License.
   1526 
   1527     8. If the distribution and/or use of the Program is restricted in
   1528   certain countries either by patents or by copyrighted interfaces, the
   1529   original copyright holder who places the Program under this License
   1530   may add an explicit geographical distribution limitation excluding
   1531   those countries, so that distribution is permitted only in or among
   1532   countries not thus excluded.  In such case, this License incorporates
   1533   the limitation as if written in the body of this License.
   1534 
   1535     9. The Free Software Foundation may publish revised and/or new versions
   1536   of the General Public License from time to time.  Such new versions will
   1537   be similar in spirit to the present version, but may differ in detail to
   1538   address new problems or concerns.
   1539 
   1540   Each version is given a distinguishing version number.  If the Program
   1541   specifies a version number of this License which applies to it and "any
   1542   later version", you have the option of following the terms and conditions
   1543   either of that version or of any later version published by the Free
   1544   Software Foundation.  If the Program does not specify a version number of
   1545   this License, you may choose any version ever published by the Free Software
   1546   Foundation.
   1547 
   1548     10. If you wish to incorporate parts of the Program into other free
   1549   programs whose distribution conditions are different, write to the author
   1550   to ask for permission.  For software which is copyrighted by the Free
   1551   Software Foundation, write to the Free Software Foundation; we sometimes
   1552   make exceptions for this.  Our decision will be guided by the two goals
   1553   of preserving the free status of all derivatives of our free software and
   1554   of promoting the sharing and reuse of software generally.
   1555 
   1556 	    NO WARRANTY
   1557 
   1558     11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
   1559   FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
   1560   OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
   1561   PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
   1562   OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
   1563   MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
   1564   TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
   1565   PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
   1566   REPAIR OR CORRECTION.
   1567 
   1568     12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
   1569   WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
   1570   REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
   1571   INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
   1572   OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
   1573   TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
   1574   YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
   1575   PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
   1576   POSSIBILITY OF SUCH DAMAGES.
   1577 
   1578 	   END OF TERMS AND CONDITIONS
   1579 
   1580 	How to Apply These Terms to Your New Programs
   1581 
   1582     If you develop a new program, and you want it to be of the greatest
   1583   possible use to the public, the best way to achieve this is to make it
   1584   free software which everyone can redistribute and change under these terms.
   1585 
   1586     To do so, attach the following notices to the program.  It is safest
   1587   to attach them to the start of each source file to most effectively
   1588   convey the exclusion of warranty; and each file should have at least
   1589   the "copyright" line and a pointer to where the full notice is found.
   1590 
   1591       <one line to give the program's name and a brief idea of what it does.>
   1592       Copyright (C) <year>  <name of author>
   1593 
   1594       This program is free software; you can redistribute it and/or modify
   1595       it under the terms of the GNU General Public License as published by
   1596       the Free Software Foundation; either version 2 of the License, or
   1597       (at your option) any later version.
   1598 
   1599       This program is distributed in the hope that it will be useful,
   1600       but WITHOUT ANY WARRANTY; without even the implied warranty of
   1601       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   1602       GNU General Public License for more details.
   1603 
   1604       You should have received a copy of the GNU General Public License along
   1605       with this program; if not, write to the Free Software Foundation, Inc.,
   1606       51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
   1607 
   1608   Also add information on how to contact you by electronic and paper mail.
   1609 
   1610   If the program is interactive, make it output a short notice like this
   1611   when it starts in an interactive mode:
   1612 
   1613       Gnomovision version 69, Copyright (C) year name of author
   1614       Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
   1615       This is free software, and you are welcome to redistribute it
   1616       under certain conditions; type `show c' for details.
   1617 
   1618   The hypothetical commands `show w' and `show c' should show the appropriate
   1619   parts of the General Public License.  Of course, the commands you use may
   1620   be called something other than `show w' and `show c'; they could even be
   1621   mouse-clicks or menu items--whatever suits your program.
   1622 
   1623   You should also get your employer (if you work as a programmer) or your
   1624   school, if any, to sign a "copyright disclaimer" for the program, if
   1625   necessary.  Here is a sample; alter the names:
   1626 
   1627     Yoyodyne, Inc., hereby disclaims all copyright interest in the program
   1628     `Gnomovision' (which makes passes at compilers) written by James Hacker.
   1629 
   1630     <signature of Ty Coon>, 1 April 1989
   1631     Ty Coon, President of Vice
   1632 
   1633   This General Public License does not permit incorporating your program into
   1634   proprietary programs.  If your program is a subroutine library, you may
   1635   consider it more useful to permit linking proprietary applications with the
   1636   library.  If this is what you want to do, use the GNU Lesser General
   1637   Public License instead of this License.
   1638 ============================================================================
   1639 
   1640 Additionally, some files (currently the contents of
   1641 toolsrc/org/mozilla/javascript/tools/debugger/treetable/) are available
   1642 only under the following license:
   1643 
   1644 ============================================================================
   1645  * Copyright 1997, 1998 Sun Microsystems, Inc.  All Rights Reserved.
   1646  *
   1647  * Redistribution and use in source and binary forms, with or without
   1648  * modification, are permitted provided that the following conditions
   1649  * are met:
   1650  *
   1651  *   - Redistributions of source code must retain the above copyright
   1652  *     notice, this list of conditions and the following disclaimer.
   1653  *
   1654  *   - Redistributions in binary form must reproduce the above copyright
   1655  *     notice, this list of conditions and the following disclaimer in the
   1656  *     documentation and/or other materials provided with the distribution.
   1657  *
   1658  *   - Neither the name of Sun Microsystems nor the names of its
   1659  *     contributors may be used to endorse or promote products derived
   1660  *     from this software without specific prior written permission.
   1661  *
   1662  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
   1663  * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
   1664  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   1665  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
   1666  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
   1667  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
   1668  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   1669  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   1670  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   1671  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   1672  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   1673 ============================================================================
   1674 
   1675 --------------------------------------------------------------------------------
   1676 scala_license.txt:
   1677 SCALA LICENSE
   1678 
   1679 Copyright (c) 2002-2012 EPFL, Lausanne, unless otherwise specified.
   1680 All rights reserved.
   1681 
   1682 This software was developed by the Programming Methods Laboratory of the
   1683 Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland.
   1684 
   1685 Permission to use, copy, modify, and distribute this software in source
   1686 or binary form for any purpose with or without fee is hereby granted,
   1687 provided that the following conditions are met:
   1688 
   1689    1. Redistributions of source code must retain the above copyright
   1690       notice, this list of conditions and the following disclaimer.
   1691 
   1692    2. Redistributions in binary form must reproduce the above copyright
   1693       notice, this list of conditions and the following disclaimer in the
   1694       documentation and/or other materials provided with the distribution.
   1695 
   1696    3. Neither the name of the EPFL nor the names of its contributors
   1697       may be used to endorse or promote products derived from this
   1698       software without specific prior written permission.
   1699 
   1700 
   1701 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
   1702 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   1703 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   1704 ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
   1705 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   1706 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   1707 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   1708 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   1709 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   1710 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   1711 SUCH DAMAGE.
   1712 --------------------------------------------------------------------------------
   1713 trove_license.txt:
   1714           GNU LESSER GENERAL PUBLIC LICENSE
   1715                Version 2.1, February 1999
   1716 
   1717  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
   1718      59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   1719  Everyone is permitted to copy and distribute verbatim copies
   1720  of this license document, but changing it is not allowed.
   1721 
   1722 [This is the first released version of the Lesser GPL.  It also counts
   1723  as the successor of the GNU Library Public License, version 2, hence
   1724  the version number 2.1.]
   1725 
   1726                 Preamble
   1727 
   1728   The licenses for most software are designed to take away your
   1729 freedom to share and change it.  By contrast, the GNU General Public
   1730 Licenses are intended to guarantee your freedom to share and change
   1731 free software--to make sure the software is free for all its users.
   1732 
   1733   This license, the Lesser General Public License, applies to some
   1734 specially designated software packages--typically libraries--of the
   1735 Free Software Foundation and other authors who decide to use it.  You
   1736 can use it too, but we suggest you first think carefully about whether
   1737 this license or the ordinary General Public License is the better
   1738 strategy to use in any particular case, based on the explanations below.
   1739 
   1740   When we speak of free software, we are referring to freedom of use,
   1741 not price.  Our General Public Licenses are designed to make sure that
   1742 you have the freedom to distribute copies of free software (and charge
   1743 for this service if you wish); that you receive source code or can get
   1744 it if you want it; that you can change the software and use pieces of
   1745 it in new free programs; and that you are informed that you can do
   1746 these things.
   1747 
   1748   To protect your rights, we need to make restrictions that forbid
   1749 distributors to deny you these rights or to ask you to surrender these
   1750 rights.  These restrictions translate to certain responsibilities for
   1751 you if you distribute copies of the library or if you modify it.
   1752 
   1753   For example, if you distribute copies of the library, whether gratis
   1754 or for a fee, you must give the recipients all the rights that we gave
   1755 you.  You must make sure that they, too, receive or can get the source
   1756 code.  If you link other code with the library, you must provide
   1757 complete object files to the recipients, so that they can relink them
   1758 with the library after making changes to the library and recompiling
   1759 it.  And you must show them these terms so they know their rights.
   1760 
   1761   We protect your rights with a two-step method: (1) we copyright the
   1762 library, and (2) we offer you this license, which gives you legal
   1763 permission to copy, distribute and/or modify the library.
   1764 
   1765   To protect each distributor, we want to make it very clear that
   1766 there is no warranty for the free library.  Also, if the library is
   1767 modified by someone else and passed on, the recipients should know
   1768 that what they have is not the original version, so that the original
   1769 author's reputation will not be affected by problems that might be
   1770 introduced by others.
   1771 
   1772   Finally, software patents pose a constant threat to the existence of
   1774 any free program.  We wish to make sure that a company cannot
   1775 effectively restrict the users of a free program by obtaining a
   1776 restrictive license from a patent holder.  Therefore, we insist that
   1777 any patent license obtained for a version of the library must be
   1778 consistent with the full freedom of use specified in this license.
   1779 
   1780   Most GNU software, including some libraries, is covered by the
   1781 ordinary GNU General Public License.  This license, the GNU Lesser
   1782 General Public License, applies to certain designated libraries, and
   1783 is quite different from the ordinary General Public License.  We use
   1784 this license for certain libraries in order to permit linking those
   1785 libraries into non-free programs.
   1786 
   1787   When a program is linked with a library, whether statically or using
   1788 a shared library, the combination of the two is legally speaking a
   1789 combined work, a derivative of the original library.  The ordinary
   1790 General Public License therefore permits such linking only if the
   1791 entire combination fits its criteria of freedom.  The Lesser General
   1792 Public License permits more lax criteria for linking other code with
   1793 the library.
   1794 
   1795   We call this license the "Lesser" General Public License because it
   1796 does Less to protect the user's freedom than the ordinary General
   1797 Public License.  It also provides other free software developers Less
   1798 of an advantage over competing non-free programs.  These disadvantages
   1799 are the reason we use the ordinary General Public License for many
   1800 libraries.  However, the Lesser license provides advantages in certain
   1801 special circumstances.
   1802 
   1803   For example, on rare occasions, there may be a special need to
   1804 encourage the widest possible use of a certain library, so that it becomes
   1805 a de-facto standard.  To achieve this, non-free programs must be
   1806 allowed to use the library.  A more frequent case is that a free
   1807 library does the same job as widely used non-free libraries.  In this
   1808 case, there is little to gain by limiting the free library to free
   1809 software only, so we use the Lesser General Public License.
   1810 
   1811   In other cases, permission to use a particular library in non-free
   1812 programs enables a greater number of people to use a large body of
   1813 free software.  For example, permission to use the GNU C Library in
   1814 non-free programs enables many more people to use the whole GNU
   1815 operating system, as well as its variant, the GNU/Linux operating
   1816 system.
   1817 
   1818   Although the Lesser General Public License is Less protective of the
   1819 users' freedom, it does ensure that the user of a program that is
   1820 linked with the Library has the freedom and the wherewithal to run
   1821 that program using a modified version of the Library.
   1822 
   1823   The precise terms and conditions for copying, distribution and
   1824 modification follow.  Pay close attention to the difference between a
   1825 "work based on the library" and a "work that uses the library".  The
   1826 former contains code derived from the library, whereas the latter must
   1827 be combined with the library in order to run.
   1828 
   1829           GNU LESSER GENERAL PUBLIC LICENSE
   1831    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
   1832 
   1833   0. This License Agreement applies to any software library or other
   1834 program which contains a notice placed by the copyright holder or
   1835 other authorized party saying it may be distributed under the terms of
   1836 this Lesser General Public License (also called "this License").
   1837 Each licensee is addressed as "you".
   1838 
   1839   A "library" means a collection of software functions and/or data
   1840 prepared so as to be conveniently linked with application programs
   1841 (which use some of those functions and data) to form executables.
   1842 
   1843   The "Library", below, refers to any such software library or work
   1844 which has been distributed under these terms.  A "work based on the
   1845 Library" means either the Library or any derivative work under
   1846 copyright law: that is to say, a work containing the Library or a
   1847 portion of it, either verbatim or with modifications and/or translated
   1848 straightforwardly into another language.  (Hereinafter, translation is
   1849 included without limitation in the term "modification".)
   1850 
   1851   "Source code" for a work means the preferred form of the work for
   1852 making modifications to it.  For a library, complete source code means
   1853 all the source code for all modules it contains, plus any associated
   1854 interface definition files, plus the scripts used to control compilation
   1855 and installation of the library.
   1856 
   1857   Activities other than copying, distribution and modification are not
   1858 covered by this License; they are outside its scope.  The act of
   1859 running a program using the Library is not restricted, and output from
   1860 such a program is covered only if its contents constitute a work based
   1861 on the Library (independent of the use of the Library in a tool for
   1862 writing it).  Whether that is true depends on what the Library does
   1863 and what the program that uses the Library does.
   1864 
   1865   1. You may copy and distribute verbatim copies of the Library's
   1866 complete source code as you receive it, in any medium, provided that
   1867 you conspicuously and appropriately publish on each copy an
   1868 appropriate copyright notice and disclaimer of warranty; keep intact
   1869 all the notices that refer to this License and to the absence of any
   1870 warranty; and distribute a copy of this License along with the
   1871 Library.
   1872 
   1873   You may charge a fee for the physical act of transferring a copy,
   1874 and you may at your option offer warranty protection in exchange for a
   1875 fee.
   1876 
   1877   2. You may modify your copy or copies of the Library or any portion
   1879 of it, thus forming a work based on the Library, and copy and
   1880 distribute such modifications or work under the terms of Section 1
   1881 above, provided that you also meet all of these conditions:
   1882 
   1883     a) The modified work must itself be a software library.
   1884 
   1885     b) You must cause the files modified to carry prominent notices
   1886     stating that you changed the files and the date of any change.
   1887 
   1888     c) You must cause the whole of the work to be licensed at no
   1889     charge to all third parties under the terms of this License.
   1890 
   1891     d) If a facility in the modified Library refers to a function or a
   1892     table of data to be supplied by an application program that uses
   1893     the facility, other than as an argument passed when the facility
   1894     is invoked, then you must make a good faith effort to ensure that,
   1895     in the event an application does not supply such function or
   1896     table, the facility still operates, and performs whatever part of
   1897     its purpose remains meaningful.
   1898 
   1899     (For example, a function in a library to compute square roots has
   1900     a purpose that is entirely well-defined independent of the
   1901     application.  Therefore, Subsection 2d requires that any
   1902     application-supplied function or table used by this function must
   1903     be optional: if the application does not supply it, the square
   1904     root function must still compute square roots.)
   1905 
   1906 These requirements apply to the modified work as a whole.  If
   1907 identifiable sections of that work are not derived from the Library,
   1908 and can be reasonably considered independent and separate works in
   1909 themselves, then this License, and its terms, do not apply to those
   1910 sections when you distribute them as separate works.  But when you
   1911 distribute the same sections as part of a whole which is a work based
   1912 on the Library, the distribution of the whole must be on the terms of
   1913 this License, whose permissions for other licensees extend to the
   1914 entire whole, and thus to each and every part regardless of who wrote
   1915 it.
   1916 
   1917 Thus, it is not the intent of this section to claim rights or contest
   1918 your rights to work written entirely by you; rather, the intent is to
   1919 exercise the right to control the distribution of derivative or
   1920 collective works based on the Library.
   1921 
   1922 In addition, mere aggregation of another work not based on the Library
   1923 with the Library (or with a work based on the Library) on a volume of
   1924 a storage or distribution medium does not bring the other work under
   1925 the scope of this License.
   1926 
   1927   3. You may opt to apply the terms of the ordinary GNU General Public
   1928 License instead of this License to a given copy of the Library.  To do
   1929 this, you must alter all the notices that refer to this License, so
   1930 that they refer to the ordinary GNU General Public License, version 2,
   1931 instead of to this License.  (If a newer version than version 2 of the
   1932 ordinary GNU General Public License has appeared, then you can specify
   1933 that version instead if you wish.)  Do not make any other change in
   1934 these notices.
   1935 
   1936   Once this change is made in a given copy, it is irreversible for
   1938 that copy, so the ordinary GNU General Public License applies to all
   1939 subsequent copies and derivative works made from that copy.
   1940 
   1941   This option is useful when you wish to copy part of the code of
   1942 the Library into a program that is not a library.
   1943 
   1944   4. You may copy and distribute the Library (or a portion or
   1945 derivative of it, under Section 2) in object code or executable form
   1946 under the terms of Sections 1 and 2 above provided that you accompany
   1947 it with the complete corresponding machine-readable source code, which
   1948 must be distributed under the terms of Sections 1 and 2 above on a
   1949 medium customarily used for software interchange.
   1950 
   1951   If distribution of object code is made by offering access to copy
   1952 from a designated place, then offering equivalent access to copy the
   1953 source code from the same place satisfies the requirement to
   1954 distribute the source code, even though third parties are not
   1955 compelled to copy the source along with the object code.
   1956 
   1957   5. A program that contains no derivative of any portion of the
   1958 Library, but is designed to work with the Library by being compiled or
   1959 linked with it, is called a "work that uses the Library".  Such a
   1960 work, in isolation, is not a derivative work of the Library, and
   1961 therefore falls outside the scope of this License.
   1962 
   1963   However, linking a "work that uses the Library" with the Library
   1964 creates an executable that is a derivative of the Library (because it
   1965 contains portions of the Library), rather than a "work that uses the
   1966 library".  The executable is therefore covered by this License.
   1967 Section 6 states terms for distribution of such executables.
   1968 
   1969   When a "work that uses the Library" uses material from a header file
   1970 that is part of the Library, the object code for the work may be a
   1971 derivative work of the Library even though the source code is not.
   1972 Whether this is true is especially significant if the work can be
   1973 linked without the Library, or if the work is itself a library.  The
   1974 threshold for this to be true is not precisely defined by law.
   1975 
   1976   If such an object file uses only numerical parameters, data
   1977 structure layouts and accessors, and small macros and small inline
   1978 functions (ten lines or less in length), then the use of the object
   1979 file is unrestricted, regardless of whether it is legally a derivative
   1980 work.  (Executables containing this object code plus portions of the
   1981 Library will still fall under Section 6.)
   1982 
   1983   Otherwise, if the work is a derivative of the Library, you may
   1984 distribute the object code for the work under the terms of Section 6.
   1985 Any executables containing that work also fall under Section 6,
   1986 whether or not they are linked directly with the Library itself.
   1987 
   1988   6. As an exception to the Sections above, you may also combine or
   1990 link a "work that uses the Library" with the Library to produce a
   1991 work containing portions of the Library, and distribute that work
   1992 under terms of your choice, provided that the terms permit
   1993 modification of the work for the customer's own use and reverse
   1994 engineering for debugging such modifications.
   1995 
   1996   You must give prominent notice with each copy of the work that the
   1997 Library is used in it and that the Library and its use are covered by
   1998 this License.  You must supply a copy of this License.  If the work
   1999 during execution displays copyright notices, you must include the
   2000 copyright notice for the Library among them, as well as a reference
   2001 directing the user to the copy of this License.  Also, you must do one
   2002 of these things:
   2003 
   2004     a) Accompany the work with the complete corresponding
   2005     machine-readable source code for the Library including whatever
   2006     changes were used in the work (which must be distributed under
   2007     Sections 1 and 2 above); and, if the work is an executable linked
   2008     with the Library, with the complete machine-readable "work that
   2009     uses the Library", as object code and/or source code, so that the
   2010     user can modify the Library and then relink to produce a modified
   2011     executable containing the modified Library.  (It is understood
   2012     that the user who changes the contents of definitions files in the
   2013     Library will not necessarily be able to recompile the application
   2014     to use the modified definitions.)
   2015 
   2016     b) Use a suitable shared library mechanism for linking with the
   2017     Library.  A suitable mechanism is one that (1) uses at run time a
   2018     copy of the library already present on the user's computer system,
   2019     rather than copying library functions into the executable, and (2)
   2020     will operate properly with a modified version of the library, if
   2021     the user installs one, as long as the modified version is
   2022     interface-compatible with the version that the work was made with.
   2023 
   2024     c) Accompany the work with a written offer, valid for at
   2025     least three years, to give the same user the materials
   2026     specified in Subsection 6a, above, for a charge no more
   2027     than the cost of performing this distribution.
   2028 
   2029     d) If distribution of the work is made by offering access to copy
   2030     from a designated place, offer equivalent access to copy the above
   2031     specified materials from the same place.
   2032 
   2033     e) Verify that the user has already received a copy of these
   2034     materials or that you have already sent this user a copy.
   2035 
   2036   For an executable, the required form of the "work that uses the
   2037 Library" must include any data and utility programs needed for
   2038 reproducing the executable from it.  However, as a special exception,
   2039 the materials to be distributed need not include anything that is
   2040 normally distributed (in either source or binary form) with the major
   2041 components (compiler, kernel, and so on) of the operating system on
   2042 which the executable runs, unless that component itself accompanies
   2043 the executable.
   2044 
   2045   It may happen that this requirement contradicts the license
   2046 restrictions of other proprietary libraries that do not normally
   2047 accompany the operating system.  Such a contradiction means you cannot
   2048 use both them and the Library together in an executable that you
   2049 distribute.
   2050 
   2051   7. You may place library facilities that are a work based on the
   2053 Library side-by-side in a single library together with other library
   2054 facilities not covered by this License, and distribute such a combined
   2055 library, provided that the separate distribution of the work based on
   2056 the Library and of the other library facilities is otherwise
   2057 permitted, and provided that you do these two things:
   2058 
   2059     a) Accompany the combined library with a copy of the same work
   2060     based on the Library, uncombined with any other library
   2061     facilities.  This must be distributed under the terms of the
   2062     Sections above.
   2063 
   2064     b) Give prominent notice with the combined library of the fact
   2065     that part of it is a work based on the Library, and explaining
   2066     where to find the accompanying uncombined form of the same work.
   2067 
   2068   8. You may not copy, modify, sublicense, link with, or distribute
   2069 the Library except as expressly provided under this License.  Any
   2070 attempt otherwise to copy, modify, sublicense, link with, or
   2071 distribute the Library is void, and will automatically terminate your
   2072 rights under this License.  However, parties who have received copies,
   2073 or rights, from you under this License will not have their licenses
   2074 terminated so long as such parties remain in full compliance.
   2075 
   2076   9. You are not required to accept this License, since you have not
   2077 signed it.  However, nothing else grants you permission to modify or
   2078 distribute the Library or its derivative works.  These actions are
   2079 prohibited by law if you do not accept this License.  Therefore, by
   2080 modifying or distributing the Library (or any work based on the
   2081 Library), you indicate your acceptance of this License to do so, and
   2082 all its terms and conditions for copying, distributing or modifying
   2083 the Library or works based on it.
   2084 
   2085   10. Each time you redistribute the Library (or any work based on the
   2086 Library), the recipient automatically receives a license from the
   2087 original licensor to copy, distribute, link with or modify the Library
   2088 subject to these terms and conditions.  You may not impose any further
   2089 restrictions on the recipients' exercise of the rights granted herein.
   2090 You are not responsible for enforcing compliance by third parties with
   2091 this License.
   2092 
   2093   11. If, as a consequence of a court judgment or allegation of patent
   2095 infringement or for any other reason (not limited to patent issues),
   2096 conditions are imposed on you (whether by court order, agreement or
   2097 otherwise) that contradict the conditions of this License, they do not
   2098 excuse you from the conditions of this License.  If you cannot
   2099 distribute so as to satisfy simultaneously your obligations under this
   2100 License and any other pertinent obligations, then as a consequence you
   2101 may not distribute the Library at all.  For example, if a patent
   2102 license would not permit royalty-free redistribution of the Library by
   2103 all those who receive copies directly or indirectly through you, then
   2104 the only way you could satisfy both it and this License would be to
   2105 refrain entirely from distribution of the Library.
   2106 
   2107 If any portion of this section is held invalid or unenforceable under any
   2108 particular circumstance, the balance of the section is intended to apply,
   2109 and the section as a whole is intended to apply in other circumstances.
   2110 
   2111 It is not the purpose of this section to induce you to infringe any
   2112 patents or other property right claims or to contest validity of any
   2113 such claims; this section has the sole purpose of protecting the
   2114 integrity of the free software distribution system which is
   2115 implemented by public license practices.  Many people have made
   2116 generous contributions to the wide range of software distributed
   2117 through that system in reliance on consistent application of that
   2118 system; it is up to the author/donor to decide if he or she is willing
   2119 to distribute software through any other system and a licensee cannot
   2120 impose that choice.
   2121 
   2122 This section is intended to make thoroughly clear what is believed to
   2123 be a consequence of the rest of this License.
   2124 
   2125   12. If the distribution and/or use of the Library is restricted in
   2126 certain countries either by patents or by copyrighted interfaces, the
   2127 original copyright holder who places the Library under this License may add
   2128 an explicit geographical distribution limitation excluding those countries,
   2129 so that distribution is permitted only in or among countries not thus
   2130 excluded.  In such case, this License incorporates the limitation as if
   2131 written in the body of this License.
   2132 
   2133   13. The Free Software Foundation may publish revised and/or new
   2134 versions of the Lesser General Public License from time to time.
   2135 Such new versions will be similar in spirit to the present version,
   2136 but may differ in detail to address new problems or concerns.
   2137 
   2138 Each version is given a distinguishing version number.  If the Library
   2139 specifies a version number of this License which applies to it and
   2140 "any later version", you have the option of following the terms and
   2141 conditions either of that version or of any later version published by
   2142 the Free Software Foundation.  If the Library does not specify a
   2143 license version number, you may choose any version ever published by
   2144 the Free Software Foundation.
   2145 
   2146   14. If you wish to incorporate parts of the Library into other free
   2148 programs whose distribution conditions are incompatible with these,
   2149 write to the author to ask for permission.  For software which is
   2150 copyrighted by the Free Software Foundation, write to the Free
   2151 Software Foundation; we sometimes make exceptions for this.  Our
   2152 decision will be guided by the two goals of preserving the free status
   2153 of all derivatives of our free software and of promoting the sharing
   2154 and reuse of software generally.
   2155 
   2156                 NO WARRANTY
   2157 
   2158   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
   2159 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
   2160 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
   2161 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
   2162 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
   2163 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   2164 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
   2165 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
   2166 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
   2167 
   2168   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
   2169 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
   2170 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
   2171 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
   2172 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
   2173 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
   2174 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
   2175 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
   2176 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
   2177 DAMAGES.
   2178 
   2179              END OF TERMS AND CONDITIONS
   2180 
   2181            How to Apply These Terms to Your New Libraries
   2183 
   2184   If you develop a new library, and you want it to be of the greatest
   2185 possible use to the public, we recommend making it free software that
   2186 everyone can redistribute and change.  You can do so by permitting
   2187 redistribution under these terms (or, alternatively, under the terms of the
   2188 ordinary General Public License).
   2189 
   2190   To apply these terms, attach the following notices to the library.  It is
   2191 safest to attach them to the start of each source file to most effectively
   2192 convey the exclusion of warranty; and each file should have at least the
   2193 "copyright" line and a pointer to where the full notice is found.
   2194 
   2195     <one line to give the library's name and a brief idea of what it does.>
   2196     Copyright (C) <year>  <name of author>
   2197 
   2198     This library is free software; you can redistribute it and/or
   2199     modify it under the terms of the GNU Lesser General Public
   2200     License as published by the Free Software Foundation; either
   2201     version 2.1 of the License, or (at your option) any later version.
   2202 
   2203     This library is distributed in the hope that it will be useful,
   2204     but WITHOUT ANY WARRANTY; without even the implied warranty of
   2205     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   2206     Lesser General Public License for more details.
   2207 
   2208     You should have received a copy of the GNU Lesser General Public
   2209     License along with this library; if not, write to the Free Software
   2210     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   2211 
   2212 Also add information on how to contact you by electronic and paper mail.
   2213 
   2214 You should also get your employer (if you work as a programmer) or your
   2215 school, if any, to sign a "copyright disclaimer" for the library, if
   2216 necessary.  Here is a sample; alter the names:
   2217 
   2218   Yoyodyne, Inc., hereby disclaims all copyright interest in the
   2219   library `Frob' (a library for tweaking knobs) written by James Random Hacker.
   2220 
   2221   <signature of Ty Coon>, 1 April 1990
   2222   Ty Coon, President of Vice
   2223 
   2224 That's all there is to it!
   2225 
   2226 
   2227 
   2228 --------------------------------------------------------------------------------
   2229 trove_readme_license.txt:
   2230 The Trove library is licensed under the Lesser GNU Public License,
   2231 which is included with the distribution in a file called trove_license.txt.
   2232 
   2233 
   2234 The PrimeFinder and HashFunctions classes in Trove are subject to the
   2235 following license restrictions:
   2236 
   2237 Copyright (c) 1999 CERN - European Organization for Nuclear Research.
   2238 
   2239 Permission to use, copy, modify, distribute and sell this software and
   2240 its documentation for any purpose is hereby granted without fee,
   2241 provided that the above copyright notice appear in all copies and that
   2242 both that copyright notice and this permission notice appear in
   2243 supporting documentation. CERN makes no representations about the
   2244 suitability of this software for any purpose. It is provided "as is"
   2245 without expressed or implied warranty.
   2246 
   2247 
   2248 
   2249 --------------------------------------------------------------------------------
   2250