[Sysfence-commit] sysfence/dokprojektlic przeplyw.dia,NONE,1.1 przeplyw.eps,NONE,1.1 speckonstrukcyj
Status: Alpha
Brought to you by:
emes
|
From: Michal S. <em...@us...> - 2004-05-30 22:36:02
|
Update of /cvsroot/sysfence/sysfence/dokprojektlic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22657 Modified Files: speckonstrukcyjna.tex specuzytkownika.tex Added Files: przeplyw.dia przeplyw.eps Log Message: + o przeplywie danych i sygnalow Index: speckonstrukcyjna.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/speckonstrukcyjna.tex,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- speckonstrukcyjna.tex 30 May 2004 14:06:54 -0000 1.3 +++ speckonstrukcyjna.tex 30 May 2004 22:35:51 -0000 1.4 @@ -6,6 +6,7 @@ mia³ mo¿liwe ma³o obci±¿aæ system. Wy¿szy poziom optymalizacji kodu uzyskali¶my przy pomocy flagi \texttt{-O2} kompilatora. +\subsection{Modu³y} W tablicy~\ref{tab:moduly} zamieszczamy podzia³ aplikacji na modu³y i ich funkcje. @@ -39,3 +40,21 @@ wyj¶ciowych\\ \cline{2-3} & xalloc & pomocnicza funkcja do alokacji pamiêci\\ \hline \end{tabular}\end{table} + + +\subsection{Przep³yw danych} + +Po uruchomieniu programu dokonywana jest analiza leksykalna i sk³adniowa pliku +konfiguracyjnego. Je¶li nie wyst±pi± w nim ¿adne b³êdy, dla ka¿dej regu³y tworzony +jest nowy proces odpowiadaj±cy za jej monitorowanie. Ka¿demu z nich nadawana jest +nazwa \emph{sfwatch}. Rodzic przyjmuje nazwê \emph{sffetch} i wchodzi w nieskoñczon± +pêtlê, w której pobiera z systemu wszelkie niezbêdne dane i umieszcza je w pamiêci +dzielonej. \emph{sffetch} ma tak¿e mo¿liwo¶æ kierowania prac± procesów potomnych za +pomoc± sygna³ów (patrz strona \pageref{sygnaly}). + +\begin{figure} +\begin{center} + \includegraphics[scale=1,width=\textwidth]{przeplyw.eps} +\end{center} +\end{figure} + --- NEW FILE: przeplyw.dia --- <?xml version="1.0" encoding="UTF-8"?> <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"> <dia:diagramdata> <dia:attribute name="background"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="pagebreak"> <dia:color val="#000099"/> </dia:attribute> <dia:attribute name="paper"> <dia:composite type="paper"> <dia:attribute name="name"> <dia:string>#A4#</dia:string> </dia:attribute> <dia:attribute name="tmargin"> <dia:real val="2.8222"/> </dia:attribute> <dia:attribute name="bmargin"> <dia:real val="2.8222"/> </dia:attribute> <dia:attribute name="lmargin"> <dia:real val="2.8222"/> </dia:attribute> <dia:attribute name="rmargin"> <dia:real val="2.8222"/> </dia:attribute> <dia:attribute name="is_portrait"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="scaling"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="fitto"> <dia:boolean val="false"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:attribute name="grid"> <dia:composite type="grid"> <dia:attribute name="width_x"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="width_y"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="visible_x"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="visible_y"> <dia:int val="1"/> </dia:attribute> <dia:composite type="color"/> </dia:composite> </dia:attribute> <dia:attribute name="color"> <dia:color val="#d8e5e5"/> </dia:attribute> <dia:attribute name="guides"> <dia:composite type="guides"> <dia:attribute name="hguides"/> <dia:attribute name="vguides"/> </dia:composite> </dia:attribute> </dia:diagramdata> <dia:layer name="Background" visible="true"> <dia:object type="Standard - Box" version="0" id="O0"> <dia:attribute name="obj_pos"> <dia:point val="20.1,5.05"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="20.05,5;27.05,8.05"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="20.1,5.05"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.9"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.95"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O1"> <dia:attribute name="obj_pos"> <dia:point val="21,7"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="21,5.50125;25.7987,8.1475"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#sffetch#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="80" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="2"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="21,7"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Box" version="0" id="O2"> <dia:attribute name="obj_pos"> <dia:point val="20.1,16.05"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="20.05,16;27.05,19.05"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="20.1,16.05"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.9"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.95"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O3"> <dia:attribute name="obj_pos"> <dia:point val="21,18"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="21,16.55;26.35,19.05"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#sfwatch#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="80" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="2"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="21,18"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Box" version="0" id="O4"> <dia:attribute name="obj_pos"> <dia:point val="28.1,16.05"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="28.05,16;35.05,19.05"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="28.1,16.05"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.9"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.95"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O5"> <dia:attribute name="obj_pos"> <dia:point val="29,18"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="29,16.5013;34.3987,19.1475"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#sfwatch#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="80" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="2"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="29,18"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Line" version="0" id="O6"> <dia:attribute name="obj_pos"> <dia:point val="23.55,8"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.15,7.95;23.95,16.1"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="23.55,8"/> <dia:point val="23.55,16.05"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.4"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O2" connection="1"/> </dia:connections> </dia:object> <dia:object type="Standard - Line" version="0" id="O7"> <dia:attribute name="obj_pos"> <dia:point val="23.55,8"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.4793,7.92929;31.869,16.3674"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="23.55,8"/> <dia:point val="31.55,16.05"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.4"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O4" connection="1"/> </dia:connections> </dia:object> <dia:object type="Standard - Ellipse" version="0" id="O8"> <dia:attribute name="obj_pos"> <dia:point val="7.15,4"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="7.1,3.95;13.2,9.15"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="7.15,4"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.1"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O9"> <dia:attribute name="obj_pos"> <dia:point val="8.75,6.85"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="8.75,5.765;11.935,7.62"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#system#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="0" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="8.75,6.85"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Line" version="0" id="O10"> <dia:attribute name="obj_pos"> <dia:point val="13.15,6.55"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="12.9995,5.72447;20.2529,7.32553"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="13.15,6.55"/> <dia:point val="20.1,6.525"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.3"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="1.6"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.8"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O8" connection="4"/> <dia:connection handle="1" to="O0" connection="3"/> </dia:connections> </dia:object> <dia:object type="Standard - Box" version="0" id="O11"> <dia:attribute name="obj_pos"> <dia:point val="31.55,3.1"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="31.5,3.05;38.5,10.05"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="31.55,3.1"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.9"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="6.9"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O12"> <dia:attribute name="obj_pos"> <dia:point val="33.65,6.1"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="33.65,5.1175;37.0825,7.965"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#pamiÄÄ dzielona#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="0" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="1.2"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="33.65,6.1"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Line" version="0" id="O13"> <dia:attribute name="obj_pos"> <dia:point val="27,6.525"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="26.8492,5.74919;31.7044,7.35081"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="27,6.525"/> <dia:point val="31.55,6.55"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.3"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="1.6"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.8"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="4"/> <dia:connection handle="1" to="O11" connection="3"/> </dia:connections> </dia:object> <dia:object type="Standard - Line" version="0" id="O14"> <dia:attribute name="obj_pos"> <dia:point val="35,10"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="26.3978,9.78988;35.2101,16.7786"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="35,10"/> <dia:point val="27,16.05"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.3"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="1.6"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.8"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O11" connection="6"/> <dia:connection handle="1" to="O2" connection="2"/> </dia:connections> </dia:object> <dia:object type="Standard - Line" version="0" id="O15"> <dia:attribute name="obj_pos"> <dia:point val="35,10"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="34.2,9.85;35.8,16.2"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="35,10"/> <dia:point val="35,16.05"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.3"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="1.6"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.8"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O11" connection="6"/> <dia:connection handle="1" to="O4" connection="2"/> </dia:connections> </dia:object> <dia:object type="Standard - Box" version="0" id="O16"> <dia:attribute name="obj_pos"> <dia:point val="6,15"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="5.975,14.975;18.325,19.025"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="6,15"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="12.3"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="4"/> </dia:attribute> <dia:attribute name="border_width"> <dia:real val="0.05"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Line" version="0" id="O17"> <dia:attribute name="obj_pos"> <dia:point val="7,16"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="6.85,15.2;11.15,16.8"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="7,16"/> <dia:point val="11,16"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.3"/> </dia:attribute> <dia:attribute name="line_style"> <dia:enum val="4"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="1.6"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.8"/> </dia:attribute> </dia:object> <dia:object type="Standard - Line" version="0" id="O18"> <dia:attribute name="obj_pos"> <dia:point val="7,18"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="6.95,17.6;10.05,18.4"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="7,18"/> <dia:point val="10,18"/> </dia:attribute> <dia:attribute name="numcp"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="end_arrow"> <dia:enum val="3"/> </dia:attribute> <dia:attribute name="end_arrow_length"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="end_arrow_width"> <dia:real val="0.4"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O19"> <dia:attribute name="obj_pos"> <dia:point val="13.05,16.25"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.05,15.5775;17.5725,16.695"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#przepÅyw danych#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="0" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="13.05,16.25"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O20"> <dia:attribute name="obj_pos"> <dia:point val="12,18"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="12,17.3275;17.5725,18.445"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#sterowanie (sygnaÅy)#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="sans" style="0" name="Helvetica"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="12,18"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> </dia:layer> </dia:diagram> Index: specuzytkownika.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/specuzytkownika.tex,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- specuzytkownika.tex 30 May 2004 12:16:31 -0000 1.4 +++ specuzytkownika.tex 30 May 2004 22:35:51 -0000 1.5 @@ -27,6 +27,7 @@ \end{itemize} Informacje te umo¿liwiaj± okre¶lenie zadañ i stanów poszczególnych procesów. +\label{sygnaly} Komunikacja z procesami odbywa siê za pomoc± sygna³ów. Przydatne sygna³y zamieszczone s± w tablicach~\ref{tab:s1} i~\ref{tab:s2}. Pos³uguj±c siê sygna³ami mo¿na tymczasowo wstrzymaæ sprawdzanie --- NEW FILE: przeplyw.eps --- %!PS-Adobe-2.0 EPSF-2.0 %%Title: /home/users/emes/devel/sysfence/sf/sysfence/dokprojektlic/przeplyw.dia %%Creator: Dia v0.92.2 %%CreationDate: Mon May 31 00:25:36 2004 %%For: emes %%Orientation: Portrait %%Magnification: 1.0000 %%BoundingBox: 0 0 922 457 %%BeginSetup %%EndSetup %%EndComments %%BeginProlog [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E [...1583 lines suppressed...] 700 -575 613 -640 452 -640 curveto 396 -640 332 -631 249 -612 curveto 249 -963 lineto 327 -1005 406 -1024 507 -1024 curveto 631 -1024 765 -982 866 -908 curveto 986 -819 1055 -717 1129 -521 curveto 2203 2432 lineto 1788 2432 lineto end_ol grestore gsave 17.393267 18.000000 translate 0.035278 -0.035278 scale start_ol 454 -975 moveto 921 -367 1216 478 1216 1206 curveto 1216 1939 921 2784 454 3392 curveto 201 3392 lineto 606 2728 832 1949 832 1206 curveto 832 468 606 -316 201 -975 curveto 454 -975 lineto end_ol grestore showpage |