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: AssemblyDelaySign(false)]
[assembly: AssemblyCompany("")] [assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PascalABC.NET Compiler")] [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: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
[assembly: AssemblyVersion(RevisionClass.FullVersion)] [assembly: AssemblyVersion(RevisionClass.FullVersion)]
@ -13,9 +13,9 @@ using System.Runtime.CompilerServices;
internal static class RevisionClass internal static class RevisionClass
{ {
public const string Major = "3"; public const string Major = "3";
public const string Minor = "10"; public const string Minor = "11";
public const string Build = "3"; public const string Build = "0";
public const string Revision = "3637"; public const string Revision = "3638";
public const string MainVersion = Major + "." + Minor; public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision; public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -5,7 +5,7 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyCompany("")] [assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PascalABC.NET Compiler")] [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: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
[assembly: AssemblyVersion(RevisionClass.FullVersion)] [assembly: AssemblyVersion(RevisionClass.FullVersion)]

View file

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

View file

@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")] [assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("VBNETParser")] [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: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [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 прилагается в конце этого файла. Копия лицензии GNU LGPL прилагается в конце этого файла.
ВАЖНЕЙШИЕ УСЛОВИЯ РАСПРОСТРАНЕНИЯ ПРОДУКТА PascalABC.NET или любого производного продукта ВАЖНЕЙШИЕ УСЛОВИЯ РАСПРОСТРАНЕНИЯ ПРОДУКТА PascalABC.NET или любого производного продукта
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
Это программное обеспечение является свободным; вы можете распространять и/или Это программное обеспечение является свободным; вы можете распространять и/или
модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже. модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже.

View file

@ -1,480 +1,497 @@
{\rtf1\ansi\deff3\adeflang1025 {\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;}
{\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;}} {\f37\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f43\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Liberation Serif{\*\falt Times New Roman};}
{\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;} {\f44\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Liberation Sans{\*\falt Arial};}{\f45\fbidi \fswiss\fcharset134\fprq2{\*\panose 020b0503020204020204}Microsoft YaHei;}
{\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;} {\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;}
{\*\cs15\snext15 Default Paragraph Font;} {\flomajor\f31500\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\*\cs16\snext16\loch\cf9\ul\ulc0 Internetverkn\u252\'fcpfung;} {\fhimajor\f31502\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0302020204030204}Calibri Light;}{\fbimajor\f31503\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\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;} {\flominor\f31504\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\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;} {\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;}
{\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;} {\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);}
{\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;} {\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;}
{\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;} {\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);}
{\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;} {\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;}
}{\*\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 {\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;}
\hyphauto1\viewscale140 {\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;}
{\*\pgdsctbl {\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;}
{\pgdsc0\pgdscuse451\pgwsxn12240\pghsxn15840\marglsxn1701\margrsxn850\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} {\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;}
\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 {\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;}
{\*\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 {\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;}
Next, we describe the terms under which PascalABC.NET (version 3.}{\rtlch\af10 \ltrch\loch {\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);}
9}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch {\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);}
) is distributed.} {\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;}
\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 {\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);}
A copy of the GNU GPL is appended to this file.} {\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;}
\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 {\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 \par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092
IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product)} \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
\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 \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 \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
Copyright (C) 2005-202}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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
4}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
by Ivan Bondarev, Stanislav Mikhalkovich} \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
\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 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
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 }{\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
\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 \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 \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
PascalABC.NET }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
can be linked with non-free modules and libraries}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
. }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
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 \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
}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
In particular}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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
, PascalABC.NET }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
includes as a part PROGRAMMING TASKBOOK FOR PASCALABC.NET}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
(in agreement with the author of this product), }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
which is distributed }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
under the terms of }{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
proprietary license}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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
(}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
see }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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
\\bin\\PT4)} \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 \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 \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 \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 \lang1031\langfe1049\langnp1031\insrsid7235092 General Public License ever published by the Free Software Foundation.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe1049\langnp1033\insrsid7235092\charrsid5988119
In addition, in About window }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \par }{\rtlch\fcs1 \af37\afs24 \ltrch\fcs0 \fs24\lang1033\langfe1049\langnp1033\insrsid7235092
of}{\rtlch\af10 \ltrch\lang1033\loch\lang1033\loch \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
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.} \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 \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
\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 }{\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 \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 }{\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
Our interpretation applies only to PascalABC.NET - we don't speak for other people's LGPL works.} \par }{\rtlch\fcs1 \af37 \ltrch\fcs0 \lang1031\langfe1049\langnp1031\insrsid7235092 Library.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7235092
\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 }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
\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 5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
******************************************************************************} b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
\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 0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
\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 c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
\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 0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
GNU LESSER GENERAL PUBLIC LICENSE} a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
\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 6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
\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 4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
\tab \tab Version 3, 29 June 2007} 4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100507a8df2be070000fc200000160000007468656d652f7468656d652f
\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 7468656d65312e786d6cec595f8f1bb7117f2f90efb0d87759ff76f5e760399056922ff69d6d58b2833cf2246a973eee5258527716020381f39497040192a00f
0dd0f6a50f41d103ea2241d1a05fe1f2190cd868d30fd12177a52525cabe3bb88051dc1d70b74bfd66f8e3cc706644defcf0694c9d139c72c2928e5bbd51711d
\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 9c4cd8942461c77d341e965aaec3054aa688b20477dc25e6ee87b73ef8cd4db427221c6307e413be873a6e24c47caf5ce6131846fc069be3043e9bb13446025e
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch d3b03c4dd129e88d69b956a934ca312289eb242806b5e77f3cffdbf93fcecf9cfbb3199960f7d64aff80c22489e0726042d391d48e57427ff8e5f9f9d9f9cfe7
Copyright (C) 2007 Free Software Foundation, Inc. <}{{\field{\*\fldinst HYPERLINK "http://fsf.org/" }{\fldrslt {\rtlch\af10 \ltrch\lang1031\loch\cf2\lang1031\ul\ulc0\loch 2fcecf7ef90c9e7f86ff5f29d9e971554af0250f68ea9c20da7161ea293b1de3a7c27528e2023ee8b815f5e3966fdd2ca3bd5c888a1db29adc50fde472b9c0f4
http://fsf.org/}{}}}\rtlch\af10\afs24 \ltrch\lang1033\loch\fs24\lang1033\loch b8a6e64cc3a3f5a49ee77b8dee5abf0250b18d1b34078d4163ad4f01d064022bcfb8983a9bb5c0cbb11a287bb4e8ee37fbf5aa81d7f4d7b738777df96be01528
>} d3ef6de187c300ac68e01528c3fb5b78bfd7eef54dfd0a94e11b5bf866a5dbf79a867e058a28498eb7d015bf510f56ab5d43668cee5be16ddf1b366bb9f20205
\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 d1b08e3639c58c25e2a2b117a3272c1d828014a44890c411cb399ea109047a8028394a897340c20802718e12c661b852ab0c2b75f82b7f3df5a43c8cf630d2a4
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch 254f60c6b786243f874f5232171df70e687535c8ab9f7e7af9fcc5cbe73fbefcfcf397cfff92cfad541972fb280975b95ffff4f57fbeffccf9f75f7fffeb37df
Everyone is permitted to copy and distribute verbatim copies} 66536fe2b98e7ffde72f5efffd9f6f520f2b2e4cf1eabbb3d72fce5efdf6cb7ffdf08d457b3745473a7c4c62cc9d7bf8d479c86258a0853f3e4a2f27318e10d1
\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 25ba49c85182e42c16fd031119e87b4b449105d7c3a61d1fa7907a6cc0db8b2706e151942e04b168bc1bc506f09031da63a9d50a77e55c9a99c78b24b44f9e2e
}{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch 74dc43844e6c73072831bc3c58cc2107139bca20c206cd071425028538c1c2919fb1638c2dabfb8410c3ae87649232ce66c2f984383d44ac26199323239a0aa1
of this license document, but changing it is not allowed.} 7d12835f963682e06fc336878f9d1ea3b655f7f1898984bd81a885fc1853c38cb7d142a0d8a6728c62aa1bfc0089c84672b44c273a6ec005783ac494398329e6
\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 dc26733f85f56a4ebf0b69c6eef643ba8c4d642ac8b14de701624c47f6d97110a1786ec38e4812e9d88ff8318428721e3061831f327387c877f0034a76bafb31
c186bbdf9e0d1e4186d5291501223f59a4165fdec6cc88dfd192ce10b6a59a6e1a1b29b69b126b74f416a111da071853748aa6183b8f3eb230e8b1b961f382f4
\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 9d08b2ca3eb605d61d64c6aa7c4f30c78e6a76b6f3e401e146c88e70c876f0395c6e249e254a6294eed27c0fbcaedb7c00a52eb605c07d3a39d681f708b48910
2f56a3dce7a0430bee9d5a1f44c82860f29ddbe375991afebbc81e837df9c4a071817d0932f8d23290d8759937da668ca83141113063045d862ddd8288e1fe42
\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 44165725b6b0cacdcc4d5bb801ba25a3e98949f2d60e68a3f7f1ff77bd0f7418af7ef7bd65b3bd9b7ec7aed8485697ec74762593fd8dfe66176eb3ab09583a25
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch ef7f53d3478be401863ab29db1ae7b9aeb9ec6fdbfef6976ede7eb4e6657bf71ddc9b8d0615c7732f9e1cabbe9648ae605fa1a79e0911dfca863a0f8c2a74033
This version of the GNU Lesser General Public License incorporates} 42e9482c293ee0ea2088c3f79be91006a51e75488ad7a784f3081e65d983090d5c982225e3a44c7c4c44348ad01c4e8baaae5412f25c75c89d39e37088a486ad
\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 ba259e2ee24336cd0e43ab5579f099555a8e44315ef1d7e37070253274a3591cf0add52bb6a13a985d1190b29721a14d6692a85b48345783d248ea18188c6621
the terms and conditions of version 3 of the GNU General Public} a156f64e58b42d2c5a52fdca555b2c80dada2bf005dc81afed1dd7f7400484e07c0e9af5a9f453e6ea95779533dfa5a77719d3880068b857115078ba2db9ee5c
\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 9e5c5d166a17f0b441420b379384b28c6af878045f8bf3e894a317a171595fb70b971af4a429d47c105a058d66eb4d2caeea6b90dbcc0d34d133054d9cd38edb
License, supplemented by the additional permissions listed below.} a8fb10321334efb833384486c7780eb1c3e577304443b8ac998834dbf057c92cf3948b3ee25166709574b26c101381538792b8e3cae5afdd4013954314b76a0d
\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 12c27b4bae0d69e57d23074e379d8c67333c11badbb51169e9ec15327c962bac9f2af1ab83a5245b80bb47d1f4d439a28bf4218210f39b5569c029e1709750cd
ac39257059b64e6445fc6d14a63cedeab7552a86b27144e711ca2b8a9ecc33b84ae56b3aea6d6d03ed2d5f33185433495e088f42596075a31ad5745d35320e3b
\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 abeedb85a4e5b4a459d44c23abc8aa69cf62c60cab32b061cbab15798dd5cac490d3f40a9fa5eecd94db5ee5ba8d3e615d25c0e06bfb59aaee050a8246ad98cc
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch a026196fa76199b3f351b376ac16f8166a1729125ad66facd46ed86d5d23acd3c1e0952a3fc86d462d0ccd567da6b2b4ba68d72fc2d9d113481e7de87a175470
0. Additional Definitions.} e54ab8d64e11344423d593646903b6c853916f0d78721629e9b89f56fcae17d4fca05469f9839257f72aa596dfad97babe5faf0efc6aa5dfab3d83c222a2b8ea
\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 6797fc43b8d0a0cbfcaa5f8d6f5df7c7ab3b9b1b13169799bac52f2be2eababf5a33aefbb35b7e672c2ff35d8740d2f9b4511bb6ebed5ea3d4ae778725afdf6b
95da41a357ea3782667fd80ffc567bf8cc754e14d8ebd603af3168951ad52028798d8aa4df6a979a5eadd6f59addd6c0eb3ecbdb185879963e725b807915af5b
\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 ff050000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch 616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc91363
As used herein, "this License" refers to version 3 of the GNU Lesser} 32de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3
\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 a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ff
General Public License, and the "GNU GPL" refers to version 3 of the GNU} ff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d
\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 2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01
General Public License.} 022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e61
\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 6765722e786d6c504b01022d0014000600080000002100507a8df2be070000fc2000001600000000000000000000000000d60200007468656d652f7468656d65
2f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000c80a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000c30b00000000}
\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 {\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
"The Library" refers to a covered work governed by this License,} 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
\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 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
other than an Application or a Combined Work as defined below.} {\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\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 \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;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
An "Application" is any work that makes use of an interface provided} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
by the Library, but which is not otherwise based on the Library.} \lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
Defining a subclass of a class defined by the Library is deemed a mode} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
of using an interface provided by the Library.} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\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 \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;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
A "Combined Work" is a work produced by combining or linking an} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
Application with the Library.\u8198\'20 \u8198\'20 The particular version of the Library} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
with which the Combined Work was made is also called the "Linked} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
Version".} \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;
\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 \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;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
The "Minimal Corresponding Source" for a Combined Work means the} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;
Corresponding Source for the Combined Work, excluding any source code} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2;
for portions of the Combined Work that, considered in isolation, are} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3;
based on the Application, and not on the Linked Version.} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2;
\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 \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;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
The "Corresponding Application Code" for a Combined Work means the} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional;
\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 \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2;
object code and/or source code for the Application, including any data} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
\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 \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;
and utility programs needed for reproducing the Combined Work from the} \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;
\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 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
Application, but excluding the System Libraries of the Combined Work.} \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;
\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 \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;
\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 \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;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
1. Exception to Section 3 of the GNU GPL.} \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;
\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 \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;
\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 \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;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
You may convey a covered work under sections 3 and 4 of this License} \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;
\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 \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;
without being bound by section 3 of the GNU GPL.} \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;
\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 \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;
\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 \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;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
2. Conveying Modified Versions.} \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\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 \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;
\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 \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;
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
If you modify a copy of the Library, and, in your modifications, a} \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;
\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 \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;
facility refers to a function or data to be supplied by an Application} \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;
\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 \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;
that uses the facility (other than as an argument passed when the} \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;
\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 \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;
facility is invoked), then you may convey a copy of the modified} \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;
\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 \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;
version:} \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;
\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 \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;
\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 \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;
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
a) under this License, provided that you make a good faith effort to} \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;
\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 \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;
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
ensure that, in the event an Application does not supply the} \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;
\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 \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;
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
function or data, the facility still operates, and performs} \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;
\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 \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;
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch \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;
whatever part of its purpose remains meaningful, or} \lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link;}}{\*\datastore 01050000
\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 02000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\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 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
b) under the GNU GPL, with none of the additional permissions of} ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\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 fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\u8198\'20 \u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
this License applicable to that copy.} ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\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 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e06a
\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 b41ca0e3db01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
\u8198\'20 \u8198\'20 }{\rtlch\af10 \ltrch\lang1031\loch\lang1031\loch 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
3. Object Code Incorporating Material from Library Header Files.} 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
\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 0000000000000000000000000000000000000000000000000105000000000000}}
\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 }

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. A copy of the GNU GPL is appended to this file.
IMPORTANT PascalABC.NET LICENSE TERMS (or any derivative product) 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. 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) 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; procedure ClearWindow;
/// Очищает графическое окно цветом c /// Очищает графическое окно цветом c
@ -3272,7 +3274,9 @@ begin
else else
begin begin
// try // try
CurrentSolidBrush.Color := c; CurrentSolidBrush := new SolidBrush(c);
Brush.NETBrush := CurrentSolidBrush;
//CurrentSolidBrush.Color := c;
{ except { except
on e: System.InvalidOperationException do on e: System.InvalidOperationException do
writeln(e.StackTrace); writeln(e.StackTrace);
@ -3414,6 +3418,12 @@ begin
end; end;
// Window // Window
procedure SyncWindow;
begin
if IsUnix then
Window.Left := Window.Left;
end;
procedure ClearWindow; procedure ClearWindow;
begin begin
ClearWindow(clWhite); ClearWindow(clWhite);
@ -3718,8 +3728,8 @@ procedure Redraw;
var var
tempbmp: Bitmap; tempbmp: Bitmap;
begin begin
if IsUnix then //if IsUnix then
exit; // exit;
//TODO Без этого падает если свернуто //TODO Без этого падает если свернуто
if MainForm.WindowState = FormWindowState.Minimized then if MainForm.WindowState = FormWindowState.Minimized then
exit; exit;
@ -3739,8 +3749,8 @@ end;
procedure FullRedraw; procedure FullRedraw;
begin begin
if IsUnix then //if IsUnix then
exit; // exit;
Monitor.Enter(f); Monitor.Enter(f);
if gr <> nil then if gr <> nil then
gr.DrawImage(bmp, 0, 0); gr.DrawImage(bmp, 0, 0);
@ -3749,8 +3759,8 @@ end;
procedure LockDrawing; procedure LockDrawing;
begin begin
if IsUnix then //if IsUnix then
exit; // exit;
NotLockDrawing := False; NotLockDrawing := False;
end; end;

View file

@ -11948,7 +11948,55 @@ begin
yield c.TakeGroup().ToArray; yield c.TakeGroup().ToArray;
end; 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; function CountOf<T>(Self: sequence of T; x: T): integer; extensionmethod;

View file

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

View file

@ -1,9 +1,14 @@
{$HiddenIdents} {$HiddenIdents}
unit SPythonSystem; unit SPythonSystem;
{$reference '%GAC%\System.dll'}
{$reference '%GAC%\mscorlib.dll'}
{$reference '%GAC%\System.Core.dll'}
{$reference '%GAC%\System.Numerics.dll'}
interface interface
uses PABCSystem; // uses PABCSystem;
// Basic IO methods // Basic IO methods
@ -11,32 +16,55 @@ function input(): string;
function input(s: string): string; function input(s: string): string;
type type kwargs_gen<T> = class
!print = record public !kwargs: Dictionary<string, T>
public := new Dictionary<string, T>();
sep: string;
&end:string; constructor Create(
static function Get(sep:string := ' '; &end: string := #10): !Print; keys: array of string;
params values: array of T
);
begin begin
Result.sep := sep; for var i := 0 to keys.count() - 1 do
Result.&end := &end; !kwargs[keys[i]] := values[i];
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;
end; end;
procedure print(params args: array of object); 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;
// Basic type conversion methods constructor Create(); begin end;
end;
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);
function int(val: string): integer; 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(val: string): integer;
function int(b: boolean): 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 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 all<T>(seq: sequence of T): boolean;
//function any<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 //Standard functions with Lists
function len<T>(lst: PABCSystem.List<T>): integer; 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 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; 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; function !pow_recursion(x, n: biginteger): biginteger;
type // TUPLES BEGIN
function CreateTuple<T1, T2>(
v1: T1; v2: T2
): System.Tuple<T1, T2>;
list<T> = PABCSystem.List<T>; 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
biginteger = PABCSystem.BigInteger; 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 implementation
@ -112,13 +216,22 @@ begin
Result := PABCSystem.ReadlnString(); Result := PABCSystem.ReadlnString();
end; end;
procedure print(params args: array of object); function enumerate<T>(s: sequence of T; start: integer): sequence of (integer,T)
begin := s.Numerate(start);
!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: string): integer := integer.Parse(val);
function int(val: real): integer := round(val);
function int(b: boolean): integer; function int(b: boolean): integer;
begin begin
if b then if b then
@ -127,7 +240,22 @@ begin
Result := 0; Result := 0;
end; 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); 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 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>; function sorted<T>(lst: PABCSystem.List<T>): PABCSystem.List<T>;
begin begin
@ -169,8 +301,8 @@ begin
Result := new_list; Result := new_list;
end; end;
function sum(lst: PABCSystem.List<integer>): integer := lst.sum(); function sum(lst: sequence of integer): integer := lst.sum();
function sum(lst: PABCSystem.List<real>): real := lst.sum(); function sum(lst: sequence of real): real := lst.sum();
function !assign<T>(var a: T; b: T): T; function !assign<T>(var a: T; b: T): T;
begin begin
@ -227,4 +359,220 @@ begin
Result := x; Result := x;
end; 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. end.

