3.11 version with SPython (not in installer!)

This commit is contained in:
Mikhalkovich Stanislav 2025-06-23 16:36:58 +03:00
parent 080fca15bb
commit 6eccd661ae
22 changed files with 1803 additions and 1009 deletions

View file

@ -5,7 +5,7 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PascalABC.NET Compiler")]
[assembly: AssemblyCopyright("Copyright © 2005-2021 by Ivan Bondarev, Stanislav Mihalkovich")]
[assembly: AssemblyCopyright("Copyright © 2005-2025 by Ivan Bondarev, Stanislav Mihalkovich")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion(RevisionClass.FullVersion)]
@ -13,9 +13,9 @@ using System.Runtime.CompilerServices;
internal static class RevisionClass
{
public const string Major = "3";
public const string Minor = "10";
public const string Build = "3";
public const string Revision = "3637";
public const string Minor = "11";
public const string Build = "0";
public const string Revision = "3638";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -5,7 +5,7 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PascalABC.NET Compiler")]
[assembly: AssemblyCopyright("Copyright © 2005-2021 by Ivan Bondarev, Stanislav Mihalkovich")]
[assembly: AssemblyCopyright("Copyright © 2005-2025 by Ivan Bondarev, Stanislav Mihalkovich")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion(RevisionClass.FullVersion)]

View file

@ -1,4 +1,4 @@
%MINOR%=10
%REVISION%=3637
%COREVERSION%=3
%COREVERSION%=0
%REVISION%=3638
%MINOR%=11
%MAJOR%=3

View file

@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("VBNETParser")]
[assembly: AssemblyCopyright("Copyright © 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich")]
[assembly: AssemblyCopyright("Copyright © 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View file

@ -1 +1 @@
3.10.3.3637
3.11.0.3638

File diff suppressed because it is too large Load diff

View file

@ -1,9 +1,9 @@
Данный документ описывает условия распространения продукта PascalABC.NET (версия 3.9).
Данный документ описывает условия распространения продукта PascalABC.NET (версия 3.11).
Копия лицензии GNU LGPL прилагается в конце этого файла.
ВАЖНЕЙШИЕ УСЛОВИЯ РАСПРОСТРАНЕНИЯ ПРОДУКТА PascalABC.NET или любого производного продукта
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
Это программное обеспечение является свободным; вы можете распространять и/или
модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже.

View file

@ -1,480 +1,497 @@
{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f5\froman\fprq2\fcharset0 Calibri;}{\f6\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f7\fnil\fprq2\fcharset0 Times New Roman;}{\f8\fswiss\fprq0\fcharset128 Lucida Sans;}{\f9\fnil\fprq2\fcharset0 Lucida Sans;}{\f10\fnil\fprq2\fcharset0 Calibri;}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
{\stylesheet{\s0\snext0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049 Normal;}
{\*\cs15\snext15 Default Paragraph Font;}
{\*\cs16\snext16\loch\cf9\ul\ulc0 Internetverkn\u252\'fcpfung;}
{\s17\sbasedon0\snext18\rtlch\af9\afs28\alang1025 \ltrch\lang1049\langfe1049\hich\af4\loch\sl256\slmult1\ql\widctlpar\faauto\sb240\sa120\keepn\f4\fs28\lang1049\dbch\af6\langfe1049 \u220\'dcberschrift;}
{\s18\sbasedon0\snext18\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl276\slmult1\ql\widctlpar\faauto\sb0\sa140\f5\fs22\lang1049\dbch\af7\langfe1049 Textk\u246\'f6rper;}
{\s19\sbasedon18\snext19\rtlch\af8\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl276\slmult1\ql\widctlpar\faauto\sb0\sa140\f5\fs22\lang1049\dbch\af7\langfe1049 Aufz\u228\'e4hlung;}
{\s20\sbasedon0\snext20\rtlch\af8\afs24\alang1025\ai \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb120\sa120\noline\f5\fs24\lang1049\i\dbch\af7\langfe1049 Beschriftung;}
{\s21\sbasedon0\snext21\rtlch\af8\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\noline\f5\fs22\lang1049\dbch\af7\langfe1049 Verzeichnis;}
{\s22\snext22\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049 Normal Table;}
}{\*\generator LibreOffice/7.4.3.2$Windows_X86_64 LibreOffice_project/1048a8393ae2eeec98dff31b5c133c5f1d08b890}{\info{\creatim\yr2020\mo2\dy4\hr23\min53}{\revtim\yr2024\mo1\dy4\hr11\min1}{\printim\yr0\mo0\dy0\hr0\min0}}{\*\userprops{\propname Operator}\proptype30{\staticval \u1057\'3f\u1090\'3f\u1072\'3f\u1085\'3f\u1080\'3f\u1089\'3f\u1083\'3f\u1072\'3f\u1074\'3f \u1052\'3f\u1080\'3f\u1093\'3f\u1072\'3f\u1083\'3f\u1082\'3f\u1086\'3f\u1074\'3f\u1080\'3f\u1095\'3f}}\deftab720\deftab720
\hyphauto1\viewscale140
{\*\pgdsctbl
{\pgdsc0\pgdscuse451\pgwsxn12240\pghsxn15840\marglsxn1701\margrsxn850\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
\formshade\paperh15840\paperw12240\margl1701\margr850\margt1134\margb1134\sectd\sbknone\pgndec\sftnnar\saftnnrlc\sectunlocked1\pgwsxn12240\pghsxn15840\marglsxn1701\margrsxn850\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
{\*\ftnsep\chftnsep}\pgndec\pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
Next, we describe the terms under which PascalABC.NET (version 3.}{\rtlch\af10 \ltrch\loch
9}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
) is distributed.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
A copy of the GNU GPL is appended to this file.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
{\rtf1\adeflang1025\ansi\ansicpg1251\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi31507\deflang1049\deflangfe1049\themelang1049\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
{\f37\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f43\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Liberation Serif{\*\falt Times New Roman};}
{\f44\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Liberation Sans{\*\falt Arial};}{\f45\fbidi \fswiss\fcharset134\fprq2{\*\panose 020b0503020204020204}Microsoft YaHei;}
{\f46\fbidi \fswiss\fcharset128\fprq0{\*\panose 00000000000000000000}Lucida Sans;}{\f47\fbidi \fswiss\fcharset128\fprq0{\*\panose 00000000000000000000}@Lucida Sans;}{\f48\fbidi \fswiss\fcharset134\fprq2 @Microsoft YaHei;}
{\flomajor\f31500\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhimajor\f31502\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0302020204030204}Calibri Light;}{\fbimajor\f31503\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flominor\f31504\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhiminor\f31506\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f51\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\f49\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f52\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f55\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f57\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f421\fbidi \fswiss\fcharset0\fprq2 Calibri;}
{\f419\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}
{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f427\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f501\fbidi \fswiss\fcharset0\fprq2 Microsoft YaHei Western;}
{\f499\fbidi \fswiss\fcharset238\fprq2 Microsoft YaHei CE;}{\f500\fbidi \fswiss\fcharset204\fprq2 Microsoft YaHei Cyr;}{\f502\fbidi \fswiss\fcharset161\fprq2 Microsoft YaHei Greek;}{\f503\fbidi \fswiss\fcharset162\fprq2 Microsoft YaHei Tur;}
{\f511\fbidi \fswiss\fcharset0\fprq0 Lucida Sans Western;}{\f521\fbidi \fswiss\fcharset0\fprq0 @Lucida Sans Western;}{\f531\fbidi \fswiss\fcharset0\fprq2 @Microsoft YaHei Western;}{\f529\fbidi \fswiss\fcharset238\fprq2 @Microsoft YaHei CE;}
{\f530\fbidi \fswiss\fcharset204\fprq2 @Microsoft YaHei Cyr;}{\f532\fbidi \fswiss\fcharset161\fprq2 @Microsoft YaHei Greek;}{\f533\fbidi \fswiss\fcharset162\fprq2 @Microsoft YaHei Tur;}{\flomajor\f31510\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\fhimajor\f31530\fbidi \fswiss\fcharset0\fprq2 Calibri Light;}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}
{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);}
{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31540\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31550\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\fdbminor\f31560\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31570\fbidi \fswiss\fcharset0\fprq2 Calibri;}
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31580\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\upr{\stylesheet{\ql \li0\ri0\sa160\sl256\slmult1\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1
\af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang1049\langfe1049\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1049\langfenp1049 \snext11 \ssemihidden \sunhideused
Normal Table;}{\*\cs15 \additive \ul\cf9 Internetverknufcpfung;}{\s16\ql \li0\ri0\sb240\sa120\sl256\slmult1\keepn\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs28\alang1025 \ltrch\fcs0
\fs28\lang1049\langfe1049\loch\f44\hich\af44\dbch\af45\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext17 Udcberschrift;}{\s17\ql \li0\ri0\sa140\sl276\slmult1\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext17 Textkof6rper;}{\s18\ql \li0\ri0\sa140\sl276\slmult1\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon17 \snext18 Aufzae4hlung;}{\s19\ql \li0\ri0\sb120\sa120\sl256\slmult1\widctlpar\noline\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \ai\af46\afs24\alang1025 \ltrch\fcs0
\i\f37\fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext19 Beschriftung;}{\s20\ql \li0\ri0\sa160\sl256\slmult1\widctlpar\noline\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext20 Verzeichnis;}}{\*\ud\uc0{\stylesheet{\ql \li0\ri0\sa160\sl256\slmult1\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang1049\langfe1049\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1049\langfenp1049 \snext11 \ssemihidden \sunhideused
Normal Table;}{\*\cs15 \additive \ul\cf9 Internetverkn{\uc1\u252 ufcpfung};}{\s16\ql \li0\ri0\sb240\sa120\sl256\slmult1\keepn\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs28\alang1025 \ltrch\fcs0
\fs28\lang1049\langfe1049\loch\f44\hich\af44\dbch\af45\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext17 {\uc1\u220 Udcberschrift};}{\s17\ql \li0\ri0\sa140\sl276\slmult1\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025
\ltrch\fcs0 \f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext17 Textk{\uc1\u246 of6rper};}{\s18\ql \li0\ri0\sa140\sl276\slmult1\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon17 \snext18 Aufz{\uc1\u228 ae4hlung};}{\s19\ql \li0\ri0\sb120\sa120\sl256\slmult1\widctlpar\noline\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \ai\af46\afs24\alang1025 \ltrch\fcs0
\i\f37\fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext19 Beschriftung;}{\s20\ql \li0\ri0\sa160\sl256\slmult1\widctlpar\noline\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af46\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext20 Verzeichnis;}}}}{\*\rsidtbl \rsid5988119\rsid7235092}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0
\mnaryLim1}{\info{\operator \'cc\'e8\'f5\'e0\'eb\'ea\'ee\'e2\'e8\'f7 \'d1\'f2\'e0\'ed\'e8\'f1\'eb\'e0\'e2 \'d1\'f2\'e0\'ed\'e8\'f1\'eb\'e0\'e2\'ee\'e2\'e8\'f7}{\creatim\yr2020\mo2\dy4\hr23\min53}{\revtim\yr2025\mo6\dy22\hr21\min4}{\version2}{\edmins0}
{\nofpages5}{\nofwords1414}{\nofchars8061}{\nofcharsws9457}{\vern31}}{\*\userprops {\propname Operator}\proptype30{\staticval \'d1\'f2\'e0\'ed\'e8\'f1\'eb\'e0\'e2 \'cc\'e8\'f5\'e0\'eb\'ea\'ee\'e2\'e8\'f7}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com
/office/word/2003/wordml}}\paperw12240\paperh15840\margl1701\margr850\margt1134\margb1134\gutter0\ltrsect
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\hyphauto1\formshade\horzdoc\dghspace120\dgvspace120
\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot5988119 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0{\*\ftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sa160\sl256\slmult1
\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 {\rtlch\fcs1 \af31507\afs24 \ltrch\fcs0
\fs24\kerning0\loch\af43\hich\af43\dbch\af31505\insrsid7235092 \chftnsep }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7235092
\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 {\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid7235092 \chftnsepc
\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 {\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid7235092 \chftnsep
\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 {\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid7235092 \chftnsepc
\par }}\ltrpar \sectd \ltrsect\sbknone\linex0\sectunlocked1\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang
{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7
\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sl256\slmult1
\nowidctlpar\wrapdefault\hyphpar0\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1049\langfe1049\kerning1\cgrid\langnp1049\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
Next, we describe the terms under which PascalABC.NET (version 3.}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid5988119 11}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092 ) is distributed.}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092 A copy of the GNU GPL is appended to this file.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Copyright (C) 2005-202}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid5988119 5}{\rtlch\fcs1 \af37 \ltrch\fcs0
\lang1031\langfe1049\langnp1031\insrsid7235092 by Ivan Bondarev, Stanislav Mikhalkovich}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 This program is free software; you may redistribute and/or modify it under the terms of the GNU LGPL version 3 with the clarifications and exceptions described below. }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 PascalABC.NET }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092 can be linked with non-free modules and libraries}{\rtlch\fcs1 \af37 \ltrch\fcs0
\lang1031\langfe1049\langnp1031\insrsid7235092 . }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
This condition is mainly concerned with possibility of adding foreign modules and libraries to PascalABC.NET, aimed at education.}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 }{\rtlch\fcs1 \af37 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092 In particular}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 , PascalABC.NET }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
includes as a part PROGRAMMING TASKBOOK FOR PASCALABC.NET}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 (in agreement with the author of this product), }{\rtlch\fcs1 \af37 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092 which is distributed }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 under the terms of }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
proprietary license}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 (}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092 see }{\rtlch\fcs1 \af37 \ltrch\fcs0
\lang1031\langfe1049\langnp1031\insrsid7235092 \\bin\\PT4)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par In addition, in About window }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 of}{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092 PascalABC.NET IDE we demand to display names of the authors of
\u8198\'20 \u8198\'20 PascalABC.NET from the beginning of this document (right after the title \'93IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)\'94). If the PascalABC.NET compiler is integrated into another IDE, the window wit
h names of the authors of PascalABC.NET must be present in an accessible and obvious place.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\fcs1 \af0
\ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Our interpretation applies only to PascalABC.NET - we don't speak for other people's LGPL works.}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 ******************************************************************************}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20
GNU LESSER GENERAL PUBLIC LICENSE}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \tab \tab Version 3, 29 June 2007}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Copyright (C) 2007 Free Software Foundation, Inc. <}{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
HYPERLINK "http://fsf.org/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5988119 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3800000068007400740070003a002f002f006600730066002e006f00720067002f000000795881f43b1d7f48af2c825dc485276300000000a5ab0003}}}{\fldrslt {\rtlch\fcs1 \af37 \ltrch\fcs0
\ul\cf2\lang1031\langfe1049\langnp1031\insrsid7235092 http://fsf.org/}}}\sectd \ltrsect\sbknone\linex0\sectunlocked1\sectdefaultcl\sftnbj {\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092 >}{\rtlch\fcs1 \af0
\ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Everyone is permitted to copy and distribute verbatim copies}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 of this license document, but changing it is not allowed.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 This version of the GNU Lesser General Public License incorporates}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 the terms and conditions of version 3 of the GNU General Public}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 License, supplemented by the additional permissions listed below.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 0. Additional Definitions.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 As used herein, "this License" refers to version 3 of the GNU Lesser}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 General Public License, and the "GNU GPL" refers to version 3 of the GNU}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 General Public License.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 "The Library" refers to a covered work governed by this License,}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 other than an Application or a Combined Work as defined below.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 An "Application" is any work that makes use of an interface provided}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 by the Library, but which is not otherwise based on the Library.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Defining a subclass of a class defined by the Library is deemed a mode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 of using an interface provided by the Library.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 A "Combined Work" is a work produced by combining or linking an}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Application with the Library.\u8198\'20 \u8198\'20 The particular version of the Library}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 with which the Combined Work was made is also called the "Linked}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Version".}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 The "Minimal Corresponding Source" for a Combined Work means the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Corresponding Source for the Combined Work, excluding any source code}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 for portions of the Combined Work that, considered in isolation, are}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 based on the Application, and not on the Linked Version.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 The "Corresponding Application Code" for a Combined Work means the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 object code and/or source code for the Application, including any data}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 and utility programs needed for reproducing the Combined Work from the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Application, but excluding the System Libraries of the Combined Work.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 1. Exception to Section 3 of the GNU GPL.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 You may convey a covered work under sections 3 and 4 of this License}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 without being bound by section 3 of the GNU GPL.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 2. Conveying Modified Versions.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 If you modify a copy of the Library, and, in your modifications, a}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 facility refers to a function or data to be supplied by an Application}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 that uses the facility (other than as an argument passed when the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 facility is invoked), then you may convey a copy of the modified}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 version:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 a) under this License, provided that you make a good faith effort to}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 ensure that, in the event an Application does not supply the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 function or data, the facility still operates, and performs}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 whatever part of its purpose remains meaningful, or}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 b) under the GNU GPL, with none of the additional permissions of}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 this License applicable to that copy.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 3. Object Code Incorporating Material from Library Header Files.}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 The object code form of an Application may incorporate material from}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 a header file that is part of the Library.\u8198\'20 \u8198\'20 You may convey such object}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 code under terms of your choice, provided that, if the incorporated}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 material is not limited to numerical parameters, data structure}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 layouts and accessors, or small macros, inline functions and templates}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 (ten or fewer lines in length), you do both of the following:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 a) Give prominent notice with each copy of the object code that the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 Library is used in it and that the Library and its use are}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 covered by this License.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 b) Accompany the object code with a copy of the GNU GPL and this license}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 document.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 4. Combined Works.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 You may convey a Combined Work under terms of your choice that,}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 taken together, effectively do not restrict modification of the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 portions of the Library contained in the Combined Work and reverse}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 engineering for debugging such modifications, if you also do each of}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 the following:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 a) Give prominent notice with each copy of the Combined Work that}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 the Library is used in it and that the Library and its use are}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 covered by this License.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 b) Accompany the Combined Work with a copy of the GNU GPL and this license}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 document.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 c) For a Combined Work that displays copyright notices during}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 execution, include the copyright notice for the Library among}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 these notices, as well as a reference directing the user to the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 copies of the GNU GPL and this license document.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Copyright (C) 2005-202}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
4}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
by Ivan Bondarev, Stanislav Mikhalkovich}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
This program is free software; you may redistribute and/or modify it under the terms of the GNU LGPL version 3 with the clarifications and exceptions described below. }
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 d) Do one of the following:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 0) Convey the Minimal Corresponding Source under the terms of this}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 License, and the Corresponding Application Code in a form}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 suitable for, and under terms that permit, the user to}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 recombine or relink the Application with a modified version of}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 the Linked Version to produce a modified Combined Work, in the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 manner specified by section 6 of the GNU GPL for conveying}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 Corresponding Source.}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 1) Use a suitable shared library mechanism for linking with the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 Library.\u8198\'20 \u8198\'20 A suitable mechanism is one that (a) uses at run time}{\rtlch\fcs1
\af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 a copy of the Library already present on the user's computer}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 system, and (b) will operate properly with a modified version}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 of the Library that is interface-compatible with the Linked}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 Version.}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 e) Provide Installation Information, but only if you would otherwise}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 be required to provide such information under section 6 of the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 GNU GPL, and only to the extent that such information is}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 necessary to install and execute a modified version of the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 Combined Work produced by recombining or relinking the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 Application with a modified version of the Linked Version. (If}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 you use option 4d0, the Installation Information must accompany}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 the Minimal Corresponding Source and Corresponding Application}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 Code. If you use option 4d1, you must provide the Installation}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 Information in the manner specified by section 6 of the GNU GPL}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 for conveying Corresponding Source.)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 5. Combined Libraries.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 You may place library facilities that are a work based on the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Library side by side in a single library together with other library}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 facilities that are not Applications and are not covered by this}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 License, and convey such a combined library under terms of your}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 choice, if you do both of the following:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 a) Accompany the combined library with a copy of the same work based}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 on the Library, uncombined with any other library facilities,}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 conveyed under the terms of this License.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 b) Give prominent notice with the combined library that part of it}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 is a work based on the Library, and explaining where to find the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 \u8198\'20 accompanying uncombined form of the same work.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
PascalABC.NET }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
can be linked with non-free modules and libraries}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
. }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
This condition is mainly concerned with possibility of adding foreign modules and libraries to PascalABC.NET, aimed at education.}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
In particular}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
, PascalABC.NET }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
includes as a part PROGRAMMING TASKBOOK FOR PASCALABC.NET}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
(in agreement with the author of this product), }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
which is distributed }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
under the terms of }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
proprietary license}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
(}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
see }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
\\bin\\PT4)}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
In addition, in About window }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
PascalABC.NET IDE we demand to display names of the authors of\u8198\'20 \u8198\'20 PascalABC.NET from the beginning of this document (right after the title \u8220\'93IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)\u8221\'94). If the PascalABC.NET compiler is integrated into another IDE, the window with names of the authors of PascalABC.NET must be present in an accessible and obvious place.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Our interpretation applies only to PascalABC.NET - we don't speak for other people's LGPL works.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
******************************************************************************}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
GNU LESSER GENERAL PUBLIC LICENSE}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
\tab \tab Version 3, 29 June 2007}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Copyright (C) 2007 Free Software Foundation, Inc. <}{{\field{\*\fldinst HYPERLINK "http://fsf.org/" }{\fldrslt {\rtlch\af10 \ltrch\lang1031\loch\cf2\lang1031\ul\ulc0\loch
http://fsf.org/}{}}}\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
>}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Everyone is permitted to copy and distribute verbatim copies}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of this license document, but changing it is not allowed.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
This version of the GNU Lesser General Public License incorporates}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
the terms and conditions of version 3 of the GNU General Public}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
License, supplemented by the additional permissions listed below.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
0. Additional Definitions.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
As used herein, "this License" refers to version 3 of the GNU Lesser}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
General Public License, and the "GNU GPL" refers to version 3 of the GNU}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
General Public License.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
"The Library" refers to a covered work governed by this License,}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
other than an Application or a Combined Work as defined below.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
An "Application" is any work that makes use of an interface provided}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
by the Library, but which is not otherwise based on the Library.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Defining a subclass of a class defined by the Library is deemed a mode}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of using an interface provided by the Library.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
A "Combined Work" is a work produced by combining or linking an}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Application with the Library.\u8198\'20 \u8198\'20 The particular version of the Library}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
with which the Combined Work was made is also called the "Linked}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Version".}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
The "Minimal Corresponding Source" for a Combined Work means the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Corresponding Source for the Combined Work, excluding any source code}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
for portions of the Combined Work that, considered in isolation, are}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
based on the Application, and not on the Linked Version.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
The "Corresponding Application Code" for a Combined Work means the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
object code and/or source code for the Application, including any data}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
and utility programs needed for reproducing the Combined Work from the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Application, but excluding the System Libraries of the Combined Work.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
1. Exception to Section 3 of the GNU GPL.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
You may convey a covered work under sections 3 and 4 of this License}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
without being bound by section 3 of the GNU GPL.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
2. Conveying Modified Versions.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
If you modify a copy of the Library, and, in your modifications, a}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
facility refers to a function or data to be supplied by an Application}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
that uses the facility (other than as an argument passed when the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
facility is invoked), then you may convey a copy of the modified}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
version:}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a) under this License, provided that you make a good faith effort to}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
ensure that, in the event an Application does not supply the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
function or data, the facility still operates, and performs}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
whatever part of its purpose remains meaningful, or}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
b) under the GNU GPL, with none of the additional permissions of}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
this License applicable to that copy.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
3. Object Code Incorporating Material from Library Header Files.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
The object code form of an Application may incorporate material from}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a header file that is part of the Library.\u8198\'20 \u8198\'20 You may convey such object}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
code under terms of your choice, provided that, if the incorporated}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
material is not limited to numerical parameters, data structure}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
layouts and accessors, or small macros, inline functions and templates}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
(ten or fewer lines in length), you do both of the following:}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a) Give prominent notice with each copy of the object code that the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Library is used in it and that the Library and its use are}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
covered by this License.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
b) Accompany the object code with a copy of the GNU GPL and this license}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
document.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
4. Combined Works.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
You may convey a Combined Work under terms of your choice that,}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
taken together, effectively do not restrict modification of the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
portions of the Library contained in the Combined Work and reverse}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
engineering for debugging such modifications, if you also do each of}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
the following:}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a) Give prominent notice with each copy of the Combined Work that}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
the Library is used in it and that the Library and its use are}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
covered by this License.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
b) Accompany the Combined Work with a copy of the GNU GPL and this license}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
document.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
c) For a Combined Work that displays copyright notices during}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
execution, include the copyright notice for the Library among}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
these notices, as well as a reference directing the user to the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
copies of the GNU GPL and this license document.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
d) Do one of the following:}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
0) Convey the Minimal Corresponding Source under the terms of this}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
License, and the Corresponding Application Code in a form}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
suitable for, and under terms that permit, the user to}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
recombine or relink the Application with a modified version of}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
the Linked Version to produce a modified Combined Work, in the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
manner specified by section 6 of the GNU GPL for conveying}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Corresponding Source.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
1) Use a suitable shared library mechanism for linking with the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Library.\u8198\'20 \u8198\'20 A suitable mechanism is one that (a) uses at run time}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a copy of the Library already present on the user's computer}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
system, and (b) will operate properly with a modified version}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of the Library that is interface-compatible with the Linked}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Version.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
e) Provide Installation Information, but only if you would otherwise}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
be required to provide such information under section 6 of the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
GNU GPL, and only to the extent that such information is}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
necessary to install and execute a modified version of the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Combined Work produced by recombining or relinking the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Application with a modified version of the Linked Version. (If}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
you use option 4d0, the Installation Information must accompany}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
the Minimal Corresponding Source and Corresponding Application}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Code. If you use option 4d1, you must provide the Installation}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Information in the manner specified by section 6 of the GNU GPL}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
for conveying Corresponding Source.)}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
5. Combined Libraries.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
You may place library facilities that are a work based on the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Library side by side in a single library together with other library}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
facilities that are not Applications and are not covered by this}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
License, and convey such a combined library under terms of your}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
choice, if you do both of the following:}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
a) Accompany the combined library with a copy of the same work based}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
on the Library, uncombined with any other library facilities,}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
conveyed under the terms of this License.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
b) Give prominent notice with the combined library that part of it}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
is a work based on the Library, and explaining where to find the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
accompanying uncombined form of the same work.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
6. Revised Versions of the GNU Lesser General Public License.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
The Free Software Foundation may publish revised and/or new versions}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of the GNU Lesser General Public License from time to time. Such new}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
versions will be similar in spirit to the present version, but may}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
differ in detail to address new problems or concerns.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Each version is given a distinguishing version number. If the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Library as you received it specifies that a certain numbered version}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
of the GNU Lesser General Public License "or any later version"}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
applies to it, you have the option of following the terms and}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
conditions either of that published version or of any later version}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
published by the Free Software Foundation. If the Library as you}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
received it does not specify a version number of the GNU Lesser}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
General Public License, you may choose any version of the GNU Lesser}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
General Public License ever published by the Free Software Foundation.}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
If the Library as you received it specifies that a proxy can decide}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
whether future versions of the GNU Lesser General Public License shall}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
apply, that proxy's public statement of acceptance of any version is}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
permanent authorization for you to choose that version for the}
\par \pard\plain \s0\rtlch\af7\afs22\alang1025 \ltrch\lang1049\langfe1049\hich\af5\loch\sl256\slmult1\ql\widctlpar\faauto\sb0\sa160\hyphpar0\ltrpar\f5\fs22\lang1049\cf0\kerning1\dbch\af7\langfe1049\nowidctlpar\li0\ri0\lin0\rin0\fi0\sb0\sa0\ltrpar{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch
Library.}
\par }
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 6. Revised Versions of the GNU Lesser General Public License.}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 The Free Software Foundation may publish revised and/or new versions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 of the GNU Lesser General Public License from time to time. Such new}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 versions will be similar in spirit to the present version, but may}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 differ in detail to address new problems or concerns.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 Each version is given a distinguishing version number. If the}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Library as you received it specifies that a certain numbered version}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 of the GNU Lesser General Public License "or any later version"}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 applies to it, you have the option of following the terms and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 conditions either of that published version or of any later version}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 published by the Free Software Foundation. If the Library as you}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 received it does not specify a version number of the GNU Lesser}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 General Public License, you may choose any version of the GNU Lesser}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 General Public License ever published by the Free Software Foundation.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 \u8198\'20 \u8198\'20 If the Library as you received it specifies that a proxy can decide}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 whether future versions of the GNU Lesser General Public License shall}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 apply, that proxy's public statement of acceptance of any version is}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 permanent authorization for you to choose that version for the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
\par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Library.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7235092
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100507a8df2be070000fc200000160000007468656d652f7468656d652f
7468656d65312e786d6cec595f8f1bb7117f2f90efb0d87759ff76f5e760399056922ff69d6d58b2833cf2246a973eee5258527716020381f39497040192a00f
0dd0f6a50f41d103ea2241d1a05fe1f2190cd868d30fd12177a52525cabe3bb88051dc1d70b74bfd66f8e3cc706644defcf0694c9d139c72c2928e5bbd51711d
9c4cd8942461c77d341e965aaec3054aa688b20477dc25e6ee87b73ef8cd4db427221c6307e413be873a6e24c47caf5ce6131846fc069be3043e9bb13446025e
d3b03c4dd129e88d69b956a934ca312289eb242806b5e77f3cffdbf93fcecf9cfbb3199960f7d64aff80c22489e0726042d391d48e57427ff8e5f9f9d9f9cfe7
2fcecf7ef90c9e7f86ff5f29d9e971554af0250f68ea9c20da7161ea293b1de3a7c27528e2023ee8b815f5e3966fdd2ca3bd5c888a1db29adc50fde472b9c0f4
b8a6e64cc3a3f5a49ee77b8dee5abf0250b18d1b34078d4163ad4f01d064022bcfb8983a9bb5c0cbb11a287bb4e8ee37fbf5aa81d7f4d7b738777df96be01528
d3ef6de187c300ac68e01528c3fb5b78bfd7eef54dfd0a94e11b5bf866a5dbf79a867e058a28498eb7d015bf510f56ab5d43668cee5be16ddf1b366bb9f20205
d1b08e3639c58c25e2a2b117a3272c1d828014a44890c411cb399ea109047a8028394a897340c20802718e12c661b852ab0c2b75f82b7f3df5a43c8cf630d2a4
254f60c6b786243f874f5232171df70e687535c8ab9f7e7af9fcc5cbe73fbefcfcf397cfff92cfad541972fb280975b95ffff4f57fbeffccf9f75f7fffeb37df
66536fe2b98e7ffde72f5efffd9f6f520f2b2e4cf1eabbb3d72fce5efdf6cb7ffdf08d457b3745473a7c4c62cc9d7bf8d479c86258a0853f3e4a2f27318e10d1
25ba49c85182e42c16fd031119e87b4b449105d7c3a61d1fa7907a6cc0db8b2706e151942e04b168bc1bc506f09031da63a9d50a77e55c9a99c78b24b44f9e2e
74dc43844e6c73072831bc3c58cc2107139bca20c206cd071425028538c1c2919fb1638c2dabfb8410c3ae87649232ce66c2f984383d44ac26199323239a0aa1
7d12835f963682e06fc336878f9d1ea3b655f7f1898984bd81a885fc1853c38cb7d142a0d8a6728c62aa1bfc0089c84672b44c273a6ec005783ac494398329e6
dc26733f85f56a4ebf0b69c6eef643ba8c4d642ac8b14de701624c47f6d97110a1786ec38e4812e9d88ff8318428721e3061831f327387c877f0034a76bafb31
c186bbdf9e0d1e4186d5291501223f59a4165fdec6cc88dfd192ce10b6a59a6e1a1b29b69b126b74f416a111da071853748aa6183b8f3eb230e8b1b961f382f4
9d08b2ca3eb605d61d64c6aa7c4f30c78e6a76b6f3e401e146c88e70c876f0395c6e249e254a6294eed27c0fbcaedb7c00a52eb605c07d3a39d681f708b48910
2f56a3dce7a0430bee9d5a1f44c82860f29ddbe375991afebbc81e837df9c4a071817d0932f8d23290d8759937da668ca83141113063045d862ddd8288e1fe42
44165725b6b0cacdcc4d5bb801ba25a3e98949f2d60e68a3f7f1ff77bd0f7418af7ef7bd65b3bd9b7ec7aed8485697ec74762593fd8dfe66176eb3ab09583a25
ef7f53d3478be401863ab29db1ae7b9aeb9ec6fdbfef6976ede7eb4e6657bf71ddc9b8d0615c7732f9e1cabbe9648ae605fa1a79e0911dfca863a0f8c2a74033
42e9482c293ee0ea2088c3f79be91006a51e75488ad7a784f3081e65d983090d5c982225e3a44c7c4c44348ad01c4e8baaae5412f25c75c89d39e37088a486ad
ba259e2ee24336cd0e43ab5579f099555a8e44315ef1d7e37070253274a3591cf0add52bb6a13a985d1190b29721a14d6692a85b48345783d248ea18188c6621
a156f64e58b42d2c5a52fdca555b2c80dada2bf005dc81afed1dd7f7400484e07c0e9af5a9f453e6ea95779533dfa5a77719d3880068b857115078ba2db9ee5c
9e5c5d166a17f0b441420b379384b28c6af878045f8bf3e894a317a171595fb70b971af4a429d47c105a058d66eb4d2caeea6b90dbcc0d34d133054d9cd38edb
a8fb10321334efb833384486c7780eb1c3e577304443b8ac998834dbf057c92cf3948b3ee25166709574b26c101381538792b8e3cae5afdd4013954314b76a0d
12c27b4bae0d69e57d23074e379d8c67333c11badbb51169e9ec15327c962bac9f2af1ab83a5245b80bb47d1f4d439a28bf4218210f39b5569c029e1709750cd
ac39257059b64e6445fc6d14a63cedeab7552a86b27144e711ca2b8a9ecc33b84ae56b3aea6d6d03ed2d5f33185433495e088f42596075a31ad5745d35320e3b
abeedb85a4e5b4a459d44c23abc8aa69cf62c60cab32b061cbab15798dd5cac490d3f40a9fa5eecd94db5ee5ba8d3e615d25c0e06bfb59aaee050a8246ad98cc
a026196fa76199b3f351b376ac16f8166a1729125ad66facd46ed86d5d23acd3c1e0952a3fc86d462d0ccd567da6b2b4ba68d72fc2d9d113481e7de87a175470
e54ab8d64e11344423d593646903b6c853916f0d78721629e9b89f56fcae17d4fca05469f9839257f72aa596dfad97babe5faf0efc6aa5dfab3d83c222a2b8ea
6797fc43b8d0a0cbfcaa5f8d6f5df7c7ab3b9b1b13169799bac52f2be2eababf5a33aefbb35b7e672c2ff35d8740d2f9b4511bb6ebed5ea3d4ae778725afdf6b
95da41a357ea3782667fd80ffc567bf8cc754e14d8ebd603af3168951ad52028798d8aa4df6a979a5eadd6f59addd6c0eb3ecbdb185879963e725b807915af5b
ff050000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e
616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc91363
32de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3
a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ff
ff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d
2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01
022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e61
6765722e786d6c504b01022d0014000600080000002100507a8df2be070000fc2000001600000000000000000000000000d60200007468656d652f7468656d65
2f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000c80a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000c30b00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;
\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;
\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;
\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;
\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;
\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;
\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;
\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;
\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;
\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link;}}{\*\datastore 01050000
02000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e06a
b41ca0e3db01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}

