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