View file

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

View file

@ -14,7 +14,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")] [assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HelpBuilder")] [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: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [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\LanguageIntegrator.dll Release\PascalABCNETLinux\LanguageIntegrator.dll
copy bin\StringConstants.dll Release\PascalABCNETLinux\StringConstants.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.dll Release\PascalABCNETLinux\Mono.Cecil.dll
copy bin\Mono.Cecil.Mdb.dll Release\Mono.Cecil.Mdb.dll copy bin\Mono.Cecil.Mdb.dll Release\PascalABCNETLinux\Mono.Cecil.Mdb.dll
copy bin\Mono.Cecil.Pdb.dll Release\Mono.Cecil.Pdb.dll copy bin\Mono.Cecil.Pdb.dll Release\PascalABCNETLinux\Mono.Cecil.Pdb.dll
copy bin\Mono.Cecil.Rocks.dll Release\Mono.Cecil.Rocks.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\Microsoft.Bcl.HashCode.dll Release\PascalABCNETLinux\Microsoft.Bcl.HashCode.dll
copy bin\System.Buffers.dll Release\PascalABCNETLinux\System.Buffers.dll copy bin\System.Buffers.dll Release\PascalABCNETLinux\System.Buffers.dll
copy bin\System.Collections.Immutable.dll Release\PascalABCNETLinux\System.Collections.Immutable.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 all(s: sequence of boolean): boolean;
function any(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>; function __NewSetCreatorInternal<T>(params a: array of T): NewSet<T>;
procedure clear<T>(var st: set of T); procedure clear<T>(var st: set of T);
@ -162,6 +167,7 @@ type
biginteger = PABCSystem.BigInteger; biginteger = PABCSystem.BigInteger;
!list<T> = PABCSystem.List<T>; !list<T> = PABCSystem.List<T>;
!dict<K, V> = PABCSystem.Dictionary<K, V>; !dict<K, V> = PABCSystem.Dictionary<K, V>;
dct<K, V> = PABCSystem.Dictionary<K, V>;
!set<T> = set of T; !set<T> = set of T;
tuple2<T1, T2> = System.Tuple<T1, T2>; tuple2<T1, T2> = System.Tuple<T1, T2>;
tuple3<T1, T2, T3> = System.Tuple<T1, T2, T3>; tuple3<T1, T2, T3> = System.Tuple<T1, T2, T3>;
@ -210,6 +216,18 @@ begin
Result := PABCSystem.ReadlnString(); Result := PABCSystem.ReadlnString();
end; 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: string): integer := integer.Parse(val);
function int(val: real): integer := round(val); function int(val: real): integer := round(val);
@ -228,7 +246,6 @@ begin
.Replace('<', '[') .Replace('<', '[')
.Replace('>', ']') .Replace('>', ']')
.Replace('List', 'list') .Replace('List', 'list')
.Replace('Tuple', 'tuple')
.Replace('Dictionary', 'dict') .Replace('Dictionary', 'dict')
.Replace('empty_list', 'list[anytype]') .Replace('empty_list', 'list[anytype]')
.Replace('empty_set', 'set[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 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. 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) 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 ВАЖНЕЙШИЕ УСЛОВИЯ РАСПРОСТРАНЕНИЯ ПРОДУКТА PascalABC.NET
Copyright (C) 2005-2024 by Ivan Bondarev, Stanislav Mikhalkovich Copyright (C) 2005-2025 by Ivan Bondarev, Stanislav Mikhalkovich
Это программное обеспечение является свободным; вы можете распространять и/или Это программное обеспечение является свободным; вы можете распространять и/или
модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже. модифицировать его на условиях GNU LGPL версии 3 с разъяснениями и исключениями, данными ниже.