View file

@ -1,9 +1,9 @@
Next, we describe the terms under which PascalABC.NET (version 3.9) is distributed.
Next, we describe the terms under which PascalABC.NET (version 3.11) is distributed.
A copy of the GNU GPL is appended to this file.
IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
This program is free software; you may redistribute and/or modify it under the terms of the GNU LGPL version 3 with the clarifications and exceptions described below.
PascalABC.NET can be linked with non-free modules and libraries. This condition is mainly concerned with possibility of adding foreign modules and libraries to PascalABC.NET, aimed at education. In particular, PascalABC.NET includes as a part PROGRAMMING TASKBOOK FOR PASCALABC.NET (in agreement with the author of this product), which is distributed under the terms of proprietary license (see \bin\PT4)

View file

@ -1 +1 @@
!define VERSION '3.10.3.3637'
!define VERSION '3.11.0.3638'

View file

@ -1 +1 @@
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich

View file

@ -612,6 +612,8 @@ function TextHeight(s: string): integer;
//--------------------------------------------
//// Графическое окно
//--------------------------------------------
/// обновляет содержимое окна под Linux
procedure SyncWindow;
/// Очищает графическое окно белым цветом
procedure ClearWindow;
/// Очищает графическое окно цветом c
@ -3272,7 +3274,9 @@ begin
else
begin
// try
CurrentSolidBrush.Color := c;
CurrentSolidBrush := new SolidBrush(c);
Brush.NETBrush := CurrentSolidBrush;
//CurrentSolidBrush.Color := c;
{ except
on e: System.InvalidOperationException do
writeln(e.StackTrace);
@ -3414,6 +3418,12 @@ begin
end;
// Window
procedure SyncWindow;
begin
if IsUnix then
Window.Left := Window.Left;
end;
procedure ClearWindow;
begin
ClearWindow(clWhite);
@ -3718,8 +3728,8 @@ procedure Redraw;
var
tempbmp: Bitmap;
begin
if IsUnix then
exit;
//if IsUnix then
// exit;
//TODO Без этого падает если свернуто
if MainForm.WindowState = FormWindowState.Minimized then
exit;
@ -3739,8 +3749,8 @@ end;
procedure FullRedraw;
begin
if IsUnix then
exit;
//if IsUnix then
// exit;
Monitor.Enter(f);
if gr <> nil then
gr.DrawImage(bmp, 0, 0);
@ -3749,8 +3759,8 @@ end;
procedure LockDrawing;
begin
if IsUnix then
exit;
//if IsUnix then
// exit;
NotLockDrawing := False;
end;

View file

@ -11948,7 +11948,55 @@ begin
yield c.TakeGroup().ToArray;
end;
// ToDo Сделать AdjacentGroup с функцией сравнения
type
AdjacentGroupByResult<TKey, TResult> = sealed auto class(System.Linq.IGrouping<TKey, TResult>)
public auto property Key: TKey;
public auto property Elements: sequence of TResult;
public function GetEnumerator: IEnumerator<TResult> := Elements.GetEnumerator;
public function System.Collections.IEnumerable.GetEnumerator: System.Collections.IEnumerator := GetEnumerator;
end;
/// Группирует подряд идущие элементы с одинаковыми значениями ключами
/// Использует компаратор comp
function AdjacentGroupBy<T,TKey>(self: sequence of T; by: T->TKey; comp: IEqualityComparer<TKey>): sequence of System.Linq.IGrouping<TKey, T>; extensionmethod;
begin
var enmr := self.GetEnumerator;
if not enmr.MoveNext then exit;
if comp=nil then comp := System.Collections.Generic.EqualityComparer&<TKey>.Default;
var l := new List<T>;
var key: TKey;
begin
var o := enmr.Current;
l += o;
key := by(o);
end;
var key_hc := comp.GetHashCode(key);
while enmr.MoveNext do
begin
var o := enmr.Current;
var n_key := by(o);
var n_key_hc := comp.GetHashCode(n_key);
if (n_key_hc<>key_hc) or not comp.Equals(n_key, key) then
begin
yield new AdjacentGroupByResult<TKey,T>(key, l.ToArray);
l.Clear;
key := n_key;
key_hc := n_key_hc;
end;
l += o;
end;
yield new AdjacentGroupByResult<TKey,T>(key, l.ToArray);
end;
/// Группирует подряд идущие элементы с одинаковыми значениями ключами
/// Использует компаратор по-умолчанию
function AdjacentGroupBy<T,TKey>(self: sequence of T; by: T->TKey); extensionmethod := self.AdjacentGroupBy(by, nil);
/// Возвращает количество элементов, равных указанному значению
function CountOf<T>(Self: sequence of T; x: T): integer; extensionmethod;

View file

@ -1,9 +1,9 @@
{$HiddenIdents}
unit SpythonHidden;
unit SPythonHidden;
interface
uses PABCSystem;
// uses PABCSystem;
function !Floor(x : real) : integer;

View file

@ -1,9 +1,14 @@
{$HiddenIdents}
unit SPythonSystem;
{$reference '%GAC%\System.dll'}
{$reference '%GAC%\mscorlib.dll'}
{$reference '%GAC%\System.Core.dll'}
{$reference '%GAC%\System.Numerics.dll'}
interface
uses PABCSystem;
// uses PABCSystem;
// Basic IO methods
@ -11,32 +16,55 @@ function input(): string;
function input(s: string): string;
type
!print = record
public
sep: string;
&end:string;
static function Get(sep:string := ' '; &end: string := #10): !Print;
begin
Result.sep := sep;
Result.&end := &end;
end;
procedure print(params args: array of object);
begin
for var i := 0 to args.length - 2 do
Write(args[i], sep);
if args.length <> 0 then
Write(args[^1]);
Write(&end);
end;
type kwargs_gen<T> = class
public !kwargs: Dictionary<string, T>
:= new Dictionary<string, T>();
constructor Create(
keys: array of string;
params values: array of T
);
begin
for var i := 0 to keys.count() - 1 do
!kwargs[keys[i]] := values[i];
end;
constructor Create(
keys: array of char;
params values: array of T
);
begin
for var i := 0 to keys.count() - 1 do
!kwargs[keys[i]] := values[i];
end;
constructor Create(); begin end;
end;
procedure print(params args: array of object);
function all(s: sequence of boolean): boolean;
function any(s: sequence of boolean): boolean;
// Basic type conversion methods
function enumerate<T>(s: sequence of T; start: integer := 0): sequence of (integer,T);
function filter<T>(cond: T -> boolean; s: sequence of T): sequence of T;
function sorted<T>(s: sequence of T; reverse: boolean := false): sequence of T;
function sorted<T,T1>(s: sequence of T; key: T -> T1; reverse: boolean := false): sequence of T;
function __NewSetCreatorInternal<T>(params a: array of T): NewSet<T>;
procedure clear<T>(var st: set of T);
function int(val: string): integer;
function &type(obj: object): System.Type;
function int(val: real): integer;
function round(val: real): integer;
function split(s: string): sequence of string;
function get_keys<K, V>(dct: Dictionary<K, V>): sequence of K;
function get_values<K, V>(dct: Dictionary<K, V>): sequence of V;
function &type(obj: object): string;
//function int(val: string): integer;
function int(b: boolean): integer;
@ -55,6 +83,12 @@ function range(e: integer): sequence of integer;
function range(s: integer; e: integer): sequence of integer;
function !format(obj: object; fmt: string): string;
function !format(i: integer; fmt: string): string;
function !format(val: real; fmt: string): string;
//function all<T>(seq: sequence of T): boolean;
//function any<T>(seq: sequence of T): boolean;
@ -70,12 +104,19 @@ function abs(x: real): real;
//Standard functions with Lists
function len<T>(lst: PABCSystem.List<T>): integer;
function len<T>(st: set of T): integer;
function len<K, V>(dct: PABCSystem.Dictionary<K, V>): integer;
function len<T>(arr: array of T): integer;
function len(s: string): integer;
function &set<T>(sq: sequence of T): set of T;
function &list<T>(sq: sequence of T): PABCSystem.List<T>;
function sorted<T>(lst: PABCSystem.List<T>): PABCSystem.List<T>;
function sum(lst: PABCSystem.List<integer>): integer;
function sum(lst: sequence of integer): integer;
function sum(lst: PABCSystem.List<real>): real;
function sum(lst: sequence of real): real;
function !assign<T>(var a: T; b: T): T;
@ -93,10 +134,73 @@ function !pow_recursion(x, n: integer): integer;
function !pow_recursion(x, n: biginteger): biginteger;
// TUPLES BEGIN
function CreateTuple<T1, T2>(
v1: T1; v2: T2
): System.Tuple<T1, T2>;
function CreateTuple<T1, T2, T3>(
v1: T1; v2: T2; v3: T3
): System.Tuple<T1, T2, T3>;
function CreateTuple<T1, T2, T3, T4>(
v1: T1; v2: T2; v3: T3; v4: T4
): System.Tuple<T1, T2, T3, T4>;
function CreateTuple<T1, T2, T3, T4, T5>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5
): System.Tuple<T1, T2, T3, T4, T5>;
function CreateTuple<T1, T2, T3, T4, T5, T6>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5; v6: T6
): System.Tuple<T1, T2, T3, T4, T5, T6>;
function CreateTuple<T1, T2, T3, T4, T5, T6, T7>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5; v6: T6; v7: T7
): System.Tuple<T1, T2, T3, T4, T5, T6, T7>;
// TUPLES END
function Dict<TKey, TVal>(params pairs: array of (TKey, TVal)): Dictionary<TKey, TVal>;
type
list<T> = PABCSystem.List<T>;
biginteger = PABCSystem.BigInteger;
!list<T> = PABCSystem.List<T>;
!dict<K, V> = PABCSystem.Dictionary<K, V>;
dct<K, V> = PABCSystem.Dictionary<K, V>;
!set<T> = set of T;
tuple2<T1, T2> = System.Tuple<T1, T2>;
tuple3<T1, T2, T3> = System.Tuple<T1, T2, T3>;
tuple4<T1, T2, T3, T4> = System.Tuple<T1, T2, T3, T4>;
tuple5<T1, T2, T3, T4, T5> = System.Tuple<T1, T2, T3, T4, T5>;
tuple6<T1, T2, T3, T4, T5, T6> = System.Tuple<T1, T2, T3, T4, T5, T6>;
tuple7<T1, T2, T3, T4, T5, T6, T7> = System.Tuple<T1, T2, T3, T4, T5, T6, T7>;
empty_list = class
class function operator implicit<T>(x: empty_list): !list<T>;
begin
Result := new !list<T>();
end;
end;
empty_set = class
class function operator implicit<T>(x: empty_set): !set<T>;
begin
Result := new !set<T>;
end;
end;
empty_dict = class
class function operator implicit<K, V>(x: empty_dict): !dict<K, V>;
begin
Result := new !dict<K, V>();
end;
end;
function !empty_list(): empty_list;
function !empty_dict(): empty_dict;
function &set(): empty_set;
implementation
@ -111,14 +215,23 @@ begin
PABCSystem.Print(s);
Result := PABCSystem.ReadlnString();
end;
function enumerate<T>(s: sequence of T; start: integer): sequence of (integer,T)
:= s.Numerate(start);
procedure print(params args: array of object);
begin
!Print.Get().Print(args);
end;
function filter<T>(cond: T -> boolean; s: sequence of T): sequence of T
:= s.Where(cond);
function sorted<T>(s: sequence of T; reverse: boolean): sequence of T
:= reverse ? s.OrderDescending : s.Order;
function sorted<T,T1>(s: sequence of T; key: T -> T1; reverse: boolean): sequence of T
:= reverse ? s.OrderByDescending(key) : s.OrderBy(key);
function int(val: string): integer := integer.Parse(val);
function int(val: real): integer := round(val);
function int(b: boolean): integer;
begin
if b then
@ -127,7 +240,22 @@ begin
Result := 0;
end;
function &type(obj: object): System.Type := obj.GetType();
function &type(obj: object): string;
begin
Result := TypeName(obj)
.Replace('<', '[')
.Replace('>', ']')
.Replace('List', 'list')
.Replace('Dictionary', 'dict')
.Replace('empty_list', 'list[anytype]')
.Replace('empty_set', 'set[anytype]')
.Replace('empty_dict', 'dict[anytype]')
.Replace('integer', 'int')
.Replace('string', 'str')
.Replace('real', 'float')
.Replace('boolean', 'bool')
.Replace('System.Numerics.BigInteger', 'bigint');
end;
function int(obj: object): integer := Convert.ToInt32(obj);
@ -160,7 +288,11 @@ function abs(x: integer): integer := if x >= 0 then x else -x;
function abs(x: real): real := PABCSystem.Abs(x);
function len<T>(lst: PABCSystem.List<T>): integer := lst.Count;
function len<T>(lst: PABCSystem.List<T>): integer := lst.Count();
function len<T>(st: set of T): integer := st.Count();
function len<K, V>(dct: PABCSystem.Dictionary<K, V>): integer := dct.Count();
function len<T>(arr: array of T): integer := arr.Count();
function len(s: string): integer := s.Length;
function sorted<T>(lst: PABCSystem.List<T>): PABCSystem.List<T>;
begin
@ -169,8 +301,8 @@ begin
Result := new_list;
end;
function sum(lst: PABCSystem.List<integer>): integer := lst.sum();
function sum(lst: PABCSystem.List<real>): real := lst.sum();
function sum(lst: sequence of integer): integer := lst.sum();
function sum(lst: sequence of real): real := lst.sum();
function !assign<T>(var a: T; b: T): T;
begin
@ -227,4 +359,220 @@ begin
Result := x;
end;
function !count<T>(Self: PABCSystem.List<T>; val: T): integer; extensionmethod;
begin
Result := 0;
for var i := 0 to Self.Count - 1 do
if val = Self[i] then
Result += 1;
end;
function pop<T>(Self: PABCSystem.List<T>; ind: integer): T; extensionmethod;
begin
Result := Self[ind];
Self.RemoveAt(ind);
end;
procedure add<T>(Self: set of T; val: T); extensionmethod;
begin
Self += val;
end;
procedure remove<T>(Self: set of T; val: T); extensionmethod;
begin
Self -= val;
end;
function get_keys<K, V>(dct: Dictionary<K, V>):= dct.keys;
function get_values<K, V>(dct: Dictionary<K, V>):= dct.values;
function copy<T>(Self: set of T): set of T; extensionmethod;
begin
Result := Self;
end;
procedure clear<T>(var st: set of T);
begin
st := [];
end;
function __NewSetCreatorInternal<T>(params a: array of T): NewSet<T>;
begin
//Result._hs := new HashSet<T>;
Result._hs.UnionWith(a);
end;
// TUPLES BEGIN
function CreateTuple<T1, T2>(
v1: T1; v2: T2
): System.Tuple<T1, T2>
:= (v1, v2);
function CreateTuple<T1, T2, T3>(
v1: T1; v2: T2; v3: T3
): System.Tuple<T1, T2, T3>
:= (v1, v2, v3);
function CreateTuple<T1, T2, T3, T4>(
v1: T1; v2: T2; v3: T3; v4: T4
): System.Tuple<T1, T2, T3, T4>
:= (v1, v2, v3, v4);
function CreateTuple<T1, T2, T3, T4, T5>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5
): System.Tuple<T1, T2, T3, T4, T5>
:= (v1, v2, v3, v4, v5);
function CreateTuple<T1, T2, T3, T4, T5, T6>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5; v6: T6
): System.Tuple<T1, T2, T3, T4, T5, T6>
:= (v1, v2, v3, v4, v5, v6);
function CreateTuple<T1, T2, T3, T4, T5, T6, T7>(
v1: T1; v2: T2; v3: T3; v4: T4; v5: T5; v6: T6; v7: T7
): System.Tuple<T1, T2, T3, T4, T5, T6, T7>
:= (v1, v2, v3, v4, v5, v6, v7);
// TUPLES END
function Dict<TKey, TVal>(params pairs: array of (TKey, TVal)): Dictionary<TKey, TVal>;
begin
Result := new Dictionary<TKey, TVal>();
for var i := 0 to pairs.Length - 1 do
Result.Add(pairs[i][0], pairs[i][1]);
end;
function &set<T>(sq: sequence of T): set of T;
begin
foreach var e in sq do
Result.Add(e);
end;
function &list<T>(sq: sequence of T): PABCSystem.List<T> := sq.ToList();
function all(s: sequence of boolean): boolean;
begin
Result := true;
foreach var elem in s do
if (not elem) then
begin
Result := false;
break;
end;
end;
function any(s: sequence of boolean): boolean;
begin
Result := false;
foreach var elem in s do
if (elem) then
begin
Result := true;
break;
end;
end;
function ToDictionary<T, U>(Self: sequence of System.tuple<T, U>): Dictionary<T, U>; extensionmethod;
begin
Result := Self.ToDictionary(x->x[0],x->x[1]);
end;
function !empty_list(): empty_list := new empty_list();
function !empty_dict(): empty_dict := new empty_dict();
function &set(): empty_set := new empty_set;
function round(val: real): integer := PABCSystem.round(val);
function split(s: string): sequence of string;
begin
var temp := '';
var i := 0;
while i <= s.Length - 1 do
begin
if (i <= s.Length - 1) and (s.Substring(i, 1) = ' ') then
begin
yield temp;
temp := '';
i += 1;
end
else
begin
temp += s[i];
i += 1;
end;
end;
yield temp;
end;
function !format(i: integer; fmt: string): string;
begin
if ((fmt.ToLower() = 'x') or (fmt = 'b') or (fmt = 'd')) then
begin
var HexChars := '0123456789abcdef';
if (fmt = 'X') then
HexChars := HexChars.ToUpper();
var value := Cardinal(i);
var radix := 10;
if (fmt.ToLower() = 'x') then radix := 16;
if (fmt = 'b') then radix := 2;
if value = 0 then
begin
Result := '0';
Exit;
end;
while value > 0 do
begin
var digit := value mod radix;
Result := HexChars[digit + 1] + Result;
value := value div radix;
end;
Exit;
end;
if (fmt[1] = '.') then
begin
Result := !format(i + 0.0, fmt);
Exit;
end;
raise new System.ArgumentException('Неверный формат для целочисленного аргумента');
end;
function !format(val: real; fmt: string): string;
begin
var digits: integer;
if (fmt.Length >= 3) and (fmt[1] = '.') and (fmt.EndsWith('f')) then
begin
var numStr := fmt.Substring(1, fmt.Length - 2);
if TryStrToInt(numStr, digits) then
begin
var intPart := Trunc(val);
if (digits = 0) then
begin
Result := intPart.ToString;
Exit;
end;
var frac := Abs(val - intPart);
var fracPart := Round(frac * Power(10, digits));
var fracStr := fracPart.ToString;
while fracStr.Length < digits do
fracStr := '0' + fracStr;
Result := intPart.ToString + '.' + fracStr;
Exit;
end;
end;
raise new System.ArgumentException('Неверный формат для вещественного аргумента');
end;
function !format(obj: object; fmt: string): string;
begin
Result := '';
raise new System.ArgumentException('Формат не соответствует типу данных выражения в f-строке');
end;
end.

