%!PS-Adobe-3.0 %%Creator: graphviz version 2.44.1 (20200629.0800) %%Title: test %%Pages: (atend) %%BoundingBox: (atend) %%EndComments save %%BeginProlog /DotDict 200 dict def DotDict begin /setupLatin1 { mark /EncodingVector 256 array def EncodingVector 0 ISOLatin1Encoding 0 255 getinterval putinterval EncodingVector 45 /hyphen put % Set up ISO Latin 1 character encoding /starnetISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding EncodingVector def currentdict end definefont } def /Times-Roman starnetISO def /Times-Italic starnetISO def /Times-Bold starnetISO def /Times-BoldItalic starnetISO def /Helvetica starnetISO def /Helvetica-Oblique starnetISO def /Helvetica-Bold starnetISO def /Helvetica-BoldOblique starnetISO def /Courier starnetISO def /Courier-Oblique starnetISO def /Courier-Bold starnetISO def /Courier-BoldOblique starnetISO def cleartomark } bind def %%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def /InvScaleFactor 1.0 def /set_scale { dup 1 exch div /InvScaleFactor exch def scale } bind def % styles /solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def /bold { 2 setlinewidth } bind def /filled { } bind def /unfilled { } bind def /rounded { } bind def /diagonals { } bind def /tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def /edgecolor { sethsbcolor } bind def /graphcolor { sethsbcolor } bind def /nopcolor {pop pop pop} bind def /beginpage { % i j npages /npages exch def /j exch def /i exch def /str 10 string def npages 1 gt { gsave coordfont setfont 0 0 moveto (\() show i str cvs show (,) show j str cvs show (\)) show grestore } if } bind def /set_font { findfont exch scalefont setfont } def % draw text fitted to its expected width /alignedtext { % width text /text exch def /width exch def gsave width 0 gt { [] 0 setdash text stringwidth pop width exch sub text length div 0 text ashow } if grestore } def /boxprim { % xcorner ycorner xsize ysize 4 2 roll moveto 2 copy exch 0 rlineto 0 exch rlineto pop neg 0 rlineto closepath } bind def /ellipse_path { /ry exch def /rx exch def /y exch def /x exch def matrix currentmatrix newpath x y translate rx ry scale 0 0 1 0 360 arc setmatrix } bind def /endpage { showpage } bind def /showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest [0 0 0] [.2 .8 .8] [.4 .8 .8] [.6 .8 .8] [.8 .8 .8] ] def /layerlen layercolorseq length def /setlayer {/maxlayer exch def /curlayer exch def layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def /graphcolor {nopcolor} def } bind def /onlayer { curlayer ne {invis} if } def /onlayers { /myupper exch def /mylower exch def curlayer mylower lt curlayer myupper gt or {invis} if } def /curlayer 0 def %%EndResource %%EndProlog %%BeginSetup 14 default-font-family set_font % /arrowlength 10 def % /arrowwidth 5 def % make sure pdfmark is harmless for PS-interpreters other than Distiller /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse % make '<<' and '>>' safe on PS Level 1 devices /languagelevel where {pop languagelevel}{1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn ([) cvn load put } if %%EndSetup %! SDL shapes for Graphviz/dot in PostScript output mode % FILE % sdl.ps - SDL shapes for Graphviz/dot in PostScript output mode % % USE % All procedures expect to be passed a rectangular bounding box in the % order [upper right, lower right, lower left, upper left, upper right]. % All procedures expect to be used with "peripheries = 0". % % BUGS % The following shapes are currently not implemented: % - frame/system/block/process/procedure/service/procedure, and types thereof % - macro inlet/outlet/call % - exception handler/handle/raise % - decision (suggest use diamond) % - alternative (suggest use triangle) % - internal input/output (suggest stop using historical relics!) % % COPYRIGHT AND PERMISSION NOTICE % Copyright (C) 2005 Cambridge Silicon Radio Ltd.; all rights reserved. % % Permission is hereby granted, free of charge, to any person obtaining % a copy of this software and associated documentation files (the % "Software"), to deal in the Software without restriction, including % without limitation the rights to use, copy, modify, merge, publish, % distribute, sublicense, and/or sell copies of the Software, and to % permit persons to whom the Software is furnished to do so, subject to % the following conditions: % % The above copyright notice and this permission notice shall be % included in all copies or substantial portions of the Software. % % THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, % EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF % MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND % NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE % LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION % OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION % WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. % % Except as contained in this notice, the name of a copyright holder % shall not be used in advertising or otherwise to promote the sale, use % or other dealings in the Software without prior written authorization % of the copyright holder. % % REVISION % #4 /xdef {exch def} bind def % SDL task /sdl_task { 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop newpath moveto lineto lineto lineto pop pop closepath { fill } { stroke } ifelse } bind def % SDL input from right % The indent has lines at 45 degrees % There should be a few spaces at the end of this shape's label /sdl_input_from_right { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 ury lry sub 2 div def newpath moveto urx h2 sub ury h2 sub lineto lrx lry lineto llx lly lineto ulx uly lineto closepath { fill } { stroke } ifelse end } bind def % SDL input from left % Similar to SDL input from right % There should be a few spaces at the start of this shape's label /sdl_input_from_left { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 uly lly sub 2 div def newpath moveto lrx lry lineto llx lly lineto ulx h2 add ury h2 sub lineto ulx uly lineto closepath { fill } { stroke } ifelse end } bind def % SDL priority input from right % Similar to SDL input from right % The chevrons are displaced by an eighth of the shape height % The filled version is indistinguishable from a non-priority SDL input /sdl_priority_input_from_right { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 ury lry sub 2 div def newpath moveto urx h2 sub ury h2 sub lineto lrx lry lineto llx lly lineto ulx uly lineto closepath { fill } { stroke urx h2 4 div sub ury moveto urx h2 sub h2 4 div sub ury h2 sub lineto lrx h2 4 div sub lry lineto stroke } ifelse end } bind def % SDL priority input from left % Similar to SDL priority input from right /sdl_priority_input_from_left { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 uly lly sub 2 div def newpath moveto lrx lry lineto llx lly lineto ulx h2 add uly h2 sub lineto ulx uly lineto closepath { fill } { stroke llx h2 4 div add lly moveto ulx h2 add h2 4 div add uly h2 sub lineto ulx h2 4 div add uly lineto stroke } ifelse end } bind def % SDL start % The left and right sides are semicircles % This should be used with "label = " "" /sdl_start { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef pop pop /r ury lry sub 2 div def newpath urx r sub ury r sub r 90 -90 arcn ulx r add uly r sub r -90 90 arcn closepath { fill } { stroke } ifelse end } bind def % SDL procedure start % Similar to SDL start % The filled version is indistinguishable from an SDL start % This should be used with "label = " "" /sdl_procedure_start { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef pop pop /r ury lry sub 2 div def newpath urx r sub ury r sub r 90 -90 arcn ulx r add uly r sub r -90 90 arcn closepath { fill } { stroke lrx r sub lry moveto 0 r 2 mul rlineto llx r add lly moveto 0 r 2 mul rlineto stroke } ifelse end } bind def % SDL state/nextstate % The left and right sides are arcs /sdl_state { 12 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef pop pop /h2 ury lry sub 2 div def /w2 h2 1.5 mul def % was urx ulx sub 2 div def but this made curvature width-dependent /r w2 def /th h2 r dup mul h2 dup mul sub sqrt atan def newpath urx w2 sub ury h2 sub r th th neg arcn ulx w2 add uly h2 sub r -180 th add -180 th sub arcn closepath { fill } { stroke } ifelse end } bind def % SDL output to right % The outdent has lines at 45 degrees % There should be a few spaces at the end of this shape's label /sdl_output_to_right { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 ury lry sub 2 div def newpath exch h2 sub exch moveto urx ury h2 sub lineto lrx h2 sub lry lineto llx lly lineto ulx uly lineto closepath { fill } { stroke } ifelse end } bind def % SDL output to left % Similar to SDL output to right % There should be a few spaces at the start of this shape's label /sdl_output_to_left { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 ury lry sub 2 div def newpath moveto lrx lry lineto llx h2 add lly lineto ulx ury h2 sub lineto ulx h2 add uly lineto closepath { fill } { stroke } ifelse end } bind def % SDL continuous signal/enabling condition % The chevrons have lines at 45 degrees % There should be a few spaces at the start and end of this shape's label /sdl_condition { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h2 ury lry sub 2 div def newpath exch h2 sub exch moveto urx ury h2 sub lineto lrx h2 sub lry lineto dup llx h2 add lly 3 -1 roll { lineto } { moveto } ifelse ulx uly h2 sub lineto ulx h2 add uly lineto { fill } { stroke } ifelse end } bind def % SDL save % The left and right edges are at about 60 degrees % There should be a few spaces at the start and end of this shape's label /sdl_save { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h3 ury lry sub 3 div def newpath moveto lrx h3 sub lry lineto llx lly lineto ulx h3 add uly lineto closepath { fill } { stroke } ifelse end } bind def % SDL stop % The width of the bounding box is ignored; the lines are set at 45 degrees % This shape cannot be filled % This should be used with "label = """ and "arrowhead = none, headclip = false" /sdl_stop { 7 dict begin { stop } if % make sure not asked to fill this 4 ne { stop } if % sanity-check number of sides aload pop pop pop /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef pop /h2 uly lly sub 2 div def /mx llx lrx add 2 div def newpath mx h2 add exch moveto pop mx h2 sub lly lineto mx h2 sub uly moveto mx h2 add lry lineto closepath stroke end } bind def % SDL return % The width of the bounding box is ignored; the lines are set at 45 degrees % The filled version is indistinguishable from an SDL connection /sdl_return { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef pop /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef pop pop pop /h2 uly lly sub 2 div 2 sqrt div def /mx llx lrx add 2 div def /my lry ury add 2 div def newpath mx my uly lly sub 2 div 0 360 arc { fill } { stroke mx h2 add my h2 add moveto mx h2 sub my h2 sub lineto mx h2 sub my h2 add moveto mx h2 add my h2 sub lineto stroke } ifelse end } bind def % SDL create % The extra lines are displaced by an eighth of the shape height % The filled version is indistinguishable from an SDL task /sdl_create { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h8 ury lry sub 8 div def newpath moveto lrx lry lineto llx lly lineto ulx uly lineto closepath { fill } { stroke ulx uly h8 sub moveto urx ury h8 sub lineto llx lly h8 add moveto lrx lry h8 add lineto stroke } ifelse end } bind def % SDL call % The extra lines are displaced by an eighth of the shape height % The filled version is indistinguishable from an SDL task % There should be a few spaces at the start and end of this shape's label /sdl_call { 9 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h8 ury lry sub 8 div def newpath moveto lrx lry lineto llx lly lineto ulx uly lineto closepath { fill } { stroke urx h8 sub ury moveto lrx h8 sub lry lineto llx h8 add lly moveto ulx h8 add uly lineto stroke } ifelse end } bind def % SDL text symbol % The corner has a size of twice the H height /sdl_text { 10 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /h8 ury lry sub 8 div def newpath moveto /d (H) true charpath flattenpath pathbbox exch pop exch sub exch pop 2 mul def newpath urx ury d sub moveto lrx lry lineto llx lly lineto ulx uly lineto urx d sub ury lineto closepath { fill } { stroke } ifelse urx ury d sub moveto d neg 0 rlineto 0 d rlineto stroke end } bind def % SDL text extension from left % This should be used with "rank = same" /sdl_text_extension_from_left { 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop pop pop moveto lineto lineto lineto { fill } { stroke } ifelse } bind def % SDL text extension from right % This should be used with "rank = same" /sdl_text_extension_from_right { 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop pop pop 8 4 roll moveto lineto lineto lineto { fill } { stroke } ifelse } bind def % SDL comment from left % This should be used with "style = dashed" and "rank = same" /sdl_comment_from_left { sdl_text_extension_from_left } bind def % SDL comment from right % This should be used with "style = dashed" and "rank = same" /sdl_comment_from_right { sdl_text_extension_from_right } bind def % SDL connector % The width of the bounding box is ignored /sdl_connector { 7 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop pop pop /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef pop pop pop /h2 uly lly sub 2 div def /mx llx lrx add 2 div def newpath mx uly h2 sub h2 0 360 arc { fill } { stroke } ifelse end } bind def % SDL set (extension) % The hourglass has a size of twice the H height % There should be a few spaces at the start of this shape's label /sdl_set { 10 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /my uly lly add 2 div def newpath moveto /d (H) true charpath flattenpath pathbbox exch pop exch sub exch pop def newpath llx d add my d add moveto ulx d add uly lineto urx ury lineto lrx lry lineto llx d add lly lineto llx d add my d sub lineto dup { closepath fill } { stroke } ifelse llx my d sub moveto d 2 mul dup rlineto d 2 mul neg 0 rlineto d 2 mul dup neg rlineto closepath { fill } { stroke } ifelse end } bind def % SDL reset (extension) % The cross has a size of twice the H height % There should be a few spaces at the start of this shape's label /sdl_reset { 10 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /my uly lly add 2 div def newpath moveto /d (H) true charpath flattenpath pathbbox exch pop exch sub exch pop def newpath urx ury moveto lrx lry lineto llx d add lly lineto ulx d add uly lineto closepath { fill } { stroke } ifelse llx my d sub moveto d 2 mul dup rlineto llx d 2 mul add my d sub moveto d 2 mul dup neg exch rlineto stroke end } bind def % SDL export (extension) % The store has a width of twice the H height % There should be a few spaces at the start of this shape's label /sdl_export { 10 dict begin 3 1 roll % put filled flag at end 4 ne { stop } if % sanity-check number of sides aload pop /ury xdef /urx xdef /lry xdef /lrx xdef /lly xdef /llx xdef /uly xdef /ulx xdef /my uly lly add 2 div def newpath moveto /d (H) true charpath flattenpath pathbbox exch pop exch sub exch pop def newpath llx d add my d 2 div add moveto ulx d add uly lineto urx ury lineto lrx lry lineto llx d add lly lineto llx d add my d 2 div sub lineto { closepath fill } { stroke } ifelse llx my d 2 div sub moveto d 2 mul 0 rlineto llx my d 2 div add moveto d 2 mul 0 rlineto stroke end } bind def setupLatin1 %%Page: 1 1 %%PageBoundingBox: 36 36 3374 152 %%PageOrientation: Portrait 0 0 1 beginpage gsave 36 36 3338 116 boxprim clip newpath 1 1 set_scale 0 rotate 40 40 translate % sdl_task gsave 0.49804 1 1 nodecolor [ 63 108 0 108 0 72 63 72 63 108 ] 4 true sdl_task 1 setlinewidth filled 0 1 1 nodecolor [ 63 108 0 108 0 72 63 72 63 108 ] 4 false sdl_task 0 0 0 nodecolor 14 /Times-Roman set_font 8 86.3 moveto 47 (sdl_task) alignedtext grestore % sdl_task2 gsave 1 setlinewidth 0 0 0 nodecolor [ 63 36 0 36 0 0 63 0 63 36 ] 4 false sdl_task 0 0 0 nodecolor 14 /Times-Roman set_font 8 14.3 moveto 47 (sdl_task) alignedtext grestore % sdl_task->sdl_task2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 31.5 71.6966 moveto 31.5 63.9827 31.5 54.7125 31.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 35.0001 46.1043 moveto 31.5 36.1043 lineto 28.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 35.0001 46.1043 moveto 31.5 36.1043 lineto 28.0001 46.1044 lineto closepath stroke grestore % sdl_input_from_right gsave 0.49804 1 1 nodecolor [ 224 108 89 108 89 72 224 72 224 108 ] 4 true sdl_input_from_right 1 setlinewidth filled 0 1 1 nodecolor [ 224 108 89 108 89 72 224 72 224 108 ] 4 false sdl_input_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 97 86.3 moveto 119 (sdl_input_from_right) alignedtext grestore % sdl_input_from_right2 gsave 1 setlinewidth 0 0 0 nodecolor [ 231.5 36 81.5 36 81.5 0 231.5 0 231.5 36 ] 4 false sdl_input_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 89.5 14.3 moveto 134 (sdl_input_from_right ) alignedtext grestore % sdl_input_from_right->sdl_input_from_right2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 156.5 71.6966 moveto 156.5 63.9827 156.5 54.7125 156.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 160.0001 46.1043 moveto 156.5 36.1043 lineto 153.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 160.0001 46.1043 moveto 156.5 36.1043 lineto 153.0001 46.1044 lineto closepath stroke grestore % sdl_input_from_left gsave 0.49804 1 1 nodecolor [ 385.5 108 257.5 108 257.5 72 385.5 72 385.5 108 ] 4 true sdl_input_from_left 1 setlinewidth filled 0 1 1 nodecolor [ 385.5 108 257.5 108 257.5 72 385.5 72 385.5 108 ] 4 false sdl_input_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 265.5 86.3 moveto 112 (sdl_input_from_left) alignedtext grestore % sdl_input_from_left2 gsave 1 setlinewidth 0 0 0 nodecolor [ 393 36 250 36 250 0 393 0 393 36 ] 4 false sdl_input_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 258 14.3 moveto 127 ( sdl_input_from_left) alignedtext grestore % sdl_input_from_left->sdl_input_from_left2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 321.5 71.6966 moveto 321.5 63.9827 321.5 54.7125 321.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 325.0001 46.1043 moveto 321.5 36.1043 lineto 318.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 325.0001 46.1043 moveto 321.5 36.1043 lineto 318.0001 46.1044 lineto closepath stroke grestore % sdl_priority_input_from_right gsave 0.49804 1 1 nodecolor [ 604 108 421 108 421 72 604 72 604 108 ] 4 true sdl_priority_input_from_right 1 setlinewidth filled 0 1 1 nodecolor [ 604 108 421 108 421 72 604 72 604 108 ] 4 false sdl_priority_input_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 429 86.3 moveto 167 (sdl_priority_input_from_right) alignedtext grestore % sdl_priority_input_from_right2 gsave 1 setlinewidth 0 0 0 nodecolor [ 613.5 36 411.5 36 411.5 0 613.5 0 613.5 36 ] 4 false sdl_priority_input_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 419.5 14.3 moveto 186 (sdl_priority_input_from_right ) alignedtext grestore % sdl_priority_input_from_right->sdl_priority_input_from_right2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 512.5 71.6966 moveto 512.5 63.9827 512.5 54.7125 512.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 516.0001 46.1043 moveto 512.5 36.1043 lineto 509.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 516.0001 46.1043 moveto 512.5 36.1043 lineto 509.0001 46.1044 lineto closepath stroke grestore % sdl_priority_input_from_left gsave 0.49804 1 1 nodecolor [ 816.5 108 640.5 108 640.5 72 816.5 72 816.5 108 ] 4 true sdl_priority_input_from_left 1 setlinewidth filled 0 1 1 nodecolor [ 816.5 108 640.5 108 640.5 72 816.5 72 816.5 108 ] 4 false sdl_priority_input_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 648.5 86.3 moveto 160 (sdl_priority_input_from_left) alignedtext grestore % sdl_priority_input_from_left2 gsave 1 setlinewidth 0 0 0 nodecolor [ 825.5 36 631.5 36 631.5 0 825.5 0 825.5 36 ] 4 false sdl_priority_input_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 639.5 14.3 moveto 178 ( sdl_priority_input_from_left) alignedtext grestore % sdl_priority_input_from_left->sdl_priority_input_from_left2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 728.5 71.6966 moveto 728.5 63.9827 728.5 54.7125 728.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 732.0001 46.1043 moveto 728.5 36.1043 lineto 725.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 732.0001 46.1043 moveto 728.5 36.1043 lineto 725.0001 46.1044 lineto closepath stroke grestore % sdl_start gsave 0.49804 1 1 nodecolor [ 915 108 850 108 850 72 915 72 915 108 ] 4 true sdl_start 1 setlinewidth filled 0 1 1 nodecolor [ 915 108 850 108 850 72 915 72 915 108 ] 4 false sdl_start 0 0 0 nodecolor 14 /Times-Roman set_font 858 86.3 moveto 49 (sdl_start) alignedtext grestore % sdl_start2 gsave 1 setlinewidth 0 0 0 nodecolor [ 921 36 844 36 844 0 921 0 921 36 ] 4 false sdl_start 0 0 0 nodecolor 14 /Times-Roman set_font 852 14.3 moveto 61 ( ) alignedtext grestore % sdl_start->sdl_start2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 882.5 71.6966 moveto 882.5 63.9827 882.5 54.7125 882.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 886.0001 46.1043 moveto 882.5 36.1043 lineto 879.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 886.0001 46.1043 moveto 882.5 36.1043 lineto 879.0001 46.1044 lineto closepath stroke grestore % sdl_procedure_start gsave 0.49804 1 1 nodecolor [ 1062 108 933 108 933 72 1062 72 1062 108 ] 4 true sdl_procedure_start 1 setlinewidth filled 0 1 1 nodecolor [ 1062 108 933 108 933 72 1062 72 1062 108 ] 4 false sdl_procedure_start 0 0 0 nodecolor 14 /Times-Roman set_font 941 86.3 moveto 113 (sdl_procedure_start) alignedtext grestore % sdl_procedure_start2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1036 36 959 36 959 0 1036 0 1036 36 ] 4 false sdl_procedure_start 0 0 0 nodecolor 14 /Times-Roman set_font 967 14.3 moveto 61 ( ) alignedtext grestore % sdl_procedure_start->sdl_procedure_start2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 997.5 71.6966 moveto 997.5 63.9827 997.5 54.7125 997.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1001.0001 46.1043 moveto 997.5 36.1043 lineto 994.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1001.0001 46.1043 moveto 997.5 36.1043 lineto 994.0001 46.1044 lineto closepath stroke grestore % sdl_state gsave 0.49804 1 1 nodecolor [ 1146.5 108 1080.5 108 1080.5 72 1146.5 72 1146.5 108 ] 4 true sdl_state 1 setlinewidth filled 0 1 1 nodecolor [ 1146.5 108 1080.5 108 1080.5 72 1146.5 72 1146.5 108 ] 4 false sdl_state 0 0 0 nodecolor 14 /Times-Roman set_font 1088.5 86.3 moveto 50 (sdl_state) alignedtext grestore % sdl_state2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1150 36 1077 36 1077 0 1150 0 1150 36 ] 4 false sdl_state 0 0 0 nodecolor 14 /Times-Roman set_font 1085 14.3 moveto 57 (sdl_state2) alignedtext grestore % sdl_state->sdl_state2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1113.5 71.6966 moveto 1113.5 63.9827 1113.5 54.7125 1113.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1117.0001 46.1043 moveto 1113.5 36.1043 lineto 1110.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1117.0001 46.1043 moveto 1113.5 36.1043 lineto 1110.0001 46.1044 lineto closepath stroke grestore % sdl_output_to_right gsave 0.49804 1 1 nodecolor [ 1299.5 108 1171.5 108 1171.5 72 1299.5 72 1299.5 108 ] 4 true sdl_output_to_right 1 setlinewidth filled 0 1 1 nodecolor [ 1299.5 108 1171.5 108 1171.5 72 1299.5 72 1299.5 108 ] 4 false sdl_output_to_right 0 0 0 nodecolor 14 /Times-Roman set_font 1179.5 86.3 moveto 112 (sdl_output_to_right) alignedtext grestore % sdl_output_to_right2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1303 36 1168 36 1168 0 1303 0 1303 36 ] 4 false sdl_output_to_right 0 0 0 nodecolor 14 /Times-Roman set_font 1176 14.3 moveto 119 (sdl_output_to_right ) alignedtext grestore % sdl_output_to_right->sdl_output_to_right2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1235.5 71.6966 moveto 1235.5 63.9827 1235.5 54.7125 1235.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1239.0001 46.1043 moveto 1235.5 36.1043 lineto 1232.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1239.0001 46.1043 moveto 1235.5 36.1043 lineto 1232.0001 46.1044 lineto closepath stroke grestore % sdl_output_to_left gsave 0.49804 1 1 nodecolor [ 1445.5 108 1325.5 108 1325.5 72 1445.5 72 1445.5 108 ] 4 true sdl_output_to_left 1 setlinewidth filled 0 1 1 nodecolor [ 1445.5 108 1325.5 108 1325.5 72 1445.5 72 1445.5 108 ] 4 false sdl_output_to_left 0 0 0 nodecolor 14 /Times-Roman set_font 1333.5 86.3 moveto 104 (sdl_output_to_left) alignedtext grestore % sdl_output_to_left2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1449.5 36 1321.5 36 1321.5 0 1449.5 0 1449.5 36 ] 4 false sdl_output_to_left 0 0 0 nodecolor 14 /Times-Roman set_font 1329.5 14.3 moveto 112 ( sdl_output_to_left) alignedtext grestore % sdl_output_to_left->sdl_output_to_left2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1385.5 71.6966 moveto 1385.5 63.9827 1385.5 54.7125 1385.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1389.0001 46.1043 moveto 1385.5 36.1043 lineto 1382.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1389.0001 46.1043 moveto 1385.5 36.1043 lineto 1382.0001 46.1044 lineto closepath stroke grestore % sdl_condition gsave 0.49804 1 1 nodecolor [ 1568 108 1475 108 1475 72 1568 72 1568 108 ] 4 true sdl_condition 1 setlinewidth filled 0 1 1 nodecolor [ 1568 108 1475 108 1475 72 1568 72 1568 108 ] 4 false sdl_condition 0 0 0 nodecolor 14 /Times-Roman set_font 1483 86.3 moveto 77 (sdl_condition) alignedtext grestore % sdl_condition2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1575.5 36 1467.5 36 1467.5 0 1575.5 0 1575.5 36 ] 4 false sdl_condition 0 0 0 nodecolor 14 /Times-Roman set_font 1475.5 14.3 moveto 92 ( sdl_condition ) alignedtext grestore % sdl_condition->sdl_condition2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1521.5 71.6966 moveto 1521.5 63.9827 1521.5 54.7125 1521.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1525.0001 46.1043 moveto 1521.5 36.1043 lineto 1518.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1525.0001 46.1043 moveto 1521.5 36.1043 lineto 1518.0001 46.1044 lineto closepath stroke grestore % sdl_save gsave 0.49804 1 1 nodecolor [ 1666 108 1601 108 1601 72 1666 72 1666 108 ] 4 true sdl_save 1 setlinewidth filled 0 1 1 nodecolor [ 1666 108 1601 108 1601 72 1666 72 1666 108 ] 4 false sdl_save 0 0 0 nodecolor 14 /Times-Roman set_font 1609 86.3 moveto 49 (sdl_save) alignedtext grestore % sdl_save2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1673.5 36 1593.5 36 1593.5 0 1673.5 0 1673.5 36 ] 4 false sdl_save 0 0 0 nodecolor 14 /Times-Roman set_font 1601.5 14.3 moveto 64 ( sdl_save ) alignedtext grestore % sdl_save->sdl_save2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1633.5 71.6966 moveto 1633.5 63.9827 1633.5 54.7125 1633.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1637.0001 46.1043 moveto 1633.5 36.1043 lineto 1630.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1637.0001 46.1043 moveto 1633.5 36.1043 lineto 1630.0001 46.1044 lineto closepath stroke grestore % sdl_stop gsave 1 setlinewidth 0 0 0 nodecolor [ 1751 108 1686 108 1686 72 1751 72 1751 108 ] 4 false sdl_stop 0 0 0 nodecolor 14 /Times-Roman set_font 1694 86.3 moveto 49 (sdl_stop) alignedtext grestore % sdl_stop2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1745.5 36 1691.5 36 1691.5 0 1745.5 0 1745.5 36 ] 4 false sdl_stop grestore % sdl_stop->sdl_stop2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1718.5 71.6966 moveto 1718.5 50.9676 1718.5 19 1718.5 19 curveto stroke grestore % sdl_return gsave 0.49804 1 1 nodecolor [ 1842 108 1769 108 1769 72 1842 72 1842 108 ] 4 true sdl_return 1 setlinewidth filled 0 1 1 nodecolor [ 1842 108 1769 108 1769 72 1842 72 1842 108 ] 4 false sdl_return 0 0 0 nodecolor 14 /Times-Roman set_font 1777 86.3 moveto 57 (sdl_return) alignedtext grestore % sdl_return2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1832.5 36 1778.5 36 1778.5 0 1832.5 0 1832.5 36 ] 4 false sdl_return grestore % sdl_return->sdl_return2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1805.5 71.6966 moveto 1805.5 63.9827 1805.5 54.7125 1805.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1809.0001 46.1043 moveto 1805.5 36.1043 lineto 1802.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1809.0001 46.1043 moveto 1805.5 36.1043 lineto 1802.0001 46.1044 lineto closepath stroke grestore % sdl_create gsave 0.49804 1 1 nodecolor [ 1934.5 108 1860.5 108 1860.5 72 1934.5 72 1934.5 108 ] 4 true sdl_create 1 setlinewidth filled 0 1 1 nodecolor [ 1934.5 108 1860.5 108 1860.5 72 1934.5 72 1934.5 108 ] 4 false sdl_create 0 0 0 nodecolor 14 /Times-Roman set_font 1868.5 86.3 moveto 58 (sdl_create) alignedtext grestore % sdl_create2 gsave 1 setlinewidth 0 0 0 nodecolor [ 1937.5 36 1857.5 36 1857.5 0 1937.5 0 1937.5 36 ] 4 false sdl_create 0 0 0 nodecolor 14 /Times-Roman set_font 1865.5 14.3 moveto 64 (sdl_create2) alignedtext grestore % sdl_create->sdl_create2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1897.5 71.6966 moveto 1897.5 63.9827 1897.5 54.7125 1897.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1901.0001 46.1043 moveto 1897.5 36.1043 lineto 1894.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1901.0001 46.1043 moveto 1897.5 36.1043 lineto 1894.0001 46.1044 lineto closepath stroke grestore % sdl_call gsave 0.49804 1 1 nodecolor [ 2022 108 1963 108 1963 72 2022 72 2022 108 ] 4 true sdl_call 1 setlinewidth filled 0 1 1 nodecolor [ 2022 108 1963 108 1963 72 2022 72 2022 108 ] 4 false sdl_call 0 0 0 nodecolor 14 /Times-Roman set_font 1971 86.3 moveto 43 (sdl_call) alignedtext grestore % sdl_call2 gsave 1 setlinewidth 0 0 0 nodecolor [ 2029.5 36 1955.5 36 1955.5 0 2029.5 0 2029.5 36 ] 4 false sdl_call 0 0 0 nodecolor 14 /Times-Roman set_font 1963.5 14.3 moveto 58 ( sdl_call ) alignedtext grestore % sdl_call->sdl_call2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 1992.5 71.6966 moveto 1992.5 63.9827 1992.5 54.7125 1992.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 1996.0001 46.1043 moveto 1992.5 36.1043 lineto 1989.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 1996.0001 46.1043 moveto 1992.5 36.1043 lineto 1989.0001 46.1044 lineto closepath stroke grestore % sdl_text gsave 0.49804 1 1 nodecolor [ 2112 108 2051 108 2051 72 2112 72 2112 108 ] 4 true sdl_text 1 setlinewidth filled 0 1 1 nodecolor [ 2112 108 2051 108 2051 72 2112 72 2112 108 ] 4 false sdl_text 0 0 0 nodecolor 14 /Times-Roman set_font 2059 86.3 moveto 45 (sdl_text) alignedtext grestore % sdl_text2 gsave 1 setlinewidth 0 0 0 nodecolor [ 2115.5 36 2047.5 36 2047.5 0 2115.5 0 2115.5 36 ] 4 false sdl_text 0 0 0 nodecolor 14 /Times-Roman set_font 2055.5 14.3 moveto 52 (sdl_text2) alignedtext grestore % sdl_text->sdl_text2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2081.5 71.6966 moveto 2081.5 63.9827 2081.5 54.7125 2081.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2085.0001 46.1043 moveto 2081.5 36.1043 lineto 2078.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2085.0001 46.1043 moveto 2081.5 36.1043 lineto 2078.0001 46.1044 lineto closepath stroke grestore % sdl_text_extension_from_left gsave 0.49804 1 1 nodecolor [ 2317.5 108 2137.5 108 2137.5 72 2317.5 72 2317.5 108 ] 4 true sdl_text_extension_from_left 1 setlinewidth filled 0 1 1 nodecolor [ 2317.5 108 2137.5 108 2137.5 72 2317.5 72 2317.5 108 ] 4 false sdl_text_extension_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 2145.5 86.3 moveto 164 (sdl_text_extension_from_left) alignedtext grestore % sdl_text_extension_from_left2 gsave 1 setlinewidth 0 0 0 nodecolor [ 2321 36 2134 36 2134 0 2321 0 2321 36 ] 4 false sdl_text_extension_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 2142 14.3 moveto 171 (sdl_text_extension_from_left2) alignedtext grestore % sdl_text_extension_from_left->sdl_text_extension_from_left2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2227.5 71.6966 moveto 2227.5 63.9827 2227.5 54.7125 2227.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2231.0001 46.1043 moveto 2227.5 36.1043 lineto 2224.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2231.0001 46.1043 moveto 2227.5 36.1043 lineto 2224.0001 46.1044 lineto closepath stroke grestore % sdl_text_extension_from_right gsave 0.49804 1 1 nodecolor [ 2530.5 108 2342.5 108 2342.5 72 2530.5 72 2530.5 108 ] 4 true sdl_text_extension_from_right 1 setlinewidth filled 0 1 1 nodecolor [ 2530.5 108 2342.5 108 2342.5 72 2530.5 72 2530.5 108 ] 4 false sdl_text_extension_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 2350.5 86.3 moveto 172 (sdl_text_extension_from_right) alignedtext grestore % sdl_text_extension_from_right2 gsave 1 setlinewidth 0 0 0 nodecolor [ 2533.5 36 2339.5 36 2339.5 0 2533.5 0 2533.5 36 ] 4 false sdl_text_extension_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 2347.5 14.3 moveto 178 (sdl_text_extension_from_right2) alignedtext grestore % sdl_text_extension_from_right->sdl_text_extension_from_right2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2436.5 71.6966 moveto 2436.5 63.9827 2436.5 54.7125 2436.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2440.0001 46.1043 moveto 2436.5 36.1043 lineto 2433.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2440.0001 46.1043 moveto 2436.5 36.1043 lineto 2433.0001 46.1044 lineto closepath stroke grestore % sdl_comment_from_left gsave 0.49804 1 1 nodecolor [ 2706.5 108 2554.5 108 2554.5 72 2706.5 72 2706.5 108 ] 4 true sdl_comment_from_left 1 setlinewidth filled 0 1 1 nodecolor [ 2706.5 108 2554.5 108 2554.5 72 2706.5 72 2706.5 108 ] 4 false sdl_comment_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 2562.5 86.3 moveto 136 (sdl_comment_from_left) alignedtext grestore % sdl_comment_from_left2 gsave 1 setlinewidth dashed 0 0 0 nodecolor [ 2709.5 36 2551.5 36 2551.5 0 2709.5 0 2709.5 36 ] 4 false sdl_comment_from_left 0 0 0 nodecolor 14 /Times-Roman set_font 2559.5 14.3 moveto 142 (sdl_comment_from_left2) alignedtext grestore % sdl_comment_from_left->sdl_comment_from_left2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2630.5 71.6966 moveto 2630.5 63.9827 2630.5 54.7125 2630.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2634.0001 46.1043 moveto 2630.5 36.1043 lineto 2627.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2634.0001 46.1043 moveto 2630.5 36.1043 lineto 2627.0001 46.1044 lineto closepath stroke grestore % sdl_comment_from_right gsave 0.49804 1 1 nodecolor [ 2890 108 2731 108 2731 72 2890 72 2890 108 ] 4 true sdl_comment_from_right 1 setlinewidth filled 0 1 1 nodecolor [ 2890 108 2731 108 2731 72 2890 72 2890 108 ] 4 false sdl_comment_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 2739 86.3 moveto 143 (sdl_comment_from_right) alignedtext grestore % sdl_comment_from_right2 gsave 1 setlinewidth dashed 0 0 0 nodecolor [ 2893.5 36 2727.5 36 2727.5 0 2893.5 0 2893.5 36 ] 4 false sdl_comment_from_right 0 0 0 nodecolor 14 /Times-Roman set_font 2735.5 14.3 moveto 150 (sdl_comment_from_right2) alignedtext grestore % sdl_comment_from_right->sdl_comment_from_right2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2810.5 71.6966 moveto 2810.5 63.9827 2810.5 54.7125 2810.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2814.0001 46.1043 moveto 2810.5 36.1043 lineto 2807.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2814.0001 46.1043 moveto 2810.5 36.1043 lineto 2807.0001 46.1044 lineto closepath stroke grestore % sdl_connector gsave 0.49804 1 1 nodecolor [ 3012 108 2915 108 2915 72 3012 72 3012 108 ] 4 true sdl_connector 1 setlinewidth filled 0 1 1 nodecolor [ 3012 108 2915 108 2915 72 3012 72 3012 108 ] 4 false sdl_connector 0 0 0 nodecolor 14 /Times-Roman set_font 2923 86.3 moveto 81 (sdl_connector) alignedtext grestore % sdl_connector2 gsave 1 setlinewidth 0 0 0 nodecolor [ 3015.5 36 2911.5 36 2911.5 0 3015.5 0 3015.5 36 ] 4 false sdl_connector 0 0 0 nodecolor 14 /Times-Roman set_font 2919.5 14.3 moveto 88 (sdl_connector2) alignedtext grestore % sdl_connector->sdl_connector2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 2963.5 71.6966 moveto 2963.5 63.9827 2963.5 54.7125 2963.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 2967.0001 46.1043 moveto 2963.5 36.1043 lineto 2960.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 2967.0001 46.1043 moveto 2963.5 36.1043 lineto 2960.0001 46.1044 lineto closepath stroke grestore % sdl_set gsave 0.49804 1 1 nodecolor [ 3100.5 108 3044.5 108 3044.5 72 3100.5 72 3100.5 108 ] 4 true sdl_set 1 setlinewidth filled 0 1 1 nodecolor [ 3100.5 108 3044.5 108 3044.5 72 3100.5 72 3100.5 108 ] 4 false sdl_set 0 0 0 nodecolor 14 /Times-Roman set_font 3052.5 86.3 moveto 40 (sdl_set) alignedtext grestore % sdl_set2 gsave 1 setlinewidth 0 0 0 nodecolor [ 3111.5 36 3033.5 36 3033.5 0 3111.5 0 3111.5 36 ] 4 false sdl_set 0 0 0 nodecolor 14 /Times-Roman set_font 3041.5 14.3 moveto 62 ( sdl_set2) alignedtext grestore % sdl_set->sdl_set2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 3072.5 71.6966 moveto 3072.5 63.9827 3072.5 54.7125 3072.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 3076.0001 46.1043 moveto 3072.5 36.1043 lineto 3069.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 3076.0001 46.1043 moveto 3072.5 36.1043 lineto 3069.0001 46.1044 lineto closepath stroke grestore % sdl_reset gsave 0.49804 1 1 nodecolor [ 3208 108 3141 108 3141 72 3208 72 3208 108 ] 4 true sdl_reset 1 setlinewidth filled 0 1 1 nodecolor [ 3208 108 3141 108 3141 72 3208 72 3208 108 ] 4 false sdl_reset 0 0 0 nodecolor 14 /Times-Roman set_font 3149 86.3 moveto 51 (sdl_reset) alignedtext grestore % sdl_reset2 gsave 1 setlinewidth 0 0 0 nodecolor [ 3219 36 3130 36 3130 0 3219 0 3219 36 ] 4 false sdl_reset 0 0 0 nodecolor 14 /Times-Roman set_font 3138 14.3 moveto 73 ( sdl_reset2) alignedtext grestore % sdl_reset->sdl_reset2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 3174.5 71.6966 moveto 3174.5 63.9827 3174.5 54.7125 3174.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 3178.0001 46.1043 moveto 3174.5 36.1043 lineto 3171.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 3178.0001 46.1043 moveto 3174.5 36.1043 lineto 3171.0001 46.1044 lineto closepath stroke grestore % sdl_export gsave 0.49804 1 1 nodecolor [ 3322 108 3245 108 3245 72 3322 72 3322 108 ] 4 true sdl_export 1 setlinewidth filled 0 1 1 nodecolor [ 3322 108 3245 108 3245 72 3322 72 3322 108 ] 4 false sdl_export 0 0 0 nodecolor 14 /Times-Roman set_font 3253 86.3 moveto 61 (sdl_export) alignedtext grestore % sdl_export2 gsave 1 setlinewidth 0 0 0 nodecolor [ 3329.5 36 3237.5 36 3237.5 0 3329.5 0 3329.5 36 ] 4 false sdl_export 0 0 0 nodecolor 14 /Times-Roman set_font 3245.5 14.3 moveto 76 ( sdl_export) alignedtext grestore % sdl_export->sdl_export2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 3283.5 71.6966 moveto 3283.5 63.9827 3283.5 54.7125 3283.5 46.1124 curveto stroke 0 0 0 edgecolor newpath 3287.0001 46.1043 moveto 3283.5 36.1043 lineto 3280.0001 46.1044 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 3287.0001 46.1043 moveto 3283.5 36.1043 lineto 3280.0001 46.1044 lineto closepath stroke grestore endpage showpage grestore %%PageTrailer %%EndPage: 1 %%Trailer %%Pages: 1 %%BoundingBox: 36 36 3374 152 end restore %%EOF