View file

@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ProgrammRunnerCS")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyCopyright("Copyright © 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View file

@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HelpBuilder")]
[assembly: AssemblyCopyright("Copyright © 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich")]
[assembly: AssemblyCopyright("Copyright © 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View file

@ -28,11 +28,11 @@ copy bin\OptimizerConversion.dll Release\PascalABCNETLinux\OptimizerConversion.d
copy bin\LanguageIntegrator.dll Release\PascalABCNETLinux\LanguageIntegrator.dll
copy bin\StringConstants.dll Release\PascalABCNETLinux\StringConstants.dll
copy bin\SharpDisasm.dll Release\SharpDisasm.dll
copy bin\SharpDisasm.dll Release\PascalABCNETLinux\SharpDisasm.dll
copy bin\Mono.Cecil.dll Release\PascalABCNETLinux\Mono.Cecil.dll
copy bin\Mono.Cecil.Mdb.dll Release\Mono.Cecil.Mdb.dll
copy bin\Mono.Cecil.Pdb.dll Release\Mono.Cecil.Pdb.dll
copy bin\Mono.Cecil.Rocks.dll Release\Mono.Cecil.Rocks.dll
copy bin\Mono.Cecil.Mdb.dll Release\PascalABCNETLinux\Mono.Cecil.Mdb.dll
copy bin\Mono.Cecil.Pdb.dll Release\PascalABCNETLinux\Mono.Cecil.Pdb.dll
copy bin\Mono.Cecil.Rocks.dll Release\PascalABCNETLinux\Mono.Cecil.Rocks.dll
copy bin\Microsoft.Bcl.HashCode.dll Release\PascalABCNETLinux\Microsoft.Bcl.HashCode.dll
copy bin\System.Buffers.dll Release\PascalABCNETLinux\System.Buffers.dll
copy bin\System.Collections.Immutable.dll Release\PascalABCNETLinux\System.Collections.Immutable.dll

View file

@ -44,6 +44,11 @@ type kwargs_gen<T> = class
function all(s: sequence of boolean): boolean;
function any(s: sequence of boolean): boolean;
function enumerate<T>(s: sequence of T; start: integer := 0): sequence of (integer,T);
function filter<T>(cond: T -> boolean; s: sequence of T): sequence of T;
function sorted<T>(s: sequence of T; reverse: boolean := false): sequence of T;
function sorted<T,T1>(s: sequence of T; key: T -> T1; reverse: boolean := false): sequence of T;
function __NewSetCreatorInternal<T>(params a: array of T): NewSet<T>;
procedure clear<T>(var st: set of T);
@ -162,6 +167,7 @@ type
biginteger = PABCSystem.BigInteger;
!list<T> = PABCSystem.List<T>;
!dict<K, V> = PABCSystem.Dictionary<K, V>;
dct<K, V> = PABCSystem.Dictionary<K, V>;
!set<T> = set of T;
tuple2<T1, T2> = System.Tuple<T1, T2>;
tuple3<T1, T2, T3> = System.Tuple<T1, T2, T3>;
@ -210,6 +216,18 @@ begin
Result := PABCSystem.ReadlnString();
end;
function enumerate<T>(s: sequence of T; start: integer): sequence of (integer,T)
:= s.Numerate(start);
function filter<T>(cond: T -> boolean; s: sequence of T): sequence of T
:= s.Where(cond);
function sorted<T>(s: sequence of T; reverse: boolean): sequence of T
:= reverse ? s.OrderDescending : s.Order;
function sorted<T,T1>(s: sequence of T; key: T -> T1; reverse: boolean): sequence of T
:= reverse ? s.OrderByDescending(key) : s.OrderBy(key);
function int(val: string): integer := integer.Parse(val);
function int(val: real): integer := round(val);
@ -228,7 +246,6 @@ begin
.Replace('<', '[')
.Replace('>', ']')
.Replace('List', 'list')
.Replace('Tuple', 'tuple')
.Replace('Dictionary', 'dict')
.Replace('empty_list', 'list[anytype]')
.Replace('empty_set', 'set[anytype]')

View file

@ -3,7 +3,7 @@ A copy of the GNU GPL is appended to this file.
IMPORTANT PascalABC.NET LICENSE TERMS
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
This program is free software; you may redistribute and/or modify it under the terms of the GNU LGPL version 3 with the clarifications and exceptions described below.
PascalABC.NET can be linked with non-free modules and libraries. This condition is mainly concerned with possibility of adding foreign modules and libraries to PascalABC.NET, aimed at education. In particular, PascalABC.NET includes as a part PROGRAMMING TASKBOOK FOR PASCALABC.NET (in agreement with the author of this product), which is distributed under the terms of proprietary license (see \bin\PT4)

View file

@ -1 +1 @@
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich

View file

@ -3,7 +3,7 @@
ВАЖНЕЙШИЕ УСЛОВИЯ РАСПРОСТРАНЕНИЯ ПРОДУКТА PascalABC.NET
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich
Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
Это программное обеспечение является свободным; вы можете распространять и/или
модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже.