%!PS-Adobe-3.0 EPSF-2.0 %%Creator: Windows PSCRIPT %%Title: c:\maker4\user\icc.ref %%BoundingBox: 14 9 597 784 %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) %%Pages: 0 %%BeginResource: procset Win35Dict 3 1 /Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72 mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr /grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld /rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc /setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd /FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{ /hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{ /SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string def/FEglyph(G )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed /cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch 0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyP cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90 rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes div dup scale 0 0 transform .25 add round .25 sub exch .25 add round .25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[ 16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve 16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave 16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85 /ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand 16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright 16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97 /emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright 16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency 16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright 16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen 16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior 16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered 16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright 16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown 16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis 16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA /Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex 16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4 /Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash 16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute 16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex 16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8 /egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave 16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde 16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis 16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex 16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict 12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dup IsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0 /degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar IsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname ed/basefontname ed FontDirectory newfontname known not{/basefontdict basefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exch dup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont /FontName newfontname put 127 1 159{newfont/Encoding get exch/bullet put}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree MapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC /ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed /dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1 mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch y1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra ed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtra dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0 y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed 0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0 div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform /yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get 1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform /dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickness known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get 1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat 1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin /FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16] def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16 setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{ /pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup 2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbox AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}if dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536 and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm 15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes 12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen 3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0 setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd /AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0 ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1 r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2 copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2 y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed /x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd /CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def /undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def /typecheck(operator was expecting a different type of operand)def /ioerror(input/output error occured)def end{end}if errordict begin /handleerror{$error begin newerror{/newerror false def showpage 72 72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont x y moveto(Offending Command = )show/command load{dup type/stringtype ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )show errorname{dup type dup( max err string )cvs show( : )show/stringtype ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end /y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1 add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall showpage}if end}def end}bd end %%EndResource /SVDoc save def %%EndProlog %%BeginSetup Win35Dict begin ErrHandler %%EndSetup SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (1) 21 SB grestore 0 0 0 fC /fm 256 def 149 149 2044 279 B 1 F n /fm 256 def 2044 277 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2192 279 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2042 427 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2042 277 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 67 (In) 66 SB 306 247 301 (terproce) 300 SB 606 247 130 (sso) 129 SB 735 247 29 (r) 30 SB 765 247 21 ( ) 19 SB 784 247 226 (Collec) 225 SB 1009 247 130 (tive) 129 SB 1138 247 21 ( ) 20 SB 1158 247 234 (Comm) 233 SB 1391 247 155 (unic) 154 SB 1545 247 180 (ation) 179 SB 1724 247 63 (s ) 62 SB 1786 247 179 (\(iCC\)) 179 SB 1711 338 46 (L) 45 SB 1756 338 209 (ibrary) 209 SB 32 0 0 100 100 0 0 0 94 /Helvetica-Bold /font13 ANSIFont font 240 648 239 (C/FO) 238 SB 478 648 72 (R) 73 SB 551 648 428 (TRAN Sy) 427 SB 978 648 262 (stem ) 261 SB 1239 648 240 (Calls) 239 SB 1478 648 284 ( Refer) 283 SB 1761 648 173 (enc) 173 SB 1934 648 56 (e) 56 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 956 112 (Con) 113 SB 353 956 51 (te) 52 SB 405 956 35 (n) 36 SB 441 956 19 (t) 19 SB 460 956 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 1088 31 (T) 30 SB 270 1088 58 (his) 59 SB 329 1088 13 ( ) 12 SB 341 1088 41 (se) 42 SB 383 1088 113 (ction ) 112 SB 495 1088 66 (des) 67 SB 562 1088 53 (cri) 52 SB 614 1088 47 (be) 48 SB 662 1088 46 (s t) 45 SB 707 1088 47 (he) 48 SB 755 1088 13 ( ) 12 SB 767 1088 80 (iCC) 81 SB 848 1088 13 ( ) 12 SB 860 1088 19 (s) 20 SB 880 1088 249 (ystem calls. ) 248 SB 1128 1088 30 ( I) 29 SB 1157 1088 73 (t is ) 72 SB 1229 1088 254 (divided into ) 253 SB 1482 1088 198 (two subse) 199 SB 1681 1088 119 (ctions) 119 SB 1800 1088 14 (:) 14 SB 240 1205 18 (\225) 18 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 315 1205 103 (NX-l) 102 SB 417 1205 273 (ike whole par) 272 SB 689 1205 119 (tition ) 118 SB 807 1205 142 (routine) 142 SB 949 1205 19 (s) 19 SB 240 1263 18 (\225) 18 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 315 1263 106 (MPI-) 105 SB 420 1263 130 (like gr) 129 SB 549 1263 105 (oup r) 104 SB 653 1263 125 (outine) 125 SB 778 1263 19 (s) 19 SB 240 1380 17 (I) 16 SB 256 1380 47 (nc) 48 SB 304 1380 14 (l) 13 SB 317 1380 72 (ude) 73 SB 390 1380 38 (d ) 36 SB 426 1380 74 (are ) 73 SB 499 1380 74 (the ) 73 SB 572 1380 149 (calling ) 147 SB 719 1380 19 (s) 20 SB 739 1380 182 (equences) 183 SB 922 1380 13 ( ) 12 SB 934 1380 17 (f) 16 SB 950 1380 55 (or ) 54 SB 1004 1380 50 (bo) 49 SB 1053 1380 52 (th ) 51 SB 1104 1380 74 (the ) 73 SB 1177 1380 46 (C ) 45 SB 1222 1380 85 (and ) 84 SB 1306 1380 28 (F) 27 SB 1333 1380 69 (OR) 66 SB 1399 1380 149 (TRAN ) 148 SB 1547 1380 166 (versions) 167 SB 1714 1380 13 (,) 12 SB 1726 1380 13 ( ) 12 SB 1738 1380 265 (explanations ) 264 SB 2002 1380 55 (of ) 53 SB 2055 1380 22 (a) 23 SB 2078 1380 28 (ll) 27 SB 2105 1380 13 ( ) 12 SB 2117 1380 74 (the ) 73 SB 240 1438 232 (parameters,) 231 SB 471 1438 54 ( as) 55 SB 526 1438 13 ( ) 12 SB 538 1438 277 (well as discus) 278 SB 816 1438 170 (sions of ) 169 SB 985 1438 270 (the semantics) 271 SB 1256 1438 13 ( ) 12 SB 1268 1438 55 (of ) 54 SB 1322 1438 282 (the operations) 282 SB 1604 1438 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1610 96 (Not) 97 SB 337 1610 51 (at) 52 SB 389 1610 51 (io) 52 SB 441 1610 67 (na) 68 SB 509 1610 109 (l Co) 110 SB 619 1610 67 (nv) 68 SB 687 1610 67 (en) 68 SB 755 1610 70 (tio) 71 SB 826 1610 35 (n) 36 SB 862 1610 32 (s) 32 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 1740 72 (Bol) 72 SB 462 1740 28 (d) 28 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1140 1743 17 (I) 16 SB 1156 1743 47 (de) 48 SB 1204 1743 39 (nt) 38 SB 1242 1743 86 (ifies) 87 SB 1329 1743 13 ( ) 12 SB 1341 1743 63 (sys) 64 SB 1405 1743 88 (tem ) 87 SB 1492 1743 22 (c) 23 SB 1515 1743 50 (all) 49 SB 1564 1743 140 ( names) 141 SB 1705 1743 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 540 1798 264 (iCC_operati) 263 SB 803 1798 70 (on\() 70 SB 873 1798 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1140 1801 17 (I) 16 SB 1156 1801 47 (de) 48 SB 1204 1801 39 (nt) 38 SB 1242 1801 86 (ifies) 87 SB 1329 1801 13 ( ) 12 SB 1341 1801 304 (a C system call) 304 SB 1645 1801 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 540 1856 181 (iCC_OP) 180 SB 720 1856 33 (E) 34 SB 754 1856 72 (RA) 67 SB 821 1856 33 (T) 34 SB 855 1856 111 (ION\() 111 SB 966 1856 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1140 1859 17 (I) 16 SB 1156 1859 47 (de) 48 SB 1204 1859 39 (nt) 38 SB 1242 1859 86 (ifies) 87 SB 1329 1859 13 ( ) 12 SB 1341 1859 63 (a F) 62 SB 1403 1859 36 (O) 37 SB 1440 1859 33 (R) 30 SB 1470 1859 31 (T) 30 SB 1500 1859 105 (RAN) 106 SB 1606 1859 13 ( ) 12 SB 1618 1859 63 (sys) 64 SB 1682 1859 88 (tem ) 87 SB 1769 1859 22 (c) 23 SB 1792 1859 50 (all) 50 SB 1842 1859 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1916 17 (I) 16 SB 406 1916 67 (tali) 67 SB 473 1916 22 (c) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1140 1918 17 (I) 16 SB 1156 1918 47 (de) 48 SB 1204 1918 39 (nt) 38 SB 1242 1918 86 (ifies) 87 SB 1329 1918 13 ( ) 12 SB 1341 1918 63 (sys) 64 SB 1405 1918 88 (tem ) 87 SB 1492 1918 22 (c) 23 SB 1515 1918 50 (all) 49 SB 1564 1918 232 ( parameters) 232 SB 1796 1918 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore 255 255 255 fC /fm 256 def 149 149 2032 267 B 1 F n 0 0 0 fC /fm 256 def 2032 265 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2180 267 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2030 415 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2030 265 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 32 0 0 100 100 0 0 0 94 /Helvetica-Bold /font13 ANSIFont font 2082 284 56 (2) 56 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 67 (In) 66 SB 306 247 301 (terproce) 300 SB 606 247 130 (sso) 129 SB 735 247 29 (r) 30 SB 765 247 21 ( ) 19 SB 784 247 226 (Collec) 225 SB 1009 247 130 (tive) 129 SB 1138 247 21 ( ) 20 SB 1158 247 234 (Comm) 233 SB 1391 247 155 (unic) 154 SB 1545 247 180 (ation) 179 SB 1724 247 63 (s ) 62 SB 1786 247 179 (\(iCC\)) 179 SB 1711 338 46 (L) 45 SB 1756 338 209 (ibrary) 209 SB 32 0 0 83 83 0 0 0 78 /Helvetica-Bold /font13 ANSIFont font 240 594 249 (Whole) 250 SB 490 594 124 ( Pa) 125 SB 615 594 449 (rtition Rout) 448 SB 1063 594 23 (i) 24 SB 1087 594 51 (n) 50 SB 1137 594 46 (e) 47 SB 1184 594 46 (s) 46 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 818 112 (Con) 113 SB 353 818 51 (te) 52 SB 405 818 35 (n) 36 SB 441 818 19 (t) 19 SB 460 818 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 951 31 (T) 30 SB 270 951 58 (his) 59 SB 329 951 13 ( ) 12 SB 341 951 41 (se) 42 SB 383 951 113 (ction ) 112 SB 495 951 66 (des) 67 SB 562 951 53 (cri) 52 SB 614 951 47 (be) 48 SB 662 951 46 (s t) 45 SB 707 951 47 (he) 48 SB 755 951 13 ( ) 12 SB 767 951 213 (whole part) 212 SB 979 951 122 (ition r) 121 SB 1100 951 144 (outines) 145 SB 1245 951 13 ( ) 12 SB 1257 951 216 (that compr) 215 SB 1472 951 33 (is) 34 SB 1506 951 60 (ed ) 59 SB 1565 951 116 (the or) 115 SB 1680 951 140 (iginal, ) 139 SB 1819 951 191 (NX-like i) 190 SB 2009 951 33 (C) 34 SB 2043 951 46 (C ) 46 SB 240 1009 28 (li) 27 SB 267 1009 106 (brary) 102 SB 369 1009 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore /fm 256 def 149 149 2040 277 B 1 F n /fm 256 def 2040 275 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2188 277 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2038 425 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2038 275 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 255 255 255 fC /fm 256 def 149 149 2030 267 B 1 F n 0 0 0 fC /fm 256 def 2030 265 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2178 267 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2028 415 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2028 265 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 32 0 0 100 100 0 0 0 94 /Helvetica-Bold /font13 ANSIFont font 2042 285 56 (2) 55 SB 2097 285 84 (.1) 84 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 263 (barrier\() 263 SB 673 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (B) 55 SB 465 338 312 (ARRIER\() 312 SB 777 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 31 (L) 30 SB 270 488 69 (oos) 70 SB 340 488 35 (e ) 34 SB 374 488 158 (\(faster\) ) 157 SB 531 488 19 (s) 20 SB 551 488 114 (ynchr) 113 SB 664 488 108 (oniza) 109 SB 773 488 14 (t) 13 SB 786 488 119 (ion of) 118 SB 904 488 76 ( all ) 75 SB 979 488 97 (node) 98 SB 1077 488 19 (s) 19 SB 1096 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 266 (iCC_barrier) 267 SB 758 790 17 (\() 17 SB 32 0 0 41 41 0 0 0 40 /Times-Bold /font29 ANSIFont font 774 798 14 (\)) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 968 286 (SUBROUTIN) 286 SB 676 968 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 965 284 ( iCC_BARRI) 285 SB 991 965 86 (ER\() 86 SB 1077 965 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1139 122 (Disc) 123 SB 363 1139 67 (us) 68 SB 431 1139 48 (si) 49 SB 480 1139 35 (o) 35 SB 515 1139 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1272 31 (T) 30 SB 420 1272 58 (his) 59 SB 479 1272 13 ( ) 11 SB 490 1272 17 (r) 16 SB 506 1272 138 (outine ) 137 SB 643 1272 89 (guar) 88 SB 731 1272 22 (a) 23 SB 754 1272 115 (ntees ) 114 SB 868 1272 88 (that ) 86 SB 954 1272 63 (all ) 61 SB 1015 1272 116 (nodes) 117 SB 1132 1272 13 ( ) 11 SB 1143 1272 107 (have ) 106 SB 1249 1272 190 (executed ) 188 SB 1437 1272 41 (it ) 40 SB 1477 1272 64 (bef) 63 SB 1540 1272 77 (ore ) 75 SB 1615 1272 22 (a) 23 SB 1638 1272 63 (ny ) 61 SB 1699 1272 110 (node ) 108 SB 1807 1272 191 (continues) 192 SB 1999 1272 13 (.) 12 SB 2011 1272 13 ( ) 12 SB 2023 1272 13 ( ) 11 SB 2034 1272 13 ( ) 11 SB 2045 1272 44 (It ) 42 SB 2087 1272 91 (does) 92 SB 2179 1272 13 ( ) 11 SB 390 1330 77 (not ) 76 SB 466 1330 295 (guarantee that ) 294 SB 760 1330 283 (all nodes will ) 282 SB 1042 1330 105 (leave) 106 SB 1148 1330 13 ( ) 12 SB 1160 1330 91 (the r) 90 SB 1250 1330 187 (outine at ) 186 SB 1436 1330 291 (the same time.) 290 SB 1726 1330 26 ( ) 25 SB 1751 1330 94 (\(Use) 95 SB 1846 1330 13 ( ) 12 SB 1858 1330 155 (the mor) 154 SB 2012 1330 129 (e expe) 129 SB 2141 1330 25 (n) 25 SB 2166 1330 17 (-) 17 SB 390 1388 80 (sive) 80 SB 470 1388 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 483 1385 247 (iCC_gsync\() 247 SB 730 1385 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 746 1388 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 760 1385 303 (iCC_GSYNC\() 303 SB 1063 1385 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1080 1388 13 ( ) 12 SB 1092 1388 95 (routi) 94 SB 1186 1388 47 (ne) 48 SB 1234 1388 13 ( ) 12 SB 1246 1388 52 (to ) 51 SB 1297 1388 58 (ins) 59 SB 1356 1388 42 (ur) 41 SB 1397 1388 22 (e) 23 SB 1420 1388 13 ( ) 12 SB 1432 1388 88 (that ) 87 SB 1519 1388 22 (a) 23 SB 1542 1388 28 (ll) 27 SB 1569 1388 230 ( nodes exit ) 229 SB 1798 1388 155 (the rout) 154 SB 1952 1388 61 (ine) 62 SB 2014 1388 13 ( ) 12 SB 2026 1388 125 (simult) 125 SB 2151 1388 22 (a) 22 SB 2173 1388 17 (-) 17 SB 390 1447 155 (neously) 152 SB 542 1447 13 (.) 12 SB 554 1447 17 (\)) 17 SB 390 1563 31 (T) 30 SB 420 1563 58 (his) 59 SB 479 1563 13 ( ) 12 SB 491 1563 120 (is a gl) 119 SB 610 1563 72 (oba) 73 SB 683 1563 27 (l ) 26 SB 709 1563 202 (operation.) 201 SB 910 1563 26 ( ) 25 SB 935 1563 316 (All nodes must ) 315 SB 1250 1563 22 (e) 23 SB 1273 1563 143 (xecute ) 142 SB 1415 1563 72 (this) 73 SB 1488 1563 13 ( ) 12 SB 1500 1563 155 (routine ) 154 SB 1654 1563 72 (for ) 71 SB 1725 1563 41 (it ) 40 SB 1765 1563 235 (to complete) 235 SB 2000 1563 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 172 (bcas) 171 SB 581 247 50 (t\() 50 SB 631 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (B) 55 SB 465 338 229 (CAST\() 229 SB 694 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 177 (broadcas) 178 SB 566 488 27 (t ) 26 SB 592 488 189 (operation) 189 SB 781 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 205 (iCC_bcas) 206 SB 697 790 17 (t) 16 SB 713 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 33 (ir) 31 SB 672 966 50 (oo) 50 SB 722 966 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 290 ( iCC_BCAST) 290 SB 996 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1013 1141 48 (x, ) 47 SB 1060 1141 109 (xlen, ) 108 SB 1168 1141 33 (ir) 32 SB 1200 1141 50 (oo) 50 SB 1250 1141 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1263 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 58 (xle) 58 SB 824 1257 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 33 (ir) 31 SB 797 1316 50 (oo) 50 SB 847 1316 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 67 (Poi) 66 SB 756 1622 105 (nter t) 104 SB 860 1622 179 (o the buf) 177 SB 1037 1622 69 (fer ) 68 SB 1105 1622 238 (containing t) 237 SB 1342 1622 47 (he) 48 SB 1390 1622 13 ( ) 12 SB 1402 1622 80 (mes) 81 SB 1483 1622 153 (sage to ) 152 SB 1635 1622 47 (be) 48 SB 1683 1622 13 ( ) 12 SB 1695 1622 177 (broadcas) 178 SB 1873 1622 28 (t/) 27 SB 1900 1622 83 (rece) 84 SB 1984 1622 86 (ived) 86 SB 2070 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 58 (xle) 58 SB 448 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 42 (Si) 41 SB 731 1680 22 (z) 23 SB 754 1680 35 (e ) 34 SB 788 1680 69 (\(in ) 68 SB 856 1680 105 (bytes) 106 SB 962 1680 17 (\)) 16 SB 978 1680 68 ( of ) 67 SB 1045 1680 113 (the m) 112 SB 1157 1680 22 (e) 23 SB 1180 1680 38 (ss) 39 SB 1219 1680 82 (age ) 81 SB 1300 1680 112 (to be ) 111 SB 1411 1680 158 (broadca) 159 SB 1570 1680 33 (st) 33 SB 1603 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 33 (ir) 31 SB 421 1736 50 (oo) 50 SB 471 1736 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 17 (I) 16 SB 706 1738 104 (D of ) 103 SB 809 1738 184 (the node ) 183 SB 992 1738 105 (whos) 106 SB 1098 1738 35 (e ) 34 SB 1132 1738 61 (me) 62 SB 1194 1738 60 (ssa) 61 SB 1255 1738 60 (ge ) 59 SB 1314 1738 33 (is) 34 SB 1348 1738 13 ( ) 12 SB 1360 1738 52 (to ) 51 SB 1411 1738 47 (be) 48 SB 1459 1738 13 ( ) 12 SB 1471 1738 177 (broadcas) 178 SB 1649 1738 14 (t) 14 SB 1663 1738 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1910 122 (Disc) 123 SB 363 1910 67 (us) 68 SB 431 1910 48 (si) 49 SB 480 1910 35 (o) 35 SB 515 1910 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2043 63 (At ) 62 SB 452 2043 159 (the end ) 158 SB 610 2043 69 (of t) 68 SB 678 2043 47 (he) 48 SB 726 2043 13 ( ) 12 SB 738 2043 202 (operation,) 201 SB 939 2043 76 ( all ) 75 SB 1014 2043 116 (nodes) 117 SB 1131 2043 30 (\222 ) 29 SB 1160 2043 67 (buf) 66 SB 1226 2043 17 (f) 16 SB 1242 2043 58 (ers) 59 SB 1301 2043 13 ( ) 12 SB 1313 2043 234 (contain the ) 233 SB 1546 2043 80 (mes) 81 SB 1627 2043 88 (sage) 89 SB 1716 2043 13 ( ) 12 SB 1728 2043 52 (in ) 51 SB 1779 2043 155 (the root) 154 SB 1933 2043 127 ( node\222) 124 SB 2057 2043 32 (s ) 32 SB 390 2101 67 (buf) 65 SB 455 2101 56 (fer) 53 SB 508 2101 13 (.) 13 SB 390 2218 31 (T) 30 SB 420 2218 58 (his) 59 SB 479 2218 13 ( ) 12 SB 491 2218 202 (operation ) 201 SB 692 2218 33 (is) 34 SB 726 2218 13 ( ) 12 SB 738 2218 255 (functionally ) 254 SB 992 2218 273 (equivalent to ) 272 SB 1264 2218 109 (Intel\222) 105 SB 1369 2218 19 (s) 20 SB 1389 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 2215 41 (cs) 42 SB 1443 2215 95 (end\() 94 SB 1537 2215 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1554 2218 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1568 2215 203 (CSEND\(\)) 203 SB 1771 2215 13 ( ) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1783 2218 102 (with ) 101 SB 1884 2218 140 (the des) 141 SB 2025 2218 14 (t) 13 SB 2038 2218 152 (ination ) 152 SB 390 2276 110 (node ) 109 SB 499 2276 148 (ID set t) 147 SB 646 2276 93 (o -1,) 92 SB 738 2276 170 ( except t) 169 SB 907 2276 47 (ha) 48 SB 955 2276 14 (t) 13 SB 968 2276 147 ( a mess) 148 SB 1116 2276 82 (age ) 81 SB 1197 2276 86 (type) 87 SB 1284 2276 13 ( ) 12 SB 1296 2276 59 (for) 58 SB 1354 2276 87 ( the ) 86 SB 1440 2276 158 (broadca) 159 SB 1599 2276 46 (st ) 45 SB 1644 2276 22 (c) 23 SB 1667 2276 124 (annot ) 123 SB 1790 2276 148 (be spec) 149 SB 1939 2276 14 (i) 13 SB 1952 2276 78 (fied) 78 SB 2030 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 120 (is a gl) 119 SB 610 2393 72 (oba) 73 SB 683 2393 27 (l ) 26 SB 709 2393 202 (operation.) 201 SB 910 2393 26 ( ) 25 SB 935 2393 316 (All nodes must ) 315 SB 1250 2393 22 (e) 23 SB 1273 2393 143 (xecute ) 142 SB 1415 2393 72 (this) 73 SB 1488 2393 13 ( ) 12 SB 1500 2393 155 (routine ) 154 SB 1654 2393 72 (for ) 71 SB 1725 2393 41 (it ) 40 SB 1765 2393 235 (to complete) 235 SB 2000 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (d) 46 SB 456 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 502 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 540 247 46 (h) 45 SB 585 247 138 (igh\() 138 SB 723 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 523 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 560 338 54 (H) 55 SB 615 338 21 (I) 20 SB 635 338 58 (G) 59 SB 694 338 79 (H\() 79 SB 773 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 312 (or MAXIMUM) 313 SB 784 488 13 ( ) 12 SB 796 488 252 (operation wi) 251 SB 1047 488 176 (th result ) 175 SB 1222 488 58 (dis) 59 SB 1281 488 31 (tr) 30 SB 1311 488 227 (ibuted over) 226 SB 1537 488 203 ( the nodes) 203 SB 1740 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 220 (iCC_dgdh) 219 SB 710 790 67 (igh) 67 SB 777 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 136 (double) 136 SB 676 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 909 34 ([]) 34 SB 744 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 220 (iCC_dgihi) 219 SB 710 1073 53 (gh) 53 SB 763 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1193 34 ([]) 34 SB 697 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 83 (ylen) 83 SB 724 1249 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1251 17 ([) 16 SB 760 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 278 (iCC_dgshigh) 278 SB 769 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 17 (f) 16 SB 556 1476 75 (loat) 75 SB 631 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1474 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1476 34 ([]) 33 SB 699 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 89 (long) 89 SB 629 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1532 83 (ylen) 83 SB 724 1532 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1534 17 ([) 16 SB 760 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 371 ( iCC_DGDHIGH) 371 SB 1077 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1094 1707 35 (x,) 34 SB 1128 1707 35 ( y) 32 SB 1160 1707 13 (,) 12 SB 1172 1707 96 ( ylen) 96 SB 1268 1707 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1287 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 203 (DOUBLE) 202 SB 742 1826 155 ( PRECI) 154 SB 896 1826 117 (SION) 117 SB 1013 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1824 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1826 17 (\() 16 SB 1064 1826 25 (*) 25 SB 1089 1826 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 17 (I) 16 SB 556 1884 165 (NTEGE) 164 SB 720 1884 33 (R) 33 SB 753 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1882 83 (ylen) 83 SB 849 1882 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1884 17 (\() 16 SB 885 1884 25 (*) 25 SB 910 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 354 ( iCC_DGIHIGH) 354 SB 1060 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1077 1999 48 (x, ) 47 SB 1124 1999 22 (y) 19 SB 1143 1999 13 (,) 12 SB 1155 1999 96 ( ylen) 96 SB 1251 1999 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1271 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2118 42 (\(*) 42 SB 830 2118 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 83 (ylen) 83 SB 849 2174 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2176 17 (\() 16 SB 885 2176 25 (*) 25 SB 910 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 227 ( iCC_DGS) 226 SB 932 2290 58 (HI) 59 SB 991 2290 78 (GH) 78 SB 1069 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 2291 48 (x, ) 47 SB 1132 2291 22 (y) 19 SB 1151 2291 26 (, ) 25 SB 1176 2291 22 (y) 23 SB 1199 2291 14 (l) 13 SB 1212 2291 22 (e) 23 SB 1235 2291 25 (n) 25 SB 1260 2291 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1279 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 45 (SI) 44 SB 584 2409 134 (NGLE) 133 SB 717 2409 183 ( PRECIS) 182 SB 899 2409 89 (ION) 89 SB 988 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2409 17 (\() 16 SB 1039 2409 25 (*) 25 SB 1064 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 83 (ylen) 83 SB 849 2466 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2468 17 (\() 16 SB 885 2468 25 (*) 25 SB 910 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 52 (to ) 51 SB 996 2772 47 (be) 48 SB 1044 2772 13 ( ) 12 SB 1056 2772 44 (us) 45 SB 1101 2772 60 (ed ) 59 SB 1160 2772 91 (in th) 90 SB 1250 2772 22 (e) 23 SB 1273 2772 13 ( ) 12 SB 1285 2772 189 (operation) 189 SB 1474 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 152 (Output ) 151 SB 841 2830 138 (vector ) 137 SB 978 2830 22 (a) 23 SB 1001 2830 132 (s deter) 131 SB 1132 2830 188 (mined by) 188 SB 1320 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 2828 22 (y) 23 SB 1355 2828 14 (l) 13 SB 1368 2828 22 (e) 23 SB 1391 2828 25 (n) 25 SB 1416 2828 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 83 (ylen) 83 SB 473 2886 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 53 (Ar) 52 SB 742 2888 64 (ray) 64 SB 806 2888 13 ( ) 13 SB 789 2888 211 (containing) 211 SB 1000 2888 13 ( ) 13 SB 983 2888 61 (the) 61 SB 1044 2888 13 ( ) 13 SB 1027 2888 125 (length) 125 SB 1152 2888 13 ( ) 13 SB 1135 2888 56 (\(in) 56 SB 1191 2888 13 ( ) 13 SB 1173 2888 122 (intege) 123 SB 1296 2888 17 (r) 16 SB 1312 2888 19 (s) 20 SB 1332 2888 13 (,) 12 SB 1344 2888 13 ( ) 13 SB 1327 2888 19 (s) 20 SB 1347 2888 14 (i) 13 SB 1360 2888 86 (ngle) 87 SB 1447 2888 17 (-) 16 SB 1463 2888 119 (precis) 120 SB 1583 2888 14 (i) 13 SB 1596 2888 50 (on) 50 SB 1646 2888 13 ( ) 13 SB 1629 2888 124 (floats,) 124 SB 1753 2888 13 ( ) 13 SB 1736 2888 42 (or) 41 SB 1777 2888 13 ( ) 13 SB 1760 2888 336 (double-precision) 336 SB 2096 2888 13 ( ) 13 SB 2079 2888 128 (floats\)) 128 SB 2207 2888 13 ( ) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (6) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 42 (of) 41 SB 731 255 231 ( each node\222) 228 SB 959 255 99 (s por) 98 SB 1057 255 91 (tion ) 90 SB 1147 255 69 (of t) 68 SB 1215 255 47 (he) 48 SB 1263 255 13 ( ) 12 SB 1275 255 141 (result \() 140 SB 1415 255 234 (indexed by ) 233 SB 1648 255 97 (node) 98 SB 1746 255 13 ( ) 12 SB 1758 255 70 (ID\)) 69 SB 1827 255 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 427 122 (Disc) 123 SB 363 427 67 (us) 68 SB 431 427 48 (si) 49 SB 480 427 35 (o) 35 SB 515 427 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 559 63 (At ) 62 SB 452 559 159 (the end ) 158 SB 610 559 69 (of t) 68 SB 678 559 47 (he) 48 SB 726 559 13 ( ) 12 SB 738 559 202 (operation,) 201 SB 939 559 231 ( each node\222) 228 SB 1167 559 19 (s) 19 SB 1186 559 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 559 13 ( ) 12 SB 1233 559 166 (contains) 167 SB 1400 559 13 ( ) 12 SB 1412 559 116 (a port) 115 SB 1527 559 119 (ion of) 118 SB 1645 559 87 ( the ) 86 SB 1731 559 61 (ma) 62 SB 1793 559 39 (xi) 38 SB 1831 559 158 (mum of) 157 SB 1988 559 137 ( every ) 136 SB 390 618 114 (node\222) 110 SB 500 618 19 (s) 20 SB 520 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 532 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 555 618 13 (.) 12 SB 567 618 26 ( ) 25 SB 592 618 91 (The ) 90 SB 682 618 180 (length of) 179 SB 861 618 231 ( each node\222) 228 SB 1089 618 32 (s ) 31 SB 1120 618 158 (portion ) 157 SB 1277 618 33 (is) 34 SB 1311 618 13 ( ) 12 SB 1323 618 238 (determined ) 237 SB 1560 618 50 (by) 50 SB 1610 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1623 616 83 (ylen) 83 SB 1706 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1726 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 12 SB 491 734 202 (operation ) 201 SB 692 734 66 (has) 67 SB 759 734 13 ( ) 12 SB 771 734 180 (no functi) 179 SB 950 734 72 (ona) 73 SB 1023 734 27 (l ) 26 SB 1049 734 273 (equivalent in ) 272 SB 1321 734 109 (Intel\222) 105 SB 1426 734 19 (s) 20 SB 1446 734 13 ( ) 12 SB 1458 734 109 (librar) 108 SB 1566 734 25 (y) 22 SB 1588 734 13 (.) 13 SB 390 851 31 (T) 30 SB 420 851 58 (his) 59 SB 479 851 13 ( ) 12 SB 491 851 120 (is a gl) 119 SB 610 851 72 (oba) 73 SB 683 851 27 (l ) 26 SB 709 851 202 (operation.) 201 SB 910 851 26 ( ) 25 SB 935 851 316 (All nodes must ) 315 SB 1250 851 22 (e) 23 SB 1273 851 143 (xecute ) 142 SB 1415 851 72 (this) 73 SB 1488 851 13 ( ) 12 SB 1500 851 155 (routine ) 154 SB 1654 851 72 (for ) 71 SB 1725 851 41 (it ) 40 SB 1765 851 235 (to complete) 235 SB 2000 851 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (d) 46 SB 456 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 502 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 540 247 21 (l) 20 SB 560 247 104 (ow) 105 SB 665 247 25 (\() 24 SB 689 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 523 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 560 338 104 (LO) 105 SB 665 338 71 (W) 70 SB 735 338 25 (\() 25 SB 760 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 169 (or MINI) 168 SB 639 488 44 (M) 45 SB 684 488 295 (UM operation ) 294 SB 978 488 102 (with ) 101 SB 1079 488 58 (res) 59 SB 1138 488 53 (ult) 52 SB 1190 488 240 ( distributed ) 239 SB 1429 488 116 (over t) 115 SB 1544 488 47 (he) 48 SB 1592 488 13 ( ) 12 SB 1604 488 116 (nodes) 117 SB 1721 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 267 (iCC_dgdlow) 267 SB 758 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 136 (double) 136 SB 676 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 909 34 ([]) 34 SB 744 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 253 (iCC_dgilow) 253 SB 744 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1193 34 ([]) 34 SB 697 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 83 (ylen) 83 SB 724 1249 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1251 17 ([) 16 SB 760 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 258 (iCC_dgslow) 258 SB 749 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 17 (f) 16 SB 556 1476 75 (loat) 75 SB 631 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1474 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1476 34 ([]) 33 SB 699 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 89 (long) 89 SB 629 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1532 83 (ylen) 83 SB 724 1532 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1534 17 ([) 16 SB 760 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 357 ( iCC_DGDLOW) 357 SB 1063 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1080 1707 35 (x,) 34 SB 1114 1707 35 ( y) 32 SB 1146 1707 13 (,) 12 SB 1158 1707 96 ( ylen) 96 SB 1254 1707 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1273 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 203 (DOUBLE) 202 SB 742 1826 155 ( PRECI) 154 SB 896 1826 117 (SION) 117 SB 1013 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1824 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1826 17 (\() 16 SB 1064 1826 25 (*) 25 SB 1089 1826 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 17 (I) 16 SB 556 1884 165 (NTEGE) 164 SB 720 1884 33 (R) 33 SB 753 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1882 83 (ylen) 83 SB 849 1882 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1884 17 (\() 16 SB 885 1884 25 (*) 25 SB 910 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 340 ( iCC_DGILOW) 340 SB 1046 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1063 1999 48 (x, ) 47 SB 1110 1999 22 (y) 19 SB 1129 1999 26 (, ) 25 SB 1154 1999 83 (ylen) 83 SB 1237 1999 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1257 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2118 42 (\(*) 42 SB 830 2118 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 83 (ylen) 83 SB 849 2174 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2176 17 (\() 16 SB 885 2176 25 (*) 25 SB 910 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 227 ( iCC_DGS) 226 SB 932 2290 33 (L) 34 SB 966 2290 89 (OW) 89 SB 1055 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1071 2291 22 (x) 23 SB 1094 2291 13 (,) 12 SB 1106 2291 13 ( ) 12 SB 1118 2291 22 (y) 19 SB 1137 2291 26 (, ) 25 SB 1162 2291 22 (y) 23 SB 1185 2291 61 (len) 61 SB 1246 2291 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1265 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 45 (SI) 44 SB 584 2409 134 (NGLE) 133 SB 717 2409 183 ( PRECIS) 182 SB 899 2409 89 (ION) 89 SB 988 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2409 17 (\() 16 SB 1039 2409 25 (*) 25 SB 1064 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 83 (ylen) 83 SB 849 2466 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2468 17 (\() 16 SB 885 2468 25 (*) 25 SB 910 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 52 (to ) 51 SB 996 2772 47 (be) 48 SB 1044 2772 13 ( ) 12 SB 1056 2772 44 (us) 45 SB 1101 2772 60 (ed ) 59 SB 1160 2772 91 (in th) 90 SB 1250 2772 22 (e) 23 SB 1273 2772 13 ( ) 12 SB 1285 2772 189 (operation) 189 SB 1474 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 152 (Output ) 151 SB 841 2830 138 (vector ) 137 SB 978 2830 22 (a) 23 SB 1001 2830 132 (s deter) 131 SB 1132 2830 188 (mined by) 188 SB 1320 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 2828 22 (y) 23 SB 1355 2828 14 (l) 13 SB 1368 2828 22 (e) 23 SB 1391 2828 25 (n) 25 SB 1416 2828 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 83 (ylen) 83 SB 473 2886 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 53 (Ar) 52 SB 742 2888 64 (ray) 64 SB 806 2888 13 ( ) 13 SB 789 2888 211 (containing) 211 SB 1000 2888 13 ( ) 13 SB 983 2888 61 (the) 61 SB 1044 2888 13 ( ) 13 SB 1027 2888 125 (length) 125 SB 1152 2888 13 ( ) 13 SB 1135 2888 56 (\(in) 56 SB 1191 2888 13 ( ) 13 SB 1173 2888 122 (intege) 123 SB 1296 2888 17 (r) 16 SB 1312 2888 19 (s) 20 SB 1332 2888 13 (,) 12 SB 1344 2888 13 ( ) 13 SB 1327 2888 19 (s) 20 SB 1347 2888 14 (i) 13 SB 1360 2888 86 (ngle) 87 SB 1447 2888 17 (-) 16 SB 1463 2888 119 (precis) 120 SB 1583 2888 14 (i) 13 SB 1596 2888 50 (on) 50 SB 1646 2888 13 ( ) 13 SB 1629 2888 124 (floats,) 124 SB 1753 2888 13 ( ) 13 SB 1736 2888 42 (or) 41 SB 1777 2888 13 ( ) 13 SB 1760 2888 336 (double-precision) 336 SB 2096 2888 13 ( ) 13 SB 2079 2888 128 (floats\)) 128 SB 2207 2888 13 ( ) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (8) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 42 (of) 41 SB 731 255 231 ( each node\222) 228 SB 959 255 99 (s por) 98 SB 1057 255 91 (tion ) 90 SB 1147 255 69 (of t) 68 SB 1215 255 47 (he) 48 SB 1263 255 13 ( ) 12 SB 1275 255 141 (result \() 140 SB 1415 255 234 (indexed by ) 233 SB 1648 255 97 (node) 98 SB 1746 255 13 ( ) 12 SB 1758 255 70 (ID\)) 69 SB 1827 255 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 427 122 (Disc) 123 SB 363 427 67 (us) 68 SB 431 427 48 (si) 49 SB 480 427 35 (o) 35 SB 515 427 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 559 63 (At ) 62 SB 452 559 159 (the end ) 158 SB 610 559 69 (of t) 68 SB 678 559 47 (he) 48 SB 726 559 13 ( ) 12 SB 738 559 202 (operation,) 201 SB 939 559 231 ( each node\222) 228 SB 1167 559 19 (s) 19 SB 1186 559 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 559 13 ( ) 12 SB 1233 559 166 (contains) 167 SB 1400 559 13 ( ) 12 SB 1412 559 116 (a port) 115 SB 1527 559 119 (ion of) 118 SB 1645 559 87 ( the ) 86 SB 1731 559 208 (minimum ) 207 SB 1938 559 166 (of every) 165 SB 2103 559 13 ( ) 13 SB 390 618 114 (node\222) 110 SB 500 618 19 (s) 20 SB 520 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 532 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 555 618 13 (.) 12 SB 567 618 26 ( ) 25 SB 592 618 91 (The ) 90 SB 682 618 180 (length of) 179 SB 861 618 231 ( each node\222) 228 SB 1089 618 32 (s ) 31 SB 1120 618 158 (portion ) 157 SB 1277 618 33 (is) 34 SB 1311 618 13 ( ) 12 SB 1323 618 238 (determined ) 237 SB 1560 618 50 (by) 50 SB 1610 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1623 616 83 (ylen) 83 SB 1706 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1726 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 12 SB 491 734 202 (operation ) 201 SB 692 734 66 (has) 67 SB 759 734 13 ( ) 12 SB 771 734 180 (no functi) 179 SB 950 734 72 (ona) 73 SB 1023 734 27 (l ) 26 SB 1049 734 273 (equivalent in ) 272 SB 1321 734 109 (Intel\222) 105 SB 1426 734 19 (s) 20 SB 1446 734 13 ( ) 12 SB 1458 734 109 (librar) 108 SB 1566 734 25 (y) 22 SB 1588 734 13 (.) 13 SB 390 851 31 (T) 30 SB 420 851 58 (his) 59 SB 479 851 13 ( ) 12 SB 491 851 120 (is a gl) 119 SB 610 851 72 (oba) 73 SB 683 851 27 (l ) 26 SB 709 851 202 (operation.) 201 SB 910 851 26 ( ) 25 SB 935 851 316 (All nodes must ) 315 SB 1250 851 22 (e) 23 SB 1273 851 143 (xecute ) 142 SB 1415 851 72 (this) 73 SB 1488 851 13 ( ) 12 SB 1500 851 155 (routine ) 154 SB 1654 851 72 (for ) 71 SB 1725 851 41 (it ) 40 SB 1765 851 235 (to complete) 235 SB 2000 851 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1204 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (d) 46 SB 456 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 502 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 540 247 46 (p) 45 SB 585 247 29 (r) 30 SB 615 247 46 (o) 45 SB 660 247 71 (d\() 71 SB 731 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 523 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 560 338 104 (PR) 105 SB 665 338 137 (OD\() 137 SB 802 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or P) 82 SB 553 488 33 (R) 34 SB 587 488 185 (ODUCT ) 184 SB 771 488 72 (ope) 73 SB 844 488 17 (r) 16 SB 860 488 177 (ation wit) 176 SB 1036 488 162 (h result ) 161 SB 1197 488 58 (dis) 59 SB 1256 488 31 (tr) 30 SB 1286 488 240 (ibuted over ) 239 SB 1525 488 190 (the nodes) 190 SB 1715 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 220 (iCC_dgdp) 219 SB 710 790 75 (rod) 74 SB 784 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 136 (double) 136 SB 676 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 909 34 ([]) 34 SB 744 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 228 (iCC_dgipr) 227 SB 718 1073 53 (od) 52 SB 770 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1193 34 ([]) 34 SB 697 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 83 (ylen) 83 SB 724 1249 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1251 17 ([) 16 SB 760 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 233 (iCC_dgspr) 232 SB 723 1356 53 (od) 53 SB 776 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 17 (f) 16 SB 556 1476 75 (loat) 75 SB 631 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1474 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1476 34 ([]) 33 SB 699 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 89 (long) 89 SB 629 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1532 83 (ylen) 83 SB 724 1532 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1534 17 ([) 16 SB 760 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 266 ( iCC_DGDP) 265 SB 971 1706 111 (ROD) 111 SB 1082 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1099 1707 48 (x, ) 47 SB 1146 1707 22 (y) 19 SB 1165 1707 26 (, ) 25 SB 1190 1707 83 (ylen) 83 SB 1273 1707 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1293 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 203 (DOUBLE) 202 SB 742 1826 155 ( PRECI) 154 SB 896 1826 117 (SION) 117 SB 1013 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1824 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1826 17 (\() 16 SB 1064 1826 25 (*) 25 SB 1089 1826 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 17 (I) 16 SB 556 1884 165 (NTEGE) 164 SB 720 1884 33 (R) 33 SB 753 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1882 83 (ylen) 83 SB 849 1882 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1884 17 (\() 16 SB 885 1884 25 (*) 25 SB 910 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 360 ( iCC_DGIPROD) 360 SB 1066 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1082 1999 22 (x) 23 SB 1105 1999 13 (,) 12 SB 1117 1999 35 ( y) 31 SB 1148 1999 26 (, ) 25 SB 1173 1999 22 (y) 23 SB 1196 1999 61 (len) 61 SB 1257 1999 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1276 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2118 42 (\(*) 42 SB 830 2118 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 83 (ylen) 83 SB 849 2174 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2176 17 (\() 16 SB 885 2176 25 (*) 25 SB 910 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 227 ( iCC_DGS) 226 SB 932 2290 142 (PROD) 142 SB 1074 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1091 2291 35 (x,) 34 SB 1125 2291 35 ( y) 32 SB 1157 2291 13 (,) 12 SB 1169 2291 96 ( ylen) 96 SB 1265 2291 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1285 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 45 (SI) 44 SB 584 2409 134 (NGLE) 133 SB 717 2409 183 ( PRECIS) 182 SB 899 2409 89 (ION) 89 SB 988 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2409 17 (\() 16 SB 1039 2409 25 (*) 25 SB 1064 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 83 (ylen) 83 SB 849 2466 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2468 17 (\() 16 SB 885 2468 25 (*) 25 SB 910 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 52 (to ) 51 SB 996 2772 47 (be) 48 SB 1044 2772 13 ( ) 12 SB 1056 2772 44 (us) 45 SB 1101 2772 60 (ed ) 59 SB 1160 2772 91 (in th) 90 SB 1250 2772 22 (e) 23 SB 1273 2772 13 ( ) 12 SB 1285 2772 189 (operation) 189 SB 1474 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 152 (Output ) 151 SB 841 2830 138 (vector ) 137 SB 978 2830 22 (a) 23 SB 1001 2830 132 (s deter) 131 SB 1132 2830 188 (mined by) 188 SB 1320 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 2828 22 (y) 23 SB 1355 2828 14 (l) 13 SB 1368 2828 22 (e) 23 SB 1391 2828 25 (n) 25 SB 1416 2828 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 83 (ylen) 83 SB 473 2886 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 53 (Ar) 52 SB 742 2888 301 (ray containing ) 300 SB 1042 2888 212 (the length ) 211 SB 1253 2888 69 (\(in ) 68 SB 1321 2888 184 (integers, ) 183 SB 1504 2888 19 (s) 20 SB 1524 2888 117 (ingle-) 116 SB 1640 2888 86 (prec) 87 SB 1727 2888 14 (i) 13 SB 1740 2888 19 (s) 20 SB 1760 2888 77 (ion ) 76 SB 1836 2888 137 (floats, ) 136 SB 1972 2888 55 (or ) 54 SB 2026 2888 153 (double-) 153 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 42 (pr) 41 SB 731 255 22 (e) 23 SB 754 255 132 (cision ) 131 SB 885 255 183 (floats\) of) 182 SB 1067 255 231 ( each node\222) 227 SB 1294 255 19 (s) 20 SB 1314 255 13 ( ) 12 SB 1326 255 158 (portion ) 157 SB 1483 255 55 (of ) 54 SB 1537 255 198 (the result ) 197 SB 1734 255 251 (\(indexed by ) 250 SB 1984 255 180 (node ID\)) 179 SB 2163 255 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 427 122 (Disc) 123 SB 363 427 67 (us) 68 SB 431 427 48 (si) 49 SB 480 427 35 (o) 35 SB 515 427 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 559 63 (At ) 61 SB 451 559 74 (the ) 72 SB 523 559 85 (end ) 83 SB 606 559 55 (of ) 53 SB 659 559 14 (t) 13 SB 672 559 47 (he) 48 SB 720 559 13 ( ) 11 SB 731 559 89 (oper) 88 SB 819 559 22 (a) 23 SB 842 559 14 (t) 13 SB 855 559 90 (ion, ) 88 SB 943 559 104 (each ) 102 SB 1045 559 114 (node\222) 111 SB 1156 559 19 (s) 19 SB 1175 559 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1186 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1209 559 13 ( ) 11 SB 1220 559 179 (contains ) 177 SB 1397 559 35 (a ) 33 SB 1430 559 158 (portion ) 156 SB 1586 559 42 (of) 41 SB 1627 559 13 ( ) 11 SB 1638 559 74 (the ) 72 SB 1710 559 166 (product ) 164 SB 1874 559 55 (of ) 53 SB 1927 559 124 (every ) 122 SB 2049 559 114 (node\222) 110 SB 2159 559 19 (s) 20 SB 2179 559 13 ( ) 11 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 412 618 13 (.) 12 SB 424 618 26 ( ) 25 SB 449 618 105 (The l) 104 SB 553 618 22 (e) 23 SB 576 618 102 (ngth ) 101 SB 677 618 55 (of ) 54 SB 731 618 44 (ea) 45 SB 776 618 60 (ch ) 59 SB 835 618 114 (node\222) 111 SB 946 618 99 (s por) 98 SB 1044 618 237 (tion is deter) 236 SB 1280 618 188 (mined by) 188 SB 1468 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1480 616 22 (y) 23 SB 1503 616 14 (l) 13 SB 1516 616 22 (e) 23 SB 1539 616 25 (n) 25 SB 1564 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1583 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 12 SB 491 734 202 (operation ) 201 SB 692 734 66 (has) 67 SB 759 734 13 ( ) 12 SB 771 734 180 (no functi) 179 SB 950 734 72 (ona) 73 SB 1023 734 27 (l ) 26 SB 1049 734 273 (equivalent in ) 272 SB 1321 734 109 (Intel\222) 105 SB 1426 734 19 (s) 20 SB 1446 734 13 ( ) 12 SB 1458 734 109 (librar) 108 SB 1566 734 25 (y) 22 SB 1588 734 13 (.) 13 SB 390 851 31 (T) 30 SB 420 851 58 (his) 59 SB 479 851 13 ( ) 12 SB 491 851 120 (is a gl) 119 SB 610 851 72 (oba) 73 SB 683 851 27 (l ) 26 SB 709 851 202 (operation.) 201 SB 910 851 26 ( ) 25 SB 935 851 316 (All nodes must ) 315 SB 1250 851 22 (e) 23 SB 1273 851 143 (xecute ) 142 SB 1415 851 72 (this) 73 SB 1488 851 13 ( ) 12 SB 1500 851 155 (routine ) 154 SB 1654 851 72 (for ) 71 SB 1725 851 41 (it ) 40 SB 1765 851 235 (to complete) 235 SB 2000 851 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (d) 46 SB 456 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 502 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 540 247 42 (s) 41 SB 581 247 138 (um\() 138 SB 719 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 523 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 560 338 104 (SU) 105 SB 665 338 87 (M\() 87 SB 752 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or S) 82 SB 553 488 80 (UM) 81 SB 634 488 13 ( ) 12 SB 646 488 72 (ope) 73 SB 719 488 17 (r) 16 SB 735 488 215 (ation with ) 214 SB 949 488 163 (result di) 162 SB 1111 488 19 (s) 20 SB 1131 488 31 (tr) 30 SB 1161 488 240 (ibuted over ) 239 SB 1400 488 190 (the nodes) 190 SB 1590 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 281 (iCC_dgdsum) 281 SB 772 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 136 (double) 136 SB 676 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 909 34 ([]) 34 SB 744 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 267 (iCC_dgisum) 267 SB 758 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 17 ([) 17 SB 680 1134 17 (]) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1193 34 ([]) 34 SB 697 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 83 (ylen) 83 SB 724 1249 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1251 17 ([) 16 SB 760 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 202 (iCC_dgss) 203 SB 694 1356 70 (um) 69 SB 763 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 17 (f) 16 SB 556 1476 75 (loat) 75 SB 631 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1474 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1476 34 ([]) 33 SB 699 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 89 (long) 89 SB 629 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1532 83 (ylen) 83 SB 724 1532 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1534 17 ([) 16 SB 760 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 346 ( iCC_DGDSUM) 346 SB 1052 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1068 1707 22 (x) 23 SB 1091 1707 13 (,) 12 SB 1103 1707 35 ( y) 32 SB 1135 1707 13 (,) 12 SB 1147 1707 96 ( ylen) 96 SB 1243 1707 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1262 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 203 (DOUBLE) 202 SB 742 1826 155 ( PRECI) 154 SB 896 1826 117 (SION) 117 SB 1013 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1824 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1826 17 (\() 16 SB 1064 1826 25 (*) 25 SB 1089 1826 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 17 (I) 16 SB 556 1884 165 (NTEGE) 164 SB 720 1884 33 (R) 33 SB 753 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1882 83 (ylen) 83 SB 849 1882 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1884 17 (\() 16 SB 885 1884 25 (*) 25 SB 910 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 329 ( iCC_DGISUM) 329 SB 1035 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1052 1999 48 (x, ) 47 SB 1099 1999 22 (y) 19 SB 1118 1999 13 (,) 12 SB 1130 1999 96 ( ylen) 96 SB 1226 1999 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1246 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2118 42 (\(*) 42 SB 830 2118 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 83 (ylen) 83 SB 849 2174 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2176 17 (\() 16 SB 885 2176 25 (*) 25 SB 910 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 227 ( iCC_DGS) 226 SB 932 2290 111 (SUM) 112 SB 1044 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1060 2291 48 (x, ) 47 SB 1107 2291 22 (y) 19 SB 1126 2291 26 (, ) 25 SB 1151 2291 58 (yle) 59 SB 1210 2291 25 (n) 25 SB 1235 2291 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1254 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 45 (SI) 44 SB 584 2409 134 (NGLE) 133 SB 717 2409 183 ( PRECIS) 182 SB 899 2409 89 (ION) 89 SB 988 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2409 17 (\() 16 SB 1039 2409 25 (*) 25 SB 1064 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 83 (ylen) 83 SB 849 2466 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 2468 17 (\() 16 SB 885 2468 25 (*) 25 SB 910 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 52 (to ) 51 SB 996 2772 47 (be) 48 SB 1044 2772 13 ( ) 12 SB 1056 2772 44 (us) 45 SB 1101 2772 60 (ed ) 59 SB 1160 2772 91 (in th) 90 SB 1250 2772 22 (e) 23 SB 1273 2772 13 ( ) 12 SB 1285 2772 189 (operation) 189 SB 1474 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 152 (Output ) 151 SB 841 2830 138 (vector ) 137 SB 978 2830 22 (a) 23 SB 1001 2830 132 (s deter) 131 SB 1132 2830 188 (mined by) 188 SB 1320 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 2828 22 (y) 23 SB 1355 2828 14 (l) 13 SB 1368 2828 22 (e) 23 SB 1391 2828 25 (n) 25 SB 1416 2828 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 83 (ylen) 83 SB 473 2886 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 53 (Ar) 52 SB 742 2888 301 (ray containing ) 300 SB 1042 2888 212 (the length ) 211 SB 1253 2888 69 (\(in ) 68 SB 1321 2888 184 (integers, ) 183 SB 1504 2888 19 (s) 20 SB 1524 2888 117 (ingle-) 116 SB 1640 2888 86 (prec) 87 SB 1727 2888 14 (i) 13 SB 1740 2888 19 (s) 20 SB 1760 2888 77 (ion ) 76 SB 1836 2888 137 (floats, ) 136 SB 1972 2888 55 (or ) 54 SB 2026 2888 153 (double-) 153 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 42 (pr) 41 SB 731 255 22 (e) 23 SB 754 255 132 (cision ) 131 SB 885 255 183 (floats\) of) 182 SB 1067 255 231 ( each node\222) 227 SB 1294 255 19 (s) 20 SB 1314 255 13 ( ) 12 SB 1326 255 158 (portion ) 157 SB 1483 255 55 (of ) 54 SB 1537 255 198 (the result ) 197 SB 1734 255 251 (\(indexed by ) 250 SB 1984 255 180 (node ID\)) 179 SB 2163 255 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 427 122 (Disc) 123 SB 363 427 67 (us) 68 SB 431 427 48 (si) 49 SB 480 427 35 (o) 35 SB 515 427 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 559 63 (At ) 61 SB 451 559 74 (the ) 73 SB 524 559 85 (end ) 84 SB 608 559 42 (of) 41 SB 649 559 13 ( ) 12 SB 661 559 74 (the ) 73 SB 734 559 189 (operation) 188 SB 922 559 26 (, ) 25 SB 947 559 104 (each ) 103 SB 1050 559 114 (node\222) 110 SB 1160 559 19 (s) 20 SB 1180 559 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1192 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1214 559 13 ( ) 11 SB 1225 559 22 (c) 23 SB 1248 559 64 (ont) 63 SB 1311 559 22 (a) 23 SB 1334 559 14 (i) 13 SB 1347 559 44 (ns) 45 SB 1392 559 13 ( ) 12 SB 1404 559 35 (a ) 33 SB 1437 559 158 (portion ) 156 SB 1593 559 55 (of ) 54 SB 1647 559 39 (th) 38 SB 1685 559 22 (e) 23 SB 1708 559 13 ( ) 11 SB 1719 559 19 (s) 20 SB 1739 559 77 (um ) 75 SB 1814 559 55 (of ) 53 SB 1867 559 22 (e) 23 SB 1890 559 64 (ver) 63 SB 1953 559 38 (y ) 37 SB 1990 559 114 (node\222) 111 SB 2101 559 19 (s) 19 SB 2120 559 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2132 557 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2154 559 26 (. ) 24 SB 2178 559 13 ( ) 12 SB 390 618 31 (T) 30 SB 420 618 198 (he length ) 197 SB 617 618 55 (of ) 54 SB 671 618 22 (e) 23 SB 694 618 132 (ach no) 131 SB 825 618 47 (de) 48 SB 873 618 17 (\222) 13 SB 886 618 19 (s) 20 SB 906 618 13 ( ) 12 SB 918 618 158 (portion ) 157 SB 1075 618 284 (is determined ) 283 SB 1358 618 50 (by) 50 SB 1408 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1421 616 83 (ylen) 83 SB 1504 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1523 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 12 SB 491 734 202 (operation ) 201 SB 692 734 66 (has) 67 SB 759 734 13 ( ) 12 SB 771 734 180 (no functi) 179 SB 950 734 72 (ona) 73 SB 1023 734 27 (l ) 26 SB 1049 734 273 (equivalent in ) 272 SB 1321 734 109 (Intel\222) 105 SB 1426 734 19 (s) 20 SB 1446 734 13 ( ) 12 SB 1458 734 109 (librar) 108 SB 1566 734 25 (y) 22 SB 1588 734 13 (.) 13 SB 390 851 31 (T) 30 SB 420 851 58 (his) 59 SB 479 851 13 ( ) 12 SB 491 851 120 (is a gl) 119 SB 610 851 72 (oba) 73 SB 683 851 27 (l ) 26 SB 709 851 202 (operation.) 201 SB 910 851 26 ( ) 25 SB 935 851 316 (All nodes must ) 315 SB 1250 851 22 (e) 23 SB 1273 851 143 (xecute ) 142 SB 1415 851 72 (this) 73 SB 1488 851 13 ( ) 12 SB 1500 851 155 (routine ) 154 SB 1654 851 72 (for ) 71 SB 1725 851 41 (it ) 40 SB 1765 851 235 (to complete) 235 SB 2000 851 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (dgian) 200 SB 610 247 71 (d\() 71 SB 681 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 266 (GIAND\() 266 SB 731 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (A) 37 SB 719 488 85 (ND ) 84 SB 803 488 202 (operation ) 201 SB 1004 488 36 (w) 37 SB 1041 488 14 (i) 13 SB 1054 488 69 (th r) 68 SB 1122 488 22 (e) 23 SB 1145 488 85 (sult ) 84 SB 1229 488 58 (dis) 59 SB 1288 488 31 (tr) 30 SB 1318 488 227 (ibuted over) 226 SB 1544 488 112 ( the n) 111 SB 1655 488 72 (ode) 73 SB 1728 488 19 (s) 19 SB 1747 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 259 (iCC_dgiand) 258 SB 749 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 909 34 ([]) 34 SB 697 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 326 ( iCC_DGIAND) 326 SB 1032 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1049 1141 48 (x, ) 47 SB 1096 1141 22 (y) 19 SB 1115 1141 26 (, ) 25 SB 1140 1141 83 (ylen) 83 SB 1223 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1243 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 83 (ylen) 83 SB 849 1316 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1318 17 (\() 16 SB 885 1318 25 (*) 25 SB 910 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 52 (to ) 51 SB 996 1622 47 (be) 48 SB 1044 1622 13 ( ) 12 SB 1056 1622 44 (us) 45 SB 1101 1622 60 (ed ) 59 SB 1160 1622 91 (in th) 90 SB 1250 1622 22 (e) 23 SB 1273 1622 13 ( ) 12 SB 1285 1622 189 (operation) 189 SB 1474 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 152 (Output ) 151 SB 841 1680 138 (vector ) 137 SB 978 1680 22 (a) 23 SB 1001 1680 132 (s deter) 131 SB 1132 1680 188 (mined by) 188 SB 1320 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 1678 22 (y) 23 SB 1355 1678 14 (l) 13 SB 1368 1678 22 (e) 23 SB 1391 1678 25 (n) 25 SB 1416 1678 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 83 (ylen) 83 SB 473 1736 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 53 (Ar) 52 SB 742 1738 301 (ray containing ) 300 SB 1042 1738 212 (the length ) 211 SB 1253 1738 69 (\(in ) 68 SB 1321 1738 230 (integers\) of) 229 SB 1550 1738 231 ( each node\222) 227 SB 1777 1738 19 (s) 20 SB 1797 1738 13 ( ) 12 SB 1809 1738 158 (portion ) 157 SB 1966 1738 55 (of ) 54 SB 2020 1738 74 (the ) 74 SB 690 1797 17 (r) 16 SB 706 1797 22 (e) 23 SB 729 1797 85 (sult ) 84 SB 813 1797 251 (\(indexed by ) 250 SB 1063 1797 127 (node I) 126 SB 1189 1797 53 (D\)) 53 SB 1242 1797 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1968 122 (Disc) 123 SB 363 1968 67 (us) 68 SB 431 1968 48 (si) 49 SB 480 1968 35 (o) 35 SB 515 1968 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2101 63 (At ) 62 SB 452 2101 159 (the end ) 158 SB 610 2101 69 (of t) 68 SB 678 2101 47 (he) 48 SB 726 2101 13 ( ) 12 SB 738 2101 202 (operation,) 201 SB 939 2101 231 ( each node\222) 228 SB 1167 2101 19 (s) 19 SB 1186 2101 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2099 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2101 13 ( ) 12 SB 1233 2101 166 (contains) 167 SB 1400 2101 13 ( ) 12 SB 1412 2101 116 (a port) 115 SB 1527 2101 119 (ion of) 118 SB 1645 2101 87 ( the ) 86 SB 1731 2101 122 (bitwis) 123 SB 1854 2101 35 (e ) 34 SB 1888 2101 72 (AN) 73 SB 1961 2101 50 (Di) 49 SB 2010 2101 118 (ng of ) 117 SB 390 2159 124 (every ) 123 SB 513 2159 114 (node\222) 111 SB 624 2159 19 (s) 19 SB 643 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 656 2157 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 678 2159 26 (. ) 25 SB 703 2159 44 ( T) 43 SB 746 2159 198 (he length ) 197 SB 943 2159 55 (of ) 54 SB 997 2159 44 (ea) 45 SB 1042 2159 60 (ch ) 59 SB 1101 2159 114 (node\222) 111 SB 1212 2159 113 (s port) 112 SB 1324 2159 262 (ion is determ) 261 SB 1585 2159 149 (ined by) 149 SB 1734 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1746 2157 22 (y) 23 SB 1769 2157 61 (len) 61 SB 1830 2157 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1849 2159 13 (.) 13 SB 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 202 (operation ) 201 SB 692 2276 66 (has) 67 SB 759 2276 13 ( ) 12 SB 771 2276 180 (no functi) 179 SB 950 2276 72 (ona) 73 SB 1023 2276 27 (l ) 26 SB 1049 2276 273 (equivalent in ) 272 SB 1321 2276 109 (Intel\222) 105 SB 1426 2276 19 (s) 20 SB 1446 2276 13 ( ) 12 SB 1458 2276 109 (librar) 108 SB 1566 2276 25 (y) 22 SB 1588 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 120 (is a gl) 119 SB 610 2393 72 (oba) 73 SB 683 2393 27 (l ) 26 SB 709 2393 202 (operation.) 201 SB 910 2393 26 ( ) 25 SB 935 2393 316 (All nodes must ) 315 SB 1250 2393 22 (e) 23 SB 1273 2393 143 (xecute ) 142 SB 1415 2393 72 (this) 73 SB 1488 2393 13 ( ) 12 SB 1500 2393 155 (routine ) 154 SB 1654 2393 72 (for ) 71 SB 1725 2393 41 (it ) 40 SB 1765 2393 235 (to complete) 235 SB 2000 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 213 (dgior\() 213 SB 623 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 216 (GIOR\() 216 SB 681 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (O) 37 SB 719 488 46 (R ) 45 SB 764 488 72 (ope) 73 SB 837 488 17 (r) 16 SB 853 488 202 (ation with) 201 SB 1054 488 176 ( result di) 175 SB 1229 488 19 (s) 20 SB 1249 488 31 (tr) 30 SB 1279 488 240 (ibuted over ) 239 SB 1518 488 190 (the nodes) 190 SB 1708 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 225 (iCC_dgior) 225 SB 716 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 909 34 ([]) 34 SB 697 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 293 ( iCC_DGIOR) 293 SB 999 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1016 1141 35 (x,) 34 SB 1050 1141 35 ( y) 32 SB 1082 1141 13 (,) 12 SB 1094 1141 96 ( ylen) 96 SB 1190 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1210 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 83 (ylen) 83 SB 849 1316 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1318 17 (\() 16 SB 885 1318 25 (*) 25 SB 910 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 52 (to ) 51 SB 996 1622 47 (be) 48 SB 1044 1622 13 ( ) 12 SB 1056 1622 44 (us) 45 SB 1101 1622 60 (ed ) 59 SB 1160 1622 91 (in th) 90 SB 1250 1622 22 (e) 23 SB 1273 1622 13 ( ) 12 SB 1285 1622 189 (operation) 189 SB 1474 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 152 (Output ) 151 SB 841 1680 138 (vector ) 137 SB 978 1680 22 (a) 23 SB 1001 1680 132 (s deter) 131 SB 1132 1680 188 (mined by) 188 SB 1320 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 1678 22 (y) 23 SB 1355 1678 14 (l) 13 SB 1368 1678 22 (e) 23 SB 1391 1678 25 (n) 25 SB 1416 1678 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 83 (ylen) 83 SB 473 1736 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 53 (Ar) 52 SB 742 1738 301 (ray containing ) 300 SB 1042 1738 212 (the length ) 211 SB 1253 1738 69 (\(in ) 68 SB 1321 1738 230 (integers\) of) 229 SB 1550 1738 231 ( each node\222) 227 SB 1777 1738 19 (s) 20 SB 1797 1738 13 ( ) 12 SB 1809 1738 158 (portion ) 157 SB 1966 1738 55 (of ) 54 SB 2020 1738 74 (the ) 74 SB 690 1797 17 (r) 16 SB 706 1797 22 (e) 23 SB 729 1797 85 (sult ) 84 SB 813 1797 251 (\(indexed by ) 250 SB 1063 1797 127 (node I) 126 SB 1189 1797 53 (D\)) 53 SB 1242 1797 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1968 122 (Disc) 123 SB 363 1968 67 (us) 68 SB 431 1968 48 (si) 49 SB 480 1968 35 (o) 35 SB 515 1968 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2101 63 (At ) 61 SB 451 2101 74 (the ) 72 SB 523 2101 85 (end ) 84 SB 607 2101 42 (of) 41 SB 648 2101 13 ( ) 12 SB 660 2101 74 (the ) 72 SB 732 2101 202 (operation,) 201 SB 933 2101 13 ( ) 12 SB 945 2101 104 (each ) 102 SB 1047 2101 114 (node\222) 111 SB 1158 2101 19 (s) 19 SB 1177 2101 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1189 2099 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1211 2101 13 ( ) 11 SB 1222 2101 166 (contains) 167 SB 1389 2101 13 ( ) 11 SB 1400 2101 35 (a ) 34 SB 1434 2101 50 (po) 49 SB 1483 2101 108 (rtion ) 106 SB 1589 2101 55 (of ) 53 SB 1642 2101 74 (the ) 72 SB 1714 2101 122 (bitwis) 123 SB 1837 2101 35 (e ) 33 SB 1870 2101 146 (ORing ) 145 SB 2015 2101 42 (of) 41 SB 2056 2101 13 ( ) 12 SB 2068 2101 124 (every ) 122 SB 390 2159 114 (node\222) 110 SB 500 2159 19 (s) 20 SB 520 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 532 2157 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 555 2159 13 (.) 12 SB 567 2159 26 ( ) 25 SB 592 2159 91 (The ) 90 SB 682 2159 180 (length of) 179 SB 861 2159 231 ( each node\222) 228 SB 1089 2159 32 (s ) 31 SB 1120 2159 158 (portion ) 157 SB 1277 2159 33 (is) 34 SB 1311 2159 13 ( ) 12 SB 1323 2159 238 (determined ) 237 SB 1560 2159 50 (by) 50 SB 1610 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1623 2157 83 (ylen) 83 SB 1706 2157 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1726 2159 13 (.) 13 SB 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 202 (operation ) 201 SB 692 2276 66 (has) 67 SB 759 2276 13 ( ) 12 SB 771 2276 180 (no functi) 179 SB 950 2276 72 (ona) 73 SB 1023 2276 27 (l ) 26 SB 1049 2276 273 (equivalent in ) 272 SB 1321 2276 109 (Intel\222) 105 SB 1426 2276 19 (s) 20 SB 1446 2276 13 ( ) 12 SB 1458 2276 109 (librar) 108 SB 1566 2276 25 (y) 22 SB 1588 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 120 (is a gl) 119 SB 610 2393 72 (oba) 73 SB 683 2393 27 (l ) 26 SB 709 2393 202 (operation.) 201 SB 910 2393 26 ( ) 25 SB 935 2393 316 (All nodes must ) 315 SB 1250 2393 22 (e) 23 SB 1273 2393 143 (xecute ) 142 SB 1415 2393 72 (this) 73 SB 1488 2393 13 ( ) 12 SB 1500 2393 155 (routine ) 154 SB 1654 2393 72 (for ) 71 SB 1725 2393 41 (it ) 40 SB 1765 2393 235 (to complete) 235 SB 2000 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (dglan) 200 SB 610 247 71 (d\() 71 SB 681 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 291 (GLAND\() 291 SB 756 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or lo) 93 SB 564 488 61 (gic) 62 SB 626 488 49 (al ) 48 SB 674 488 323 (AND operation ) 322 SB 996 488 102 (with ) 101 SB 1097 488 58 (res) 59 SB 1156 488 66 (ult ) 65 SB 1221 488 227 (distributed ) 226 SB 1447 488 116 (over t) 115 SB 1562 488 47 (he) 48 SB 1610 488 13 ( ) 12 SB 1622 488 116 (nodes) 117 SB 1739 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 259 (iCC_dgland) 258 SB 749 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 909 34 ([]) 34 SB 697 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 340 ( iCC_DGLAND) 340 SB 1046 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1063 1141 48 (x, ) 47 SB 1110 1141 22 (y) 19 SB 1129 1141 26 (, ) 25 SB 1154 1141 83 (ylen) 83 SB 1237 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1257 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 31 (L) 30 SB 570 1201 189 (OGICAL) 189 SB 759 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1201 17 (\() 16 SB 810 1201 25 (*) 25 SB 835 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 31 (L) 30 SB 570 1259 189 (OGICAL) 189 SB 759 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1257 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1259 17 (\() 16 SB 810 1259 25 (*) 25 SB 835 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 83 (ylen) 83 SB 849 1316 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1318 17 (\() 16 SB 885 1318 25 (*) 25 SB 910 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 52 (to ) 51 SB 996 1622 47 (be) 48 SB 1044 1622 13 ( ) 12 SB 1056 1622 44 (us) 45 SB 1101 1622 60 (ed ) 59 SB 1160 1622 91 (in th) 90 SB 1250 1622 22 (e) 23 SB 1273 1622 13 ( ) 12 SB 1285 1622 189 (operation) 189 SB 1474 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 152 (Output ) 151 SB 841 1680 138 (vector ) 137 SB 978 1680 22 (a) 23 SB 1001 1680 132 (s deter) 131 SB 1132 1680 188 (mined by) 188 SB 1320 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 1678 22 (y) 23 SB 1355 1678 14 (l) 13 SB 1368 1678 22 (e) 23 SB 1391 1678 25 (n) 25 SB 1416 1678 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 83 (ylen) 83 SB 473 1736 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 53 (Ar) 52 SB 742 1738 301 (ray containing ) 300 SB 1042 1738 212 (the length ) 211 SB 1253 1738 69 (\(in ) 68 SB 1321 1738 441 (integers/LOGICALs\) ) 440 SB 1761 1738 55 (of ) 54 SB 1815 1738 22 (e) 23 SB 1838 1738 82 (ach ) 81 SB 1919 1738 97 (node) 98 SB 2017 1738 17 (\222) 13 SB 2030 1738 19 (s) 20 SB 2050 1738 13 ( ) 12 SB 2062 1738 50 (po) 50 SB 2112 1738 17 (r) 17 SB 2129 1738 17 (-) 17 SB 690 1797 78 (tion) 77 SB 767 1797 68 ( of ) 67 SB 834 1797 91 (the r) 90 SB 924 1797 41 (es) 42 SB 966 1797 66 (ult ) 65 SB 1031 1797 251 (\(indexed by ) 250 SB 1281 1797 127 (node I) 126 SB 1407 1797 53 (D\)) 53 SB 1460 1797 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1968 122 (Disc) 123 SB 363 1968 67 (us) 68 SB 431 1968 48 (si) 49 SB 480 1968 35 (o) 35 SB 515 1968 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2101 63 (At ) 62 SB 452 2101 159 (the end ) 158 SB 610 2101 69 (of t) 68 SB 678 2101 47 (he) 48 SB 726 2101 13 ( ) 12 SB 738 2101 202 (operation,) 201 SB 939 2101 231 ( each node\222) 228 SB 1167 2101 19 (s) 19 SB 1186 2101 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2099 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2101 13 ( ) 12 SB 1233 2101 166 (contains) 167 SB 1400 2101 13 ( ) 12 SB 1412 2101 116 (a port) 115 SB 1527 2101 119 (ion of) 118 SB 1645 2101 87 ( the ) 86 SB 1731 2101 122 (logica) 123 SB 1854 2101 27 (l ) 26 SB 1880 2101 227 (ANDing of) 226 SB 2106 2101 13 ( ) 13 SB 390 2159 124 (every ) 123 SB 513 2159 114 (node\222) 111 SB 624 2159 19 (s) 19 SB 643 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 656 2157 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 678 2159 26 (. ) 25 SB 703 2159 44 ( T) 43 SB 746 2159 198 (he length ) 197 SB 943 2159 55 (of ) 54 SB 997 2159 44 (ea) 45 SB 1042 2159 60 (ch ) 59 SB 1101 2159 114 (node\222) 111 SB 1212 2159 113 (s port) 112 SB 1324 2159 262 (ion is determ) 261 SB 1585 2159 149 (ined by) 149 SB 1734 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1746 2157 22 (y) 23 SB 1769 2157 61 (len) 61 SB 1830 2157 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1849 2159 13 (.) 13 SB 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 202 (operation ) 201 SB 692 2276 66 (has) 67 SB 759 2276 13 ( ) 12 SB 771 2276 180 (no functi) 179 SB 950 2276 72 (ona) 73 SB 1023 2276 27 (l ) 26 SB 1049 2276 273 (equivalent in ) 272 SB 1321 2276 109 (Intel\222) 105 SB 1426 2276 19 (s) 20 SB 1446 2276 13 ( ) 12 SB 1458 2276 109 (librar) 108 SB 1566 2276 25 (y) 22 SB 1588 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 120 (is a gl) 119 SB 610 2393 72 (oba) 73 SB 683 2393 27 (l ) 26 SB 709 2393 202 (operation.) 201 SB 910 2393 26 ( ) 25 SB 935 2393 316 (All nodes must ) 315 SB 1250 2393 22 (e) 23 SB 1273 2393 143 (xecute ) 142 SB 1415 2393 72 (this) 73 SB 1488 2393 13 ( ) 12 SB 1500 2393 155 (routine ) 154 SB 1654 2393 72 (for ) 71 SB 1725 2393 41 (it ) 40 SB 1765 2393 235 (to complete) 235 SB 2000 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 213 (dglor\() 213 SB 623 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 241 (GLOR\() 241 SB 706 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or lo) 93 SB 564 488 61 (gic) 62 SB 626 488 49 (al ) 48 SB 674 488 69 (OR) 70 SB 744 488 13 ( ) 12 SB 756 488 202 (operation ) 201 SB 957 488 119 (with r) 118 SB 1075 488 41 (es) 42 SB 1117 488 66 (ult ) 65 SB 1182 488 58 (dis) 59 SB 1241 488 14 (t) 13 SB 1254 488 155 (ributed ) 154 SB 1408 488 72 (ove) 73 SB 1481 488 17 (r) 16 SB 1497 488 87 ( the ) 86 SB 1583 488 116 (nodes) 117 SB 1700 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 225 (iCC_dglor) 225 SB 716 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 909 34 ([]) 34 SB 697 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 777 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 307 ( iCC_DGLOR) 307 SB 1013 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1030 1141 35 (x,) 34 SB 1064 1141 35 ( y) 32 SB 1096 1141 13 (,) 12 SB 1108 1141 96 ( ylen) 96 SB 1204 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1223 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 31 (L) 30 SB 570 1201 189 (OGICAL) 189 SB 759 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1201 17 (\() 16 SB 810 1201 25 (*) 25 SB 835 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 31 (L) 30 SB 570 1259 189 (OGICAL) 189 SB 759 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1257 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1259 17 (\() 16 SB 810 1259 25 (*) 25 SB 835 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 83 (ylen) 83 SB 849 1316 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1318 17 (\() 16 SB 885 1318 25 (*) 25 SB 910 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 52 (to ) 51 SB 996 1622 47 (be) 48 SB 1044 1622 13 ( ) 12 SB 1056 1622 44 (us) 45 SB 1101 1622 60 (ed ) 59 SB 1160 1622 91 (in th) 90 SB 1250 1622 22 (e) 23 SB 1273 1622 13 ( ) 12 SB 1285 1622 189 (operation) 189 SB 1474 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 152 (Output ) 151 SB 841 1680 138 (vector ) 137 SB 978 1680 22 (a) 23 SB 1001 1680 132 (s deter) 131 SB 1132 1680 188 (mined by) 188 SB 1320 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 1678 22 (y) 23 SB 1355 1678 14 (l) 13 SB 1368 1678 22 (e) 23 SB 1391 1678 25 (n) 25 SB 1416 1678 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 83 (ylen) 83 SB 473 1736 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 53 (Ar) 52 SB 742 1738 301 (ray containing ) 300 SB 1042 1738 212 (the length ) 211 SB 1253 1738 69 (\(in ) 68 SB 1321 1738 441 (integers/LOGICALs\) ) 440 SB 1761 1738 55 (of ) 54 SB 1815 1738 22 (e) 23 SB 1838 1738 82 (ach ) 81 SB 1919 1738 97 (node) 98 SB 2017 1738 17 (\222) 13 SB 2030 1738 19 (s) 20 SB 2050 1738 13 ( ) 12 SB 2062 1738 50 (po) 50 SB 2112 1738 17 (r) 17 SB 2129 1738 17 (-) 17 SB 690 1797 78 (tion) 77 SB 767 1797 68 ( of ) 67 SB 834 1797 91 (the r) 90 SB 924 1797 41 (es) 42 SB 966 1797 66 (ult ) 65 SB 1031 1797 251 (\(indexed by ) 250 SB 1281 1797 127 (node I) 126 SB 1407 1797 53 (D\)) 53 SB 1460 1797 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1968 122 (Disc) 123 SB 363 1968 67 (us) 68 SB 431 1968 48 (si) 49 SB 480 1968 35 (o) 35 SB 515 1968 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2101 63 (At ) 61 SB 451 2101 74 (the ) 73 SB 524 2101 85 (end ) 84 SB 608 2101 55 (of ) 54 SB 662 2101 14 (t) 13 SB 675 2101 47 (he) 48 SB 723 2101 13 ( ) 11 SB 734 2101 215 (operation, ) 213 SB 947 2101 44 (ea) 45 SB 992 2101 60 (ch ) 59 SB 1051 2101 114 (node\222) 110 SB 1161 2101 19 (s) 20 SB 1181 2101 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1192 2099 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1215 2101 13 ( ) 11 SB 1226 2101 22 (c) 23 SB 1249 2101 64 (ont) 63 SB 1312 2101 22 (a) 23 SB 1335 2101 71 (ins ) 70 SB 1405 2101 35 (a ) 34 SB 1439 2101 67 (por) 66 SB 1505 2101 91 (tion ) 90 SB 1595 2101 42 (of) 41 SB 1636 2101 13 ( ) 12 SB 1648 2101 74 (the ) 73 SB 1721 2101 149 (logical ) 148 SB 1869 2101 146 (ORing ) 145 SB 2014 2101 42 (of) 41 SB 2055 2101 13 ( ) 12 SB 2067 2101 124 (every ) 123 SB 390 2159 114 (node\222) 110 SB 500 2159 19 (s) 20 SB 520 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 532 2157 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 555 2159 13 (.) 12 SB 567 2159 26 ( ) 25 SB 592 2159 91 (The ) 90 SB 682 2159 180 (length of) 179 SB 861 2159 231 ( each node\222) 228 SB 1089 2159 32 (s ) 31 SB 1120 2159 158 (portion ) 157 SB 1277 2159 33 (is) 34 SB 1311 2159 13 ( ) 12 SB 1323 2159 238 (determined ) 237 SB 1560 2159 50 (by) 50 SB 1610 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1623 2157 83 (ylen) 83 SB 1706 2157 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1726 2159 13 (.) 13 SB 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 202 (operation ) 201 SB 692 2276 66 (has) 67 SB 759 2276 13 ( ) 12 SB 771 2276 180 (no functi) 179 SB 950 2276 72 (ona) 73 SB 1023 2276 27 (l ) 26 SB 1049 2276 273 (equivalent in ) 272 SB 1321 2276 109 (Intel\222) 105 SB 1426 2276 19 (s) 20 SB 1446 2276 13 ( ) 12 SB 1458 2276 109 (librar) 108 SB 1566 2276 25 (y) 22 SB 1588 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 120 (is a gl) 119 SB 610 2393 72 (oba) 73 SB 683 2393 27 (l ) 26 SB 709 2393 202 (operation.) 201 SB 910 2393 26 ( ) 25 SB 935 2393 316 (All nodes must ) 315 SB 1250 2393 22 (e) 23 SB 1273 2393 143 (xecute ) 142 SB 1415 2393 72 (this) 73 SB 1488 2393 13 ( ) 12 SB 1500 2393 155 (routine ) 154 SB 1654 2393 72 (for ) 71 SB 1725 2393 41 (it ) 40 SB 1765 2393 235 (to complete) 235 SB 2000 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 234 (dgopf\() 234 SB 644 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 54 (D) 55 SB 465 338 237 (GOPF\() 237 SB 702 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 94 (User) 93 SB 333 488 81 (-def) 80 SB 413 488 237 (ined global ) 236 SB 649 488 47 (ve) 48 SB 697 488 78 (ctor) 77 SB 774 488 215 ( operation ) 214 SB 988 488 102 (with ) 101 SB 1089 488 58 (res) 59 SB 1148 488 53 (ult) 52 SB 1200 488 240 ( distributed ) 239 SB 1439 488 102 (over ) 101 SB 1540 488 61 (the) 62 SB 1602 488 13 ( ) 12 SB 1614 488 116 (nodes) 117 SB 1731 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 234 (iCC_dgopf) 233 SB 724 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 19 (s) 20 SB 661 907 14 (i) 13 SB 674 907 19 (z) 20 SB 694 907 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 716 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 86 (char) 86 SB 626 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 968 34 ([]) 34 SB 694 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 83 (ylen) 83 SB 724 1024 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 1026 17 ([) 16 SB 760 1026 17 (]) 17 SB 777 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 102 (long ) 101 SB 641 1084 17 (\() 17 SB 658 1084 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 683 1082 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 697 1084 17 (\)) 16 SB 713 1084 17 (\() 17 SB 730 1084 17 (\)) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 747 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1259 286 (SUBROUTIN) 286 SB 676 1259 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1256 269 ( iCC_DGOP) 268 SB 974 1256 31 (F) 31 SB 1005 1256 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1021 1257 48 (x, ) 47 SB 1068 1257 19 (s) 20 SB 1088 1257 81 (ize, ) 80 SB 1168 1257 22 (y) 19 SB 1187 1257 26 (, ) 25 SB 1212 1257 22 (y) 23 SB 1235 1257 14 (l) 13 SB 1248 1257 22 (e) 23 SB 1271 1257 70 (ns, ) 69 SB 1340 1257 14 (f) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1354 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 52 (siz) 53 SB 819 1374 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1434 42 (\(*) 42 SB 830 1434 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 17 (I) 16 SB 556 1493 165 (NTEGE) 164 SB 720 1493 33 (R) 33 SB 753 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1491 83 (ylen) 83 SB 849 1491 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1493 17 (\() 16 SB 885 1493 25 (*) 25 SB 910 1493 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 31 (E) 30 SB 570 1551 98 (XTE) 97 SB 667 1551 33 (R) 34 SB 701 1551 103 (NAL) 102 SB 803 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 816 1549 14 (f) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1722 229 (Paramet) 230 SB 470 1722 55 (er) 55 SB 525 1722 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 17 (I) 16 SB 706 1855 240 (nput vector ) 239 SB 945 1855 52 (to ) 51 SB 996 1855 47 (be) 48 SB 1044 1855 13 ( ) 12 SB 1056 1855 44 (us) 45 SB 1101 1855 60 (ed ) 59 SB 1160 1855 91 (in th) 90 SB 1250 1855 22 (e) 23 SB 1273 1855 13 ( ) 12 SB 1285 1855 189 (operation) 189 SB 1474 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 52 (siz) 52 SB 442 1911 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 42 (Si) 41 SB 731 1913 22 (z) 23 SB 754 1913 35 (e,) 34 SB 788 1913 65 ( in ) 64 SB 852 1913 105 (bytes) 106 SB 958 1913 13 (,) 12 SB 970 1913 55 ( of) 54 SB 1024 1913 48 ( a ) 47 SB 1071 1913 133 (unit of) 132 SB 1203 1913 87 ( the ) 86 SB 1289 1913 44 (us) 45 SB 1334 1913 39 (er) 41 SB 1375 1913 17 (\222) 13 SB 1388 1913 19 (s) 20 SB 1408 1913 13 ( ) 12 SB 1420 1913 182 (data type) 182 SB 1602 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 152 (Output ) 151 SB 841 1972 138 (vector ) 137 SB 978 1972 22 (a) 23 SB 1001 1972 132 (s deter) 131 SB 1132 1972 188 (mined by) 188 SB 1320 1972 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1332 1970 22 (y) 23 SB 1355 1970 14 (l) 13 SB 1368 1970 22 (e) 23 SB 1391 1970 25 (n) 25 SB 1416 1970 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1435 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 83 (ylen) 83 SB 473 2028 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 53 (Ar) 52 SB 742 2030 77 (ray ) 76 SB 818 2030 224 (containing ) 223 SB 1041 2030 74 (the ) 72 SB 1113 2030 138 (length ) 137 SB 1250 2030 69 (\(in ) 67 SB 1317 2030 110 (units ) 109 SB 1426 2030 55 (of ) 53 SB 1479 2030 74 (the ) 73 SB 1552 2030 44 (us) 45 SB 1597 2030 39 (er) 40 SB 1637 2030 17 (\222) 14 SB 1651 2030 32 (s ) 31 SB 1682 2030 96 (data ) 95 SB 1777 2030 116 (type\) ) 114 SB 1891 2030 55 (of ) 54 SB 1945 2030 104 (each ) 103 SB 2048 2030 114 (node\222) 111 SB 2159 2030 32 (s ) 31 SB 690 2088 67 (por) 66 SB 756 2088 133 (tion of) 132 SB 888 2088 87 ( the ) 86 SB 974 2088 58 (res) 59 SB 1033 2088 39 (ul) 38 SB 1071 2088 44 (t \() 43 SB 1114 2088 86 (inde) 87 SB 1201 2088 85 (xed ) 84 SB 1285 2088 173 (by node ) 172 SB 1457 2088 70 (ID\)) 70 SB 1527 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 94 (User) 93 SB 783 2147 199 (-supplied ) 198 SB 981 2147 47 (ve) 48 SB 1029 2147 78 (ctor) 77 SB 1106 2147 55 ( fu) 54 SB 1160 2147 47 (nc) 48 SB 1208 2147 28 (ti) 27 SB 1235 2147 118 (on of ) 117 SB 1352 2147 91 (the f) 90 SB 1442 2147 191 (ollowing ) 190 SB 1632 2147 134 (format) 134 SB 1766 2147 14 (:) 14 SB 840 2263 89 (void) 89 SB 929 2263 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 941 2261 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 955 2263 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2322 127 () 28 SB 1142 2322 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2320 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2322 17 ([) 16 SB 1204 2322 17 (]) 17 SB 1221 2322 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2380 127 () 28 SB 1142 2380 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2378 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2380 17 ([) 16 SB 1193 2380 17 (]) 17 SB 1210 2380 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2438 102 (long ) 101 SB 1016 2438 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1041 2436 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1066 2438 17 (\)) 17 SB 840 2613 317 (SUBROUTINE) 316 SB 1156 2613 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1169 2611 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1183 2613 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2611 33 (w) 29 SB 1228 2611 26 (, ) 25 SB 1253 2611 22 (v) 18 SB 1271 2611 26 (, ) 25 SB 1296 2611 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1321 2613 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2672 127 () 28 SB 1142 2672 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2670 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2672 17 (\() 16 SB 1204 2672 25 (*) 25 SB 1229 2672 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2730 127 () 28 SB 1142 2730 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2728 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2730 17 (\() 16 SB 1193 2730 25 (*) 25 SB 1218 2730 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2788 17 (I) 16 SB 931 2788 165 (NTEGE) 164 SB 1095 2788 33 (R) 33 SB 1128 2788 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1141 2786 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2905 122 (where) 122 SB 812 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 824 2903 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 858 2905 13 ( ) 12 SB 870 2905 195 (is an inpu) 194 SB 1064 2905 133 (t-only ) 132 SB 1196 2905 22 (a) 23 SB 1219 2905 17 (r) 16 SB 1235 2905 64 (ray) 60 SB 1295 2905 13 (,) 13 SB 1308 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1320 2903 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1343 2905 13 ( ) 12 SB 1355 2905 120 (is an i) 119 SB 1474 2905 247 (nput-output ) 246 SB 1720 2905 116 (array ) 115 SB 1835 2905 44 (\(i.) 43 SB 1878 2905 22 (e) 23 SB 1901 2905 13 (.) 12 SB 1913 2905 13 (,) 12 SB 1925 2905 54 ( it ) 53 SB 1978 2905 33 (is) 34 SB 2012 2905 13 ( ) 12 SB 2024 2905 72 (ove) 72 SB 2096 2905 17 (r) 17 SB 2113 2905 17 (-) 17 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 53 (wr) 52 SB 742 255 119 (itten\),) 118 SB 860 255 85 ( and) 85 SB 945 255 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 958 253 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 983 255 13 ( ) 12 SB 995 255 120 (is the ) 119 SB 1114 255 208 (number of) 207 SB 1321 255 242 ( elements in) 242 SB 1563 255 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1575 253 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1609 255 13 ( ) 12 SB 1621 255 72 (and) 72 SB 1693 255 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1706 253 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1724 255 26 (. ) 25 SB 1749 255 44 ( T) 43 SB 1792 255 223 (he value of) 222 SB 2014 255 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2027 253 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2052 255 13 ( ) 12 SB 2064 255 83 (mus) 84 SB 2148 255 27 (t ) 26 SB 690 313 77 (not ) 76 SB 766 313 302 (be changed by ) 301 SB 1067 313 187 (the user f) 186 SB 1253 313 176 (unction. ) 175 SB 1428 313 30 ( I) 29 SB 1457 313 73 (t is ) 72 SB 1529 313 47 (pa) 48 SB 1577 313 38 (ss) 39 SB 1616 313 60 (ed ) 59 SB 1675 313 80 (by r) 79 SB 1754 313 169 (eference) 170 SB 1924 313 13 ( ) 12 SB 1936 313 102 (only ) 101 SB 2037 313 94 (to pr) 93 SB 2130 313 25 (o) 25 SB 2155 313 17 (-) 17 SB 690 372 99 (vide ) 98 SB 788 372 97 (FOR) 94 SB 882 372 363 (TRAN compatibil) 362 SB 1244 372 53 (ity) 50 SB 1294 372 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 543 122 (Disc) 123 SB 363 543 67 (us) 68 SB 431 543 48 (si) 49 SB 480 543 35 (o) 35 SB 515 543 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 676 63 (At ) 62 SB 452 676 159 (the end ) 158 SB 610 676 69 (of t) 68 SB 678 676 47 (he) 48 SB 726 676 13 ( ) 12 SB 738 676 202 (operation,) 201 SB 939 676 231 ( each node\222) 228 SB 1167 676 19 (s) 19 SB 1186 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 674 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 676 13 ( ) 12 SB 1233 676 166 (contains) 167 SB 1400 676 13 ( ) 12 SB 1412 676 116 (a port) 115 SB 1527 676 119 (ion of) 118 SB 1645 676 87 ( the ) 86 SB 1731 676 22 (a) 23 SB 1754 676 78 (ppli) 77 SB 1831 676 22 (c) 23 SB 1854 676 113 (ation ) 112 SB 1966 676 42 (of) 42 SB 2008 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2020 674 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2034 676 34 (\(\)) 33 SB 2067 676 65 ( to ) 64 SB 390 734 124 (every ) 123 SB 513 734 114 (node\222) 111 SB 624 734 19 (s) 19 SB 643 734 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 656 732 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 678 734 26 (. ) 25 SB 703 734 44 ( T) 43 SB 746 734 198 (he length ) 197 SB 943 734 55 (of ) 54 SB 997 734 44 (ea) 45 SB 1042 734 60 (ch ) 59 SB 1101 734 114 (node\222) 111 SB 1212 734 113 (s port) 112 SB 1324 734 262 (ion is determ) 261 SB 1585 734 149 (ined by) 149 SB 1734 734 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1746 732 22 (y) 23 SB 1769 732 61 (len) 61 SB 1830 732 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1849 734 13 (.) 13 SB 390 851 31 (T) 30 SB 420 851 58 (his) 59 SB 479 851 13 ( ) 11 SB 490 851 202 (operation ) 200 SB 690 851 66 (has) 67 SB 757 851 13 ( ) 11 SB 768 851 63 (no ) 61 SB 829 851 216 (functional ) 214 SB 1043 851 133 (equiva) 134 SB 1177 851 14 (l) 13 SB 1190 851 22 (e) 23 SB 1213 851 39 (nt) 38 SB 1251 851 13 ( ) 12 SB 1263 851 52 (in ) 50 SB 1313 851 109 (Intel\222) 105 SB 1418 851 19 (s) 20 SB 1438 851 13 ( ) 11 SB 1449 851 70 (libr) 69 SB 1518 851 22 (a) 23 SB 1541 851 17 (r) 16 SB 1557 851 25 (y) 22 SB 1579 851 13 (.) 12 SB 1591 851 13 ( ) 11 SB 1602 851 13 ( ) 12 SB 1614 851 110 (Note ) 108 SB 1722 851 88 (that ) 87 SB 1809 851 14 (t) 13 SB 1822 851 47 (he) 48 SB 1870 851 13 ( ) 11 SB 1881 851 109 (interf) 108 SB 1989 851 44 (ac) 45 SB 2034 851 35 (e ) 33 SB 2067 851 52 (to ) 50 SB 2117 851 74 (the ) 73 SB 390 909 83 (user) 82 SB 472 909 199 (-supplied ) 198 SB 670 909 180 (function ) 179 SB 849 909 33 (is) 34 SB 883 909 13 ( ) 12 SB 895 909 56 (dif) 55 SB 950 909 17 (f) 16 SB 966 909 22 (e) 23 SB 989 909 17 (r) 16 SB 1005 909 173 (ent than ) 172 SB 1177 909 105 (that f) 104 SB 1281 909 72 (or I) 71 SB 1352 909 92 (ntel\222) 89 SB 1441 909 19 (s) 19 SB 1460 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1473 906 78 (gop) 77 SB 1550 906 34 (f\() 34 SB 1584 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1600 909 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1614 906 140 (GOPF) 139 SB 1753 906 17 (\() 17 SB 1770 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1786 909 85 ( call) 85 SB 1871 909 13 (.) 13 SB 390 1026 31 (T) 30 SB 420 1026 58 (his) 59 SB 479 1026 13 ( ) 12 SB 491 1026 120 (is a gl) 119 SB 610 1026 72 (oba) 73 SB 683 1026 27 (l ) 26 SB 709 1026 202 (operation.) 201 SB 910 1026 26 ( ) 25 SB 935 1026 316 (All nodes must ) 315 SB 1250 1026 22 (e) 23 SB 1273 1026 143 (xecute ) 142 SB 1415 1026 72 (this) 73 SB 1488 1026 13 ( ) 12 SB 1500 1026 155 (routine ) 154 SB 1654 1026 72 (for ) 71 SB 1725 1026 41 (it ) 40 SB 1765 1026 235 (to complete) 235 SB 2000 1026 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (1) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 180 (gcol\() 180 SB 590 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 183 (COL\() 183 SB 652 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 119 (collec) 120 SB 508 488 14 (t) 13 SB 521 488 337 ( \(concatenation\) ) 336 SB 857 488 219 (operation f) 218 SB 1075 488 55 (or ) 54 SB 1129 488 319 (contributions of) 318 SB 1447 488 212 ( unknown ) 211 SB 1658 488 125 (length) 125 SB 1783 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 197 (iCC_gcol) 197 SB 688 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 86 (char) 86 SB 626 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 968 34 ([]) 34 SB 694 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 58 (yle) 58 SB 699 1024 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 97 (*ncn) 97 SB 738 1082 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 752 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1259 286 (SUBROUTIN) 286 SB 676 1259 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1256 271 ( iCC_GCOL) 271 SB 977 1256 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 994 1257 35 (x,) 34 SB 1028 1257 109 ( xlen,) 108 SB 1136 1257 35 ( y) 32 SB 1168 1257 13 (,) 12 SB 1180 1257 122 ( ylen, ) 121 SB 1301 1257 72 (ncn) 72 SB 1373 1257 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1387 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 58 (xle) 58 SB 824 1374 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1434 42 (\(*) 42 SB 830 1434 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 17 (I) 16 SB 556 1493 165 (NTEGE) 164 SB 720 1493 33 (R) 33 SB 753 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1491 58 (yle) 58 SB 824 1491 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 17 (I) 16 SB 556 1551 165 (NTEGE) 164 SB 720 1551 33 (R) 33 SB 753 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1549 72 (ncn) 72 SB 838 1549 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1722 229 (Paramet) 230 SB 470 1722 55 (er) 55 SB 525 1722 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 67 (Poi) 66 SB 756 1855 105 (nter t) 104 SB 860 1855 179 (o the buf) 177 SB 1037 1855 69 (fer ) 68 SB 1105 1855 238 (containing t) 237 SB 1342 1855 47 (he) 48 SB 1390 1855 13 ( ) 12 SB 1402 1855 114 (node\222) 111 SB 1513 1855 135 (s contr) 134 SB 1647 1855 142 (ibution) 142 SB 1789 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 58 (xle) 58 SB 448 1911 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 42 (Si) 41 SB 731 1913 22 (z) 23 SB 754 1913 35 (e ) 34 SB 788 1913 69 (\(in ) 68 SB 856 1913 105 (bytes) 106 SB 962 1913 17 (\)) 16 SB 978 1913 68 ( of ) 67 SB 1045 1913 188 (the node\222) 184 SB 1229 1913 19 (s) 20 SB 1249 1913 13 ( ) 12 SB 1261 1913 245 (contribution) 245 SB 1506 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 67 (Poi) 66 SB 756 1972 105 (nter t) 104 SB 860 1972 179 (o the buf) 177 SB 1037 1972 69 (fer ) 68 SB 1105 1972 238 (containing t) 237 SB 1342 1972 47 (he) 48 SB 1390 1972 13 ( ) 12 SB 1402 1972 119 (collec) 120 SB 1522 1972 14 (t) 13 SB 1535 1972 22 (e) 23 SB 1558 1972 38 (d ) 37 SB 1595 1972 111 (result) 111 SB 1706 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 58 (yle) 58 SB 448 2028 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 42 (Si) 41 SB 731 2030 22 (z) 23 SB 754 2030 35 (e ) 34 SB 788 2030 69 (\(in ) 68 SB 856 2030 105 (bytes) 106 SB 962 2030 17 (\)) 16 SB 978 2030 68 ( of ) 67 SB 1045 2030 188 (the node\222) 184 SB 1229 2030 19 (s) 20 SB 1249 2030 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 2028 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1280 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 72 (ncn) 72 SB 462 2086 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 164 (Number) 163 SB 853 2088 68 ( of ) 67 SB 920 2088 105 (bytes) 106 SB 1026 2088 13 ( ) 12 SB 1038 2088 105 (actua) 106 SB 1144 2088 14 (l) 13 SB 1157 2088 298 (ly collected int) 297 SB 1454 2088 25 (o) 25 SB 1479 2088 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1492 2086 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1511 2088 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2260 122 (Disc) 123 SB 363 2260 67 (us) 68 SB 431 2260 48 (si) 49 SB 480 2260 35 (o) 35 SB 515 2260 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2393 63 (At ) 62 SB 452 2393 159 (the end ) 158 SB 610 2393 69 (of t) 68 SB 678 2393 47 (he) 48 SB 726 2393 13 ( ) 12 SB 738 2393 202 (operation,) 201 SB 939 2393 76 ( all ) 75 SB 1014 2393 116 (nodes) 117 SB 1131 2393 30 (\222 ) 29 SB 1160 2393 67 (buf) 66 SB 1226 2393 17 (f) 16 SB 1242 2393 58 (ers) 59 SB 1301 2393 13 ( ) 12 SB 1313 2393 234 (contain the ) 233 SB 1546 2393 94 (conc) 95 SB 1641 2393 196 (atenation ) 195 SB 1836 2393 55 (of ) 54 SB 1890 2393 105 (their ) 104 SB 1994 2393 22 (c) 23 SB 2017 2393 81 (ontr) 80 SB 2097 2393 39 (ib) 39 SB 2136 2393 25 (u) 25 SB 2161 2393 17 (-) 17 SB 390 2451 53 (tio) 52 SB 442 2451 44 (ns) 45 SB 487 2451 13 (.) 12 SB 499 2451 26 ( ) 25 SB 524 2451 119 (This r) 118 SB 642 2451 347 (outine is slightly ) 346 SB 988 2451 55 (les) 56 SB 1044 2451 71 (s ef) 69 SB 1113 2451 155 (ficient t) 154 SB 1267 2451 47 (ha) 48 SB 1315 2451 25 (n) 25 SB 1340 2451 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1352 2448 239 (iCC_gcolx\() 239 SB 1591 2448 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1607 2451 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1621 2448 258 (iCC_GCOL) 259 SB 1880 2448 53 (X\() 52 SB 1932 2448 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1949 2451 13 (.) 13 SB 390 2568 31 (T) 30 SB 420 2568 58 (his) 59 SB 479 2568 13 ( ) 12 SB 491 2568 202 (operation ) 201 SB 692 2568 33 (is) 34 SB 726 2568 13 ( ) 12 SB 738 2568 255 (functionally ) 254 SB 992 2568 273 (equivalent to ) 272 SB 1264 2568 109 (Intel\222) 105 SB 1369 2568 19 (s) 20 SB 1389 2568 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 2565 103 (gcol\() 103 SB 1504 2565 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1521 2568 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1535 2565 39 (G) 38 SB 1573 2565 108 (COL) 109 SB 1682 2565 17 (\() 16 SB 1698 2565 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1715 2568 13 (.) 13 SB 390 2684 31 (T) 30 SB 420 2684 58 (his) 59 SB 479 2684 13 ( ) 12 SB 491 2684 120 (is a gl) 119 SB 610 2684 72 (oba) 73 SB 683 2684 27 (l ) 26 SB 709 2684 202 (operation.) 201 SB 910 2684 26 ( ) 25 SB 935 2684 316 (All nodes must ) 315 SB 1250 2684 22 (e) 23 SB 1273 2684 143 (xecute ) 142 SB 1415 2684 72 (this) 73 SB 1488 2684 13 ( ) 12 SB 1500 2684 155 (routine ) 154 SB 1654 2684 72 (for ) 71 SB 1725 2684 41 (it ) 40 SB 1765 2684 235 (to complete) 235 SB 2000 2684 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 197 (gcolx) 196 SB 606 247 25 (\() 25 SB 631 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 233 (COLX\() 233 SB 702 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 119 (collec) 120 SB 508 488 14 (t) 13 SB 521 488 337 ( \(concatenation\) ) 336 SB 857 488 219 (operation f) 218 SB 1075 488 55 (or ) 54 SB 1129 488 319 (contributions of) 318 SB 1447 488 162 ( known ) 161 SB 1608 488 125 (length) 125 SB 1733 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_gcolx) 222 SB 713 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 83 (xlen) 83 SB 724 907 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 909 17 ([) 16 SB 760 909 17 (]) 17 SB 777 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 86 (char) 86 SB 626 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 968 17 ([) 17 SB 677 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 694 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 307 ( iCC_GCOLX) 307 SB 1013 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1030 1141 35 (x,) 34 SB 1064 1141 115 ( xlens) 116 SB 1180 1141 13 (,) 12 SB 1192 1141 13 ( ) 13 SB 1205 1141 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1227 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 83 (xlen) 83 SB 849 1257 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1259 17 (\() 16 SB 885 1259 25 (*) 25 SB 910 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 67 (Poi) 66 SB 756 1622 105 (nter t) 104 SB 860 1622 179 (o the buf) 177 SB 1037 1622 69 (fer ) 68 SB 1105 1622 238 (containing t) 237 SB 1342 1622 47 (he) 48 SB 1390 1622 13 ( ) 12 SB 1402 1622 114 (node\222) 111 SB 1513 1622 135 (s contr) 134 SB 1647 1622 142 (ibution) 142 SB 1789 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 83 (xlen) 83 SB 473 1678 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 53 (Ar) 52 SB 742 1680 301 (ray containing ) 300 SB 1042 1680 19 (s) 20 SB 1062 1680 71 (ize ) 70 SB 1132 1680 69 (\(in ) 68 SB 1200 1680 86 (byte) 87 SB 1287 1680 49 (s\) ) 48 SB 1335 1680 55 (of ) 54 SB 1389 1680 44 (ea) 45 SB 1434 1680 60 (ch ) 59 SB 1493 1680 114 (node\222) 111 SB 1604 1680 149 (s contri) 148 SB 1752 1680 158 (bution \() 157 SB 1909 1680 133 (indexe) 134 SB 2043 1680 38 (d ) 37 SB 2080 1680 63 (by ) 63 SB 690 1738 110 (node ) 109 SB 799 1738 70 (ID\)) 70 SB 869 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 67 (Poi) 66 SB 756 1797 105 (nter t) 104 SB 860 1797 179 (o the buf) 177 SB 1037 1797 69 (fer ) 68 SB 1105 1797 52 (to ) 51 SB 1156 1797 22 (c) 23 SB 1179 1797 138 (ontain ) 137 SB 1316 1797 284 (the collected r) 283 SB 1599 1797 41 (es) 42 SB 1641 1797 66 (ult.) 65 SB 1706 1797 26 ( ) 25 SB 1731 1797 91 (\(Ass) 92 SB 1823 1797 124 (umed ) 123 SB 1946 1797 112 (to be ) 111 SB 2057 1797 53 (lar) 52 SB 2109 1797 60 (ge ) 60 SB 690 1855 160 (enough ) 159 SB 849 1855 19 (s) 20 SB 869 1855 228 (ince size of) 227 SB 1096 1855 76 ( all ) 75 SB 1171 1855 22 (c) 23 SB 1194 1855 50 (on) 49 SB 1243 1855 244 (tributions ar) 243 SB 1486 1855 22 (e) 23 SB 1509 1855 13 ( ) 12 SB 1521 1855 213 (known bef) 212 SB 1733 1855 174 (orehand.) 174 SB 1907 1855 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2027 122 (Disc) 123 SB 363 2027 67 (us) 68 SB 431 2027 48 (si) 49 SB 480 2027 35 (o) 35 SB 515 2027 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2159 63 (At ) 62 SB 452 2159 159 (the end ) 158 SB 610 2159 69 (of t) 68 SB 678 2159 47 (he) 48 SB 726 2159 13 ( ) 12 SB 738 2159 202 (operation,) 201 SB 939 2159 76 ( all ) 75 SB 1014 2159 116 (nodes) 117 SB 1131 2159 30 (\222 ) 29 SB 1160 2159 67 (buf) 66 SB 1226 2159 17 (f) 16 SB 1242 2159 58 (ers) 59 SB 1301 2159 13 ( ) 12 SB 1313 2159 234 (contain the ) 233 SB 1546 2159 94 (conc) 95 SB 1641 2159 196 (atenation ) 195 SB 1836 2159 55 (of ) 54 SB 1890 2159 105 (their ) 104 SB 1994 2159 22 (c) 23 SB 2017 2159 81 (ontr) 80 SB 2097 2159 39 (ib) 39 SB 2136 2159 25 (u) 25 SB 2161 2159 17 (-) 17 SB 390 2218 53 (tio) 52 SB 442 2218 44 (ns) 45 SB 487 2218 13 (.) 12 SB 499 2218 26 ( ) 25 SB 524 2218 119 (This r) 118 SB 642 2218 347 (outine is slightly ) 346 SB 988 2218 116 (more ) 115 SB 1103 2218 39 (ef) 38 SB 1141 2218 141 (ficient ) 140 SB 1281 2218 86 (than) 86 SB 1367 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1380 2215 214 (iCC_gcol\() 214 SB 1594 2215 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1610 2218 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1624 2215 275 (iCC_GCOL\() 275 SB 1899 2215 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1916 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 202 (operation ) 201 SB 692 2334 33 (is) 34 SB 726 2334 13 ( ) 12 SB 738 2334 255 (functionally ) 254 SB 992 2334 273 (equivalent to ) 272 SB 1264 2334 109 (Intel\222) 105 SB 1369 2334 19 (s) 20 SB 1389 2334 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 2331 128 (gcolx\() 128 SB 1529 2331 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1546 2334 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1560 2331 39 (G) 38 SB 1598 2331 108 (COL) 109 SB 1707 2331 53 (X\() 52 SB 1759 2331 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1776 2334 13 (.) 13 SB 390 2451 31 (T) 30 SB 420 2451 58 (his) 59 SB 479 2451 13 ( ) 12 SB 491 2451 120 (is a gl) 119 SB 610 2451 72 (oba) 73 SB 683 2451 27 (l ) 26 SB 709 2451 202 (operation.) 201 SB 910 2451 26 ( ) 25 SB 935 2451 316 (All nodes must ) 315 SB 1250 2451 22 (e) 23 SB 1273 2451 143 (xecute ) 142 SB 1415 2451 72 (this) 73 SB 1488 2451 13 ( ) 12 SB 1500 2451 155 (routine ) 154 SB 1654 2451 72 (for ) 71 SB 1725 2451 41 (it ) 40 SB 1765 2451 235 (to complete) 235 SB 2000 2451 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 67 (hi) 66 SB 560 247 117 (gh\() 117 SB 677 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 133 (HIG) 134 SB 640 338 79 (H\() 79 SB 719 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 312 (or MAXIMUM) 313 SB 784 488 13 ( ) 12 SB 796 488 252 (operation wi) 251 SB 1047 488 176 (th result ) 175 SB 1222 488 126 (on all ) 125 SB 1347 488 116 (nodes) 117 SB 1464 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 259 (iCC_gdhigh) 258 SB 749 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 17 ([) 17 SB 727 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 744 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 245 (iCC_gihigh) 244 SB 735 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 58 (xle) 58 SB 699 1191 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1251 17 ([) 17 SB 680 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 155 (iCC_gs) 156 SB 647 1356 28 (h) 27 SB 674 1356 67 (igh) 67 SB 741 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 89 (long) 89 SB 629 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1474 58 (xle) 58 SB 699 1474 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 17 (f) 16 SB 556 1534 75 (loat) 75 SB 631 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1532 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1534 17 ([) 17 SB 683 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 699 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 335 ( iCC_GDHIGH) 335 SB 1041 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1057 1707 22 (x) 23 SB 1080 1707 13 (,) 12 SB 1092 1707 109 ( xlen,) 108 SB 1200 1707 13 ( ) 13 SB 1213 1707 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1235 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 17 (I) 16 SB 556 1826 165 (NTEGE) 164 SB 720 1826 33 (R) 33 SB 753 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1824 58 (xle) 58 SB 824 1824 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 203 (DOUBLE) 202 SB 742 1884 155 ( PRECI) 154 SB 896 1884 117 (SION) 117 SB 1013 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1882 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1884 17 (\() 16 SB 1064 1884 25 (*) 25 SB 1089 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 318 ( iCC_GIHIGH) 318 SB 1024 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1041 1999 35 (x,) 34 SB 1075 1999 122 ( xlen, ) 121 SB 1196 1999 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1218 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 58 (xle) 58 SB 824 2116 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2176 42 (\(*) 42 SB 830 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 191 ( iCC_GS) 190 SB 896 2290 58 (HI) 59 SB 955 2290 78 (GH) 77 SB 1032 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1049 2291 48 (x, ) 47 SB 1096 2291 58 (xle) 59 SB 1155 2291 38 (n,) 37 SB 1192 2291 13 ( ) 13 SB 1205 2291 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1227 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 58 (xle) 58 SB 824 2407 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 45 (SI) 44 SB 584 2468 134 (NGLE) 133 SB 717 2468 183 ( PRECIS) 182 SB 899 2468 89 (ION) 89 SB 988 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2466 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2468 17 (\() 16 SB 1039 2468 25 (*) 25 SB 1064 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 59 (for) 58 SB 1003 2772 87 ( the ) 86 SB 1089 2772 72 (ope) 73 SB 1162 2772 17 (r) 16 SB 1178 2772 100 (ation) 100 SB 1278 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 58 (xle) 58 SB 448 2828 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 31 (L) 30 SB 720 2830 141 (ength \() 140 SB 860 2830 240 (in integers\) ) 239 SB 1099 2830 42 (of) 42 SB 1141 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 2828 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 152 (Output ) 151 SB 841 2888 138 (vector ) 137 SB 978 2888 72 (for ) 71 SB 1049 2888 276 (the operation.) 275 SB 1324 2888 13 ( ) 12 SB 1336 2888 194 ( \(May be ) 193 SB 1529 2888 115 (the sa) 116 SB 1645 2888 39 (m) 38 SB 1683 2888 22 (e) 23 SB 1706 2888 13 ( ) 12 SB 1718 2888 41 (as) 42 SB 1760 2888 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 2886 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 2888 13 (.) 13 SB 1807 2888 17 (\)) 17 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 368 122 (Disc) 123 SB 363 368 67 (us) 68 SB 431 368 48 (si) 49 SB 480 368 35 (o) 35 SB 515 368 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 501 63 (At ) 62 SB 452 501 159 (the end ) 158 SB 610 501 69 (of t) 68 SB 678 501 47 (he) 48 SB 726 501 13 ( ) 12 SB 738 501 202 (operation,) 201 SB 939 501 231 ( each node\222) 228 SB 1167 501 19 (s) 19 SB 1186 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 499 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 501 13 ( ) 12 SB 1233 501 166 (contains) 167 SB 1400 501 13 ( ) 12 SB 1412 501 290 (the maximum ) 289 SB 1701 501 55 (of ) 54 SB 1755 501 238 (every node\222) 234 SB 1989 501 19 (s) 20 SB 2009 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2021 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2043 501 13 (.) 13 SB 390 618 31 (T) 30 SB 420 618 58 (his) 59 SB 479 618 13 ( ) 12 SB 491 618 202 (operation ) 201 SB 692 618 33 (is) 34 SB 726 618 13 ( ) 12 SB 738 618 255 (functionally ) 254 SB 992 618 273 (equivalent to ) 272 SB 1264 618 109 (Intel\222) 105 SB 1369 618 19 (s) 20 SB 1389 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 615 25 (g) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1426 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1448 615 112 (high\() 112 SB 1560 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1576 618 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1590 615 39 (G) 39 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1629 616 31 (X) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1660 615 39 (H) 38 SB 1698 615 19 (I) 20 SB 1718 615 95 (GH\() 94 SB 1812 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1829 618 13 ( ) 12 SB 1841 618 22 (e) 23 SB 1864 618 121 (xcept ) 120 SB 1984 618 162 (that the ) 161 SB 390 676 17 (r) 16 SB 406 676 22 (e) 23 SB 429 676 85 (sult ) 84 SB 513 676 33 (is) 34 SB 547 676 13 ( ) 12 SB 559 676 19 (s) 20 SB 579 676 14 (t) 13 SB 592 676 141 (ored in) 141 SB 733 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 745 674 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 767 676 98 ( and ) 97 SB 864 676 209 (there is no) 209 SB 1073 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 674 77 (wor) 78 SB 1163 674 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1185 676 52 ( ar) 51 SB 1236 676 64 (ray) 61 SB 1297 676 13 (.) 13 SB 390 793 31 (T) 30 SB 420 793 58 (his) 59 SB 479 793 13 ( ) 12 SB 491 793 120 (is a gl) 119 SB 610 793 72 (oba) 73 SB 683 793 27 (l ) 26 SB 709 793 202 (operation.) 201 SB 910 793 26 ( ) 25 SB 935 793 316 (All nodes must ) 315 SB 1250 793 22 (e) 23 SB 1273 793 143 (xecute ) 142 SB 1415 793 72 (this) 73 SB 1488 793 13 ( ) 12 SB 1500 793 155 (routine ) 154 SB 1654 793 72 (for ) 71 SB 1725 793 41 (it ) 40 SB 1765 793 235 (to complete) 235 SB 2000 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 67 (hi) 66 SB 560 247 205 (ghto1) 204 SB 764 247 25 (\() 25 SB 789 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 133 (HIG) 134 SB 640 338 100 (HT) 98 SB 738 338 125 (O1\() 125 SB 863 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 312 (or MAXIMUM) 313 SB 784 488 13 ( ) 12 SB 796 488 252 (operation wi) 251 SB 1047 488 176 (th result ) 175 SB 1222 488 223 (on one nod) 222 SB 1444 488 22 (e) 23 SB 1467 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 259 (iCC_gdhigh) 258 SB 749 790 67 (to1) 67 SB 816 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 34 ([]) 34 SB 744 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1134 89 (void) 89 SB 479 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1131 245 (iCC_gihigh) 244 SB 735 1131 67 (to1) 67 SB 802 1131 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 136 (double) 136 SB 676 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1191 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1193 34 ([]) 34 SB 744 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 64 (lon) 64 SB 604 1251 25 (g) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 629 1249 13 ( ) 12 SB 641 1249 58 (xle) 58 SB 699 1249 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1251 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1309 136 (double) 136 SB 676 1309 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1307 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1309 34 ([]) 34 SB 744 1309 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1368 89 (long) 89 SB 629 1368 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1366 33 (ir) 31 SB 672 1366 50 (oo) 50 SB 722 1366 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1365 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1476 89 (void) 89 SB 479 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1473 155 (iCC_gs) 156 SB 647 1473 28 (h) 27 SB 674 1473 134 (ighto1) 134 SB 808 1473 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 136 (double) 136 SB 676 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1532 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1534 34 ([]) 34 SB 744 1534 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1593 89 (long) 89 SB 629 1593 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1591 58 (xle) 58 SB 699 1591 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1593 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1651 136 (double) 136 SB 676 1651 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1649 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1651 34 ([]) 34 SB 744 1651 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1709 89 (long) 89 SB 629 1709 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1707 33 (ir) 31 SB 672 1707 50 (oo) 50 SB 722 1707 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1884 286 (SUBROUTIN) 286 SB 676 1884 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1881 368 ( iCC_GDHIGHT) 367 SB 1073 1881 64 (O1) 64 SB 1137 1881 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 1882 35 (x,) 34 SB 1188 1882 109 ( xlen,) 108 SB 1296 1882 35 ( y) 32 SB 1328 1882 13 (,) 12 SB 1340 1882 46 ( ir) 44 SB 1384 1882 50 (oo) 50 SB 1434 1882 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1448 1881 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1943 203 (DOUBLE) 202 SB 742 1943 155 ( PRECI) 154 SB 896 1943 117 (SION) 117 SB 1013 1943 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1941 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1943 17 (\() 16 SB 1064 1943 25 (*) 25 SB 1089 1943 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2001 17 (I) 16 SB 556 2001 165 (NTEGE) 164 SB 720 2001 33 (R) 33 SB 753 2001 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1999 58 (xle) 58 SB 824 1999 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 203 (DOUBLE) 202 SB 742 2059 155 ( PRECI) 154 SB 896 2059 117 (SION) 117 SB 1013 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 2057 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 2059 17 (\() 16 SB 1064 2059 25 (*) 25 SB 1089 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 33 (ir) 31 SB 797 2116 50 (oo) 50 SB 847 2116 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2234 286 (SUBROUTIN) 286 SB 676 2234 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2231 351 ( iCC_GIHIGHT) 350 SB 1056 2231 64 (O1) 64 SB 1120 2231 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1137 2232 48 (x, ) 47 SB 1184 2232 109 (xlen, ) 108 SB 1292 2232 22 (y) 19 SB 1311 2232 26 (, ) 25 SB 1336 2232 33 (ir) 31 SB 1367 2232 50 (oo) 50 SB 1417 2232 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1431 2231 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2293 17 (I) 16 SB 556 2293 165 (NTEGE) 164 SB 720 2293 33 (R) 33 SB 753 2293 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2291 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2293 42 (\(*) 42 SB 830 2293 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 17 (I) 16 SB 556 2351 165 (NTEGE) 164 SB 720 2351 33 (R) 33 SB 753 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2349 58 (xle) 58 SB 824 2349 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2409 42 (\(*) 42 SB 830 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 33 (ir) 31 SB 797 2466 50 (oo) 50 SB 847 2466 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2584 286 (SUBROUTIN) 286 SB 676 2584 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2581 191 ( iCC_GS) 190 SB 896 2581 58 (HI) 59 SB 955 2581 78 (GH) 77 SB 1032 2581 97 (TO1) 97 SB 1129 2581 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1145 2582 48 (x, ) 47 SB 1192 2582 22 (x) 23 SB 1215 2582 14 (l) 13 SB 1228 2582 22 (e) 23 SB 1251 2582 38 (n,) 37 SB 1288 2582 35 ( y) 32 SB 1320 2582 13 (,) 12 SB 1332 2582 27 ( i) 26 SB 1358 2582 19 (r) 18 SB 1376 2582 50 (oo) 50 SB 1426 2582 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1440 2581 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2643 45 (SI) 44 SB 584 2643 134 (NGLE) 133 SB 717 2643 183 ( PRECIS) 182 SB 899 2643 89 (ION) 89 SB 988 2643 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2641 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2643 17 (\() 16 SB 1039 2643 25 (*) 25 SB 1064 2643 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2701 17 (I) 16 SB 556 2701 165 (NTEGE) 164 SB 720 2701 33 (R) 33 SB 753 2701 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2699 58 (xle) 58 SB 824 2699 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2759 45 (SI) 44 SB 584 2759 134 (NGLE) 133 SB 717 2759 183 ( PRECIS) 182 SB 899 2759 89 (ION) 89 SB 988 2759 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2757 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2759 17 (\() 16 SB 1039 2759 25 (*) 25 SB 1064 2759 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2818 17 (I) 16 SB 556 2818 165 (NTEGE) 164 SB 720 2818 33 (R) 33 SB 753 2818 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2816 33 (ir) 31 SB 797 2816 50 (oo) 50 SB 847 2816 14 (t) 14 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 310 229 (Paramet) 230 SB 470 310 55 (er) 55 SB 525 310 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 441 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 443 17 (I) 16 SB 706 443 240 (nput vector ) 239 SB 945 443 59 (for) 58 SB 1003 443 87 ( the ) 86 SB 1089 443 72 (ope) 73 SB 1162 443 17 (r) 16 SB 1178 443 100 (ation) 100 SB 1278 443 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 499 58 (xle) 58 SB 448 499 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 501 31 (L) 30 SB 720 501 124 (ength ) 123 SB 843 501 69 (\(in ) 68 SB 911 501 184 (integers, ) 183 SB 1094 501 178 (single-pr) 177 SB 1271 501 44 (ec) 45 SB 1316 501 14 (i) 13 SB 1329 501 19 (s) 20 SB 1349 501 77 (ion ) 76 SB 1425 501 17 (f) 16 SB 1441 501 94 (loats) 95 SB 1536 501 13 (,) 12 SB 1548 501 13 ( ) 12 SB 1560 501 55 (or ) 54 SB 1614 501 195 (double-pr) 194 SB 1808 501 44 (ec) 45 SB 1853 501 14 (i) 13 SB 1866 501 19 (s) 20 SB 1886 501 77 (ion ) 76 SB 1962 501 17 (f) 16 SB 1978 501 61 (loa) 62 SB 2040 501 14 (t) 13 SB 2053 501 19 (s) 20 SB 2073 501 17 (\)) 16 SB 2089 501 13 ( ) 12 SB 2101 501 42 (of) 42 SB 2143 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2155 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 501 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 559 152 (Output ) 151 SB 841 559 138 (vector ) 137 SB 978 559 72 (for ) 71 SB 1049 559 276 (the operation ) 275 SB 1324 559 34 (\(r) 33 SB 1357 559 187 (oot node ) 186 SB 1543 559 106 (only\)) 106 SB 1649 559 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 616 33 (ir) 31 SB 421 616 50 (oo) 50 SB 471 616 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 618 17 (I) 16 SB 706 618 104 (D of ) 103 SB 809 618 162 (node to ) 161 SB 970 618 231 (receive the ) 230 SB 1200 618 58 (res) 59 SB 1259 618 53 (ult) 52 SB 1311 618 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 789 122 (Disc) 123 SB 363 789 67 (us) 68 SB 431 789 48 (si) 49 SB 480 789 35 (o) 35 SB 515 789 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 922 63 (At ) 62 SB 452 922 159 (the end ) 158 SB 610 922 69 (of t) 68 SB 678 922 47 (he) 48 SB 726 922 13 ( ) 12 SB 738 922 202 (operation,) 201 SB 939 922 87 ( the ) 86 SB 1025 922 94 (root ) 93 SB 1118 922 97 (node) 98 SB 1216 922 17 (\222) 13 SB 1229 922 19 (s) 20 SB 1249 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 920 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 922 266 ( contains the ) 265 SB 1548 922 258 (maximum of) 257 SB 1805 922 137 ( every ) 136 SB 1941 922 114 (node\222) 111 SB 2052 922 19 (s) 19 SB 2071 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2084 920 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2106 922 13 (.) 13 SB 390 1038 31 (T) 30 SB 420 1038 58 (his) 59 SB 479 1038 13 ( ) 12 SB 491 1038 202 (operation ) 201 SB 692 1038 66 (has) 67 SB 759 1038 13 ( ) 12 SB 771 1038 180 (no functi) 179 SB 950 1038 72 (ona) 73 SB 1023 1038 27 (l ) 26 SB 1049 1038 273 (equivalent in ) 272 SB 1321 1038 109 (Intel\222) 105 SB 1426 1038 19 (s) 20 SB 1446 1038 13 ( ) 12 SB 1458 1038 109 (librar) 108 SB 1566 1038 25 (y) 22 SB 1588 1038 13 (.) 13 SB 390 1155 31 (T) 30 SB 420 1155 58 (his) 59 SB 479 1155 13 ( ) 12 SB 491 1155 120 (is a gl) 119 SB 610 1155 72 (oba) 73 SB 683 1155 27 (l ) 26 SB 709 1155 202 (operation.) 201 SB 910 1155 26 ( ) 25 SB 935 1155 316 (All nodes must ) 315 SB 1250 1155 22 (e) 23 SB 1273 1155 143 (xecute ) 142 SB 1415 1155 72 (this) 73 SB 1488 1155 13 ( ) 12 SB 1500 1155 155 (routine ) 154 SB 1654 1155 72 (for ) 71 SB 1725 1155 41 (it ) 40 SB 1765 1155 235 (to complete) 235 SB 2000 1155 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 67 (lo) 66 SB 560 247 58 (w) 59 SB 619 247 25 (\() 25 SB 644 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 200 (LOW\() 200 SB 706 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 169 (or MINI) 168 SB 639 488 72 (NU) 73 SB 712 488 57 (M ) 56 SB 768 488 72 (ope) 73 SB 841 488 17 (r) 16 SB 857 488 215 (ation with ) 214 SB 1071 488 187 (result on ) 186 SB 1257 488 179 (all nodes) 179 SB 1436 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 239 (iCC_gdlow) 239 SB 730 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 17 ([) 17 SB 727 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 744 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 225 (iCC_gilow) 225 SB 716 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 58 (xle) 58 SB 699 1191 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1251 17 ([) 17 SB 680 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 155 (iCC_gs) 156 SB 647 1356 14 (l) 13 SB 660 1356 61 (ow) 61 SB 721 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 89 (long) 89 SB 629 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1474 58 (xle) 58 SB 699 1474 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 17 (f) 16 SB 556 1534 75 (loat) 75 SB 631 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1532 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1534 17 ([) 17 SB 683 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 699 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 321 ( iCC_GDLOW) 321 SB 1027 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1044 1707 35 (x,) 34 SB 1078 1707 109 ( xlen,) 108 SB 1186 1707 13 ( ) 13 SB 1199 1707 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1221 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 17 (I) 16 SB 556 1826 165 (NTEGE) 164 SB 720 1826 33 (R) 33 SB 753 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1824 58 (xle) 58 SB 824 1824 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 203 (DOUBLE) 202 SB 742 1884 155 ( PRECI) 154 SB 896 1884 117 (SION) 117 SB 1013 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1882 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1884 17 (\() 16 SB 1064 1884 25 (*) 25 SB 1089 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 304 ( iCC_GILOW) 304 SB 1010 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1027 1999 48 (x, ) 47 SB 1074 1999 109 (xlen, ) 108 SB 1182 1999 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1205 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 58 (xle) 58 SB 824 2116 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2176 42 (\(*) 42 SB 830 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 191 ( iCC_GS) 190 SB 896 2290 33 (L) 34 SB 930 2290 89 (OW) 89 SB 1019 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1035 2291 48 (x, ) 47 SB 1082 2291 22 (x) 23 SB 1105 2291 14 (l) 13 SB 1118 2291 22 (e) 23 SB 1141 2291 38 (n,) 37 SB 1178 2291 13 ( ) 13 SB 1191 2291 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1213 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 58 (xle) 58 SB 824 2407 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 45 (SI) 44 SB 584 2468 134 (NGLE) 133 SB 717 2468 183 ( PRECIS) 182 SB 899 2468 89 (ION) 89 SB 988 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2466 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2468 17 (\() 16 SB 1039 2468 25 (*) 25 SB 1064 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 59 (for) 58 SB 1003 2772 87 ( the ) 86 SB 1089 2772 72 (ope) 73 SB 1162 2772 17 (r) 16 SB 1178 2772 100 (ation) 100 SB 1278 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 58 (xle) 58 SB 448 2828 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 31 (L) 30 SB 720 2830 141 (ength \() 140 SB 860 2830 240 (in integers\) ) 239 SB 1099 2830 42 (of) 42 SB 1141 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 2828 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 152 (Output ) 151 SB 841 2888 138 (vector ) 137 SB 978 2888 72 (for ) 71 SB 1049 2888 276 (the operation.) 275 SB 1324 2888 13 ( ) 12 SB 1336 2888 194 ( \(May be ) 193 SB 1529 2888 115 (the sa) 116 SB 1645 2888 39 (m) 38 SB 1683 2888 22 (e) 23 SB 1706 2888 13 ( ) 12 SB 1718 2888 41 (as) 42 SB 1760 2888 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 2886 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 2888 13 (.) 13 SB 1807 2888 17 (\)) 17 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 368 122 (Disc) 123 SB 363 368 67 (us) 68 SB 431 368 48 (si) 49 SB 480 368 35 (o) 35 SB 515 368 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 501 63 (At ) 62 SB 452 501 159 (the end ) 158 SB 610 501 69 (of t) 68 SB 678 501 47 (he) 48 SB 726 501 13 ( ) 12 SB 738 501 202 (operation,) 201 SB 939 501 231 ( each node\222) 228 SB 1167 501 19 (s) 19 SB 1186 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 499 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 501 13 ( ) 12 SB 1233 501 166 (contains) 167 SB 1400 501 13 ( ) 12 SB 1412 501 166 (the mini) 165 SB 1577 501 158 (mum of) 157 SB 1734 501 137 ( every ) 136 SB 1870 501 114 (node\222) 111 SB 1981 501 19 (s) 19 SB 2000 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2013 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2035 501 13 (.) 13 SB 390 618 31 (T) 30 SB 420 618 58 (his) 59 SB 479 618 13 ( ) 12 SB 491 618 202 (operation ) 201 SB 692 618 33 (is) 34 SB 726 618 13 ( ) 12 SB 738 618 255 (functionally ) 254 SB 992 618 273 (equivalent to ) 272 SB 1264 618 109 (Intel\222) 105 SB 1369 618 19 (s) 20 SB 1389 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 615 25 (g) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1426 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1448 615 92 (low\() 92 SB 1540 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1557 618 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1571 615 39 (G) 39 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1609 616 31 (X) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1640 615 139 (LOW\() 139 SB 1779 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1796 618 13 ( ) 12 SB 1808 618 91 (exce) 92 SB 1900 618 39 (pt) 38 SB 1938 618 101 ( that ) 100 SB 2038 618 74 (the ) 74 SB 390 676 17 (r) 16 SB 406 676 22 (e) 23 SB 429 676 85 (sult ) 84 SB 513 676 33 (is) 34 SB 547 676 13 ( ) 12 SB 559 676 19 (s) 20 SB 579 676 14 (t) 13 SB 592 676 141 (ored in) 141 SB 733 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 745 674 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 767 676 98 ( and ) 97 SB 864 676 209 (there is no) 209 SB 1073 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 674 77 (wor) 78 SB 1163 674 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1185 676 52 ( ar) 51 SB 1236 676 64 (ray) 61 SB 1297 676 13 (.) 13 SB 390 793 31 (T) 30 SB 420 793 58 (his) 59 SB 479 793 13 ( ) 12 SB 491 793 120 (is a gl) 119 SB 610 793 72 (oba) 73 SB 683 793 27 (l ) 26 SB 709 793 202 (operation.) 201 SB 910 793 26 ( ) 25 SB 935 793 316 (All nodes must ) 315 SB 1250 793 22 (e) 23 SB 1273 793 143 (xecute ) 142 SB 1415 793 72 (this) 73 SB 1488 793 13 ( ) 12 SB 1500 793 155 (routine ) 154 SB 1654 793 72 (for ) 71 SB 1725 793 41 (it ) 40 SB 1765 793 235 (to complete) 235 SB 2000 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 67 (lo) 66 SB 560 247 58 (w) 59 SB 619 247 71 (to) 70 SB 689 247 67 (1\() 67 SB 756 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 221 (LOWT) 219 SB 725 338 58 (O) 59 SB 784 338 42 (1) 41 SB 825 338 25 (\() 25 SB 850 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 169 (or MINI) 168 SB 639 488 44 (M) 45 SB 684 488 295 (UM operation ) 294 SB 978 488 102 (with ) 101 SB 1079 488 58 (res) 59 SB 1138 488 53 (ult) 52 SB 1190 488 76 ( on ) 75 SB 1265 488 72 (one) 73 SB 1338 488 13 ( ) 12 SB 1350 488 97 (node) 97 SB 1447 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 256 (iCC_gdlowt) 255 SB 746 790 50 (o1) 50 SB 796 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 34 ([]) 34 SB 744 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1134 89 (void) 89 SB 479 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1131 292 (iCC_gilowto1) 292 SB 783 1131 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 136 (double) 136 SB 676 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1191 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1193 34 ([]) 34 SB 744 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 58 (xle) 58 SB 699 1249 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1251 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1309 136 (double) 136 SB 676 1309 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1307 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1309 34 ([]) 34 SB 744 1309 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1368 89 (long) 89 SB 629 1368 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1366 33 (ir) 31 SB 672 1366 50 (oo) 50 SB 722 1366 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1365 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1476 89 (void) 89 SB 479 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1473 155 (iCC_gs) 156 SB 647 1473 14 (l) 13 SB 660 1473 128 (owto1) 128 SB 788 1473 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 136 (double) 136 SB 676 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1532 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1534 34 ([]) 34 SB 744 1534 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1593 89 (long) 89 SB 629 1593 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1591 58 (xle) 58 SB 699 1591 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1593 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1651 136 (double) 136 SB 676 1651 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1649 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1651 34 ([]) 34 SB 744 1651 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1709 89 (long) 89 SB 629 1709 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1707 33 (ir) 31 SB 672 1707 50 (oo) 50 SB 722 1707 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1884 286 (SUBROUTIN) 286 SB 676 1884 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1881 354 ( iCC_GDLOWT) 353 SB 1059 1881 64 (O1) 64 SB 1123 1881 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1140 1882 35 (x,) 34 SB 1174 1882 122 ( xlen, ) 121 SB 1295 1882 22 (y) 19 SB 1314 1882 13 (,) 12 SB 1326 1882 46 ( ir) 44 SB 1370 1882 50 (oo) 50 SB 1420 1882 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1434 1881 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1943 203 (DOUBLE) 202 SB 742 1943 155 ( PRECI) 154 SB 896 1943 117 (SION) 117 SB 1013 1943 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1941 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1943 17 (\() 16 SB 1064 1943 25 (*) 25 SB 1089 1943 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2001 17 (I) 16 SB 556 2001 165 (NTEGE) 164 SB 720 2001 33 (R) 33 SB 753 2001 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1999 58 (xle) 58 SB 824 1999 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 203 (DOUBLE) 202 SB 742 2059 155 ( PRECI) 154 SB 896 2059 117 (SION) 117 SB 1013 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 2057 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 2059 17 (\() 16 SB 1064 2059 25 (*) 25 SB 1089 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 33 (ir) 31 SB 797 2116 50 (oo) 50 SB 847 2116 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2234 286 (SUBROUTIN) 286 SB 676 2234 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2231 337 ( iCC_GILOWT) 336 SB 1042 2231 64 (O1) 64 SB 1106 2231 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1123 2232 48 (x, ) 47 SB 1170 2232 109 (xlen, ) 108 SB 1278 2232 22 (y) 19 SB 1297 2232 26 (, ) 25 SB 1322 2232 33 (ir) 31 SB 1353 2232 50 (oo) 50 SB 1403 2232 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1417 2231 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2293 17 (I) 16 SB 556 2293 165 (NTEGE) 164 SB 720 2293 33 (R) 33 SB 753 2293 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2291 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2293 42 (\(*) 42 SB 830 2293 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 17 (I) 16 SB 556 2351 165 (NTEGE) 164 SB 720 2351 33 (R) 33 SB 753 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2349 58 (xle) 58 SB 824 2349 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2409 42 (\(*) 42 SB 830 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 33 (ir) 31 SB 797 2466 50 (oo) 50 SB 847 2466 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2584 286 (SUBROUTIN) 286 SB 676 2584 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2581 191 ( iCC_GS) 190 SB 896 2581 33 (L) 34 SB 930 2581 122 (OWT) 121 SB 1051 2581 64 (O1) 64 SB 1115 2581 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1131 2582 22 (x) 23 SB 1154 2582 13 (,) 12 SB 1166 2582 109 ( xlen,) 108 SB 1274 2582 35 ( y) 32 SB 1306 2582 13 (,) 12 SB 1318 2582 46 ( ir) 44 SB 1362 2582 50 (oo) 50 SB 1412 2582 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1426 2581 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2643 45 (SI) 44 SB 584 2643 134 (NGLE) 133 SB 717 2643 183 ( PRECIS) 182 SB 899 2643 89 (ION) 89 SB 988 2643 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2641 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2643 17 (\() 16 SB 1039 2643 25 (*) 25 SB 1064 2643 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2701 17 (I) 16 SB 556 2701 165 (NTEGE) 164 SB 720 2701 33 (R) 33 SB 753 2701 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2699 58 (xle) 58 SB 824 2699 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2759 45 (SI) 44 SB 584 2759 134 (NGLE) 133 SB 717 2759 183 ( PRECIS) 182 SB 899 2759 89 (ION) 89 SB 988 2759 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2757 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2759 17 (\() 16 SB 1039 2759 25 (*) 25 SB 1064 2759 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2818 17 (I) 16 SB 556 2818 165 (NTEGE) 164 SB 720 2818 33 (R) 33 SB 753 2818 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2816 33 (ir) 31 SB 797 2816 50 (oo) 50 SB 847 2816 14 (t) 14 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 310 229 (Paramet) 230 SB 470 310 55 (er) 55 SB 525 310 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 441 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 443 17 (I) 16 SB 706 443 240 (nput vector ) 239 SB 945 443 59 (for) 58 SB 1003 443 87 ( the ) 86 SB 1089 443 72 (ope) 73 SB 1162 443 17 (r) 16 SB 1178 443 100 (ation) 100 SB 1278 443 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 499 58 (xle) 58 SB 448 499 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 501 31 (L) 30 SB 720 501 124 (ength ) 123 SB 843 501 69 (\(in ) 68 SB 911 501 184 (integers, ) 183 SB 1094 501 178 (single-pr) 177 SB 1271 501 44 (ec) 45 SB 1316 501 14 (i) 13 SB 1329 501 19 (s) 20 SB 1349 501 77 (ion ) 76 SB 1425 501 17 (f) 16 SB 1441 501 94 (loats) 95 SB 1536 501 13 (,) 12 SB 1548 501 13 ( ) 12 SB 1560 501 55 (or ) 54 SB 1614 501 195 (double-pr) 194 SB 1808 501 44 (ec) 45 SB 1853 501 14 (i) 13 SB 1866 501 19 (s) 20 SB 1886 501 77 (ion ) 76 SB 1962 501 17 (f) 16 SB 1978 501 61 (loa) 62 SB 2040 501 14 (t) 13 SB 2053 501 19 (s) 20 SB 2073 501 17 (\)) 16 SB 2089 501 13 ( ) 12 SB 2101 501 42 (of) 42 SB 2143 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2155 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 501 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 559 152 (Output ) 151 SB 841 559 138 (vector ) 137 SB 978 559 72 (for ) 71 SB 1049 559 276 (the operation ) 275 SB 1324 559 34 (\(r) 33 SB 1357 559 187 (oot node ) 186 SB 1543 559 106 (only\)) 106 SB 1649 559 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 616 33 (ir) 31 SB 421 616 50 (oo) 50 SB 471 616 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 618 17 (I) 16 SB 706 618 104 (D of ) 103 SB 809 618 162 (node to ) 161 SB 970 618 231 (receive the ) 230 SB 1200 618 58 (res) 59 SB 1259 618 53 (ult) 52 SB 1311 618 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 789 122 (Disc) 123 SB 363 789 67 (us) 68 SB 431 789 48 (si) 49 SB 480 789 35 (o) 35 SB 515 789 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 922 63 (At ) 62 SB 452 922 159 (the end ) 158 SB 610 922 69 (of t) 68 SB 678 922 47 (he) 48 SB 726 922 13 ( ) 12 SB 738 922 202 (operation,) 201 SB 939 922 87 ( the ) 86 SB 1025 922 94 (root ) 93 SB 1118 922 97 (node) 98 SB 1216 922 17 (\222) 13 SB 1229 922 19 (s) 20 SB 1249 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 920 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 922 266 ( contains the ) 265 SB 1548 922 208 (minimum ) 207 SB 1755 922 55 (of ) 54 SB 1809 922 22 (e) 23 SB 1832 922 64 (ver) 63 SB 1895 922 152 (y node\222) 149 SB 2044 922 19 (s) 19 SB 2063 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2075 920 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2098 922 13 (.) 13 SB 390 1038 31 (T) 30 SB 420 1038 58 (his) 59 SB 479 1038 13 ( ) 12 SB 491 1038 202 (operation ) 201 SB 692 1038 66 (has) 67 SB 759 1038 13 ( ) 12 SB 771 1038 180 (no functi) 179 SB 950 1038 72 (ona) 73 SB 1023 1038 27 (l ) 26 SB 1049 1038 273 (equivalent in ) 272 SB 1321 1038 109 (Intel\222) 105 SB 1426 1038 19 (s) 20 SB 1446 1038 13 ( ) 12 SB 1458 1038 109 (librar) 108 SB 1566 1038 25 (y) 22 SB 1588 1038 13 (.) 13 SB 390 1155 31 (T) 30 SB 420 1155 58 (his) 59 SB 479 1155 13 ( ) 12 SB 491 1155 120 (is a gl) 119 SB 610 1155 72 (oba) 73 SB 683 1155 27 (l ) 26 SB 709 1155 202 (operation.) 201 SB 910 1155 26 ( ) 25 SB 935 1155 316 (All nodes must ) 315 SB 1250 1155 22 (e) 23 SB 1273 1155 143 (xecute ) 142 SB 1415 1155 72 (this) 73 SB 1488 1155 13 ( ) 12 SB 1500 1155 155 (routine ) 154 SB 1654 1155 72 (for ) 71 SB 1725 1155 41 (it ) 40 SB 1765 1155 235 (to complete) 235 SB 2000 1155 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (2) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 167 (prod) 166 SB 660 247 25 (\() 25 SB 685 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 162 (PRO) 163 SB 669 338 79 (D\() 79 SB 748 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or P) 82 SB 553 488 33 (R) 34 SB 587 488 185 (ODUCT ) 184 SB 771 488 72 (ope) 73 SB 844 488 17 (r) 16 SB 860 488 177 (ation wit) 176 SB 1036 488 162 (h result ) 161 SB 1197 488 126 (on all ) 125 SB 1322 488 97 (node) 98 SB 1420 488 19 (s) 19 SB 1439 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 214 (iCC_gdpr) 213 SB 704 790 53 (od) 53 SB 757 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 17 ([) 17 SB 727 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 744 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 200 (iCC_gipr) 199 SB 690 1073 53 (od) 53 SB 743 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 58 (xle) 58 SB 699 1191 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1251 17 ([) 17 SB 680 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 155 (iCC_gs) 156 SB 647 1356 28 (p) 27 SB 674 1356 22 (r) 21 SB 695 1356 53 (od) 53 SB 748 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 89 (long) 89 SB 629 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1474 58 (xle) 58 SB 699 1474 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 17 (f) 16 SB 556 1534 75 (loat) 75 SB 631 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1532 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1534 17 ([) 17 SB 683 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 699 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 230 ( iCC_GDP) 229 SB 935 1706 111 (ROD) 111 SB 1046 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1063 1707 48 (x, ) 47 SB 1110 1707 109 (xlen, ) 108 SB 1218 1707 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1241 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 17 (I) 16 SB 556 1826 165 (NTEGE) 164 SB 720 1826 33 (R) 33 SB 753 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1824 58 (xle) 58 SB 824 1824 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 203 (DOUBLE) 202 SB 742 1884 155 ( PRECI) 154 SB 896 1884 117 (SION) 117 SB 1013 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1882 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1884 17 (\() 16 SB 1064 1884 25 (*) 25 SB 1089 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 324 ( iCC_GIPROD) 324 SB 1030 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1046 1999 48 (x, ) 47 SB 1093 1999 22 (x) 23 SB 1116 1999 74 (len,) 73 SB 1189 1999 13 ( ) 13 SB 1202 1999 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1224 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 58 (xle) 58 SB 824 2116 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2176 42 (\(*) 42 SB 830 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 191 ( iCC_GS) 190 SB 896 2290 142 (PROD) 142 SB 1038 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1055 2291 35 (x,) 34 SB 1089 2291 122 ( xlen, ) 121 SB 1210 2291 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1232 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 58 (xle) 58 SB 824 2407 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 45 (SI) 44 SB 584 2468 134 (NGLE) 133 SB 717 2468 183 ( PRECIS) 182 SB 899 2468 89 (ION) 89 SB 988 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2466 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2468 17 (\() 16 SB 1039 2468 25 (*) 25 SB 1064 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 59 (for) 58 SB 1003 2772 87 ( the ) 86 SB 1089 2772 72 (ope) 73 SB 1162 2772 17 (r) 16 SB 1178 2772 100 (ation) 100 SB 1278 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 58 (xle) 58 SB 448 2828 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 31 (L) 30 SB 720 2830 141 (ength \() 140 SB 860 2830 240 (in integers\) ) 239 SB 1099 2830 42 (of) 42 SB 1141 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 2828 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 152 (Output ) 151 SB 841 2888 138 (vector ) 137 SB 978 2888 72 (for ) 71 SB 1049 2888 276 (the operation.) 275 SB 1324 2888 13 ( ) 12 SB 1336 2888 194 ( \(May be ) 193 SB 1529 2888 115 (the sa) 116 SB 1645 2888 39 (m) 38 SB 1683 2888 22 (e) 23 SB 1706 2888 13 ( ) 12 SB 1718 2888 41 (as) 42 SB 1760 2888 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 2886 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 2888 13 (.) 13 SB 1807 2888 17 (\)) 17 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 368 122 (Disc) 123 SB 363 368 67 (us) 68 SB 431 368 48 (si) 49 SB 480 368 35 (o) 35 SB 515 368 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 501 63 (At ) 62 SB 452 501 159 (the end ) 158 SB 610 501 69 (of t) 68 SB 678 501 47 (he) 48 SB 726 501 13 ( ) 12 SB 738 501 202 (operation,) 201 SB 939 501 231 ( each node\222) 228 SB 1167 501 19 (s) 19 SB 1186 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 499 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 501 13 ( ) 12 SB 1233 501 166 (contains) 167 SB 1400 501 13 ( ) 12 SB 1412 501 116 (the pr) 115 SB 1527 501 97 (oduc) 98 SB 1625 501 14 (t) 13 SB 1638 501 68 ( of ) 67 SB 1705 501 238 (every node\222) 234 SB 1939 501 19 (s) 20 SB 1959 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1971 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1993 501 13 (.) 13 SB 390 618 31 (T) 30 SB 420 618 58 (his) 59 SB 479 618 13 ( ) 12 SB 491 618 202 (operation ) 201 SB 692 618 33 (is) 34 SB 726 618 13 ( ) 12 SB 738 618 255 (functionally ) 254 SB 992 618 273 (equivalent to ) 272 SB 1264 618 109 (Intel\222) 105 SB 1369 618 19 (s) 20 SB 1389 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 615 25 (g) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1426 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1448 615 50 (pr) 49 SB 1497 615 70 (od\() 70 SB 1567 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1583 618 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1597 615 39 (G) 39 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1636 616 31 (X) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1667 615 31 (P) 30 SB 1697 615 128 (ROD\() 128 SB 1825 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1842 618 13 ( ) 12 SB 1854 618 91 (exce) 92 SB 1946 618 52 (pt ) 51 SB 1997 618 88 (that ) 87 SB 2084 618 61 (the) 62 SB 2146 618 13 ( ) 12 SB 390 676 17 (r) 16 SB 406 676 22 (e) 23 SB 429 676 85 (sult ) 84 SB 513 676 33 (is) 34 SB 547 676 13 ( ) 12 SB 559 676 19 (s) 20 SB 579 676 14 (t) 13 SB 592 676 141 (ored in) 141 SB 733 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 745 674 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 767 676 98 ( and ) 97 SB 864 676 209 (there is no) 209 SB 1073 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 674 77 (wor) 78 SB 1163 674 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1185 676 52 ( ar) 51 SB 1236 676 64 (ray) 61 SB 1297 676 13 (.) 13 SB 390 793 31 (T) 30 SB 420 793 58 (his) 59 SB 479 793 13 ( ) 12 SB 491 793 120 (is a gl) 119 SB 610 793 72 (oba) 73 SB 683 793 27 (l ) 26 SB 709 793 202 (operation.) 201 SB 910 793 26 ( ) 25 SB 935 793 316 (All nodes must ) 315 SB 1250 793 22 (e) 23 SB 1273 793 143 (xecute ) 142 SB 1415 793 72 (this) 73 SB 1488 793 13 ( ) 12 SB 1500 793 155 (routine ) 154 SB 1654 793 72 (for ) 71 SB 1725 793 41 (it ) 40 SB 1765 793 235 (to complete) 235 SB 2000 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 167 (prod) 166 SB 660 247 138 (to1\() 138 SB 798 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 162 (PRO) 163 SB 669 338 100 (DT) 98 SB 767 338 125 (O1\() 125 SB 892 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or P) 82 SB 553 488 33 (R) 34 SB 587 488 185 (ODUCT ) 184 SB 771 488 72 (ope) 73 SB 844 488 17 (r) 16 SB 860 488 177 (ation wit) 176 SB 1036 488 162 (h result ) 161 SB 1197 488 245 (on one node) 245 SB 1442 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 214 (iCC_gdpr) 213 SB 704 790 70 (odt) 69 SB 773 790 50 (o1) 50 SB 823 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 34 ([]) 34 SB 744 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1134 89 (void) 89 SB 479 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1131 200 (iCC_gipr) 199 SB 690 1131 70 (odt) 69 SB 759 1131 50 (o1) 50 SB 809 1131 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 136 (double) 136 SB 676 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1191 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1193 34 ([]) 34 SB 744 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 58 (xle) 58 SB 699 1249 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1251 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1309 136 (double) 136 SB 676 1309 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1307 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1309 34 ([]) 34 SB 744 1309 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1368 89 (long) 89 SB 629 1368 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1366 33 (ir) 31 SB 672 1366 50 (oo) 50 SB 722 1366 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1365 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1476 89 (void) 89 SB 479 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1473 155 (iCC_gs) 156 SB 647 1473 28 (p) 27 SB 674 1473 22 (r) 21 SB 695 1473 120 (odto1) 120 SB 815 1473 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 136 (double) 136 SB 676 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1532 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1534 34 ([]) 34 SB 744 1534 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1593 89 (long) 89 SB 629 1593 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1591 58 (xle) 58 SB 699 1591 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1593 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1651 136 (double) 136 SB 676 1651 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1649 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1651 34 ([]) 34 SB 744 1651 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1709 89 (long) 89 SB 629 1709 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1707 33 (ir) 31 SB 672 1707 50 (oo) 50 SB 722 1707 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1884 286 (SUBROUTIN) 286 SB 676 1884 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1881 230 ( iCC_GDP) 229 SB 935 1881 183 (RODTO) 182 SB 1117 1881 25 (1) 25 SB 1142 1881 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1159 1882 48 (x, ) 47 SB 1206 1882 109 (xlen, ) 108 SB 1314 1882 22 (y) 19 SB 1333 1882 26 (, ) 25 SB 1358 1882 33 (ir) 32 SB 1390 1882 25 (o) 24 SB 1414 1882 25 (o) 25 SB 1439 1882 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1453 1881 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1943 203 (DOUBLE) 202 SB 742 1943 155 ( PRECI) 154 SB 896 1943 117 (SION) 117 SB 1013 1943 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1941 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1943 17 (\() 16 SB 1064 1943 25 (*) 25 SB 1089 1943 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2001 17 (I) 16 SB 556 2001 165 (NTEGE) 164 SB 720 2001 33 (R) 33 SB 753 2001 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1999 58 (xle) 58 SB 824 1999 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 203 (DOUBLE) 202 SB 742 2059 155 ( PRECI) 154 SB 896 2059 117 (SION) 117 SB 1013 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 2057 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 2059 17 (\() 16 SB 1064 2059 25 (*) 25 SB 1089 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 33 (ir) 31 SB 797 2116 50 (oo) 50 SB 847 2116 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2234 286 (SUBROUTIN) 286 SB 676 2234 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2231 357 ( iCC_GIPRODT) 356 SB 1062 2231 64 (O1) 64 SB 1126 2231 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 2232 22 (x) 23 SB 1165 2232 13 (,) 12 SB 1177 2232 109 ( xlen,) 108 SB 1285 2232 35 ( y) 32 SB 1317 2232 13 (,) 12 SB 1329 2232 46 ( ir) 44 SB 1373 2232 50 (oo) 50 SB 1423 2232 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1437 2231 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2293 17 (I) 16 SB 556 2293 165 (NTEGE) 164 SB 720 2293 33 (R) 33 SB 753 2293 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2291 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2293 42 (\(*) 42 SB 830 2293 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 17 (I) 16 SB 556 2351 165 (NTEGE) 164 SB 720 2351 33 (R) 33 SB 753 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2349 58 (xle) 58 SB 824 2349 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2409 42 (\(*) 42 SB 830 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 33 (ir) 31 SB 797 2466 50 (oo) 50 SB 847 2466 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2584 286 (SUBROUTIN) 286 SB 676 2584 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2581 191 ( iCC_GS) 190 SB 896 2581 175 (PRODT) 174 SB 1070 2581 64 (O1) 64 SB 1134 2581 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1151 2582 35 (x,) 34 SB 1185 2582 122 ( xlen, ) 121 SB 1306 2582 22 (y) 19 SB 1325 2582 26 (, ) 25 SB 1350 2582 33 (ir) 31 SB 1381 2582 50 (oo) 50 SB 1431 2582 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1445 2581 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2643 45 (SI) 44 SB 584 2643 134 (NGLE) 133 SB 717 2643 183 ( PRECIS) 182 SB 899 2643 89 (ION) 89 SB 988 2643 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2641 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2643 17 (\() 16 SB 1039 2643 25 (*) 25 SB 1064 2643 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2701 17 (I) 16 SB 556 2701 165 (NTEGE) 164 SB 720 2701 33 (R) 33 SB 753 2701 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2699 58 (xle) 58 SB 824 2699 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2759 45 (SI) 44 SB 584 2759 134 (NGLE) 133 SB 717 2759 183 ( PRECIS) 182 SB 899 2759 89 (ION) 89 SB 988 2759 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2757 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2759 17 (\() 16 SB 1039 2759 25 (*) 25 SB 1064 2759 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2818 17 (I) 16 SB 556 2818 165 (NTEGE) 164 SB 720 2818 33 (R) 33 SB 753 2818 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2816 33 (ir) 31 SB 797 2816 50 (oo) 50 SB 847 2816 14 (t) 14 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 310 229 (Paramet) 230 SB 470 310 55 (er) 55 SB 525 310 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 441 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 443 17 (I) 16 SB 706 443 240 (nput vector ) 239 SB 945 443 59 (for) 58 SB 1003 443 87 ( the ) 86 SB 1089 443 72 (ope) 73 SB 1162 443 17 (r) 16 SB 1178 443 100 (ation) 100 SB 1278 443 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 499 58 (xle) 58 SB 448 499 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 501 31 (L) 30 SB 720 501 124 (ength ) 123 SB 843 501 69 (\(in ) 68 SB 911 501 184 (integers, ) 183 SB 1094 501 178 (single-pr) 177 SB 1271 501 44 (ec) 45 SB 1316 501 14 (i) 13 SB 1329 501 19 (s) 20 SB 1349 501 77 (ion ) 76 SB 1425 501 17 (f) 16 SB 1441 501 94 (loats) 95 SB 1536 501 13 (,) 12 SB 1548 501 13 ( ) 12 SB 1560 501 55 (or ) 54 SB 1614 501 195 (double-pr) 194 SB 1808 501 44 (ec) 45 SB 1853 501 14 (i) 13 SB 1866 501 19 (s) 20 SB 1886 501 77 (ion ) 76 SB 1962 501 17 (f) 16 SB 1978 501 61 (loa) 62 SB 2040 501 14 (t) 13 SB 2053 501 19 (s) 20 SB 2073 501 17 (\)) 16 SB 2089 501 13 ( ) 12 SB 2101 501 42 (of) 42 SB 2143 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2155 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 501 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 559 152 (Output ) 151 SB 841 559 138 (vector ) 137 SB 978 559 72 (for ) 71 SB 1049 559 276 (the operation ) 275 SB 1324 559 34 (\(r) 33 SB 1357 559 187 (oot node ) 186 SB 1543 559 106 (only\)) 106 SB 1649 559 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 616 33 (ir) 31 SB 421 616 50 (oo) 50 SB 471 616 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 618 17 (I) 16 SB 706 618 104 (D of ) 103 SB 809 618 162 (node to ) 161 SB 970 618 231 (receive the ) 230 SB 1200 618 58 (res) 59 SB 1259 618 53 (ult) 52 SB 1311 618 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 789 122 (Disc) 123 SB 363 789 67 (us) 68 SB 431 789 48 (si) 49 SB 480 789 35 (o) 35 SB 515 789 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 922 63 (At ) 62 SB 452 922 159 (the end ) 158 SB 610 922 69 (of t) 68 SB 678 922 47 (he) 48 SB 726 922 13 ( ) 12 SB 738 922 202 (operation,) 201 SB 939 922 87 ( the ) 86 SB 1025 922 94 (root ) 93 SB 1118 922 97 (node) 98 SB 1216 922 17 (\222) 13 SB 1229 922 19 (s) 20 SB 1249 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 920 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 922 266 ( contains the ) 265 SB 1548 922 166 (product ) 165 SB 1713 922 179 (of every ) 178 SB 1891 922 114 (node\222) 111 SB 2002 922 19 (s) 19 SB 2021 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2034 920 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2056 922 13 (.) 13 SB 390 1038 31 (T) 30 SB 420 1038 58 (his) 59 SB 479 1038 13 ( ) 12 SB 491 1038 202 (operation ) 201 SB 692 1038 66 (has) 67 SB 759 1038 13 ( ) 12 SB 771 1038 180 (no functi) 179 SB 950 1038 72 (ona) 73 SB 1023 1038 27 (l ) 26 SB 1049 1038 273 (equivalent in ) 272 SB 1321 1038 109 (Intel\222) 105 SB 1426 1038 19 (s) 20 SB 1446 1038 13 ( ) 12 SB 1458 1038 109 (librar) 108 SB 1566 1038 25 (y) 22 SB 1588 1038 13 (.) 13 SB 390 1155 31 (T) 30 SB 420 1155 58 (his) 59 SB 479 1155 13 ( ) 12 SB 491 1155 120 (is a gl) 119 SB 610 1155 72 (oba) 73 SB 683 1155 27 (l ) 26 SB 709 1155 202 (operation.) 201 SB 910 1155 26 ( ) 25 SB 935 1155 316 (All nodes must ) 315 SB 1250 1155 22 (e) 23 SB 1273 1155 143 (xecute ) 142 SB 1415 1155 72 (this) 73 SB 1488 1155 13 ( ) 12 SB 1500 1155 155 (routine ) 154 SB 1654 1155 72 (for ) 71 SB 1725 1155 41 (it ) 40 SB 1765 1155 235 (to complete) 235 SB 2000 1155 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 42 (s) 41 SB 535 247 138 (um\() 138 SB 673 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 166 (SUM) 167 SB 673 338 25 (\() 25 SB 698 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or S) 82 SB 553 488 80 (UM) 81 SB 634 488 13 ( ) 12 SB 646 488 72 (ope) 73 SB 719 488 17 (r) 16 SB 735 488 215 (ation with ) 214 SB 949 488 187 (result on ) 186 SB 1135 488 63 (all ) 62 SB 1197 488 97 (node) 98 SB 1295 488 19 (s) 19 SB 1314 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 253 (iCC_gdsum) 253 SB 744 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 17 ([) 17 SB 727 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 744 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1076 89 (void) 89 SB 479 1076 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1073 239 (iCC_gisum) 239 SB 730 1073 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1134 89 (long) 89 SB 629 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1132 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1134 34 ([]) 34 SB 697 1134 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 89 (long) 89 SB 629 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1191 58 (xle) 58 SB 699 1191 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1251 17 ([) 17 SB 680 1251 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 1248 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1359 89 (void) 89 SB 479 1359 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1356 155 (iCC_gs) 156 SB 647 1356 89 (sum) 88 SB 735 1356 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1418 17 (f) 16 SB 556 1418 75 (loat) 75 SB 631 1418 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1416 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1418 34 ([]) 33 SB 699 1418 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1476 89 (long) 89 SB 629 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1474 58 (xle) 58 SB 699 1474 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1476 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 17 (f) 16 SB 556 1534 75 (loat) 75 SB 631 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 644 1532 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 666 1534 17 ([) 17 SB 683 1534 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 699 1531 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1709 286 (SUBROUTIN) 286 SB 676 1709 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1706 227 ( iCC_GDS) 226 SB 932 1706 36 (U) 37 SB 969 1706 47 (M) 47 SB 1016 1706 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1032 1707 22 (x) 23 SB 1055 1707 13 (,) 12 SB 1067 1707 109 ( xlen,) 108 SB 1175 1707 13 ( ) 13 SB 1188 1707 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1210 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1768 203 (DOUBLE) 202 SB 742 1768 155 ( PRECI) 154 SB 896 1768 117 (SION) 117 SB 1013 1768 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1766 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1768 17 (\() 16 SB 1064 1768 25 (*) 25 SB 1089 1768 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1826 17 (I) 16 SB 556 1826 165 (NTEGE) 164 SB 720 1826 33 (R) 33 SB 753 1826 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1824 58 (xle) 58 SB 824 1824 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1884 203 (DOUBLE) 202 SB 742 1884 155 ( PRECI) 154 SB 896 1884 117 (SION) 117 SB 1013 1884 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1882 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1884 17 (\() 16 SB 1064 1884 25 (*) 25 SB 1089 1884 17 (\)) 17 SB 390 2001 286 (SUBROUTIN) 286 SB 676 2001 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1998 293 ( iCC_GISUM) 293 SB 999 1998 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1016 1999 35 (x,) 34 SB 1050 1999 122 ( xlen, ) 121 SB 1171 1999 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1193 1998 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 17 (I) 16 SB 556 2059 165 (NTEGE) 164 SB 720 2059 33 (R) 33 SB 753 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2057 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2059 42 (\(*) 42 SB 830 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 58 (xle) 58 SB 824 2116 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2176 17 (I) 16 SB 556 2176 165 (NTEGE) 164 SB 720 2176 33 (R) 33 SB 753 2176 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2174 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2176 42 (\(*) 42 SB 830 2176 17 (\)) 17 SB 390 2293 286 (SUBROUTIN) 286 SB 676 2293 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2290 191 ( iCC_GS) 190 SB 896 2290 111 (SUM) 111 SB 1007 2290 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1024 2291 48 (x, ) 47 SB 1071 2291 58 (xle) 59 SB 1130 2291 38 (n,) 37 SB 1167 2291 13 ( ) 13 SB 1180 2291 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1202 2290 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 45 (SI) 44 SB 584 2351 134 (NGLE) 133 SB 717 2351 183 ( PRECIS) 182 SB 899 2351 89 (ION) 89 SB 988 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2349 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2351 17 (\() 16 SB 1039 2351 25 (*) 25 SB 1064 2351 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 58 (xle) 58 SB 824 2407 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 45 (SI) 44 SB 584 2468 134 (NGLE) 133 SB 717 2468 183 ( PRECIS) 182 SB 899 2468 89 (ION) 89 SB 988 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2466 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2468 17 (\() 16 SB 1039 2468 25 (*) 25 SB 1064 2468 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2639 229 (Paramet) 230 SB 470 2639 55 (er) 55 SB 525 2639 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2770 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2772 17 (I) 16 SB 706 2772 240 (nput vector ) 239 SB 945 2772 59 (for) 58 SB 1003 2772 87 ( the ) 86 SB 1089 2772 72 (ope) 73 SB 1162 2772 17 (r) 16 SB 1178 2772 100 (ation) 100 SB 1278 2772 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2828 58 (xle) 58 SB 448 2828 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2830 31 (L) 30 SB 720 2830 141 (ength \() 140 SB 860 2830 240 (in integers\) ) 239 SB 1099 2830 42 (of) 42 SB 1141 2830 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 2828 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 2830 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2886 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2888 152 (Output ) 151 SB 841 2888 138 (vector ) 137 SB 978 2888 72 (for ) 71 SB 1049 2888 276 (the operation.) 275 SB 1324 2888 13 ( ) 12 SB 1336 2888 194 ( \(May be ) 193 SB 1529 2888 115 (the sa) 116 SB 1645 2888 39 (m) 38 SB 1683 2888 22 (e) 23 SB 1706 2888 13 ( ) 12 SB 1718 2888 41 (as) 42 SB 1760 2888 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 2886 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 2888 13 (.) 13 SB 1807 2888 17 (\)) 17 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 368 122 (Disc) 123 SB 363 368 67 (us) 68 SB 431 368 48 (si) 49 SB 480 368 35 (o) 35 SB 515 368 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 501 63 (At ) 62 SB 452 501 159 (the end ) 158 SB 610 501 69 (of t) 68 SB 678 501 47 (he) 48 SB 726 501 13 ( ) 12 SB 738 501 202 (operation,) 201 SB 939 501 231 ( each node\222) 228 SB 1167 501 19 (s) 19 SB 1186 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 499 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 501 13 ( ) 12 SB 1233 501 166 (contains) 167 SB 1400 501 13 ( ) 12 SB 1412 501 212 (the sum of) 211 SB 1623 501 137 ( every ) 136 SB 1759 501 114 (node\222) 111 SB 1870 501 19 (s) 19 SB 1889 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1902 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1924 501 13 (.) 13 SB 390 618 31 (T) 30 SB 420 618 58 (his) 59 SB 479 618 13 ( ) 12 SB 491 618 202 (operation ) 201 SB 692 618 33 (is) 34 SB 726 618 13 ( ) 12 SB 738 618 255 (functionally ) 254 SB 992 618 273 (equivalent to ) 272 SB 1264 618 109 (Intel\222) 105 SB 1369 618 19 (s) 20 SB 1389 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 615 25 (g) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1426 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1448 615 19 (s) 20 SB 1468 615 70 (um) 69 SB 1537 615 17 (\() 17 SB 1554 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1571 618 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1585 615 39 (G) 39 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1623 616 31 (X) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1654 615 128 (SUM\() 128 SB 1782 615 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1798 618 244 ( except that ) 243 SB 2041 618 74 (the ) 74 SB 390 676 17 (r) 16 SB 406 676 22 (e) 23 SB 429 676 85 (sult ) 84 SB 513 676 33 (is) 34 SB 547 676 13 ( ) 12 SB 559 676 19 (s) 20 SB 579 676 14 (t) 13 SB 592 676 141 (ored in) 141 SB 733 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 745 674 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 767 676 98 ( and ) 97 SB 864 676 209 (there is no) 209 SB 1073 676 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 674 77 (wor) 78 SB 1163 674 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1185 676 52 ( ar) 51 SB 1236 676 64 (ray) 61 SB 1297 676 13 (.) 13 SB 390 793 31 (T) 30 SB 420 793 58 (his) 59 SB 479 793 13 ( ) 12 SB 491 793 120 (is a gl) 119 SB 610 793 72 (oba) 73 SB 683 793 27 (l ) 26 SB 709 793 202 (operation.) 201 SB 910 793 26 ( ) 25 SB 935 793 316 (All nodes must ) 315 SB 1250 793 22 (e) 23 SB 1273 793 143 (xecute ) 142 SB 1415 793 72 (this) 73 SB 1488 793 13 ( ) 12 SB 1500 793 155 (routine ) 154 SB 1654 793 72 (for ) 71 SB 1725 793 41 (it ) 40 SB 1765 793 235 (to complete) 235 SB 2000 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 46 (g) 46 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 456 246 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 494 247 42 (s) 41 SB 535 247 226 (umto1) 225 SB 760 247 25 (\() 25 SB 785 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 58 SB 32 0 0 75 75 0 0 0 71 /Helvetica-Oblique /font19 ANSIFont font 469 337 38 (x) 38 SB 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 506 338 166 (SUM) 167 SB 673 338 46 (T) 44 SB 717 338 125 (O1\() 125 SB 842 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 83 (or S) 82 SB 553 488 80 (UM) 81 SB 634 488 13 ( ) 12 SB 646 488 72 (ope) 73 SB 719 488 17 (r) 16 SB 735 488 215 (ation with ) 214 SB 949 488 187 (result on ) 186 SB 1135 488 182 (one node) 182 SB 1317 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 270 (iCC_gdsumt) 269 SB 760 790 50 (o1) 50 SB 810 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 136 (double) 136 SB 676 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 851 34 ([]) 34 SB 744 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 136 (double) 136 SB 676 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 968 34 ([]) 34 SB 744 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1134 89 (void) 89 SB 479 1134 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1131 256 (iCC_gisumt) 255 SB 746 1131 50 (o1) 50 SB 796 1131 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 136 (double) 136 SB 676 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1191 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1193 34 ([]) 34 SB 744 1193 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 89 (long) 89 SB 629 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1249 58 (xle) 58 SB 699 1249 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1251 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1309 136 (double) 136 SB 676 1309 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1307 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1309 34 ([]) 34 SB 744 1309 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1368 89 (long) 89 SB 629 1368 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1366 33 (ir) 31 SB 672 1366 50 (oo) 50 SB 722 1366 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1365 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1476 89 (void) 89 SB 479 1476 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 1473 155 (iCC_gs) 156 SB 647 1473 89 (sum) 88 SB 735 1473 67 (to1) 67 SB 802 1473 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1534 136 (double) 136 SB 676 1534 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1532 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1534 34 ([]) 34 SB 744 1534 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1593 89 (long) 89 SB 629 1593 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1591 58 (xle) 58 SB 699 1591 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1593 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1651 136 (double) 136 SB 676 1651 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 688 1649 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 710 1651 34 ([]) 34 SB 744 1651 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1709 89 (long) 89 SB 629 1709 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1707 33 (ir) 31 SB 672 1707 50 (oo) 50 SB 722 1707 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1706 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1884 286 (SUBROUTIN) 286 SB 676 1884 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1881 227 ( iCC_GDS) 226 SB 932 1881 36 (U) 37 SB 969 1881 80 (MT) 79 SB 1048 1881 64 (O1) 64 SB 1112 1881 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1128 1882 22 (x) 23 SB 1151 1882 13 (,) 12 SB 1163 1882 109 ( xlen,) 108 SB 1271 1882 35 ( y) 32 SB 1303 1882 13 (,) 12 SB 1315 1882 46 ( ir) 44 SB 1359 1882 50 (oo) 50 SB 1409 1882 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1423 1881 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1943 203 (DOUBLE) 202 SB 742 1943 155 ( PRECI) 154 SB 896 1943 117 (SION) 117 SB 1013 1943 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 1941 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 1943 17 (\() 16 SB 1064 1943 25 (*) 25 SB 1089 1943 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2001 17 (I) 16 SB 556 2001 165 (NTEGE) 164 SB 720 2001 33 (R) 33 SB 753 2001 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1999 58 (xle) 58 SB 824 1999 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2059 203 (DOUBLE) 202 SB 742 2059 155 ( PRECI) 154 SB 896 2059 117 (SION) 117 SB 1013 2059 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1026 2057 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1048 2059 17 (\() 16 SB 1064 2059 25 (*) 25 SB 1089 2059 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2118 17 (I) 16 SB 556 2118 165 (NTEGE) 164 SB 720 2118 33 (R) 33 SB 753 2118 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2116 33 (ir) 31 SB 797 2116 50 (oo) 50 SB 847 2116 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2234 286 (SUBROUTIN) 286 SB 676 2234 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2231 326 ( iCC_GISUMT) 325 SB 1031 2231 64 (O1) 64 SB 1095 2231 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1112 2232 48 (x, ) 47 SB 1159 2232 109 (xlen, ) 108 SB 1267 2232 22 (y) 19 SB 1286 2232 26 (, ) 25 SB 1311 2232 33 (ir) 31 SB 1342 2232 50 (oo) 50 SB 1392 2232 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1406 2231 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2293 17 (I) 16 SB 556 2293 165 (NTEGE) 164 SB 720 2293 33 (R) 33 SB 753 2293 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2291 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2293 42 (\(*) 42 SB 830 2293 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2351 17 (I) 16 SB 556 2351 165 (NTEGE) 164 SB 720 2351 33 (R) 33 SB 753 2351 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2349 58 (xle) 58 SB 824 2349 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2409 17 (I) 16 SB 556 2409 165 (NTEGE) 164 SB 720 2409 33 (R) 33 SB 753 2409 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2407 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 2409 42 (\(*) 42 SB 830 2409 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2468 17 (I) 16 SB 556 2468 165 (NTEGE) 164 SB 720 2468 33 (R) 33 SB 753 2468 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2466 33 (ir) 31 SB 797 2466 50 (oo) 50 SB 847 2466 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2584 286 (SUBROUTIN) 286 SB 676 2584 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 2581 191 ( iCC_GS) 190 SB 896 2581 208 (SUMTO1) 208 SB 1104 2581 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1120 2582 48 (x, ) 47 SB 1167 2582 22 (x) 23 SB 1190 2582 14 (l) 13 SB 1203 2582 22 (e) 23 SB 1226 2582 38 (n,) 37 SB 1263 2582 35 ( y) 32 SB 1295 2582 13 (,) 12 SB 1307 2582 27 ( i) 26 SB 1333 2582 19 (r) 18 SB 1351 2582 50 (oo) 50 SB 1401 2582 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1415 2581 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2643 45 (SI) 44 SB 584 2643 134 (NGLE) 133 SB 717 2643 183 ( PRECIS) 182 SB 899 2643 89 (ION) 89 SB 988 2643 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2641 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2643 17 (\() 16 SB 1039 2643 25 (*) 25 SB 1064 2643 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2701 17 (I) 16 SB 556 2701 165 (NTEGE) 164 SB 720 2701 33 (R) 33 SB 753 2701 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2699 58 (xle) 58 SB 824 2699 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2759 45 (SI) 44 SB 584 2759 134 (NGLE) 133 SB 717 2759 183 ( PRECIS) 182 SB 899 2759 89 (ION) 89 SB 988 2759 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1001 2757 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1023 2759 17 (\() 16 SB 1039 2759 25 (*) 25 SB 1064 2759 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 2818 17 (I) 16 SB 556 2818 165 (NTEGE) 164 SB 720 2818 33 (R) 33 SB 753 2818 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 2816 33 (ir) 31 SB 797 2816 50 (oo) 50 SB 847 2816 14 (t) 14 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 310 229 (Paramet) 230 SB 470 310 55 (er) 55 SB 525 310 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 441 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 443 17 (I) 16 SB 706 443 240 (nput vector ) 239 SB 945 443 59 (for) 58 SB 1003 443 87 ( the ) 86 SB 1089 443 72 (ope) 73 SB 1162 443 17 (r) 16 SB 1178 443 100 (ation) 100 SB 1278 443 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 499 58 (xle) 58 SB 448 499 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 501 31 (L) 30 SB 720 501 124 (ength ) 123 SB 843 501 69 (\(in ) 68 SB 911 501 184 (integers, ) 183 SB 1094 501 178 (single-pr) 177 SB 1271 501 44 (ec) 45 SB 1316 501 14 (i) 13 SB 1329 501 19 (s) 20 SB 1349 501 77 (ion ) 76 SB 1425 501 17 (f) 16 SB 1441 501 94 (loats) 95 SB 1536 501 13 (,) 12 SB 1548 501 13 ( ) 12 SB 1560 501 55 (or ) 54 SB 1614 501 195 (double-pr) 194 SB 1808 501 44 (ec) 45 SB 1853 501 14 (i) 13 SB 1866 501 19 (s) 20 SB 1886 501 77 (ion ) 76 SB 1962 501 17 (f) 16 SB 1978 501 61 (loa) 62 SB 2040 501 14 (t) 13 SB 2053 501 19 (s) 20 SB 2073 501 17 (\)) 16 SB 2089 501 13 ( ) 12 SB 2101 501 42 (of) 42 SB 2143 501 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2155 499 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 501 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 557 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 559 152 (Output ) 151 SB 841 559 138 (vector ) 137 SB 978 559 72 (for ) 71 SB 1049 559 276 (the operation ) 275 SB 1324 559 34 (\(r) 33 SB 1357 559 187 (oot node ) 186 SB 1543 559 106 (only\)) 106 SB 1649 559 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 616 33 (ir) 31 SB 421 616 50 (oo) 50 SB 471 616 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 618 17 (I) 16 SB 706 618 104 (D of ) 103 SB 809 618 162 (node to ) 161 SB 970 618 231 (receive the ) 230 SB 1200 618 58 (res) 59 SB 1259 618 53 (ult) 52 SB 1311 618 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 789 122 (Disc) 123 SB 363 789 67 (us) 68 SB 431 789 48 (si) 49 SB 480 789 35 (o) 35 SB 515 789 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 922 63 (At ) 62 SB 452 922 159 (the end ) 158 SB 610 922 69 (of t) 68 SB 678 922 47 (he) 48 SB 726 922 13 ( ) 12 SB 738 922 202 (operation,) 201 SB 939 922 87 ( the ) 86 SB 1025 922 94 (root ) 93 SB 1118 922 97 (node) 98 SB 1216 922 17 (\222) 13 SB 1229 922 19 (s) 20 SB 1249 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 920 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 922 266 ( contains the ) 265 SB 1548 922 19 (s) 20 SB 1568 922 77 (um ) 76 SB 1644 922 55 (of ) 54 SB 1698 922 69 (eve) 70 SB 1768 922 17 (r) 16 SB 1784 922 152 (y node\222) 148 SB 1932 922 19 (s) 20 SB 1952 922 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1964 920 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1987 922 13 (.) 13 SB 390 1038 31 (T) 30 SB 420 1038 58 (his) 59 SB 479 1038 13 ( ) 12 SB 491 1038 202 (operation ) 201 SB 692 1038 66 (has) 67 SB 759 1038 13 ( ) 12 SB 771 1038 180 (no functi) 179 SB 950 1038 72 (ona) 73 SB 1023 1038 27 (l ) 26 SB 1049 1038 273 (equivalent in ) 272 SB 1321 1038 109 (Intel\222) 105 SB 1426 1038 19 (s) 20 SB 1446 1038 13 ( ) 12 SB 1458 1038 109 (librar) 108 SB 1566 1038 25 (y) 22 SB 1588 1038 13 (.) 13 SB 390 1155 31 (T) 30 SB 420 1155 58 (his) 59 SB 479 1155 13 ( ) 12 SB 491 1155 120 (is a gl) 119 SB 610 1155 72 (oba) 73 SB 683 1155 27 (l ) 26 SB 709 1155 202 (operation.) 201 SB 910 1155 26 ( ) 25 SB 935 1155 316 (All nodes must ) 315 SB 1250 1155 22 (e) 23 SB 1273 1155 143 (xecute ) 142 SB 1415 1155 72 (this) 73 SB 1488 1155 13 ( ) 12 SB 1500 1155 155 (routine ) 154 SB 1654 1155 72 (for ) 71 SB 1725 1155 41 (it ) 40 SB 1765 1155 235 (to complete) 235 SB 2000 1155 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 230 (ggath\() 229 SB 639 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 112 (GA) 106 SB 575 338 125 (TH\() 125 SB 700 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 227 (gather oper) 226 SB 614 488 22 (a) 23 SB 637 488 28 (ti) 27 SB 664 488 105 (on fo) 104 SB 768 488 133 (r contr) 132 SB 900 488 229 (ibutions of ) 228 SB 1128 488 213 (unknown l) 212 SB 1340 488 22 (e) 23 SB 1363 488 64 (ngt) 63 SB 1426 488 25 (h) 25 SB 1451 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 231 (iCC_ggath) 230 SB 721 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 86 (char) 86 SB 626 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 968 34 ([]) 34 SB 694 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 58 (yle) 58 SB 699 1024 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 102 (long ) 101 SB 641 1084 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 1082 72 (ncn) 72 SB 738 1082 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 752 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 33 (ir) 31 SB 672 1141 50 (oo) 50 SB 722 1141 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1318 286 (SUBROUTIN) 286 SB 676 1318 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1315 238 ( iCC_GGA) 233 SB 939 1315 72 (TH) 72 SB 1011 1315 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1028 1316 48 (x, ) 47 SB 1075 1316 109 (xlen, ) 108 SB 1183 1316 22 (y) 19 SB 1202 1316 26 (, ) 25 SB 1227 1316 58 (yle) 59 SB 1286 1316 38 (n,) 37 SB 1323 1316 112 ( ncnt,) 111 SB 1434 1316 27 ( i) 26 SB 1460 1316 19 (r) 18 SB 1478 1316 50 (oo) 50 SB 1528 1316 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1542 1315 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1376 42 (\(*) 42 SB 830 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 58 (xle) 58 SB 824 1432 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 17 (I) 16 SB 556 1493 165 (NTEGE) 164 SB 720 1493 33 (R) 33 SB 753 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1491 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1493 42 (\(*) 42 SB 830 1493 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 17 (I) 16 SB 556 1551 165 (NTEGE) 164 SB 720 1551 33 (R) 33 SB 753 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1549 58 (yle) 58 SB 824 1549 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 17 (I) 16 SB 556 1609 165 (NTEGE) 164 SB 720 1609 33 (R) 33 SB 753 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1607 72 (ncn) 72 SB 838 1607 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 17 (I) 16 SB 556 1668 165 (NTEGE) 164 SB 720 1668 33 (R) 33 SB 753 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1666 33 (ir) 31 SB 797 1666 50 (oo) 50 SB 847 1666 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1839 229 (Paramet) 230 SB 470 1839 55 (er) 55 SB 525 1839 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 67 (Poi) 66 SB 756 1972 105 (nter t) 104 SB 860 1972 179 (o the buf) 177 SB 1037 1972 69 (fer ) 68 SB 1105 1972 238 (containing t) 237 SB 1342 1972 47 (he) 48 SB 1390 1972 13 ( ) 12 SB 1402 1972 114 (node\222) 111 SB 1513 1972 135 (s contr) 134 SB 1647 1972 142 (ibution) 142 SB 1789 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 58 (xle) 58 SB 448 2028 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 42 (Si) 41 SB 731 2030 22 (z) 23 SB 754 2030 35 (e ) 34 SB 788 2030 69 (\(in ) 68 SB 856 2030 105 (bytes) 106 SB 962 2030 17 (\)) 16 SB 978 2030 68 ( of ) 67 SB 1045 2030 188 (the node\222) 184 SB 1229 2030 19 (s) 20 SB 1249 2030 13 ( ) 12 SB 1261 2030 245 (contribution) 245 SB 1506 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 67 (Poi) 66 SB 756 2088 105 (nter t) 104 SB 860 2088 179 (o the buf) 177 SB 1037 2088 69 (fer ) 68 SB 1105 2088 238 (containing t) 237 SB 1342 2088 47 (he) 48 SB 1390 2088 13 ( ) 12 SB 1402 2088 202 (gathered r) 201 SB 1603 2088 22 (e) 23 SB 1626 2088 85 (sult.) 84 SB 1710 2088 26 ( ) 25 SB 1735 2088 123 (\(Signi) 122 SB 1857 2088 229 (ficant only ) 228 SB 2085 2088 63 (on ) 63 SB 690 2147 74 (the ) 73 SB 763 2147 94 (root ) 93 SB 856 2147 110 (node.) 110 SB 966 2147 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 58 (yle) 58 SB 448 2203 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 42 (Si) 41 SB 731 2205 22 (z) 23 SB 754 2205 35 (e ) 34 SB 788 2205 69 (\(in ) 68 SB 856 2205 105 (bytes) 106 SB 962 2205 17 (\)) 16 SB 978 2205 68 ( of ) 67 SB 1045 2205 91 (the r) 90 SB 1135 2205 191 (oot node\222) 187 SB 1322 2205 19 (s) 20 SB 1342 2205 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1354 2203 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1373 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 72 (ncn) 72 SB 462 2261 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 164 (Number) 163 SB 853 2263 68 ( of ) 67 SB 920 2263 105 (bytes) 106 SB 1026 2263 13 ( ) 12 SB 1038 2263 105 (actua) 106 SB 1144 2263 14 (l) 13 SB 1157 2263 237 (ly gathered ) 236 SB 1393 2263 78 (into) 78 SB 1471 2263 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1484 2261 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1502 2263 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2320 33 (ir) 31 SB 421 2320 50 (oo) 50 SB 471 2320 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2322 121 (Node ) 120 SB 810 2322 108 (ID of) 107 SB 917 2322 87 ( the ) 86 SB 1003 2322 81 (root) 81 SB 1084 2322 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2493 122 (Disc) 123 SB 363 2493 67 (us) 68 SB 431 2493 48 (si) 49 SB 480 2493 35 (o) 35 SB 515 2493 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2626 63 (At ) 62 SB 452 2626 159 (the end ) 158 SB 610 2626 69 (of t) 68 SB 678 2626 47 (he) 48 SB 726 2626 13 ( ) 12 SB 738 2626 202 (operation,) 201 SB 939 2626 87 ( the ) 86 SB 1025 2626 94 (root ) 93 SB 1118 2626 97 (node) 98 SB 1216 2626 17 (\222) 13 SB 1229 2626 19 (s) 20 SB 1249 2626 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 2624 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 2626 266 ( contains the ) 265 SB 1548 2626 22 (c) 23 SB 1571 2626 50 (on) 49 SB 1620 2626 22 (c) 23 SB 1643 2626 196 (atenation ) 195 SB 1838 2626 105 (of all) 104 SB 1942 2626 162 ( the nod) 161 SB 2103 2626 22 (e) 23 SB 2126 2626 49 (s\222 ) 48 SB 390 2684 103 (contr) 102 SB 492 2684 187 (ibutions. ) 186 SB 678 2684 13 ( ) 12 SB 690 2684 31 (T) 30 SB 720 2684 71 (his ) 70 SB 790 2684 155 (routine ) 154 SB 944 2684 46 (is ) 45 SB 989 2684 163 (slightly ) 162 SB 1151 2684 74 (less) 75 SB 1226 2684 13 ( ) 11 SB 1237 2684 22 (e) 23 SB 1260 2684 17 (f) 15 SB 1275 2684 141 (ficient ) 140 SB 1415 2684 86 (than) 86 SB 1501 2684 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1513 2681 203 (iCC_ggat) 202 SB 1715 2681 70 (hx\() 70 SB 1785 2681 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1801 2684 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1815 2681 225 (iCC_GGA) 221 SB 2036 2681 125 (THX\() 125 SB 2161 2681 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 2684 13 (.) 13 SB 390 2801 31 (T) 30 SB 420 2801 58 (his) 59 SB 479 2801 13 ( ) 12 SB 491 2801 202 (operation ) 201 SB 692 2801 66 (has) 67 SB 759 2801 13 ( ) 12 SB 771 2801 180 (no functi) 179 SB 950 2801 72 (ona) 73 SB 1023 2801 27 (l ) 26 SB 1049 2801 273 (equivalent in ) 272 SB 1321 2801 109 (Intel\222) 105 SB 1426 2801 19 (s) 20 SB 1446 2801 13 ( ) 12 SB 1458 2801 109 (librar) 108 SB 1566 2801 25 (y) 22 SB 1588 2801 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 255 31 (T) 30 SB 420 255 58 (his) 59 SB 479 255 13 ( ) 12 SB 491 255 120 (is a gl) 119 SB 610 255 72 (oba) 73 SB 683 255 27 (l ) 26 SB 709 255 202 (operation.) 201 SB 910 255 26 ( ) 25 SB 935 255 316 (All nodes must ) 315 SB 1250 255 22 (e) 23 SB 1273 255 143 (xecute ) 142 SB 1415 255 72 (this) 73 SB 1488 255 13 ( ) 12 SB 1500 255 155 (routine ) 154 SB 1654 255 72 (for ) 71 SB 1725 255 41 (it ) 40 SB 1765 255 235 (to complete) 235 SB 2000 255 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (3) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 247 (ggathx) 246 SB 656 247 25 (\() 25 SB 681 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 112 (GA) 106 SB 575 338 175 (THX\() 175 SB 750 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 227 (gather oper) 226 SB 614 488 22 (a) 23 SB 637 488 28 (ti) 27 SB 664 488 105 (on fo) 104 SB 768 488 133 (r contr) 132 SB 900 488 229 (ibutions of ) 228 SB 1128 488 163 (known l) 162 SB 1290 488 22 (e) 23 SB 1313 488 64 (ngt) 63 SB 1376 488 25 (h) 25 SB 1401 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 231 (iCC_ggath) 230 SB 721 790 25 (x) 25 SB 746 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 83 (xlen) 83 SB 724 907 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 909 17 ([) 16 SB 760 909 17 (]) 17 SB 777 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 86 (char) 86 SB 626 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 968 34 ([]) 34 SB 694 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 238 ( iCC_GGA) 233 SB 939 1198 108 (THX) 108 SB 1047 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1064 1199 48 (x, ) 47 SB 1111 1199 102 (xlens) 103 SB 1214 1199 13 (,) 12 SB 1226 1199 35 ( y) 32 SB 1258 1199 13 (,) 12 SB 1270 1199 46 ( ir) 44 SB 1314 1199 50 (oo) 50 SB 1364 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1378 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 83 (xlen) 83 SB 849 1316 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1318 17 (\() 16 SB 885 1318 25 (*) 25 SB 910 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1376 42 (\(*) 42 SB 830 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 67 (Poi) 66 SB 756 1738 105 (nter t) 104 SB 860 1738 179 (o the buf) 177 SB 1037 1738 69 (fer ) 68 SB 1105 1738 238 (containing t) 237 SB 1342 1738 47 (he) 48 SB 1390 1738 13 ( ) 12 SB 1402 1738 114 (node\222) 111 SB 1513 1738 135 (s contr) 134 SB 1647 1738 142 (ibution) 142 SB 1789 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 83 (xlen) 83 SB 473 1795 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 53 (Ar) 52 SB 742 1797 301 (ray containing ) 300 SB 1042 1797 151 (the size) 152 SB 1194 1797 13 ( ) 12 SB 1206 1797 69 (\(in ) 68 SB 1274 1797 105 (bytes) 106 SB 1380 1797 17 (\)) 16 SB 1396 1797 55 ( of) 54 SB 1450 1797 231 ( each node\222) 228 SB 1678 1797 32 (s ) 31 SB 1709 1797 22 (c) 23 SB 1732 1797 81 (ontr) 80 SB 1812 1797 155 (ibution ) 154 SB 1966 1797 188 (\(indexed ) 188 SB 690 1855 63 (by ) 62 SB 752 1855 127 (node I) 126 SB 878 1855 36 (D) 37 SB 915 1855 17 (\)) 16 SB 931 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 67 (Poi) 66 SB 756 1913 105 (nter t) 104 SB 860 1913 179 (o the buf) 177 SB 1037 1913 69 (fer ) 68 SB 1105 1913 238 (containing t) 237 SB 1342 1913 47 (he) 48 SB 1390 1913 13 ( ) 12 SB 1402 1913 202 (gathered r) 201 SB 1603 1913 22 (e) 23 SB 1626 1913 85 (sult.) 84 SB 1710 1913 26 ( ) 25 SB 1735 1913 123 (\(Signi) 122 SB 1857 1913 229 (ficant only ) 228 SB 2085 1913 63 (on ) 63 SB 690 1972 74 (the ) 73 SB 763 1972 94 (root ) 93 SB 856 1972 255 (node and ass) 256 SB 1112 1972 124 (umed ) 123 SB 1235 1972 112 (to be ) 111 SB 1346 1972 53 (lar) 52 SB 1398 1972 220 (ge enough ) 219 SB 1617 1972 19 (s) 20 SB 1637 1972 96 (ince ) 95 SB 1732 1972 61 (the) 62 SB 1794 1972 13 ( ) 12 SB 1806 1972 55 (siz) 56 SB 1862 1972 35 (e ) 34 SB 1896 1972 55 (of ) 54 SB 1950 1972 22 (a) 23 SB 1973 1972 14 (l) 13 SB 1986 1972 156 (l nodes ) 156 SB 690 2030 103 (contr) 102 SB 792 2030 273 (ibutions are k) 272 SB 1064 2030 86 (now) 87 SB 1151 2030 38 (n ) 37 SB 1188 2030 106 (befor) 105 SB 1293 2030 22 (e) 23 SB 1316 2030 110 (hand.) 109 SB 1425 2030 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 33 (ir) 31 SB 421 2086 50 (oo) 50 SB 471 2086 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 121 (Node ) 120 SB 810 2088 108 (ID of) 107 SB 917 2088 87 ( the ) 86 SB 1003 2088 81 (root) 81 SB 1084 2088 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2260 122 (Disc) 123 SB 363 2260 67 (us) 68 SB 431 2260 48 (si) 49 SB 480 2260 35 (o) 35 SB 515 2260 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2393 63 (At ) 62 SB 452 2393 159 (the end ) 158 SB 610 2393 69 (of t) 68 SB 678 2393 47 (he) 48 SB 726 2393 13 ( ) 12 SB 738 2393 202 (operation,) 201 SB 939 2393 87 ( the ) 86 SB 1025 2393 94 (root ) 93 SB 1118 2393 97 (node) 98 SB 1216 2393 17 (\222) 13 SB 1229 2393 19 (s) 20 SB 1249 2393 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 2391 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 2393 266 ( contains the ) 265 SB 1548 2393 22 (c) 23 SB 1571 2393 50 (on) 49 SB 1620 2393 22 (c) 23 SB 1643 2393 196 (atenation ) 195 SB 1838 2393 105 (of all) 104 SB 1942 2393 162 ( the nod) 161 SB 2103 2393 22 (e) 23 SB 2126 2393 49 (s\222 ) 48 SB 390 2451 103 (contr) 102 SB 492 2451 187 (ibutions. ) 186 SB 678 2451 44 ( T) 43 SB 721 2451 58 (his) 59 SB 780 2451 13 ( ) 12 SB 792 2451 155 (routine ) 154 SB 946 2451 33 (is) 34 SB 980 2451 13 ( ) 12 SB 992 2451 19 (s) 20 SB 1012 2451 28 (li) 27 SB 1039 2451 197 (ghtly mor) 196 SB 1235 2451 74 (e ef) 73 SB 1308 2451 17 (f) 16 SB 1324 2451 72 (icie) 73 SB 1397 2451 25 (n) 24 SB 1421 2451 113 (t than) 113 SB 1534 2451 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1546 2448 248 (iCC_ggath\() 248 SB 1794 2448 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1810 2451 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1824 2448 225 (iCC_GGA) 220 SB 2044 2448 33 (T) 34 SB 2078 2448 56 (H\() 55 SB 2133 2448 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2150 2451 13 (.) 13 SB 390 2568 31 (T) 30 SB 420 2568 58 (his) 59 SB 479 2568 13 ( ) 12 SB 491 2568 202 (operation ) 201 SB 692 2568 66 (has) 67 SB 759 2568 13 ( ) 12 SB 771 2568 180 (no functi) 179 SB 950 2568 72 (ona) 73 SB 1023 2568 27 (l ) 26 SB 1049 2568 273 (equivalent in ) 272 SB 1321 2568 109 (Intel\222) 105 SB 1426 2568 19 (s) 20 SB 1446 2568 13 ( ) 12 SB 1458 2568 109 (librar) 108 SB 1566 2568 25 (y) 22 SB 1588 2568 13 (.) 13 SB 390 2684 31 (T) 30 SB 420 2684 58 (his) 59 SB 479 2684 13 ( ) 12 SB 491 2684 120 (is a gl) 119 SB 610 2684 72 (oba) 73 SB 683 2684 27 (l ) 26 SB 709 2684 202 (operation.) 201 SB 910 2684 26 ( ) 25 SB 935 2684 316 (All nodes must ) 315 SB 1250 2684 22 (e) 23 SB 1273 2684 143 (xecute ) 142 SB 1415 2684 72 (this) 73 SB 1488 2684 13 ( ) 12 SB 1500 2684 155 (routine ) 154 SB 1654 2684 72 (for ) 71 SB 1725 2684 41 (it ) 40 SB 1765 2684 235 (to complete) 235 SB 2000 2684 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (giand) 200 SB 610 247 25 (\() 25 SB 635 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 208 (IAND\() 208 SB 677 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (A) 37 SB 719 488 85 (ND ) 84 SB 803 488 202 (operation ) 201 SB 1004 488 36 (w) 37 SB 1041 488 14 (i) 13 SB 1054 488 69 (th r) 68 SB 1122 488 22 (e) 23 SB 1145 488 85 (sult ) 84 SB 1229 488 126 (on all ) 125 SB 1354 488 116 (nodes) 117 SB 1471 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 231 (iCC_giand) 231 SB 722 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 17 ([) 17 SB 680 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 290 ( iCC_GIAND) 290 SB 996 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1013 1141 48 (x, ) 47 SB 1060 1141 109 (xlen, ) 108 SB 1168 1141 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1191 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 58 (xle) 58 SB 824 1257 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 59 (for) 58 SB 1003 1622 87 ( the ) 86 SB 1089 1622 72 (ope) 73 SB 1162 1622 17 (r) 16 SB 1178 1622 100 (ation) 100 SB 1278 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 58 (xle) 58 SB 448 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 31 (L) 30 SB 720 1680 141 (ength \() 140 SB 860 1680 240 (in integers\) ) 239 SB 1099 1680 42 (of) 42 SB 1141 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1678 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 152 (Output ) 151 SB 841 1738 138 (vector ) 137 SB 978 1738 72 (for ) 71 SB 1049 1738 276 (the operation.) 275 SB 1324 1738 13 ( ) 12 SB 1336 1738 194 ( \(May be ) 193 SB 1529 1738 115 (the sa) 116 SB 1645 1738 39 (m) 38 SB 1683 1738 22 (e) 23 SB 1706 1738 13 ( ) 12 SB 1718 1738 41 (as) 42 SB 1760 1738 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 1738 13 (.) 13 SB 1807 1738 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1910 122 (Disc) 123 SB 363 1910 67 (us) 68 SB 431 1910 48 (si) 49 SB 480 1910 35 (o) 35 SB 515 1910 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2043 63 (At ) 62 SB 452 2043 159 (the end ) 158 SB 610 2043 69 (of t) 68 SB 678 2043 47 (he) 48 SB 726 2043 13 ( ) 12 SB 738 2043 202 (operation,) 201 SB 939 2043 231 ( each node\222) 228 SB 1167 2043 19 (s) 19 SB 1186 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2041 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2043 13 ( ) 12 SB 1233 2043 166 (contains) 167 SB 1400 2043 13 ( ) 12 SB 1412 2043 416 (the bitwise ANDing ) 415 SB 1827 2043 55 (of ) 54 SB 1881 2043 22 (e) 23 SB 1904 2043 64 (ver) 63 SB 1967 2043 152 (y node\222) 149 SB 2116 2043 19 (s) 19 SB 2135 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2148 2041 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2170 2043 13 (.) 13 SB 390 2159 31 (T) 30 SB 420 2159 58 (his) 59 SB 479 2159 13 ( ) 11 SB 490 2159 89 (oper) 88 SB 578 2159 22 (a) 23 SB 601 2159 14 (t) 13 SB 614 2159 77 (ion ) 75 SB 689 2159 33 (is) 34 SB 723 2159 13 ( ) 11 SB 734 2159 17 (f) 16 SB 750 2159 238 (unctionally ) 236 SB 986 2159 221 (equivalent ) 219 SB 1205 2159 52 (to ) 50 SB 1255 2159 109 (Intel\222) 105 SB 1360 2159 19 (s) 20 SB 1380 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1391 2156 92 (gian) 91 SB 1482 2156 45 (d\() 45 SB 1527 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1544 2159 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1557 2156 58 (GI) 59 SB 1616 2156 125 (AND\() 125 SB 1741 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1757 2159 13 ( ) 11 SB 1768 2159 69 (exc) 70 SB 1838 2159 74 (ept ) 72 SB 1910 2159 88 (that ) 86 SB 1996 2159 74 (the ) 72 SB 2068 2159 17 (r) 16 SB 2084 2159 22 (e) 23 SB 2107 2159 85 (sult ) 83 SB 390 2218 181 (is stored ) 180 SB 570 2218 39 (in) 39 SB 609 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 622 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 644 2218 13 ( ) 12 SB 656 2218 198 (and there ) 197 SB 853 2218 33 (is) 34 SB 887 2218 13 ( ) 12 SB 899 2218 50 (no) 50 SB 949 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 962 2216 77 (wor) 77 SB 1039 2216 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1062 2218 13 ( ) 12 SB 1074 2218 56 (arr) 55 SB 1129 2218 22 (a) 23 SB 1152 2218 25 (y) 21 SB 1173 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 120 (is a gl) 119 SB 610 2334 72 (oba) 73 SB 683 2334 27 (l ) 26 SB 709 2334 202 (operation.) 201 SB 910 2334 26 ( ) 25 SB 935 2334 316 (All nodes must ) 315 SB 1250 2334 22 (e) 23 SB 1273 2334 143 (xecute ) 142 SB 1415 2334 72 (this) 73 SB 1488 2334 13 ( ) 12 SB 1500 2334 155 (routine ) 154 SB 1654 2334 72 (for ) 71 SB 1725 2334 41 (it ) 40 SB 1765 2334 235 (to complete) 235 SB 2000 2334 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (giand) 200 SB 610 247 138 (to1\() 138 SB 748 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 229 (IANDT) 227 SB 696 338 58 (O) 59 SB 755 338 42 (1) 41 SB 796 338 25 (\() 25 SB 821 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (A) 37 SB 719 488 85 (ND ) 84 SB 803 488 202 (operation ) 201 SB 1004 488 36 (w) 37 SB 1041 488 14 (i) 13 SB 1054 488 69 (th r) 68 SB 1122 488 22 (e) 23 SB 1145 488 85 (sult ) 84 SB 1229 488 148 (on one ) 147 SB 1376 488 97 (node) 98 SB 1474 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 248 (iCC_giandt) 247 SB 738 790 50 (o1) 50 SB 788 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 34 ([]) 34 SB 697 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 362 ( iCC_GIANDTO) 361 SB 1067 1198 25 (1) 25 SB 1092 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1109 1199 48 (x, ) 47 SB 1156 1199 109 (xlen, ) 108 SB 1264 1199 22 (y) 19 SB 1283 1199 26 (, ) 25 SB 1308 1199 33 (ir) 32 SB 1340 1199 50 (oo) 50 SB 1390 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1403 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 58 (xle) 58 SB 824 1316 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 113 (R y\(*) 113 SB 833 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 17 (I) 16 SB 706 1738 240 (nput vector ) 239 SB 945 1738 59 (for) 58 SB 1003 1738 87 ( the ) 86 SB 1089 1738 72 (ope) 73 SB 1162 1738 17 (r) 16 SB 1178 1738 100 (ation) 100 SB 1278 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 58 (xle) 58 SB 448 1795 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 31 (L) 30 SB 720 1797 141 (ength \() 140 SB 860 1797 240 (in integers\) ) 239 SB 1099 1797 42 (of) 42 SB 1141 1797 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1795 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 152 (Output ) 151 SB 841 1855 138 (vector ) 137 SB 978 1855 72 (for ) 71 SB 1049 1855 276 (the operation ) 275 SB 1324 1855 34 (\(r) 33 SB 1357 1855 187 (oot node ) 186 SB 1543 1855 106 (only\)) 106 SB 1649 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 33 (ir) 31 SB 421 1911 50 (oo) 50 SB 471 1911 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 17 (I) 16 SB 706 1913 104 (D of ) 103 SB 809 1913 162 (node to ) 161 SB 970 1913 231 (receive the ) 230 SB 1200 1913 58 (res) 59 SB 1259 1913 53 (ult) 52 SB 1311 1913 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2085 122 (Disc) 123 SB 363 2085 67 (us) 68 SB 431 2085 48 (si) 49 SB 480 2085 35 (o) 35 SB 515 2085 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2218 63 (At ) 60 SB 450 2218 74 (the ) 72 SB 522 2218 85 (end ) 83 SB 605 2218 55 (of ) 52 SB 657 2218 74 (the ) 72 SB 729 2218 202 (operation,) 201 SB 930 2218 13 ( ) 11 SB 941 2218 74 (the ) 72 SB 1013 2218 17 (r) 16 SB 1029 2218 77 (oot ) 75 SB 1104 2218 114 (node\222) 111 SB 1215 2218 19 (s) 19 SB 1234 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1245 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1267 2218 13 ( ) 11 SB 1278 2218 179 (contains ) 177 SB 1455 2218 74 (the ) 71 SB 1526 2218 122 (bitwis) 123 SB 1649 2218 35 (e ) 33 SB 1682 2218 185 (ANDing ) 182 SB 1864 2218 55 (of ) 53 SB 1917 2218 124 (every ) 121 SB 2038 2218 114 (node\222) 111 SB 2149 2218 32 (s ) 30 SB 2179 2218 13 ( ) 11 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2274 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 412 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 202 (operation ) 201 SB 692 2393 66 (has) 67 SB 759 2393 13 ( ) 12 SB 771 2393 180 (no functi) 179 SB 950 2393 72 (ona) 73 SB 1023 2393 27 (l ) 26 SB 1049 2393 273 (equivalent in ) 272 SB 1321 2393 109 (Intel\222) 105 SB 1426 2393 19 (s) 20 SB 1446 2393 13 ( ) 12 SB 1458 2393 109 (librar) 108 SB 1566 2393 25 (y) 22 SB 1588 2393 13 (.) 13 SB 390 2509 31 (T) 30 SB 420 2509 58 (his) 59 SB 479 2509 13 ( ) 12 SB 491 2509 120 (is a gl) 119 SB 610 2509 72 (oba) 73 SB 683 2509 27 (l ) 26 SB 709 2509 202 (operation.) 201 SB 910 2509 26 ( ) 25 SB 935 2509 316 (All nodes must ) 315 SB 1250 2509 22 (e) 23 SB 1273 2509 143 (xecute ) 142 SB 1415 2509 72 (this) 73 SB 1488 2509 13 ( ) 12 SB 1500 2509 155 (routine ) 154 SB 1654 2509 72 (for ) 71 SB 1725 2509 41 (it ) 40 SB 1765 2509 235 (to complete) 235 SB 2000 2509 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 167 (gior\() 167 SB 577 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 158 (IOR\() 158 SB 627 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (O) 37 SB 719 488 46 (R ) 45 SB 764 488 72 (ope) 73 SB 837 488 17 (r) 16 SB 853 488 202 (ation with) 201 SB 1054 488 200 ( result on ) 199 SB 1253 488 63 (all ) 62 SB 1315 488 61 (the) 62 SB 1377 488 13 ( ) 12 SB 1389 488 116 (nodes) 117 SB 1506 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 197 (iCC_gior) 197 SB 688 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 17 ([) 17 SB 680 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 257 ( iCC_GIOR) 257 SB 963 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 980 1141 35 (x,) 34 SB 1014 1141 122 ( xlen, ) 121 SB 1135 1141 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1157 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 17 (I) 16 SB 556 1201 165 (NTEGE) 164 SB 720 1201 33 (R) 33 SB 753 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1201 42 (\(*) 42 SB 830 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 58 (xle) 58 SB 824 1257 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 59 (for) 58 SB 1003 1622 87 ( the ) 86 SB 1089 1622 72 (ope) 73 SB 1162 1622 17 (r) 16 SB 1178 1622 100 (ation) 100 SB 1278 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 58 (xle) 58 SB 448 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 31 (L) 30 SB 720 1680 141 (ength \() 140 SB 860 1680 240 (in integers\) ) 239 SB 1099 1680 42 (of) 42 SB 1141 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1678 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 152 (Output ) 151 SB 841 1738 138 (vector ) 137 SB 978 1738 72 (for ) 71 SB 1049 1738 276 (the operation.) 275 SB 1324 1738 13 ( ) 12 SB 1336 1738 194 ( \(May be ) 193 SB 1529 1738 115 (the sa) 116 SB 1645 1738 39 (m) 38 SB 1683 1738 22 (e) 23 SB 1706 1738 13 ( ) 12 SB 1718 1738 41 (as) 42 SB 1760 1738 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 1738 13 (.) 13 SB 1807 1738 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1910 122 (Disc) 123 SB 363 1910 67 (us) 68 SB 431 1910 48 (si) 49 SB 480 1910 35 (o) 35 SB 515 1910 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2043 63 (At ) 62 SB 452 2043 159 (the end ) 158 SB 610 2043 69 (of t) 68 SB 678 2043 47 (he) 48 SB 726 2043 13 ( ) 12 SB 738 2043 202 (operation,) 201 SB 939 2043 231 ( each node\222) 228 SB 1167 2043 19 (s) 19 SB 1186 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2041 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2043 13 ( ) 12 SB 1233 2043 166 (contains) 167 SB 1400 2043 13 ( ) 12 SB 1412 2043 377 (the bitwise ORing ) 376 SB 1788 2043 179 (of every ) 178 SB 1966 2043 114 (node\222) 111 SB 2077 2043 19 (s) 19 SB 2096 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2109 2041 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2131 2043 13 (.) 13 SB 390 2159 31 (T) 30 SB 420 2159 58 (his) 59 SB 479 2159 13 ( ) 12 SB 491 2159 202 (operation ) 201 SB 692 2159 33 (is) 34 SB 726 2159 13 ( ) 12 SB 738 2159 255 (functionally ) 254 SB 992 2159 273 (equivalent to ) 272 SB 1264 2159 109 (Intel\222) 105 SB 1369 2159 19 (s) 20 SB 1389 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 2156 103 (gior\() 103 SB 1504 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1521 2159 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1535 2156 39 (G) 38 SB 1573 2156 19 (I) 20 SB 1593 2156 92 (OR\() 91 SB 1684 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1701 2159 170 ( except t) 169 SB 1870 2159 47 (ha) 48 SB 1918 2159 14 (t) 13 SB 1931 2159 104 ( the r) 103 SB 2034 2159 41 (es) 42 SB 2076 2159 66 (ult ) 65 SB 2141 2159 46 (is ) 46 SB 390 2218 135 (stored ) 134 SB 524 2218 39 (in) 39 SB 563 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 576 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 598 2218 13 ( ) 12 SB 610 2218 22 (a) 23 SB 633 2218 63 (nd ) 62 SB 695 2218 113 (there ) 112 SB 807 2218 33 (is) 34 SB 841 2218 13 ( ) 12 SB 853 2218 50 (no) 50 SB 903 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 916 2216 77 (wor) 78 SB 994 2216 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1016 2218 13 ( ) 12 SB 1028 2218 103 (array) 99 SB 1127 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 120 (is a gl) 119 SB 610 2334 72 (oba) 73 SB 683 2334 27 (l ) 26 SB 709 2334 202 (operation.) 201 SB 910 2334 26 ( ) 25 SB 935 2334 316 (All nodes must ) 315 SB 1250 2334 22 (e) 23 SB 1273 2334 143 (xecute ) 142 SB 1415 2334 72 (this) 73 SB 1488 2334 13 ( ) 12 SB 1500 2334 155 (routine ) 154 SB 1654 2334 72 (for ) 71 SB 1725 2334 41 (it ) 40 SB 1765 2334 235 (to complete) 235 SB 2000 2334 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 280 (giorto1\() 279 SB 689 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 179 (IORT) 177 SB 646 338 58 (O) 59 SB 705 338 42 (1) 41 SB 746 338 25 (\() 25 SB 771 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or bi) 93 SB 564 488 83 (twis) 84 SB 648 488 35 (e ) 34 SB 682 488 36 (O) 37 SB 719 488 46 (R ) 45 SB 764 488 72 (ope) 73 SB 837 488 17 (r) 16 SB 853 488 202 (ation with) 201 SB 1054 488 200 ( result on ) 199 SB 1253 488 182 (one node) 182 SB 1435 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 264 (iCC_giorto1) 264 SB 755 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 34 ([]) 34 SB 697 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 257 ( iCC_GIOR) 255 SB 961 1198 33 (T) 32 SB 993 1198 64 (O1) 64 SB 1057 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1074 1199 35 (x,) 34 SB 1108 1199 122 ( xlen, ) 121 SB 1229 1199 22 (y) 19 SB 1248 1199 13 (,) 12 SB 1260 1199 46 ( ir) 44 SB 1304 1199 50 (oo) 50 SB 1354 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1368 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 58 (xle) 58 SB 824 1316 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1376 42 (\(*) 42 SB 830 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 17 (I) 16 SB 706 1738 240 (nput vector ) 239 SB 945 1738 59 (for) 58 SB 1003 1738 87 ( the ) 86 SB 1089 1738 72 (ope) 73 SB 1162 1738 17 (r) 16 SB 1178 1738 100 (ation) 100 SB 1278 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 58 (xle) 58 SB 448 1795 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 31 (L) 30 SB 720 1797 141 (ength \() 140 SB 860 1797 240 (in integers\) ) 239 SB 1099 1797 42 (of) 42 SB 1141 1797 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1795 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 152 (Output ) 151 SB 841 1855 138 (vector ) 137 SB 978 1855 72 (for ) 71 SB 1049 1855 276 (the operation ) 275 SB 1324 1855 34 (\(r) 33 SB 1357 1855 187 (oot node ) 186 SB 1543 1855 106 (only\)) 106 SB 1649 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 33 (ir) 31 SB 421 1911 50 (oo) 50 SB 471 1911 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 17 (I) 16 SB 706 1913 104 (D of ) 103 SB 809 1913 162 (node to ) 161 SB 970 1913 231 (receive the ) 230 SB 1200 1913 58 (res) 59 SB 1259 1913 53 (ult) 52 SB 1311 1913 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2085 122 (Disc) 123 SB 363 2085 67 (us) 68 SB 431 2085 48 (si) 49 SB 480 2085 35 (o) 35 SB 515 2085 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2218 63 (At ) 62 SB 452 2218 159 (the end ) 158 SB 610 2218 69 (of t) 68 SB 678 2218 47 (he) 48 SB 726 2218 13 ( ) 12 SB 738 2218 202 (operation,) 201 SB 939 2218 87 ( the ) 86 SB 1025 2218 94 (root ) 93 SB 1118 2218 97 (node) 98 SB 1216 2218 17 (\222) 13 SB 1229 2218 19 (s) 20 SB 1249 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 2218 266 ( contains the ) 265 SB 1548 2218 122 (bitwis) 123 SB 1671 2218 35 (e ) 34 SB 1705 2218 69 (OR) 70 SB 1775 2218 39 (in) 38 SB 1813 2218 93 (g of ) 92 SB 1905 2218 238 (every node\222) 234 SB 2139 2218 19 (s) 20 SB 2159 2218 13 ( ) 12 SB 2171 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2274 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 412 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 202 (operation ) 201 SB 692 2393 66 (has) 67 SB 759 2393 13 ( ) 12 SB 771 2393 180 (no functi) 179 SB 950 2393 72 (ona) 73 SB 1023 2393 27 (l ) 26 SB 1049 2393 273 (equivalent in ) 272 SB 1321 2393 109 (Intel\222) 105 SB 1426 2393 19 (s) 20 SB 1446 2393 13 ( ) 12 SB 1458 2393 109 (librar) 108 SB 1566 2393 25 (y) 22 SB 1588 2393 13 (.) 13 SB 390 2509 31 (T) 30 SB 420 2509 58 (his) 59 SB 479 2509 13 ( ) 12 SB 491 2509 120 (is a gl) 119 SB 610 2509 72 (oba) 73 SB 683 2509 27 (l ) 26 SB 709 2509 202 (operation.) 201 SB 910 2509 26 ( ) 25 SB 935 2509 316 (All nodes must ) 315 SB 1250 2509 22 (e) 23 SB 1273 2509 143 (xecute ) 142 SB 1415 2509 72 (this) 73 SB 1488 2509 13 ( ) 12 SB 1500 2509 155 (routine ) 154 SB 1654 2509 72 (for ) 71 SB 1725 2509 41 (it ) 40 SB 1765 2509 235 (to complete) 235 SB 2000 2509 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (gland) 200 SB 610 247 25 (\() 25 SB 635 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 233 (LAND\() 233 SB 702 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or lo) 93 SB 564 488 61 (gic) 62 SB 626 488 49 (al ) 48 SB 674 488 323 (AND operation ) 322 SB 996 488 102 (with ) 101 SB 1097 488 58 (res) 59 SB 1156 488 66 (ult ) 65 SB 1221 488 63 (on ) 62 SB 1283 488 22 (a) 23 SB 1306 488 28 (ll) 27 SB 1333 488 129 ( nodes) 130 SB 1463 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 231 (iCC_gland) 231 SB 722 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 17 ([) 17 SB 680 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 304 ( iCC_GLAND) 304 SB 1010 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1027 1141 48 (x, ) 47 SB 1074 1141 109 (xlen, ) 108 SB 1182 1141 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1204 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 31 (L) 30 SB 570 1201 189 (OGICAL) 189 SB 759 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1201 17 (\() 16 SB 810 1201 25 (*) 25 SB 835 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 58 (xle) 58 SB 824 1257 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 31 (L) 30 SB 570 1318 189 (OGICAL) 189 SB 759 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1318 17 (\() 16 SB 810 1318 25 (*) 25 SB 835 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 59 (for) 58 SB 1003 1622 87 ( the ) 86 SB 1089 1622 72 (ope) 73 SB 1162 1622 17 (r) 16 SB 1178 1622 100 (ation) 100 SB 1278 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 58 (xle) 58 SB 448 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 31 (L) 30 SB 720 1680 141 (ength \() 140 SB 860 1680 240 (in integers\) ) 239 SB 1099 1680 42 (of) 42 SB 1141 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1678 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 152 (Output ) 151 SB 841 1738 138 (vector ) 137 SB 978 1738 72 (for ) 71 SB 1049 1738 276 (the operation.) 275 SB 1324 1738 13 ( ) 12 SB 1336 1738 194 ( \(May be ) 193 SB 1529 1738 115 (the sa) 116 SB 1645 1738 39 (m) 38 SB 1683 1738 22 (e) 23 SB 1706 1738 13 ( ) 12 SB 1718 1738 41 (as) 42 SB 1760 1738 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 1738 13 (.) 13 SB 1807 1738 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1910 122 (Disc) 123 SB 363 1910 67 (us) 68 SB 431 1910 48 (si) 49 SB 480 1910 35 (o) 35 SB 515 1910 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2043 63 (At ) 62 SB 452 2043 159 (the end ) 158 SB 610 2043 69 (of t) 68 SB 678 2043 47 (he) 48 SB 726 2043 13 ( ) 12 SB 738 2043 202 (operation,) 201 SB 939 2043 231 ( each node\222) 228 SB 1167 2043 19 (s) 19 SB 1186 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2041 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2043 13 ( ) 12 SB 1233 2043 166 (contains) 167 SB 1400 2043 13 ( ) 12 SB 1412 2043 223 (the logical ) 222 SB 1634 2043 108 (AND) 109 SB 1743 2043 14 (i) 13 SB 1756 2043 118 (ng of ) 117 SB 1873 2043 238 (every node\222) 234 SB 2107 2043 19 (s) 20 SB 2127 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2139 2041 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2161 2043 13 (.) 13 SB 390 2159 31 (T) 30 SB 420 2159 58 (his) 59 SB 479 2159 13 ( ) 12 SB 491 2159 202 (operation ) 201 SB 692 2159 33 (is) 34 SB 726 2159 13 ( ) 12 SB 738 2159 255 (functionally ) 254 SB 992 2159 273 (equivalent to ) 272 SB 1264 2159 109 (Intel\222) 105 SB 1369 2159 19 (s) 20 SB 1389 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 2156 137 (gland\() 136 SB 1537 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1554 2159 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1568 2156 197 (GLAND\() 197 SB 1765 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1782 2159 13 ( ) 12 SB 1794 2159 69 (exc) 70 SB 1864 2159 74 (ept ) 73 SB 1937 2159 102 (that t) 101 SB 2038 2159 47 (he) 48 SB 2086 2159 13 ( ) 12 SB 390 2218 17 (r) 16 SB 406 2218 22 (e) 23 SB 429 2218 85 (sult ) 84 SB 513 2218 33 (is) 34 SB 547 2218 13 ( ) 12 SB 559 2218 19 (s) 20 SB 579 2218 14 (t) 13 SB 592 2218 141 (ored in) 141 SB 733 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 745 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 767 2218 98 ( and ) 97 SB 864 2218 209 (there is no) 209 SB 1073 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1085 2216 77 (wor) 78 SB 1163 2216 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1185 2218 52 ( ar) 51 SB 1236 2218 64 (ray) 61 SB 1297 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 120 (is a gl) 119 SB 610 2334 72 (oba) 73 SB 683 2334 27 (l ) 26 SB 709 2334 202 (operation.) 201 SB 910 2334 26 ( ) 25 SB 935 2334 316 (All nodes must ) 315 SB 1250 2334 22 (e) 23 SB 1273 2334 143 (xecute ) 142 SB 1415 2334 72 (this) 73 SB 1488 2334 13 ( ) 12 SB 1500 2334 155 (routine ) 154 SB 1654 2334 72 (for ) 71 SB 1725 2334 41 (it ) 40 SB 1765 2334 235 (to complete) 235 SB 2000 2334 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 201 (gland) 200 SB 610 247 138 (to1\() 138 SB 748 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 254 (LANDT) 252 SB 721 338 58 (O) 59 SB 780 338 42 (1) 41 SB 821 338 25 (\() 25 SB 846 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or lo) 93 SB 564 488 61 (gic) 62 SB 626 488 49 (al ) 48 SB 674 488 323 (AND operation ) 322 SB 996 488 102 (with ) 101 SB 1097 488 58 (res) 59 SB 1156 488 66 (ult ) 65 SB 1221 488 63 (on ) 62 SB 1283 488 72 (one) 73 SB 1356 488 13 ( ) 12 SB 1368 488 97 (node) 97 SB 1465 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 248 (iCC_glandt) 247 SB 738 790 50 (o1) 50 SB 788 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 34 ([]) 34 SB 697 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 337 ( iCC_GLANDT) 336 SB 1042 1198 64 (O1) 64 SB 1106 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1123 1199 48 (x, ) 47 SB 1170 1199 109 (xlen, ) 108 SB 1278 1199 22 (y) 19 SB 1297 1199 26 (, ) 25 SB 1322 1199 33 (ir) 31 SB 1353 1199 50 (oo) 50 SB 1403 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1417 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 31 (L) 30 SB 570 1259 189 (OGICAL) 189 SB 759 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1259 17 (\() 16 SB 810 1259 25 (*) 25 SB 835 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 58 (xle) 58 SB 824 1316 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 31 (L) 30 SB 570 1376 189 (OGICAL) 189 SB 759 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1374 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1376 17 (\() 16 SB 810 1376 25 (*) 25 SB 835 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 17 (I) 16 SB 706 1738 240 (nput vector ) 239 SB 945 1738 59 (for) 58 SB 1003 1738 87 ( the ) 86 SB 1089 1738 72 (ope) 73 SB 1162 1738 17 (r) 16 SB 1178 1738 100 (ation) 100 SB 1278 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 58 (xle) 58 SB 448 1795 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 31 (L) 30 SB 720 1797 141 (ength \() 140 SB 860 1797 255 (in integers/L) 254 SB 1114 1797 36 (O) 37 SB 1151 1797 53 (GI) 52 SB 1203 1797 33 (C) 34 SB 1237 1797 67 (AL) 66 SB 1303 1797 19 (s) 20 SB 1323 1797 17 (\)) 16 SB 1339 1797 55 ( of) 54 SB 1393 1797 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1406 1795 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1428 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 152 (Output ) 151 SB 841 1855 138 (vector ) 137 SB 978 1855 72 (for ) 71 SB 1049 1855 276 (the operation ) 275 SB 1324 1855 34 (\(r) 33 SB 1357 1855 187 (oot node ) 186 SB 1543 1855 106 (only\)) 106 SB 1649 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 33 (ir) 31 SB 421 1911 50 (oo) 50 SB 471 1911 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 17 (I) 16 SB 706 1913 104 (D of ) 103 SB 809 1913 162 (node to ) 161 SB 970 1913 231 (receive the ) 230 SB 1200 1913 58 (res) 59 SB 1259 1913 53 (ult) 52 SB 1311 1913 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2085 122 (Disc) 123 SB 363 2085 67 (us) 68 SB 431 2085 48 (si) 49 SB 480 2085 35 (o) 35 SB 515 2085 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2218 63 (At ) 61 SB 451 2218 74 (the ) 72 SB 523 2218 85 (end ) 83 SB 606 2218 55 (of ) 53 SB 659 2218 74 (the ) 72 SB 731 2218 215 (operation, ) 213 SB 944 2218 74 (the ) 72 SB 1016 2218 81 (root) 80 SB 1096 2218 13 ( ) 12 SB 1108 2218 114 (node\222) 110 SB 1218 2218 19 (s) 20 SB 1238 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1249 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1271 2218 13 ( ) 11 SB 1282 2218 166 (contains) 167 SB 1449 2218 13 ( ) 11 SB 1460 2218 74 (the ) 72 SB 1532 2218 149 (logical ) 147 SB 1679 2218 185 (ANDing ) 183 SB 1862 2218 55 (of ) 53 SB 1915 2218 69 (eve) 70 SB 1985 2218 17 (r) 16 SB 2001 2218 38 (y ) 36 SB 2037 2218 97 (node) 98 SB 2135 2218 17 (\222) 13 SB 2148 2218 19 (s) 20 SB 2168 2218 13 ( ) 11 SB 2179 2218 13 ( ) 11 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2274 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 412 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 202 (operation ) 201 SB 692 2393 66 (has) 67 SB 759 2393 13 ( ) 12 SB 771 2393 180 (no functi) 179 SB 950 2393 72 (ona) 73 SB 1023 2393 27 (l ) 26 SB 1049 2393 273 (equivalent in ) 272 SB 1321 2393 109 (Intel\222) 105 SB 1426 2393 19 (s) 20 SB 1446 2393 13 ( ) 12 SB 1458 2393 109 (librar) 108 SB 1566 2393 25 (y) 22 SB 1588 2393 13 (.) 13 SB 390 2509 31 (T) 30 SB 420 2509 58 (his) 59 SB 479 2509 13 ( ) 12 SB 491 2509 120 (is a gl) 119 SB 610 2509 72 (oba) 73 SB 683 2509 27 (l ) 26 SB 709 2509 202 (operation.) 201 SB 910 2509 26 ( ) 25 SB 935 2509 316 (All nodes must ) 315 SB 1250 2509 22 (e) 23 SB 1273 2509 143 (xecute ) 142 SB 1415 2509 72 (this) 73 SB 1488 2509 13 ( ) 12 SB 1500 2509 155 (routine ) 154 SB 1654 2509 72 (for ) 71 SB 1725 2509 41 (it ) 40 SB 1765 2509 235 (to complete) 235 SB 2000 2509 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 167 (glor\() 167 SB 577 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 183 (LOR\() 183 SB 652 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 320 (logical OR oper) 319 SB 707 488 22 (a) 23 SB 730 488 28 (ti) 27 SB 757 488 165 (on with ) 164 SB 921 488 58 (res) 59 SB 980 488 39 (ul) 38 SB 1018 488 90 (t on ) 89 SB 1107 488 137 (all the ) 136 SB 1243 488 116 (nodes) 117 SB 1360 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 197 (iCC_glor) 197 SB 688 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 17 ([) 17 SB 680 968 17 (]) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 697 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1143 286 (SUBROUTIN) 286 SB 676 1143 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1140 271 ( iCC_GLOR) 271 SB 977 1140 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 994 1141 35 (x,) 34 SB 1028 1141 109 ( xlen,) 108 SB 1136 1141 13 ( ) 13 SB 1149 1141 22 (y) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1171 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 31 (L) 30 SB 570 1201 189 (OGICAL) 189 SB 759 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1199 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1201 17 (\() 16 SB 810 1201 25 (*) 25 SB 835 1201 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 58 (xle) 58 SB 824 1257 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 31 (L) 30 SB 570 1318 189 (OGICAL) 189 SB 759 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1318 17 (\() 16 SB 810 1318 25 (*) 25 SB 835 1318 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 17 (I) 16 SB 706 1622 240 (nput vector ) 239 SB 945 1622 59 (for) 58 SB 1003 1622 87 ( the ) 86 SB 1089 1622 72 (ope) 73 SB 1162 1622 17 (r) 16 SB 1178 1622 100 (ation) 100 SB 1278 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 58 (xle) 58 SB 448 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 31 (L) 30 SB 720 1680 141 (ength \() 140 SB 860 1680 240 (in integers\) ) 239 SB 1099 1680 42 (of) 42 SB 1141 1680 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1153 1678 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1175 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 152 (Output ) 151 SB 841 1738 138 (vector ) 137 SB 978 1738 72 (for ) 71 SB 1049 1738 276 (the operation.) 275 SB 1324 1738 13 ( ) 12 SB 1336 1738 194 ( \(May be ) 193 SB 1529 1738 115 (the sa) 116 SB 1645 1738 39 (m) 38 SB 1683 1738 22 (e) 23 SB 1706 1738 13 ( ) 12 SB 1718 1738 41 (as) 42 SB 1760 1738 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 1738 13 (.) 13 SB 1807 1738 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1910 122 (Disc) 123 SB 363 1910 67 (us) 68 SB 431 1910 48 (si) 49 SB 480 1910 35 (o) 35 SB 515 1910 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2043 63 (At ) 62 SB 452 2043 159 (the end ) 158 SB 610 2043 69 (of t) 68 SB 678 2043 47 (he) 48 SB 726 2043 13 ( ) 12 SB 738 2043 202 (operation,) 201 SB 939 2043 231 ( each node\222) 228 SB 1167 2043 19 (s) 19 SB 1186 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2041 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 2043 13 ( ) 12 SB 1233 2043 166 (contains) 167 SB 1400 2043 13 ( ) 12 SB 1412 2043 223 (the logical ) 222 SB 1634 2043 69 (OR) 70 SB 1704 2043 77 (ing ) 76 SB 1780 2043 55 (of ) 54 SB 1834 2043 69 (eve) 70 SB 1904 2043 17 (r) 16 SB 1920 2043 152 (y node\222) 148 SB 2068 2043 19 (s) 20 SB 2088 2043 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2100 2041 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2123 2043 13 (.) 13 SB 390 2159 31 (T) 30 SB 420 2159 58 (his) 59 SB 479 2159 13 ( ) 11 SB 490 2159 202 (operation ) 201 SB 691 2159 46 (is ) 45 SB 736 2159 17 (f) 16 SB 752 2159 238 (unctionally ) 237 SB 989 2159 221 (equivalent ) 220 SB 1209 2159 39 (to) 38 SB 1247 2159 13 ( ) 12 SB 1259 2159 109 (Intel\222) 105 SB 1364 2159 19 (s) 20 SB 1384 2159 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1395 2156 103 (glor\() 103 SB 1498 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1515 2159 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1529 2156 39 (G) 38 SB 1567 2156 33 (L) 34 SB 1601 2156 92 (OR\() 91 SB 1692 2156 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1709 2159 13 ( ) 12 SB 1721 2159 143 (except ) 142 SB 1863 2159 88 (that ) 86 SB 1949 2159 74 (the ) 73 SB 2022 2159 124 (result ) 123 SB 2145 2159 46 (is ) 45 SB 390 2218 110 (store ) 109 SB 499 2218 39 (in) 39 SB 538 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 551 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 573 2218 13 ( ) 12 SB 585 2218 22 (a) 23 SB 608 2218 63 (nd ) 62 SB 670 2218 113 (there ) 112 SB 782 2218 33 (is) 34 SB 816 2218 13 ( ) 12 SB 828 2218 50 (no) 50 SB 878 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 891 2216 77 (wor) 78 SB 969 2216 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 991 2218 13 ( ) 12 SB 1003 2218 103 (array) 99 SB 1102 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 120 (is a gl) 119 SB 610 2334 72 (oba) 73 SB 683 2334 27 (l ) 26 SB 709 2334 202 (operation.) 201 SB 910 2334 26 ( ) 25 SB 935 2334 316 (All nodes must ) 315 SB 1250 2334 22 (e) 23 SB 1273 2334 143 (xecute ) 142 SB 1415 2334 72 (this) 73 SB 1488 2334 13 ( ) 12 SB 1500 2334 155 (routine ) 154 SB 1654 2334 72 (for ) 71 SB 1725 2334 41 (it ) 40 SB 1765 2334 235 (to complete) 235 SB 2000 2334 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 280 (glorto1\() 279 SB 689 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 204 (LORT) 202 SB 671 338 58 (O) 59 SB 730 338 42 (1) 41 SB 771 338 25 (\() 25 SB 796 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 69 (vec) 70 SB 458 488 14 (t) 13 SB 471 488 94 (or lo) 93 SB 564 488 61 (gic) 62 SB 626 488 49 (al ) 48 SB 674 488 69 (OR) 70 SB 744 488 13 ( ) 12 SB 756 488 202 (operation ) 201 SB 957 488 119 (with r) 118 SB 1075 488 41 (es) 42 SB 1117 488 66 (ult ) 65 SB 1182 488 148 (on one ) 147 SB 1329 488 97 (node) 97 SB 1426 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 264 (iCC_glorto1) 264 SB 755 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 968 34 ([]) 34 SB 697 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 271 ( iCC_GLOR) 269 SB 975 1198 33 (T) 32 SB 1007 1198 64 (O1) 64 SB 1071 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1088 1199 35 (x,) 34 SB 1122 1199 109 ( xlen,) 108 SB 1230 1199 35 ( y) 32 SB 1262 1199 13 (,) 12 SB 1274 1199 46 ( ir) 44 SB 1318 1199 50 (oo) 50 SB 1368 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1382 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 58 (xle) 58 SB 824 1316 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1376 42 (\(*) 42 SB 830 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 17 (I) 16 SB 706 1738 240 (nput vector ) 239 SB 945 1738 59 (for) 58 SB 1003 1738 87 ( the ) 86 SB 1089 1738 72 (ope) 73 SB 1162 1738 17 (r) 16 SB 1178 1738 100 (ation) 100 SB 1278 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 58 (xle) 58 SB 448 1795 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 31 (L) 30 SB 720 1797 141 (ength \() 140 SB 860 1797 255 (in integers/L) 254 SB 1114 1797 36 (O) 37 SB 1151 1797 53 (GI) 52 SB 1203 1797 33 (C) 34 SB 1237 1797 67 (AL) 66 SB 1303 1797 19 (s) 20 SB 1323 1797 17 (\)) 16 SB 1339 1797 55 ( of) 54 SB 1393 1797 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1406 1795 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1428 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 152 (Output ) 151 SB 841 1855 138 (vector ) 137 SB 978 1855 72 (for ) 71 SB 1049 1855 276 (the operation ) 275 SB 1324 1855 34 (\(r) 33 SB 1357 1855 187 (oot node ) 186 SB 1543 1855 106 (only\)) 106 SB 1649 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 33 (ir) 31 SB 421 1911 50 (oo) 50 SB 471 1911 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 17 (I) 16 SB 706 1913 104 (D of ) 103 SB 809 1913 162 (node to ) 161 SB 970 1913 231 (receive the ) 230 SB 1200 1913 58 (res) 59 SB 1259 1913 53 (ult) 52 SB 1311 1913 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2085 122 (Disc) 123 SB 363 2085 67 (us) 68 SB 431 2085 48 (si) 49 SB 480 2085 35 (o) 35 SB 515 2085 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2218 63 (At ) 61 SB 451 2218 74 (the ) 72 SB 523 2218 22 (e) 23 SB 546 2218 63 (nd ) 61 SB 607 2218 55 (of ) 53 SB 660 2218 74 (the ) 72 SB 732 2218 72 (ope) 73 SB 805 2218 17 (r) 16 SB 821 2218 126 (ation, ) 124 SB 945 2218 74 (the ) 73 SB 1018 2218 17 (r) 16 SB 1034 2218 77 (oot ) 75 SB 1109 2218 97 (node) 98 SB 1207 2218 17 (\222) 13 SB 1220 2218 19 (s) 20 SB 1240 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1251 2216 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1273 2218 13 ( ) 11 SB 1284 2218 22 (c) 23 SB 1307 2218 157 (ontains ) 155 SB 1462 2218 74 (the ) 73 SB 1535 2218 149 (logical ) 147 SB 1682 2218 69 (OR) 70 SB 1752 2218 77 (ing ) 75 SB 1827 2218 55 (of ) 53 SB 1880 2218 124 (every ) 122 SB 2002 2218 114 (node\222) 111 SB 2113 2218 32 (s ) 31 SB 2144 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2155 2216 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2177 2218 13 (.) 13 SB 390 2334 31 (T) 30 SB 420 2334 58 (his) 59 SB 479 2334 13 ( ) 12 SB 491 2334 202 (operation ) 201 SB 692 2334 66 (has) 67 SB 759 2334 13 ( ) 12 SB 771 2334 180 (no functi) 179 SB 950 2334 72 (ona) 73 SB 1023 2334 27 (l ) 26 SB 1049 2334 273 (equivalent in ) 272 SB 1321 2334 109 (Intel\222) 105 SB 1426 2334 19 (s) 20 SB 1446 2334 13 ( ) 12 SB 1458 2334 109 (librar) 108 SB 1566 2334 25 (y) 22 SB 1588 2334 13 (.) 13 SB 390 2451 31 (T) 30 SB 420 2451 58 (his) 59 SB 479 2451 13 ( ) 12 SB 491 2451 120 (is a gl) 119 SB 610 2451 72 (oba) 73 SB 683 2451 27 (l ) 26 SB 709 2451 202 (operation.) 201 SB 910 2451 26 ( ) 25 SB 935 2451 316 (All nodes must ) 315 SB 1250 2451 22 (e) 23 SB 1273 2451 143 (xecute ) 142 SB 1415 2451 72 (this) 73 SB 1488 2451 13 ( ) 12 SB 1500 2451 155 (routine ) 154 SB 1654 2451 72 (for ) 71 SB 1725 2451 41 (it ) 40 SB 1765 2451 235 (to complete) 235 SB 2000 2451 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 188 (gopf\() 188 SB 598 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 179 (OPF\() 179 SB 648 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 94 (User) 93 SB 333 488 81 (-def) 80 SB 413 488 237 (ined global ) 236 SB 649 488 47 (ve) 48 SB 697 488 78 (ctor) 77 SB 774 488 215 ( operation ) 214 SB 988 488 102 (with ) 101 SB 1089 488 58 (res) 59 SB 1148 488 53 (ult) 52 SB 1200 488 76 ( on ) 75 SB 1275 488 22 (a) 23 SB 1298 488 14 (l) 13 SB 1311 488 143 (l nodes) 143 SB 1454 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 206 (iCC_gopf) 206 SB 697 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 19 (s) 20 SB 661 966 14 (i) 13 SB 674 966 19 (z) 20 SB 694 966 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 716 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1026 34 ([]) 34 SB 697 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 102 (long ) 101 SB 641 1084 17 (\() 17 SB 658 1084 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 683 1082 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 697 1084 17 (\)) 16 SB 713 1084 17 (\() 17 SB 730 1084 17 (\)) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 747 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1259 286 (SUBROUTIN) 286 SB 676 1259 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1256 233 ( iCC_GOP) 232 SB 938 1256 31 (F) 31 SB 969 1256 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 985 1257 48 (x, ) 47 SB 1032 1257 22 (x) 23 SB 1055 1257 14 (l) 13 SB 1068 1257 22 (e) 23 SB 1091 1257 38 (n,) 37 SB 1128 1257 35 ( y) 32 SB 1160 1257 13 (,) 12 SB 1172 1257 13 ( ) 13 SB 1185 1257 14 (f) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1198 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 31 (L) 30 SB 570 1318 189 (OGICAL) 189 SB 759 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1316 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1318 17 (\() 16 SB 810 1318 25 (*) 25 SB 835 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 58 (xle) 58 SB 824 1374 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 52 (siz) 53 SB 819 1432 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 31 (L) 30 SB 570 1493 189 (OGICAL) 189 SB 759 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1491 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1493 17 (\() 16 SB 810 1493 25 (*) 25 SB 835 1493 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 31 (E) 30 SB 570 1551 98 (XTE) 97 SB 667 1551 33 (R) 34 SB 701 1551 103 (NAL) 102 SB 803 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 816 1549 14 (f) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1722 229 (Paramet) 230 SB 470 1722 55 (er) 55 SB 525 1722 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 17 (I) 16 SB 706 1855 240 (nput vector ) 239 SB 945 1855 59 (for) 58 SB 1003 1855 87 ( the ) 86 SB 1089 1855 72 (ope) 73 SB 1162 1855 17 (r) 16 SB 1178 1855 100 (ation) 100 SB 1278 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 58 (xle) 58 SB 448 1911 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 31 (L) 30 SB 720 1913 141 (ength \() 140 SB 860 1913 187 (in units o) 186 SB 1046 1913 104 (f the ) 103 SB 1149 1913 44 (us) 45 SB 1194 1913 39 (er) 41 SB 1235 1913 17 (\222) 13 SB 1248 1913 231 (s data type\)) 230 SB 1478 1913 55 ( of) 55 SB 1533 1913 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1545 1911 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1567 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 52 (siz) 52 SB 442 1970 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 42 (Si) 41 SB 731 1972 22 (z) 23 SB 754 1972 35 (e,) 34 SB 788 1972 65 ( in ) 64 SB 852 1972 105 (bytes) 106 SB 958 1972 13 (,) 12 SB 970 1972 55 ( of) 54 SB 1024 1972 48 ( a ) 47 SB 1071 1972 133 (unit of) 132 SB 1203 1972 87 ( the ) 86 SB 1289 1972 44 (us) 45 SB 1334 1972 39 (er) 41 SB 1375 1972 17 (\222) 13 SB 1388 1972 19 (s) 20 SB 1408 1972 13 ( ) 12 SB 1420 1972 182 (data type) 182 SB 1602 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 152 (Output ) 151 SB 841 2030 138 (vector ) 137 SB 978 2030 72 (for ) 71 SB 1049 2030 276 (the operation.) 275 SB 1324 2030 13 ( ) 12 SB 1336 2030 194 ( \(May be ) 193 SB 1529 2030 115 (the sa) 116 SB 1645 2030 39 (m) 38 SB 1683 2030 22 (e) 23 SB 1706 2030 13 ( ) 12 SB 1718 2030 41 (as) 42 SB 1760 2030 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1772 2028 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1794 2030 13 (.) 13 SB 1807 2030 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 94 (User) 93 SB 783 2088 199 (-supplied ) 198 SB 981 2088 47 (ve) 48 SB 1029 2088 78 (ctor) 77 SB 1106 2088 55 ( fu) 54 SB 1160 2088 47 (nc) 48 SB 1208 2088 28 (ti) 27 SB 1235 2088 118 (on of ) 117 SB 1352 2088 91 (the f) 90 SB 1442 2088 191 (ollowing ) 190 SB 1632 2088 134 (format) 134 SB 1766 2088 14 (:) 14 SB 840 2205 89 (void) 89 SB 929 2205 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 941 2203 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 955 2205 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2263 127 () 28 SB 1142 2263 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2261 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2263 17 ([) 16 SB 1204 2263 17 (]) 17 SB 1221 2263 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2322 127 () 28 SB 1142 2322 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2320 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2322 17 ([) 16 SB 1193 2322 17 (]) 17 SB 1210 2322 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2380 102 (long ) 101 SB 1016 2380 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1041 2378 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1066 2380 17 (\)) 17 SB 840 2555 317 (SUBROUTINE) 316 SB 1156 2555 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1169 2553 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1183 2555 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2553 33 (w) 29 SB 1228 2553 26 (, ) 25 SB 1253 2553 22 (v) 18 SB 1271 2553 26 (, ) 25 SB 1296 2553 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1321 2555 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2613 127 () 28 SB 1142 2613 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2611 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2613 17 (\() 16 SB 1204 2613 25 (*) 25 SB 1229 2613 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2672 127 () 28 SB 1142 2672 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2670 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2672 17 (\() 16 SB 1193 2672 25 (*) 25 SB 1218 2672 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2730 17 (I) 16 SB 931 2730 165 (NTEGE) 164 SB 1095 2730 33 (R) 33 SB 1128 2730 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1141 2728 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2847 122 (where) 122 SB 812 2847 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 824 2845 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 858 2847 13 ( ) 12 SB 870 2847 195 (is an inpu) 194 SB 1064 2847 133 (t-only ) 132 SB 1196 2847 22 (a) 23 SB 1219 2847 17 (r) 16 SB 1235 2847 64 (ray) 60 SB 1295 2847 13 (,) 13 SB 1308 2847 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1320 2845 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1343 2847 13 ( ) 12 SB 1355 2847 120 (is an i) 119 SB 1474 2847 247 (nput-output ) 246 SB 1720 2847 116 (array ) 115 SB 1835 2847 44 (\(i.) 43 SB 1878 2847 22 (e) 23 SB 1901 2847 13 (.) 12 SB 1913 2847 13 (,) 12 SB 1925 2847 54 ( it ) 53 SB 1978 2847 33 (is) 34 SB 2012 2847 13 ( ) 12 SB 2024 2847 72 (ove) 72 SB 2096 2847 17 (r) 17 SB 2113 2847 17 (-) 17 SB 690 2905 53 (wr) 52 SB 742 2905 119 (itten\),) 118 SB 860 2905 85 ( and) 85 SB 945 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 958 2903 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 983 2905 13 ( ) 12 SB 995 2905 120 (is the ) 119 SB 1114 2905 208 (number of) 207 SB 1321 2905 242 ( elements in) 242 SB 1563 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1575 2903 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1609 2905 13 ( ) 12 SB 1621 2905 72 (and) 72 SB 1693 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1706 2903 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1724 2905 26 (. ) 25 SB 1749 2905 44 ( T) 43 SB 1792 2905 223 (he value of) 222 SB 2014 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2027 2903 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2052 2905 13 ( ) 12 SB 2064 2905 83 (mus) 84 SB 2148 2905 27 (t ) 26 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (4) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 255 77 (not ) 76 SB 766 255 302 (be changed by ) 301 SB 1067 255 187 (the user f) 186 SB 1253 255 176 (unction. ) 175 SB 1428 255 30 ( I) 29 SB 1457 255 73 (t is ) 72 SB 1529 255 47 (pa) 48 SB 1577 255 38 (ss) 39 SB 1616 255 60 (ed ) 59 SB 1675 255 80 (by r) 79 SB 1754 255 169 (eference) 170 SB 1924 255 13 ( ) 12 SB 1936 255 102 (only ) 101 SB 2037 255 94 (to pr) 93 SB 2130 255 25 (o) 25 SB 2155 255 17 (-) 17 SB 690 313 99 (vide ) 98 SB 788 313 97 (FOR) 94 SB 882 313 363 (TRAN compatibil) 362 SB 1244 313 53 (ity) 50 SB 1294 313 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 485 122 (Disc) 123 SB 363 485 67 (us) 68 SB 431 485 48 (si) 49 SB 480 485 35 (o) 35 SB 515 485 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 618 63 (At ) 62 SB 452 618 159 (the end ) 158 SB 610 618 69 (of t) 68 SB 678 618 47 (he) 48 SB 726 618 13 ( ) 12 SB 738 618 202 (operation,) 201 SB 939 618 231 ( each node\222) 228 SB 1167 618 19 (s) 19 SB 1186 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 616 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1221 618 13 ( ) 12 SB 1233 618 166 (contains) 167 SB 1400 618 13 ( ) 12 SB 1412 618 309 (the application ) 308 SB 1720 618 42 (of) 42 SB 1762 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1775 616 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1788 618 47 (\(\) ) 46 SB 1834 618 176 (to every ) 175 SB 2009 618 114 (node\222) 111 SB 2120 618 19 (s) 19 SB 2139 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2152 616 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2174 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 12 SB 491 734 202 (operation ) 201 SB 692 734 33 (is) 34 SB 726 734 13 ( ) 12 SB 738 734 255 (functionally ) 254 SB 992 734 273 (equivalent to ) 272 SB 1264 734 109 (Intel\222) 105 SB 1369 734 19 (s) 20 SB 1389 734 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1401 731 112 (gopf\() 111 SB 1512 731 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1529 734 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1543 731 109 (GOP) 108 SB 1651 731 48 (F\() 47 SB 1698 731 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1715 734 13 ( ) 12 SB 1727 734 22 (e) 23 SB 1750 734 121 (xcept ) 120 SB 1870 734 162 (that the ) 161 SB 2031 734 44 (us) 45 SB 2076 734 52 (er ) 51 SB 390 793 110 (must ) 109 SB 499 793 19 (s) 20 SB 519 793 138 (pecify ) 137 SB 656 793 151 (the size) 152 SB 808 793 13 ( ) 12 SB 820 793 55 (of ) 54 SB 874 793 170 (the data ) 169 SB 1043 793 22 (e) 23 SB 1066 793 181 (lements, ) 180 SB 1246 793 91 (the r) 90 SB 1336 793 41 (es) 42 SB 1378 793 66 (ult ) 65 SB 1443 793 33 (is) 34 SB 1477 793 13 ( ) 12 SB 1489 793 174 (stored in) 174 SB 1663 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1675 791 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1697 793 98 ( and ) 97 SB 1794 793 209 (there is no) 209 SB 2003 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2015 791 77 (wor) 78 SB 2093 791 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2115 793 13 ( ) 13 SB 390 851 56 (arr) 55 SB 445 851 47 (ay) 44 SB 489 851 13 (.) 12 SB 501 851 26 ( ) 25 SB 526 851 69 (Als) 70 SB 596 851 38 (o,) 37 SB 633 851 27 ( t) 26 SB 659 851 47 (he) 48 SB 707 851 13 ( ) 12 SB 719 851 109 (interf) 108 SB 827 851 22 (a) 23 SB 850 851 57 (ce ) 56 SB 906 851 126 (to the ) 125 SB 1031 851 44 (us) 45 SB 1076 851 39 (er) 38 SB 1114 851 17 (-) 16 SB 1130 851 19 (s) 20 SB 1150 851 89 (uppl) 88 SB 1238 851 36 (ie) 37 SB 1275 851 38 (d ) 37 SB 1312 851 180 (function ) 179 SB 1491 851 102 (is dif) 100 SB 1591 851 130 (ferent ) 129 SB 1720 851 61 (tha) 62 SB 1782 851 38 (n ) 37 SB 1819 851 88 (that ) 87 SB 1906 851 72 (for ) 71 SB 1977 851 109 (Intel\222) 105 SB 2082 851 19 (s) 20 SB 2102 851 13 ( ) 12 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 906 78 (gop) 77 SB 467 906 34 (f\() 34 SB 501 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 517 909 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 531 906 140 (GOPF) 139 SB 670 906 17 (\() 17 SB 687 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 703 909 85 ( call) 85 SB 788 909 13 (.) 13 SB 390 1026 31 (T) 30 SB 420 1026 58 (his) 59 SB 479 1026 13 ( ) 12 SB 491 1026 120 (is a gl) 119 SB 610 1026 72 (oba) 73 SB 683 1026 27 (l ) 26 SB 709 1026 202 (operation.) 201 SB 910 1026 26 ( ) 25 SB 935 1026 316 (All nodes must ) 315 SB 1250 1026 22 (e) 23 SB 1273 1026 143 (xecute ) 142 SB 1415 1026 72 (this) 73 SB 1488 1026 13 ( ) 12 SB 1500 1026 155 (routine ) 154 SB 1654 1026 72 (for ) 71 SB 1725 1026 41 (it ) 40 SB 1765 1026 235 (to complete) 235 SB 2000 1026 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 276 (gopfto1) 275 SB 685 247 25 (\() 25 SB 710 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 154 (OPF) 147 SB 616 338 46 (T) 45 SB 661 338 125 (O1\() 125 SB 786 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 94 (User) 93 SB 333 488 81 (-def) 80 SB 413 488 237 (ined global ) 236 SB 649 488 47 (ve) 48 SB 697 488 78 (ctor) 77 SB 774 488 215 ( operation ) 214 SB 988 488 102 (with ) 101 SB 1089 488 58 (res) 59 SB 1148 488 53 (ult) 52 SB 1200 488 76 ( on ) 75 SB 1275 488 72 (one) 73 SB 1348 488 13 ( ) 12 SB 1360 488 97 (node) 97 SB 1457 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 223 (iCC_gopft) 222 SB 713 790 50 (o1) 50 SB 763 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 851 34 ([]) 34 SB 697 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 58 (xle) 58 SB 699 907 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 724 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 19 (s) 20 SB 661 966 14 (i) 13 SB 674 966 19 (z) 20 SB 694 966 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 716 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 663 1026 34 ([]) 34 SB 697 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 33 (ir) 31 SB 672 1082 50 (oo) 50 SB 722 1082 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 736 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 102 (long ) 101 SB 641 1143 17 (\() 17 SB 658 1143 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 683 1141 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 697 1143 17 (\)) 16 SB 713 1143 17 (\() 17 SB 730 1143 17 (\)) 17 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 747 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1318 286 (SUBROUTIN) 286 SB 676 1318 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1315 233 ( iCC_GOP) 232 SB 938 1315 31 (F) 25 SB 963 1315 33 (T) 32 SB 995 1315 64 (O1) 64 SB 1059 1315 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1076 1316 35 (x,) 34 SB 1110 1316 122 ( xlen, ) 121 SB 1231 1316 19 (s) 20 SB 1251 1316 14 (i) 13 SB 1264 1316 19 (z) 20 SB 1284 1316 48 (e, ) 47 SB 1331 1316 22 (y) 19 SB 1350 1316 26 (, ) 25 SB 1375 1316 33 (ir) 31 SB 1406 1316 90 (oot, ) 89 SB 1495 1316 14 (f) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1509 1315 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 31 (L) 30 SB 570 1376 189 (OGICAL) 189 SB 759 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1374 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1376 17 (\() 16 SB 810 1376 25 (*) 25 SB 835 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 58 (xle) 58 SB 824 1432 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 17 (I) 16 SB 556 1493 165 (NTEGE) 164 SB 720 1493 33 (R) 33 SB 753 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1491 52 (siz) 53 SB 819 1491 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 31 (L) 30 SB 570 1551 189 (OGICAL) 189 SB 759 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1549 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 794 1551 17 (\() 16 SB 810 1551 25 (*) 25 SB 835 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 17 (I) 16 SB 556 1609 165 (NTEGE) 164 SB 720 1609 33 (R) 33 SB 753 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1607 33 (ir) 31 SB 797 1607 50 (oo) 50 SB 847 1607 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 31 (E) 30 SB 570 1668 98 (XTE) 97 SB 667 1668 33 (R) 34 SB 701 1668 103 (NAL) 102 SB 803 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 816 1666 14 (f) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1839 229 (Paramet) 230 SB 470 1839 55 (er) 55 SB 525 1839 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 17 (I) 16 SB 706 1972 240 (nput vector ) 239 SB 945 1972 59 (for) 58 SB 1003 1972 87 ( the ) 86 SB 1089 1972 72 (ope) 73 SB 1162 1972 17 (r) 16 SB 1178 1972 100 (ation) 100 SB 1278 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 58 (xle) 58 SB 448 2028 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 31 (L) 30 SB 720 2030 141 (ength \() 140 SB 860 2030 187 (in units o) 186 SB 1046 2030 104 (f the ) 103 SB 1149 2030 44 (us) 45 SB 1194 2030 39 (er) 41 SB 1235 2030 17 (\222) 13 SB 1248 2030 231 (s data type\)) 230 SB 1478 2030 55 ( of) 55 SB 1533 2030 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1545 2028 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1567 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 52 (siz) 52 SB 442 2086 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 42 (Si) 41 SB 731 2088 22 (z) 23 SB 754 2088 35 (e,) 34 SB 788 2088 65 ( in ) 64 SB 852 2088 105 (bytes) 106 SB 958 2088 13 (,) 12 SB 970 2088 55 ( of) 54 SB 1024 2088 48 ( a ) 47 SB 1071 2088 133 (unit of) 132 SB 1203 2088 87 ( the ) 86 SB 1289 2088 44 (us) 45 SB 1334 2088 39 (er) 41 SB 1375 2088 17 (\222) 13 SB 1388 2088 19 (s) 20 SB 1408 2088 13 ( ) 12 SB 1420 2088 182 (data type) 182 SB 1602 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 152 (Output ) 151 SB 841 2147 138 (vector ) 137 SB 978 2147 72 (for ) 71 SB 1049 2147 276 (the operation ) 275 SB 1324 2147 34 (\(r) 33 SB 1357 2147 187 (oot node ) 186 SB 1543 2147 106 (only\)) 106 SB 1649 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 33 (ir) 31 SB 421 2203 50 (oo) 50 SB 471 2203 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 17 (I) 16 SB 706 2205 104 (D of ) 103 SB 809 2205 162 (node to ) 161 SB 970 2205 231 (receive the ) 230 SB 1200 2205 58 (res) 59 SB 1259 2205 53 (ult) 52 SB 1311 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 94 (User) 93 SB 783 2263 199 (-supplied ) 198 SB 981 2263 47 (ve) 48 SB 1029 2263 78 (ctor) 77 SB 1106 2263 55 ( fu) 54 SB 1160 2263 47 (nc) 48 SB 1208 2263 28 (ti) 27 SB 1235 2263 118 (on of ) 117 SB 1352 2263 91 (the f) 90 SB 1442 2263 191 (ollowing ) 190 SB 1632 2263 134 (format) 134 SB 1766 2263 14 (:) 14 SB 840 2380 89 (void) 89 SB 929 2380 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 941 2378 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 955 2380 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2438 127 () 28 SB 1142 2438 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2436 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2438 17 ([) 16 SB 1204 2438 17 (]) 17 SB 1221 2438 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2497 127 () 28 SB 1142 2497 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2495 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2497 17 ([) 16 SB 1193 2497 17 (]) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2555 102 (long ) 101 SB 1016 2555 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1041 2553 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1066 2555 17 (\)) 17 SB 840 2730 317 (SUBROUTINE) 316 SB 1156 2730 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1169 2728 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1183 2730 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1199 2728 33 (w) 29 SB 1228 2728 26 (, ) 25 SB 1253 2728 22 (v) 18 SB 1271 2728 26 (, ) 25 SB 1296 2728 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1321 2730 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2788 127 () 28 SB 1142 2788 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2786 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 2788 17 (\() 16 SB 1204 2788 25 (*) 25 SB 1229 2788 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2847 127 () 28 SB 1142 2847 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1154 2845 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1177 2847 17 (\() 16 SB 1193 2847 25 (*) 25 SB 1218 2847 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2905 17 (I) 16 SB 931 2905 165 (NTEGE) 164 SB 1095 2905 33 (R) 33 SB 1128 2905 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1141 2903 25 (n) 25 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 313 122 (where) 122 SB 812 313 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 824 311 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 858 313 13 ( ) 12 SB 870 313 195 (is an inpu) 194 SB 1064 313 133 (t-only ) 132 SB 1196 313 22 (a) 23 SB 1219 313 17 (r) 16 SB 1235 313 64 (ray) 60 SB 1295 313 13 (,) 13 SB 1308 313 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1320 311 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1343 313 13 ( ) 12 SB 1355 313 120 (is an i) 119 SB 1474 313 247 (nput-output ) 246 SB 1720 313 116 (array ) 115 SB 1835 313 44 (\(i.) 43 SB 1878 313 22 (e) 23 SB 1901 313 13 (.) 12 SB 1913 313 13 (,) 12 SB 1925 313 54 ( it ) 53 SB 1978 313 33 (is) 34 SB 2012 313 13 ( ) 12 SB 2024 313 72 (ove) 72 SB 2096 313 17 (r) 17 SB 2113 313 17 (-) 17 SB 690 372 53 (wr) 52 SB 742 372 119 (itten\),) 118 SB 860 372 85 ( and) 85 SB 945 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 958 370 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 983 372 13 ( ) 12 SB 995 372 120 (is the ) 119 SB 1114 372 208 (number of) 207 SB 1321 372 242 ( elements in) 242 SB 1563 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1575 370 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1609 372 13 ( ) 12 SB 1621 372 72 (and) 72 SB 1693 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1706 370 22 (v) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1724 372 26 (. ) 25 SB 1749 372 44 ( T) 43 SB 1792 372 223 (he value of) 222 SB 2014 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2027 370 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2052 372 13 ( ) 12 SB 2064 372 83 (mus) 84 SB 2148 372 27 (t ) 26 SB 690 430 77 (not ) 76 SB 766 430 302 (be changed by ) 301 SB 1067 430 187 (the user f) 186 SB 1253 430 176 (unction. ) 175 SB 1428 430 30 ( I) 29 SB 1457 430 73 (t is ) 72 SB 1529 430 47 (pa) 48 SB 1577 430 38 (ss) 39 SB 1616 430 60 (ed ) 59 SB 1675 430 80 (by r) 79 SB 1754 430 169 (eference) 170 SB 1924 430 13 ( ) 12 SB 1936 430 102 (only ) 101 SB 2037 430 94 (to pr) 93 SB 2130 430 25 (o) 25 SB 2155 430 17 (-) 17 SB 690 488 99 (vide ) 98 SB 788 488 97 (FOR) 94 SB 882 488 363 (TRAN compatibil) 362 SB 1244 488 53 (ity) 50 SB 1294 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 122 (Disc) 123 SB 363 660 67 (us) 68 SB 431 660 48 (si) 49 SB 480 660 35 (o) 35 SB 515 660 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 63 (At ) 60 SB 450 793 74 (the ) 72 SB 522 793 85 (end ) 83 SB 605 793 42 (of) 41 SB 646 793 13 ( ) 11 SB 657 793 74 (the ) 71 SB 728 793 72 (ope) 73 SB 801 793 17 (r) 16 SB 817 793 126 (ation, ) 123 SB 940 793 74 (the ) 72 SB 1012 793 17 (r) 16 SB 1028 793 77 (oot ) 75 SB 1103 793 114 (node\222) 111 SB 1214 793 19 (s) 19 SB 1233 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1244 791 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1266 793 13 ( ) 10 SB 1276 793 108 (conta) 109 SB 1385 793 14 (i) 13 SB 1398 793 44 (ns) 45 SB 1443 793 13 ( ) 10 SB 1453 793 74 (the ) 72 SB 1525 793 235 (application ) 233 SB 1758 793 42 (of) 41 SB 1799 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1810 791 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1824 793 17 (\() 16 SB 1840 793 30 (\) ) 28 SB 1868 793 14 (t) 13 SB 1881 793 38 (o ) 36 SB 1917 793 124 (every ) 122 SB 2039 793 114 (node\222) 110 SB 2149 793 19 (s) 20 SB 2169 793 13 ( ) 10 SB 2179 793 13 ( ) 11 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 849 22 (x) 22 SB 412 849 13 (.) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 968 31 (T) 30 SB 420 968 58 (his) 59 SB 479 968 13 ( ) 11 SB 490 968 202 (operation ) 200 SB 690 968 66 (has) 67 SB 757 968 13 ( ) 11 SB 768 968 63 (no ) 61 SB 829 968 216 (functional ) 214 SB 1043 968 133 (equiva) 134 SB 1177 968 14 (l) 13 SB 1190 968 22 (e) 23 SB 1213 968 39 (nt) 38 SB 1251 968 13 ( ) 12 SB 1263 968 52 (in ) 50 SB 1313 968 109 (Intel\222) 105 SB 1418 968 19 (s) 20 SB 1438 968 13 ( ) 11 SB 1449 968 70 (libr) 69 SB 1518 968 22 (a) 23 SB 1541 968 17 (r) 16 SB 1557 968 25 (y) 22 SB 1579 968 13 (.) 12 SB 1591 968 13 ( ) 11 SB 1602 968 13 ( ) 12 SB 1614 968 110 (Note ) 108 SB 1722 968 88 (that ) 87 SB 1809 968 14 (t) 13 SB 1822 968 47 (he) 48 SB 1870 968 13 ( ) 11 SB 1881 968 109 (interf) 108 SB 1989 968 44 (ac) 45 SB 2034 968 35 (e ) 33 SB 2067 968 52 (to ) 50 SB 2117 968 74 (the ) 73 SB 390 1026 83 (user) 82 SB 472 1026 199 (-supplied ) 198 SB 670 1026 180 (function ) 179 SB 849 1026 33 (is) 34 SB 883 1026 13 ( ) 12 SB 895 1026 56 (dif) 55 SB 950 1026 17 (f) 16 SB 966 1026 22 (e) 23 SB 989 1026 17 (r) 16 SB 1005 1026 173 (ent than ) 172 SB 1177 1026 105 (that f) 104 SB 1281 1026 72 (or I) 71 SB 1352 1026 92 (ntel\222) 89 SB 1441 1026 19 (s) 19 SB 1460 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1473 1023 78 (gop) 77 SB 1550 1023 34 (f\() 34 SB 1584 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1600 1026 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1614 1023 140 (GOPF) 139 SB 1753 1023 17 (\() 17 SB 1770 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1786 1026 85 ( call) 85 SB 1871 1026 13 (.) 13 SB 390 1143 31 (T) 30 SB 420 1143 58 (his) 59 SB 479 1143 13 ( ) 12 SB 491 1143 120 (is a gl) 119 SB 610 1143 72 (oba) 73 SB 683 1143 27 (l ) 26 SB 709 1143 202 (operation.) 201 SB 910 1143 26 ( ) 25 SB 935 1143 316 (All nodes must ) 315 SB 1250 1143 22 (e) 23 SB 1273 1143 143 (xecute ) 142 SB 1415 1143 72 (this) 73 SB 1488 1143 13 ( ) 12 SB 1500 1143 155 (routine ) 154 SB 1654 1143 72 (for ) 71 SB 1725 1143 41 (it ) 40 SB 1765 1143 235 (to complete) 235 SB 2000 1143 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 251 (grid_in) 250 SB 660 247 71 (it\() 71 SB 731 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 192 (RID_I) 191 SB 660 338 54 (N) 55 SB 715 338 21 (I) 20 SB 735 338 71 (T\() 71 SB 806 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 31 (T) 26 SB 266 488 22 (e) 23 SB 289 488 14 (l) 13 SB 302 488 194 (l iCC the ) 193 SB 495 488 144 (dimens) 145 SB 640 488 138 (ions of) 137 SB 777 488 87 ( the ) 86 SB 863 488 170 (partition) 170 SB 1033 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 298 (iCC_grid_init) 297 SB 788 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 89 (long) 89 SB 629 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 849 44 (nr) 42 SB 683 849 58 (ow) 59 SB 742 849 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 761 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 86 (ncol) 86 SB 727 907 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 747 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1134 286 (SUBROUTIN) 286 SB 676 1134 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1131 298 ( iCC_GRID_I) 299 SB 1005 1131 88 (NIT) 89 SB 1094 1131 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1110 1132 44 (nr) 42 SB 1152 1132 58 (ow) 59 SB 1211 1132 45 (s, ) 44 SB 1255 1132 86 (ncol) 86 SB 1341 1132 19 (s) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1361 1131 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1193 17 (I) 16 SB 556 1193 165 (NTEGE) 164 SB 720 1193 33 (R) 33 SB 753 1193 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1191 44 (nr) 42 SB 808 1191 58 (ow) 59 SB 867 1191 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1251 17 (I) 16 SB 556 1251 165 (NTEGE) 164 SB 720 1251 33 (R) 33 SB 753 1251 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1249 86 (ncol) 86 SB 852 1249 19 (s) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1422 229 (Paramet) 230 SB 470 1422 55 (er) 55 SB 525 1422 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1553 44 (nr) 42 SB 432 1553 58 (ow) 58 SB 490 1553 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1555 164 (Number) 163 SB 853 1555 68 ( of ) 67 SB 920 1555 162 (rows in ) 161 SB 1081 1555 152 (the part) 151 SB 1232 1555 92 (ition) 92 SB 1324 1555 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1611 86 (ncol) 86 SB 476 1611 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1613 164 (Number) 163 SB 853 1613 68 ( of ) 67 SB 920 1613 234 (columns in ) 233 SB 1153 1613 180 (the partit) 179 SB 1332 1613 64 (ion) 64 SB 1396 1613 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1785 122 (Disc) 123 SB 363 1785 67 (us) 68 SB 431 1785 48 (si) 49 SB 480 1785 35 (o) 35 SB 515 1785 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1918 31 (T) 30 SB 420 1918 58 (his) 59 SB 479 1918 13 ( ) 12 SB 491 1918 95 (routi) 94 SB 585 1918 47 (ne) 48 SB 633 1918 13 ( ) 12 SB 645 1918 102 (only ) 101 SB 746 1918 22 (a) 23 SB 769 1918 78 (ppli) 77 SB 846 1918 22 (e) 23 SB 869 1918 46 (s t) 45 SB 914 1918 112 (o the ) 111 SB 1025 1918 36 (D) 37 SB 1062 1918 85 (elta ) 84 SB 1146 1918 262 (and Paragon ) 261 SB 1407 1918 19 (s) 20 SB 1427 1918 164 (ystems. ) 163 SB 1590 1918 87 ( On ) 86 SB 1676 1918 61 (the) 62 SB 1738 1918 13 ( ) 12 SB 1750 1918 70 (iPS) 69 SB 1819 1918 33 (C) 34 SB 1853 1918 13 ( ) 12 SB 1865 1918 55 (it i) 54 SB 1919 1918 19 (s) 20 SB 1939 1918 13 ( ) 12 SB 1951 1918 22 (a) 23 SB 1974 1918 13 ( ) 12 SB 1986 1918 19 (s) 20 SB 2006 1918 14 (t) 13 SB 2019 1918 50 (ub) 50 SB 2069 1918 13 (.) 13 SB 390 2034 31 (T) 30 SB 420 2034 60 (he ) 59 SB 479 2034 80 (iCC) 81 SB 560 2034 13 ( ) 11 SB 571 2034 109 (librar) 108 SB 679 2034 38 (y ) 37 SB 716 2034 91 (will ) 89 SB 805 2034 285 (automatically ) 284 SB 1089 2034 153 (determi) 152 SB 1241 2034 47 (ne) 48 SB 1289 2034 13 ( ) 11 SB 1300 2034 74 (the ) 73 SB 1373 2034 77 (size) 78 SB 1451 2034 13 ( ) 11 SB 1462 2034 55 (of ) 53 SB 1515 2034 74 (the ) 73 SB 1588 2034 106 (partit) 105 SB 1693 2034 77 (ion ) 76 SB 1769 2034 63 (on ) 61 SB 1830 2034 74 (the ) 73 SB 1903 2034 121 (Delta ) 120 SB 2023 2034 85 (and ) 84 SB 2107 2034 28 (P) 27 SB 2134 2034 22 (a) 23 SB 2157 2034 17 (r) 17 SB 2173 2034 17 (-) 17 SB 390 2093 110 (agon ) 109 SB 499 2093 19 (s) 20 SB 519 2093 138 (ystems) 139 SB 658 2093 13 ( ) 12 SB 670 2093 184 (by using ) 183 SB 853 2093 109 (Intel\222) 106 SB 959 2093 19 (s) 19 SB 978 2093 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 990 2090 176 (mypart\() 175 SB 1165 2090 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1182 2093 13 ( ) 12 SB 1194 2093 22 (c) 23 SB 1217 2093 63 (all.) 62 SB 1279 2093 26 ( ) 25 SB 1304 2093 166 (Howeve) 167 SB 1471 2093 17 (r) 14 SB 1485 2093 26 (, ) 25 SB 1510 2093 44 (if ) 43 SB 1553 2093 170 (the user ) 169 SB 1722 2093 180 (would pr) 179 SB 1901 2093 22 (e) 23 SB 1924 2093 17 (f) 16 SB 1940 2093 66 (er t) 65 SB 2005 2093 145 (o have ) 145 SB 390 2151 203 (iCC view ) 202 SB 592 2151 180 (the partit) 179 SB 771 2151 280 (ion as having ) 279 SB 1050 2151 56 (dif) 55 SB 1105 2151 56 (fer) 55 SB 1160 2151 22 (e) 23 SB 1183 2151 52 (nt ) 51 SB 1234 2151 188 (logical di) 187 SB 1421 2151 61 (me) 62 SB 1483 2151 25 (n) 24 SB 1507 2151 19 (s) 20 SB 1527 2151 109 (ions, ) 108 SB 1635 2151 99 (then ) 99 SB 1734 2151 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1746 2148 298 (iCC_grid_init) 297 SB 2043 2148 17 (\() 17 SB 2060 2148 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2077 2151 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 2206 285 (iCC_GRID_I) 286 SB 676 2206 88 (NIT) 89 SB 765 2206 17 (\() 16 SB 781 2206 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 798 2209 13 ( ) 12 SB 810 2209 44 (ca) 45 SB 855 2209 38 (n ) 37 SB 892 2209 244 (be called to ) 243 SB 1135 2209 248 (supply these) 249 SB 1384 2209 13 ( ) 12 SB 1396 2209 227 (dimensions) 228 SB 1624 2209 13 (.) 12 SB 1636 2209 26 ( ) 25 SB 1661 2209 148 (Such a ) 147 SB 1808 2209 44 (ca) 45 SB 1853 2209 28 (ll) 27 SB 1880 2209 165 ( must pr) 164 SB 2044 2209 69 (oce) 70 SB 2114 2209 60 (ed ) 59 SB 390 2268 85 (any ) 83 SB 473 2268 116 (other ) 114 SB 587 2268 80 (iCC) 81 SB 668 2268 13 ( ) 11 SB 679 2268 98 (call, ) 96 SB 775 2268 85 (and ) 83 SB 858 2268 74 (the ) 73 SB 931 2268 89 (num) 88 SB 1019 2268 47 (be) 48 SB 1067 2268 17 (r) 16 SB 1083 2268 13 ( ) 11 SB 1094 2268 55 (of ) 53 SB 1147 2268 97 (node) 98 SB 1245 2268 32 (s ) 30 SB 1275 2268 52 (in ) 50 SB 1325 2268 74 (the ) 73 SB 1398 2268 78 (logi) 77 SB 1475 2268 22 (c) 23 SB 1498 2268 49 (al ) 47 SB 1545 2268 106 (partit) 105 SB 1650 2268 77 (ion ) 76 SB 1726 2268 39 (m) 38 SB 1764 2268 44 (us) 45 SB 1809 2268 27 (t ) 25 SB 1834 2268 121 (equal ) 120 SB 1954 2268 14 (t) 13 SB 1967 2268 47 (he) 48 SB 2015 2268 13 ( ) 11 SB 2026 2268 166 (number ) 164 SB 390 2326 42 (of) 41 SB 431 2326 365 ( nodes actually in ) 364 SB 795 2326 138 (the par) 137 SB 932 2326 106 (tition) 106 SB 1038 2326 13 (.) 13 SB 390 2443 31 (T) 30 SB 420 2443 58 (his) 59 SB 479 2443 13 ( ) 12 SB 491 2443 202 (operation ) 201 SB 692 2443 66 (has) 67 SB 759 2443 13 ( ) 12 SB 771 2443 180 (no functi) 179 SB 950 2443 72 (ona) 73 SB 1023 2443 27 (l ) 26 SB 1049 2443 273 (equivalent in ) 272 SB 1321 2443 109 (Intel\222) 105 SB 1426 2443 19 (s) 20 SB 1446 2443 13 ( ) 12 SB 1458 2443 109 (librar) 108 SB 1566 2443 25 (y) 22 SB 1588 2443 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 172 (gsca) 171 SB 581 247 92 (tx\() 92 SB 673 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 158 (SCA) 152 SB 621 338 46 (T) 45 SB 666 338 75 (X\() 75 SB 741 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Global ) 148 SB 388 488 19 (s) 20 SB 408 488 124 (catter ) 123 SB 531 488 202 (operation ) 201 SB 732 488 72 (for ) 71 SB 803 488 177 (portions ) 176 SB 979 488 204 (of known ) 203 SB 1182 488 125 (length) 125 SB 1307 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 155 (iCC_gs) 156 SB 647 790 64 (cat) 63 SB 710 790 25 (x) 25 SB 735 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 86 (char) 86 SB 626 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 849 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 851 34 ([]) 34 SB 694 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 86 (char) 86 SB 626 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 638 907 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 660 909 34 ([]) 34 SB 694 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 83 (ylen) 83 SB 724 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 744 968 17 ([) 16 SB 760 968 17 (]) 17 SB 777 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 33 (ir) 31 SB 672 1024 50 (oo) 50 SB 722 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 736 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 191 ( iCC_GS) 190 SB 896 1198 72 (CA) 68 SB 964 1198 69 (TX) 69 SB 1033 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1050 1199 48 (x, ) 47 SB 1097 1199 22 (y) 19 SB 1116 1199 26 (, ) 25 SB 1141 1199 58 (yle) 59 SB 1200 1199 25 (n) 24 SB 1224 1199 19 (s) 20 SB 1244 1199 13 (,) 12 SB 1256 1199 46 ( ir) 44 SB 1300 1199 50 (oo) 50 SB 1350 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1364 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1259 42 (\(*) 42 SB 830 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 788 1318 42 (\(*) 42 SB 830 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 83 (ylen) 83 SB 849 1374 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 869 1376 17 (\() 16 SB 885 1376 25 (*) 25 SB 910 1376 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1434 17 (I) 16 SB 556 1434 165 (NTEGE) 164 SB 720 1434 33 (R) 33 SB 753 1434 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1432 33 (ir) 31 SB 797 1432 50 (oo) 50 SB 847 1432 14 (t) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1606 229 (Paramet) 230 SB 470 1606 55 (er) 55 SB 525 1606 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 67 (Poi) 66 SB 756 1738 105 (nter t) 104 SB 860 1738 179 (o the buf) 177 SB 1037 1738 69 (fer ) 68 SB 1105 1738 238 (containing t) 237 SB 1342 1738 47 (he) 48 SB 1390 1738 13 ( ) 12 SB 1402 1738 94 (root ) 93 SB 1495 1738 114 (node\222) 111 SB 1606 1738 115 (s data) 115 SB 1721 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 67 (Poi) 66 SB 756 1797 105 (nter t) 104 SB 860 1797 179 (o the buf) 177 SB 1037 1797 69 (fer ) 68 SB 1105 1797 52 (to ) 51 SB 1156 1797 22 (c) 23 SB 1179 1797 138 (ontain ) 137 SB 1316 1797 188 (the node\222) 184 SB 1500 1797 19 (s) 20 SB 1520 1797 13 ( ) 12 SB 1532 1797 145 (portion) 145 SB 1677 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 83 (ylen) 83 SB 473 1853 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 53 (Ar) 52 SB 742 1855 301 (ray containing ) 300 SB 1042 1855 151 (the size) 152 SB 1194 1855 13 ( ) 12 SB 1206 1855 69 (\(in ) 68 SB 1274 1855 105 (bytes) 106 SB 1380 1855 17 (\)) 16 SB 1396 1855 55 ( of) 54 SB 1450 1855 231 ( each node\222) 228 SB 1678 1855 32 (s ) 31 SB 1709 1855 145 (portion) 145 SB 1854 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 33 (ir) 31 SB 421 1911 50 (oo) 50 SB 471 1911 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 121 (Node ) 120 SB 810 1913 108 (ID of) 107 SB 917 1913 87 ( the ) 86 SB 1003 1913 81 (root) 81 SB 1084 1913 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2085 122 (Disc) 123 SB 363 2085 67 (us) 68 SB 431 2085 48 (si) 49 SB 480 2085 35 (o) 35 SB 515 2085 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2218 63 (At ) 62 SB 452 2218 159 (the end ) 158 SB 610 2218 69 (of t) 68 SB 678 2218 47 (he) 48 SB 726 2218 13 ( ) 12 SB 738 2218 202 (operation,) 201 SB 939 2218 87 ( the ) 86 SB 1025 2218 94 (root ) 93 SB 1118 2218 97 (node) 98 SB 1216 2218 17 (\222) 13 SB 1229 2218 19 (s) 20 SB 1249 2218 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1261 2216 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1283 2218 98 ( is di) 97 SB 1380 2218 187 (vided up ) 186 SB 1566 2218 22 (a) 23 SB 1589 2218 39 (m) 38 SB 1627 2218 151 (ong all ) 150 SB 1777 2218 190 (the nodes) 191 SB 1968 2218 13 ( ) 12 SB 1980 2218 66 (acc) 67 SB 2047 2218 42 (or) 41 SB 2088 2218 102 (ding ) 102 SB 390 2276 39 (to) 39 SB 429 2276 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 441 2274 83 (ylen) 83 SB 524 2274 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 544 2276 13 (.) 13 SB 390 2393 31 (T) 30 SB 420 2393 58 (his) 59 SB 479 2393 13 ( ) 12 SB 491 2393 202 (operation ) 201 SB 692 2393 66 (has) 67 SB 759 2393 13 ( ) 12 SB 771 2393 180 (no functi) 179 SB 950 2393 72 (ona) 73 SB 1023 2393 27 (l ) 26 SB 1049 2393 273 (equivalent in ) 272 SB 1321 2393 109 (Intel\222) 105 SB 1426 2393 19 (s) 20 SB 1446 2393 13 ( ) 12 SB 1458 2393 109 (librar) 108 SB 1566 2393 25 (y) 22 SB 1588 2393 13 (.) 13 SB 390 2509 31 (T) 30 SB 420 2509 58 (his) 59 SB 479 2509 13 ( ) 12 SB 491 2509 120 (is a gl) 119 SB 610 2509 72 (oba) 73 SB 683 2509 27 (l ) 26 SB 709 2509 202 (operation.) 201 SB 910 2509 26 ( ) 25 SB 935 2509 316 (All nodes must ) 315 SB 1250 2509 22 (e) 23 SB 1273 2509 143 (xecute ) 142 SB 1415 2509 72 (this) 73 SB 1488 2509 13 ( ) 12 SB 1500 2509 155 (routine ) 154 SB 1654 2509 72 (for ) 71 SB 1725 2509 41 (it ) 40 SB 1765 2509 235 (to complete) 235 SB 2000 2509 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 176 (gsyn) 175 SB 585 247 67 (c\() 67 SB 652 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 58 (G) 59 SB 469 338 233 (SYNC\() 233 SB 702 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 31 (T) 28 SB 268 488 108 (ight \() 107 SB 375 488 19 (s) 20 SB 395 488 114 (lower) 113 SB 508 488 362 (\) synchronization ) 361 SB 869 488 55 (of ) 54 SB 923 488 22 (a) 23 SB 946 488 14 (l) 13 SB 959 488 143 (l nodes) 143 SB 1102 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 155 (iCC_gs) 156 SB 647 790 53 (yn) 52 SB 699 790 39 (c\() 39 SB 738 790 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 968 286 (SUBROUTIN) 286 SB 676 968 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 965 191 ( iCC_GS) 190 SB 896 965 72 (YN) 73 SB 969 965 53 (C\() 52 SB 1021 965 17 (\)) 17 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1139 122 (Disc) 123 SB 363 1139 67 (us) 68 SB 431 1139 48 (si) 49 SB 480 1139 35 (o) 35 SB 515 1139 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1272 31 (T) 30 SB 420 1272 58 (his) 59 SB 479 1272 13 ( ) 11 SB 490 1272 155 (routine ) 154 SB 644 1272 213 (guarantees) 214 SB 858 1272 13 ( ) 12 SB 870 1272 14 (t) 13 SB 883 1272 47 (ha) 48 SB 931 1272 27 (t ) 25 SB 956 1272 22 (a) 23 SB 979 1272 28 (ll) 27 SB 1006 1272 13 ( ) 12 SB 1018 1272 97 (node) 98 SB 1116 1272 32 (s ) 31 SB 1147 1272 107 (have ) 106 SB 1253 1272 69 (exe) 70 SB 1323 1272 121 (cuted ) 120 SB 1443 1272 28 (it) 27 SB 1470 1272 13 ( ) 12 SB 1482 1272 47 (be) 48 SB 1530 1272 17 (f) 16 SB 1546 1272 77 (ore ) 76 SB 1622 1272 85 (any ) 84 SB 1706 1272 110 (node ) 109 SB 1815 1272 191 (continues) 192 SB 2007 1272 13 (.) 12 SB 2019 1272 13 ( ) 12 SB 2031 1272 13 ( ) 12 SB 2043 1272 13 ( ) 12 SB 2055 1272 31 (It) 30 SB 2085 1272 13 ( ) 12 SB 2097 1272 22 (a) 23 SB 2120 1272 14 (l) 13 SB 2133 1272 19 (s) 20 SB 2153 1272 38 (o ) 37 SB 390 1330 314 (guarantees that ) 313 SB 703 1330 22 (a) 23 SB 726 1330 14 (l) 13 SB 739 1330 247 (l nodes will ) 246 SB 985 1330 105 (leave) 106 SB 1091 1330 13 ( ) 12 SB 1103 1330 91 (the r) 90 SB 1193 1330 401 (outine simultaneous) 402 SB 1595 1330 14 (l) 13 SB 1608 1330 25 (y) 22 SB 1630 1330 13 (.) 12 SB 1642 1330 26 ( ) 25 SB 1667 1330 94 (\(Use) 95 SB 1762 1330 13 ( ) 12 SB 1774 1330 242 (the cheaper ) 241 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 1385 283 (iCC_barrier\() 283 SB 673 1385 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 689 1388 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 703 1385 144 (iCC_B) 145 SB 848 1385 160 (ARRIE) 161 SB 1009 1385 53 (R\() 52 SB 1061 1385 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1078 1388 30 ( r) 29 SB 1107 1388 155 (outine f) 154 SB 1261 1388 55 (or ) 54 SB 1315 1388 83 (loos) 84 SB 1399 1388 35 (e ) 34 SB 1433 1388 19 (s) 20 SB 1453 1388 313 (ynchronization.) 312 SB 1765 1388 17 (\)) 17 SB 390 1505 31 (T) 30 SB 420 1505 58 (his) 59 SB 479 1505 13 ( ) 12 SB 491 1505 120 (is a gl) 119 SB 610 1505 72 (oba) 73 SB 683 1505 27 (l ) 26 SB 709 1505 202 (operation.) 201 SB 910 1505 26 ( ) 25 SB 935 1505 316 (All nodes must ) 315 SB 1250 1505 22 (e) 23 SB 1273 1505 143 (xecute ) 142 SB 1415 1505 72 (this) 73 SB 1488 1505 13 ( ) 12 SB 1500 1505 155 (routine ) 154 SB 1654 1505 72 (for ) 71 SB 1725 1505 41 (it ) 40 SB 1765 1505 235 (to complete) 235 SB 2000 1505 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 67 (In) 66 SB 306 247 301 (terproce) 300 SB 606 247 130 (sso) 129 SB 735 247 29 (r) 30 SB 765 247 21 ( ) 19 SB 784 247 226 (Collec) 225 SB 1009 247 130 (tive) 129 SB 1138 247 21 ( ) 20 SB 1158 247 234 (Comm) 233 SB 1391 247 155 (unic) 154 SB 1545 247 180 (ation) 179 SB 1724 247 63 (s ) 62 SB 1786 247 179 (\(iCC\)) 179 SB 1711 338 46 (L) 45 SB 1756 338 209 (ibrary) 209 SB 32 0 0 83 83 0 0 0 78 /Helvetica-Bold /font13 ANSIFont font 240 594 463 (Group Rout) 462 SB 702 594 23 (i) 24 SB 726 594 51 (n) 50 SB 776 594 46 (e) 47 SB 823 594 46 (s) 46 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 818 112 (Con) 113 SB 353 818 51 (te) 52 SB 405 818 35 (n) 36 SB 441 818 19 (t) 19 SB 460 818 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 951 31 (T) 30 SB 270 951 58 (his) 59 SB 329 951 13 ( ) 12 SB 341 951 41 (se) 42 SB 383 951 113 (ction ) 112 SB 495 951 66 (des) 67 SB 562 951 53 (cri) 52 SB 614 951 47 (be) 48 SB 662 951 46 (s t) 45 SB 707 951 47 (he) 48 SB 755 951 13 ( ) 12 SB 767 951 44 (M) 45 SB 812 951 28 (P) 27 SB 839 951 62 (I-li) 61 SB 900 951 47 (ke) 48 SB 948 951 13 ( ) 12 SB 960 951 130 (group ) 129 SB 1089 951 262 (routines that ) 261 SB 1350 951 398 (have been added in ) 397 SB 1747 951 88 (the l) 87 SB 1834 951 22 (a) 23 SB 1857 951 96 (test i) 95 SB 1952 951 33 (C) 34 SB 1986 951 74 (C li) 73 SB 2059 951 106 (brary) 102 SB 2161 951 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1122 96 (Glo) 97 SB 337 1122 35 (b) 36 SB 373 1122 103 (al V) 100 SB 473 1122 138 (ariab) 139 SB 612 1122 48 (le) 48 SB 660 1122 32 (s) 32 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1252 342 (iCC_g_GROUP) 341 SB 581 1252 58 (_E) 59 SB 640 1252 78 (MP) 75 SB 715 1252 33 (T) 33 SB 748 1252 36 (Y) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1255 49 (A ) 48 SB 963 1255 130 (group ) 129 SB 1092 1255 22 (c) 23 SB 1115 1255 64 (ont) 63 SB 1178 1255 22 (a) 23 SB 1201 1255 53 (ini) 52 SB 1253 1255 126 (ng no ) 125 SB 1378 1255 97 (node) 98 SB 1476 1255 19 (s) 19 SB 1495 1255 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1310 513 (iCC_g_COMM_WORL) 513 SB 753 1310 36 (D) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1313 49 (A ) 48 SB 963 1313 22 (c) 23 SB 986 1313 25 (o) 24 SB 1010 1313 437 (mmunicator whose gr) 436 SB 1446 1313 391 (oup contains every ) 390 SB 1836 1313 97 (node) 97 SB 1933 1313 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1369 449 (iCC_g_COMM_SEL) 449 SB 689 1369 31 (F) 31 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1372 49 (A ) 48 SB 963 1372 22 (c) 23 SB 986 1372 25 (o) 24 SB 1010 1372 437 (mmunicator whose gr) 436 SB 1446 1372 369 (oup contains only ) 368 SB 1814 1372 223 (the calling ) 222 SB 2036 1372 97 (node) 97 SB 2133 1372 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1485 460 (iCC_g_COMM_NUL) 461 SB 701 1485 33 (L) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1488 49 (A ) 48 SB 963 1488 241 (null commu) 240 SB 1203 1488 61 (nic) 62 SB 1265 1488 78 (ator) 74 SB 1339 1488 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1544 342 (iCC_g_GROUP) 341 SB 581 1544 130 (_NUL) 131 SB 712 1544 33 (L) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1547 49 (A ) 48 SB 963 1547 133 (null gr) 132 SB 1095 1547 75 (oup) 75 SB 1170 1547 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1602 233 (iCC_g_DA) 228 SB 468 1602 33 (T) 29 SB 497 1602 36 (A) 32 SB 529 1602 263 (TYPE_NUL) 264 SB 793 1602 33 (L) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1605 49 (A ) 48 SB 963 1605 260 (null datatype) 260 SB 1223 1605 13 (.) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 1660 231 (iCC_g_OP) 230 SB 470 1660 130 (_NUL) 131 SB 601 1660 33 (L) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1663 49 (A ) 48 SB 963 1663 180 (null oper) 179 SB 1142 1663 22 (a) 23 SB 1165 1663 14 (t) 13 SB 1178 1663 42 (or) 39 SB 1217 1663 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1835 62 (Pr) 61 SB 301 1835 32 (e) 33 SB 334 1835 67 (de) 68 SB 402 1835 70 (fin) 71 SB 473 1835 67 (ed) 68 SB 541 1835 90 ( Da) 91 SB 632 1835 51 (ta) 52 SB 684 1835 86 (typ) 87 SB 771 1835 32 (e) 32 SB 803 1835 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 1968 33 (C) 33 SB 0 0 0 fC /fm 256 def 32 1 240 2018 B 1 F n 273 1968 14 (:) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 465 1965 249 (iCC_g_INT) 245 SB 710 1965 26 (, ) 25 SB 735 1965 334 (iCC_g_LONG, ) 333 SB 1068 1965 300 (iCC_g_FLOA) 296 SB 1364 1965 33 (T) 28 SB 1392 1965 26 (, ) 25 SB 1417 1965 197 (iCC_g_D) 198 SB 1615 1965 39 (O) 38 SB 1653 1965 69 (UB) 70 SB 1723 1965 92 (LE, ) 91 SB 1814 1965 86 (iCC) 87 SB 1901 1965 150 (_g_CH) 149 SB 2050 1965 36 (A) 37 SB 2087 1965 36 (R) 36 SB 2123 1965 13 (,) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 465 2023 263 (iCC_g_BYT) 263 SB 728 2023 33 (E) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 2084 28 (F) 27 SB 267 2084 78 (orta) 78 SB 345 2084 25 (n) 25 SB /fm 256 def 129 2 240 2134 B 1 F n 370 2084 14 (:) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 465 2081 249 (iCC_g_INT) 250 SB 715 2081 167 (EGER, ) 166 SB 881 2081 230 (iCC_g_RE) 231 SB 1112 2081 95 (AL, ) 94 SB 1206 2081 338 (iCC_g_DOUBL) 339 SB 1545 2081 213 (E_PRECI) 214 SB 1759 2081 28 (S) 27 SB 1786 2081 19 (I) 20 SB 1806 2081 75 (ON) 75 SB 1881 2081 13 (,) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 465 2140 396 (iCC_g_LOGICAL) 397 SB 862 2140 13 (,) 12 SB 874 2140 459 ( iCC_g_CHARACTE) 460 SB 1334 2140 49 (R,) 48 SB 1382 2140 276 ( iCC_g_BYT) 277 SB 1659 2140 33 (E) 33 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2314 62 (Pr) 61 SB 301 2314 32 (e) 33 SB 334 2314 67 (de) 68 SB 402 2314 70 (fin) 71 SB 473 2314 67 (ed) 68 SB 541 2314 61 ( O) 62 SB 603 2314 67 (pe) 68 SB 671 2314 23 (r) 22 SB 693 2314 32 (a) 33 SB 726 2314 54 (to) 55 SB 781 2314 23 (r) 22 SB 803 2314 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 2447 17 (I) 16 SB 256 2447 108 (ntege) 109 SB 365 2447 17 (r) 16 SB /fm 256 def 140 2 240 2497 B 1 F n /fm 256 def 140 2 240 2497 B 1 F n 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 615 2447 42 (Si) 41 SB 656 2447 144 (ngle Pr) 143 SB 799 2447 22 (e) 23 SB 822 2447 119 (cision) 119 SB /fm 256 def 325 2 615 2497 B 1 F n /fm 256 def 325 2 615 2497 B 1 F n 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 990 2447 160 (Double ) 159 SB 1149 2447 186 (Precision) 186 SB /fm 256 def 345 2 990 2497 B 1 F n /fm 256 def 345 2 990 2497 B 1 F n 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1365 2447 31 (L) 30 SB 1395 2447 108 (ogica) 109 SB 1504 2447 14 (l) 13 SB /fm 256 def 152 2 1365 2497 B 1 F n /fm 256 def 152 2 1365 2497 B 1 F n 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1740 2447 130 (Bitwis) 130 SB 1870 2447 22 (e) 22 SB /fm 256 def 152 2 1740 2497 B 1 F n /fm 256 def 152 2 1740 2497 B 1 F n 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 240 2502 299 (iCC_g_IMAX) 300 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 615 2502 308 (iCC_g_SMAX) 308 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 990 2502 316 (iCC_g_DMAX) 316 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1365 2502 302 (iCC_g_LAND) 302 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1740 2502 266 (iCC_g_BAN) 266 SB 2006 2502 36 (D) 36 SB 240 2560 246 (iCC_g_IMI) 247 SB 487 2560 36 (N) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 615 2560 291 (iCC_g_SMIN) 291 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 990 2560 299 (iCC_g_DMIN) 300 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1365 2560 269 (iCC_g_LOR) 269 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1740 2560 233 (iCC_g_BO) 233 SB 1973 2560 36 (R) 36 SB 240 2619 322 (iCC_g_IPROD) 322 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 615 2619 220 (iCC_g_SP) 219 SB 834 2619 111 (ROD) 111 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 990 2619 228 (iCC_g_DP) 227 SB 1217 2619 75 (RO) 75 SB 1292 2619 36 (D) 36 SB 240 2677 291 (iCC_g_ISUM) 291 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 615 2677 217 (iCC_g_SS) 216 SB 831 2677 83 (UM) 84 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 990 2677 261 (iCC_g_DSU) 261 SB 1251 2677 47 (M) 47 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2852 93 (Ret) 94 SB 334 2852 93 (urn) 94 SB 428 2852 128 ( Cod) 129 SB 557 2852 32 (e) 33 SB 590 2852 32 (s) 32 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore /fm 256 def 149 149 2040 277 B 1 F n /fm 256 def 2040 275 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2188 277 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2038 425 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2038 275 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 255 255 255 fC /fm 256 def 149 149 2030 267 B 1 F n 0 0 0 fC /fm 256 def 2030 265 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2178 267 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n /fm 256 def 2028 415 M 0 -4 -152 0 0 4 152 0 4 PP 0 F n /fm 256 def 2028 265 M 0 -152 -4 0 0 152 4 0 4 PP 0 F n 32 0 0 100 100 0 0 0 94 /Helvetica-Bold /font13 ANSIFont font 2037 285 56 (2) 55 SB 2092 285 84 (.2) 83 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 313 25 (0) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 313 53 (Su) 52 SB 442 313 22 (c) 23 SB 465 313 82 (cess) 83 SB 548 313 56 (ful) 55 SB 603 313 108 ( retur) 107 SB 710 313 25 (n) 25 SB 240 372 25 (1) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 372 102 (Null ) 101 SB 491 372 155 (pointer ) 154 SB 645 372 66 (pas) 67 SB 712 372 131 (sed in ) 130 SB 842 372 41 (as) 42 SB 884 372 13 ( ) 12 SB 896 372 22 (a) 23 SB 919 372 38 (n ) 37 SB 956 372 39 (ar) 38 SB 994 372 136 (gumen) 136 SB 1130 372 14 (t) 14 SB 240 430 25 (2) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 430 102 (Null ) 101 SB 491 430 302 (communicator ) 301 SB 792 430 66 (pas) 67 SB 859 430 41 (se) 42 SB 901 430 25 (d) 24 SB 925 430 65 ( in ) 64 SB 989 430 22 (a) 23 SB 1012 430 32 (s ) 31 SB 1043 430 22 (a) 23 SB 1066 430 38 (n ) 37 SB 1103 430 39 (ar) 38 SB 1141 430 136 (gumen) 136 SB 1277 430 14 (t) 14 SB 240 488 25 (3) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 488 102 (Null ) 101 SB 491 488 130 (group ) 129 SB 620 488 66 (pas) 67 SB 687 488 131 (sed in ) 130 SB 817 488 41 (as) 42 SB 859 488 13 ( ) 12 SB 871 488 22 (a) 23 SB 894 488 38 (n ) 37 SB 931 488 39 (ar) 38 SB 969 488 136 (gumen) 136 SB 1105 488 14 (t) 14 SB 240 547 25 (4) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 547 31 (E) 30 SB 420 547 116 (mpty ) 115 SB 535 547 144 (group i) 143 SB 678 547 222 (mproperly ) 221 SB 899 547 66 (pas) 67 SB 966 547 131 (sed in ) 130 SB 1096 547 41 (as) 42 SB 1138 547 13 ( ) 12 SB 1150 547 22 (a) 23 SB 1173 547 38 (n ) 37 SB 1210 547 39 (ar) 38 SB 1248 547 136 (gumen) 136 SB 1384 547 14 (t) 14 SB 240 605 25 (5) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 605 102 (Null ) 101 SB 491 605 180 (operator ) 179 SB 670 605 66 (pas) 67 SB 737 605 131 (sed in ) 130 SB 867 605 41 (as) 42 SB 909 605 13 ( ) 12 SB 921 605 99 (an ar) 98 SB 1019 605 136 (gumen) 136 SB 1155 605 14 (t) 14 SB 240 663 25 (6) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 663 102 (Null ) 101 SB 491 663 267 (datatype pass) 268 SB 759 663 74 (ed i) 73 SB 832 663 79 (n as) 80 SB 912 663 13 ( ) 12 SB 924 663 99 (an ar) 98 SB 1022 663 89 (gum) 88 SB 1110 663 22 (e) 23 SB 1133 663 25 (n) 25 SB 1158 663 14 (t) 14 SB 240 722 25 (7) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 722 138 (Misma) 139 SB 529 722 14 (t) 13 SB 542 722 22 (c) 23 SB 565 722 85 (hed ) 84 SB 649 722 83 (data) 84 SB 733 722 14 (t) 13 SB 746 722 72 (ype) 73 SB 819 722 14 (/) 13 SB 832 722 72 (ope) 73 SB 905 722 17 (r) 16 SB 921 722 116 (ator p) 115 SB 1036 722 22 (a) 23 SB 1059 722 38 (ss) 39 SB 1098 722 60 (ed ) 59 SB 1157 722 145 (in as ar) 144 SB 1301 722 89 (gum) 88 SB 1389 722 22 (e) 23 SB 1412 722 39 (nt) 38 SB 1450 722 19 (s) 19 SB 240 780 25 (8) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 780 17 (I) 16 SB 406 780 380 (ntercommunicator ) 379 SB 785 780 66 (pas) 67 SB 852 780 41 (se) 42 SB 894 780 25 (d) 24 SB 918 780 65 ( in ) 64 SB 982 780 22 (a) 23 SB 1005 780 32 (s ) 31 SB 1036 780 22 (a) 23 SB 1059 780 38 (n ) 37 SB 1096 780 39 (ar) 38 SB 1134 780 163 (gument ) 162 SB 1296 780 94 (\(not ) 93 SB 1389 780 19 (s) 20 SB 1409 780 117 (uppor) 116 SB 1525 780 36 (te) 37 SB 1562 780 25 (d) 25 SB 1587 780 17 (\)) 17 SB 240 838 25 (9) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 838 110 (Root ) 109 SB 499 838 119 (out of) 118 SB 617 838 137 ( range ) 136 SB 753 838 94 (\(not ) 93 SB 846 838 94 (in gr) 93 SB 939 838 75 (oup) 75 SB 1014 838 17 (\)) 17 SB 240 897 50 (10) 50 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 897 160 (Calling ) 159 SB 549 897 97 (node) 98 SB 647 897 17 (\222) 13 SB 660 897 19 (s) 20 SB 680 897 13 ( ) 12 SB 692 897 188 (position i) 187 SB 879 897 168 (n group ) 167 SB 1046 897 114 (invali) 114 SB 1160 897 25 (d) 25 SB 240 955 25 (1) 23 SB 263 955 25 (1) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 955 160 (Calling ) 159 SB 549 955 97 (node) 98 SB 647 955 13 ( ) 12 SB 659 955 77 (out ) 76 SB 735 955 72 (of r) 71 SB 806 955 94 (ange) 95 SB 901 955 13 ( ) 12 SB 913 955 94 (\(not ) 93 SB 1006 955 52 (in ) 51 SB 1057 955 117 (group) 117 SB 1174 955 17 (\)) 17 SB 240 1013 50 (12) 50 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1013 135 (iCC gr) 134 SB 524 1013 180 (oup inter) 179 SB 703 1013 83 (face) 84 SB 787 1013 13 ( ) 12 SB 799 1013 66 (has) 67 SB 866 1013 13 ( ) 12 SB 878 1013 184 (not been ) 183 SB 1061 1013 302 (initialized with) 302 SB 1363 1013 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1375 1010 208 (iCC_g_gr) 207 SB 1582 1010 162 (oup_ini) 161 SB 1743 1010 34 (t\() 34 SB 1777 1010 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1793 1013 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 1069 342 (iCC_g_GROUP) 341 SB 731 1069 44 (_I) 45 SB 776 1069 105 (NIT\() 105 SB 881 1069 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 1130 50 (13) 50 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1130 185 (Memory ) 184 SB 574 1130 22 (a) 23 SB 597 1130 14 (l) 13 SB 610 1130 83 (loca) 84 SB 694 1130 28 (ti) 27 SB 721 1130 172 (on failur) 171 SB 892 1130 22 (e) 22 SB 240 1188 50 (14) 50 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1188 99 (Rece) 100 SB 490 1188 39 (iv) 38 SB 528 1188 22 (e) 23 SB 551 1188 13 ( ) 12 SB 563 1188 119 (eleme) 120 SB 683 1188 39 (nt) 38 SB 721 1188 219 ( counts do ) 218 SB 939 1188 198 (not equal ) 197 SB 1136 1188 19 (s) 20 SB 1156 1188 256 (end element ) 255 SB 1411 1188 111 (count) 111 SB 1522 1188 19 (s) 19 SB 240 1247 50 (15) 50 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1247 17 (I) 16 SB 406 1247 183 (mproper ) 182 SB 588 1247 220 (block sizes) 221 SB 809 1247 13 ( ) 12 SB 821 1247 47 (pa) 48 SB 869 1247 60 (sse) 61 SB 930 1247 38 (d ) 37 SB 967 1247 52 (in ) 51 SB 1018 1247 22 (a) 23 SB 1041 1247 71 (s ar) 69 SB 1110 1247 150 (gument) 150 SB 1260 1247 19 (s) 19 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 272 (g_Allga) 271 SB 681 247 209 (therv\() 208 SB 889 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 346 (g_ALLGA) 340 SB 750 338 46 (T) 45 SB 795 338 54 (H) 55 SB 850 338 104 (ER) 102 SB 952 338 75 (V\() 75 SB 1027 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 168 (Gathers ) 166 SB 406 488 17 (\() 16 SB 422 488 119 (collec) 120 SB 542 488 63 (ts\) ) 60 SB 602 488 74 (the ) 72 SB 674 488 104 (send ) 102 SB 776 488 67 (buf) 65 SB 841 488 88 (fers ) 86 SB 927 488 34 (fr) 33 SB 960 488 77 (om ) 75 SB 1035 488 63 (all ) 60 SB 1095 488 74 (the ) 72 SB 1167 488 129 (nodes ) 127 SB 1294 488 60 (ass) 61 SB 1355 488 157 (ociated ) 155 SB 1510 488 102 (with ) 99 SB 1609 488 74 (the ) 72 SB 1681 488 124 (given ) 121 SB 1802 488 302 (communicator ) 300 SB 2102 488 14 (i) 13 SB 2115 488 77 (nto ) 75 SB 240 547 74 (the ) 73 SB 313 547 144 (receive) 145 SB 458 547 13 ( ) 12 SB 470 547 67 (buf) 66 SB 536 547 17 (f) 16 SB 552 547 58 (ers) 59 SB 611 547 13 ( ) 12 SB 623 547 126 (on all ) 125 SB 748 547 255 (the nodes in ) 254 SB 1002 547 88 (that ) 87 SB 1089 547 117 (group) 117 SB 1206 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 320 (iCC_g_Allgath) 319 SB 810 848 22 (e) 23 SB 833 848 47 (rv) 47 SB 880 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (void) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 66 (*se) 67 SB 708 907 100 (ndbu) 100 SB 808 907 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 19 (s) 20 SB 661 966 169 (endcoun) 169 SB 830 966 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 844 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 213 (iCC_g_Da) 214 SB 754 1026 14 (t) 13 SB 767 1026 22 (a) 23 SB 790 1026 14 (t) 13 SB 803 1026 72 (ype) 73 SB 876 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1024 19 (s) 20 SB 908 1024 133 (endtyp) 133 SB 1041 1024 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1063 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (void) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 44 (*r) 42 SB 683 1082 44 (ec) 45 SB 728 1082 72 (vbu) 72 SB 800 1082 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 44 (*r) 42 SB 683 1141 44 (ec) 45 SB 728 1141 133 (vcount) 133 SB 861 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 880 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 89 (long) 89 SB 629 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1199 122 (*displ) 122 SB 763 1199 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 783 1201 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 213 (iCC_g_Da) 214 SB 754 1259 14 (t) 13 SB 767 1259 22 (a) 23 SB 790 1259 14 (t) 13 SB 803 1259 72 (ype) 73 SB 876 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1257 19 (r) 17 SB 905 1257 22 (e) 23 SB 928 1257 105 (cvtyp) 105 SB 1033 1257 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1055 1259 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 188 (iCC_g_C) 189 SB 729 1318 64 (om) 63 SB 792 1318 39 (m) 39 SB 831 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1316 83 (com) 83 SB 927 1316 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1315 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1493 286 (SUBROUTIN) 286 SB 676 1493 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1490 351 ( iCC_g_ALLGA) 347 SB 1053 1490 141 (THER) 139 SB 1192 1490 36 (V) 36 SB 1228 1490 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1245 1491 19 (s) 20 SB 1265 1491 149 (endbuf,) 148 SB 1413 1491 241 ( sendcount, ) 240 SB 1653 1491 19 (s) 20 SB 1673 1491 181 (endtype, ) 180 SB 1853 1491 19 (r) 17 SB 1870 1491 22 (e) 23 SB 1893 1491 108 (cvbuf) 108 SB 2001 1491 13 (,) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1252 1549 19 (r) 17 SB 1269 1549 22 (e) 23 SB 1292 1549 174 (cvcounts) 175 SB 1467 1549 13 (,) 12 SB 1479 1549 52 ( di) 51 SB 1530 1549 19 (s) 20 SB 1550 1549 84 (pls, ) 83 SB 1633 1549 19 (r) 17 SB 1650 1549 22 (e) 23 SB 1673 1549 153 (cvtype, ) 152 SB 1825 1549 119 (comm) 120 SB 1945 1549 13 (,) 12 SB 1957 1549 27 ( i) 26 SB 1983 1549 22 (e) 23 SB 2006 1549 38 (rr) 36 SB 2042 1549 25 (o) 25 SB 2067 1549 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-BoldItalic /font30 ANSIFont font 2087 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 127 () 28 SB 767 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1607 19 (s) 20 SB 799 1607 122 (endbu) 122 SB 921 1607 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1609 17 (\() 16 SB 951 1609 25 (*) 25 SB 976 1609 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1607 26 (, ) 25 SB 1018 1607 19 (r) 17 SB 1035 1607 44 (ec) 45 SB 1080 1607 72 (vbu) 72 SB 1152 1607 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1609 17 (\() 16 SB 1182 1609 25 (*) 25 SB 1207 1609 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 17 (I) 16 SB 556 1668 165 (NTEGE) 164 SB 720 1668 33 (R) 33 SB 753 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1666 41 (se) 42 SB 808 1666 174 (ndcount,) 173 SB 981 1666 213 ( sendtype, ) 212 SB 1193 1666 19 (r) 18 SB 1211 1666 196 (ecvcounts) 197 SB 1408 1666 13 (,) 12 SB 1420 1666 155 ( displs, ) 154 SB 1574 1666 19 (r) 18 SB 1592 1666 175 (ecvtype, ) 174 SB 1766 1666 22 (c) 23 SB 1789 1666 110 (omm,) 109 SB 1898 1666 87 ( ierr) 85 SB 1983 1666 25 (o) 25 SB 2008 1666 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1839 229 (Paramet) 230 SB 470 1839 55 (er) 55 SB 525 1839 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 141 (sendbu) 141 SB 531 1970 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 67 (Poi) 66 SB 756 1972 105 (nter t) 104 SB 860 1972 208 (o the data ) 207 SB 1067 1972 108 (items) 109 SB 1176 1972 13 ( ) 12 SB 1188 1972 52 (to ) 51 SB 1239 1972 47 (be) 48 SB 1287 1972 13 ( ) 12 SB 1299 1972 155 (collecte) 156 SB 1455 1972 38 (d ) 37 SB 1492 1972 34 (fr) 33 SB 1525 1972 151 (om the ) 150 SB 1675 1972 44 (ca) 45 SB 1720 1972 14 (l) 13 SB 1733 1972 188 (ling node) 188 SB 1921 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 113 (sendc) 114 SB 504 2028 25 (o) 24 SB 528 2028 50 (un) 50 SB 578 2028 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 164 (Number) 163 SB 853 2030 68 ( of ) 67 SB 920 2030 269 (data items to ) 268 SB 1188 2030 270 (be collected f) 269 SB 1457 2030 94 (rom ) 93 SB 1550 2030 223 (the calling ) 222 SB 1772 2030 97 (node) 97 SB 1869 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 152 (sendtyp) 152 SB 542 2086 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 192 (iCC type ) 191 SB 881 2088 55 (of ) 54 SB 935 2088 61 (the) 62 SB 997 2088 13 ( ) 12 SB 1009 2088 231 (data items t) 230 SB 1239 2088 308 (o be collected f) 307 SB 1546 2088 94 (rom ) 93 SB 1639 2088 223 (the calling ) 222 SB 1861 2088 97 (node) 97 SB 1958 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 19 (r) 17 SB 407 2145 66 (ecv) 67 SB 474 2145 50 (bu) 49 SB 523 2145 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 67 (Poi) 66 SB 756 2147 105 (nter t) 104 SB 860 2147 105 (o buf) 104 SB 964 2147 17 (f) 16 SB 980 2147 66 (er i) 65 SB 1045 2147 212 (nto which ) 211 SB 1256 2147 61 (the) 62 SB 1318 2147 13 ( ) 12 SB 1330 2147 156 (data is t) 155 SB 1485 2147 278 (o be collected) 278 SB 1763 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 19 (r) 17 SB 407 2203 66 (ecv) 67 SB 474 2203 111 (count) 111 SB 585 2203 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 164 (Number) 163 SB 853 2205 68 ( of ) 67 SB 920 2205 269 (data items to ) 268 SB 1188 2205 270 (be collected f) 269 SB 1457 2205 94 (rom ) 93 SB 1550 2205 44 (ea) 45 SB 1595 2205 60 (ch ) 59 SB 1654 2205 97 (node) 97 SB 1751 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 97 (displ) 97 SB 487 2261 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 174 (Displace) 175 SB 865 2263 39 (m) 38 SB 903 2263 22 (e) 23 SB 926 2263 71 (nts ) 70 SB 996 2263 165 (into the ) 164 SB 1160 2263 144 (receive) 145 SB 1305 2263 13 ( ) 12 SB 1317 2263 67 (buf) 66 SB 1383 2263 17 (f) 16 SB 1399 2263 22 (e) 23 SB 1422 2263 17 (r) 16 SB 1438 2263 30 ( f) 29 SB 1467 2263 55 (or ) 54 SB 1521 2263 22 (e) 23 SB 1544 2263 82 (ach ) 81 SB 1625 2263 97 (node) 98 SB 1723 2263 17 (\222) 13 SB 1736 2263 19 (s) 20 SB 1756 2263 13 ( ) 12 SB 1768 2263 195 (contributi) 194 SB 1962 2263 144 (on \(not) 143 SB 2105 2263 13 ( ) 13 SB 690 2322 214 (supported\)) 213 SB 903 2322 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2378 19 (r) 17 SB 407 2378 66 (ecv) 67 SB 474 2378 14 (t) 13 SB 487 2378 22 (y) 23 SB 510 2378 25 (p) 25 SB 535 2378 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2380 192 (iCC type ) 191 SB 881 2380 55 (of ) 54 SB 935 2380 61 (the) 62 SB 997 2380 13 ( ) 12 SB 1009 2380 67 (buf) 66 SB 1075 2380 17 (f) 16 SB 1091 2380 66 (er i) 65 SB 1156 2380 212 (nto which ) 211 SB 1367 2380 61 (the) 62 SB 1429 2380 13 ( ) 12 SB 1441 2380 256 (data items ar) 255 SB 1696 2380 22 (e) 23 SB 1719 2380 13 ( ) 12 SB 1731 2380 52 (to ) 51 SB 1782 2380 47 (be) 48 SB 1830 2380 13 ( ) 12 SB 1842 2380 155 (collecte) 156 SB 1998 2380 25 (d) 25 SB 2023 2380 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2436 83 (com) 83 SB 473 2436 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2438 313 (Communicator ) 312 SB 1002 2438 127 (under ) 126 SB 1128 2438 97 (whic) 98 SB 1226 2438 25 (h) 24 SB 1250 2438 233 ( the collect ) 232 SB 1482 2438 33 (is) 34 SB 1516 2438 13 ( ) 12 SB 1528 2438 52 (to ) 51 SB 1579 2438 47 (be) 48 SB 1627 2438 13 ( ) 12 SB 1639 2438 123 (perfor) 122 SB 1761 2438 86 (med) 86 SB 1847 2438 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2495 74 (ierr) 72 SB 462 2495 25 (o) 25 SB 487 2495 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2497 31 (E) 30 SB 720 2497 76 (rror) 75 SB 795 2497 30 ( r) 29 SB 824 2497 180 (eturned \() 179 SB 1003 2497 97 (FOR) 94 SB 1097 2497 309 (TRAN version ) 308 SB 1405 2497 106 (only\)) 106 SB 1511 2497 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2668 122 (Disc) 123 SB 363 2668 67 (us) 68 SB 431 2668 48 (si) 49 SB 480 2668 35 (o) 35 SB 515 2668 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2801 63 (At ) 62 SB 452 2801 74 (the ) 73 SB 525 2801 85 (end ) 84 SB 609 2801 55 (of ) 54 SB 663 2801 74 (the ) 73 SB 736 2801 202 (operation,) 201 SB 937 2801 13 ( ) 12 SB 949 2801 61 (the) 62 SB 1011 2801 13 ( ) 12 SB 1023 2801 17 (r) 16 SB 1039 2801 44 (ec) 45 SB 1084 2801 96 (eive ) 95 SB 1179 2801 67 (buf) 66 SB 1245 2801 17 (f) 16 SB 1261 2801 52 (er ) 51 SB 1312 2801 63 (on ) 62 SB 1374 2801 69 (eve) 70 SB 1444 2801 17 (r) 16 SB 1460 2801 38 (y ) 37 SB 1497 2801 97 (node) 98 SB 1595 2801 13 ( ) 12 SB 1607 2801 52 (in ) 51 SB 1658 2801 74 (the ) 73 SB 1731 2801 124 (given ) 123 SB 1854 2801 289 (communicator) 291 SB 2145 2801 17 (\222) 13 SB 2158 2801 19 (s) 20 SB 2178 2801 13 ( ) 12 SB 390 2859 42 (gr) 41 SB 431 2859 179 (oup will ) 178 SB 609 2859 234 (contain the ) 233 SB 842 2859 166 (contents) 167 SB 1009 2859 13 (,) 12 SB 1021 2859 76 ( by ) 75 SB 1096 2859 115 (rank, ) 114 SB 1210 2859 55 (of ) 54 SB 1264 2859 245 (the send buf) 243 SB 1507 2859 130 (fers of) 129 SB 1636 2859 137 ( every ) 136 SB 1772 2859 97 (node) 98 SB 1870 2859 13 ( ) 12 SB 1882 2859 52 (in ) 51 SB 1933 2859 61 (tha) 62 SB 1995 2859 14 (t) 13 SB 2008 2859 130 ( group) 130 SB 2138 2859 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 313 31 (T) 30 SB 420 313 58 (his) 59 SB 479 313 13 ( ) 12 SB 491 313 95 (routi) 94 SB 585 313 47 (ne) 48 SB 633 313 13 ( ) 12 SB 645 313 56 (dif) 55 SB 700 313 17 (f) 16 SB 716 313 58 (ers) 59 SB 775 313 13 ( ) 12 SB 787 313 34 (fr) 33 SB 820 313 151 (om the ) 150 SB 970 313 44 (M) 45 SB 1015 313 28 (P) 27 SB 1042 313 94 (I ver) 93 SB 1135 313 19 (s) 20 SB 1155 313 77 (ion ) 76 SB 1231 313 91 (in th) 90 SB 1321 313 22 (a) 23 SB 1344 313 27 (t ) 26 SB 1370 313 41 (it ) 40 SB 1410 313 72 (doe) 73 SB 1483 313 32 (s ) 31 SB 1514 313 240 (not support ) 239 SB 1753 313 224 (receive buf) 223 SB 1976 313 17 (f) 16 SB 1992 313 91 (er di) 90 SB 2082 313 19 (s) 19 SB 2102 313 17 (-) 17 SB 390 372 224 (placements) 225 SB 615 372 13 (,) 12 SB 627 372 98 ( and ) 97 SB 724 372 66 (in t) 65 SB 789 372 47 (ha) 48 SB 837 372 27 (t ) 26 SB 863 372 41 (it ) 40 SB 903 372 237 (requires all ) 236 SB 1139 372 116 (nodes) 117 SB 1256 372 13 ( ) 12 SB 1268 372 94 (to pr) 93 SB 1361 372 111 (ovide) 111 SB 1472 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1485 370 19 (r) 17 SB 1502 370 66 (ecv) 67 SB 1569 370 111 (count) 111 SB 1680 370 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1699 372 13 (.) 13 SB 390 488 31 (T) 30 SB 420 488 58 (his) 59 SB 479 488 13 ( ) 11 SB 490 488 46 (is ) 45 SB 535 488 35 (a ) 34 SB 569 488 42 (gr) 41 SB 610 488 88 (oup ) 87 SB 697 488 89 (oper) 88 SB 785 488 22 (a) 23 SB 808 488 28 (ti) 27 SB 835 488 76 (on. ) 74 SB 909 488 13 ( ) 12 SB 921 488 77 (All ) 75 SB 996 488 116 (nodes) 117 SB 1113 488 13 ( ) 11 SB 1124 488 52 (in ) 51 SB 1175 488 74 (the ) 72 SB 1247 488 124 (given ) 123 SB 1370 488 289 (communicator) 291 SB 1661 488 17 (\222) 13 SB 1674 488 19 (s) 20 SB 1694 488 13 ( ) 11 SB 1705 488 130 (group ) 128 SB 1833 488 83 (mus) 84 SB 1917 488 14 (t) 13 SB 1930 488 13 ( ) 12 SB 1942 488 152 (execute) 153 SB 2095 488 13 ( ) 11 SB 2106 488 85 (this ) 84 SB 390 547 17 (r) 16 SB 406 547 155 (outine f) 154 SB 560 547 69 (or i) 68 SB 628 547 79 (t to ) 78 SB 706 547 183 (complete) 183 SB 889 547 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (5) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 301 (g_Allred) 300 SB 710 247 155 (uce\() 155 SB 865 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 575 (g_ALLREDUCE\() 575 SB 985 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 96 (Uses) 97 SB 337 488 13 ( ) 12 SB 349 488 140 (the spe) 141 SB 490 488 53 (cif) 52 SB 542 488 334 (ied iCC operator) 333 SB 875 488 65 ( to ) 64 SB 939 488 220 (reduce the ) 219 SB 1158 488 19 (s) 20 SB 1178 488 152 (end buf) 150 SB 1328 488 130 (fers of) 129 SB 1457 488 76 ( all ) 75 SB 1532 488 263 (the nodes ass) 264 SB 1796 488 259 (ociated with ) 258 SB 2054 488 74 (the ) 74 SB 240 547 124 (given ) 123 SB 363 547 302 (communicator ) 301 SB 664 547 165 (into the ) 164 SB 828 547 144 (receive) 145 SB 973 547 13 ( ) 12 SB 985 547 67 (buf) 66 SB 1051 547 17 (f) 16 SB 1067 547 115 (er on ) 114 SB 1181 547 234 (every node ) 233 SB 1414 547 66 (in t) 65 SB 1479 547 47 (ha) 48 SB 1527 547 27 (t ) 26 SB 1553 547 117 (group) 117 SB 1670 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 247 (iCC_g_Allr) 246 SB 737 848 122 (educe) 122 SB 859 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (void) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 66 (*se) 67 SB 708 907 100 (ndbu) 100 SB 808 907 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (void) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 44 (*r) 42 SB 683 966 44 (ec) 45 SB 728 966 72 (vbu) 72 SB 800 966 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 97 (coun) 97 SB 738 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 752 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 213 (iCC_g_Da) 214 SB 754 1084 14 (t) 13 SB 767 1084 22 (a) 23 SB 790 1084 14 (t) 13 SB 803 1084 72 (ype) 73 SB 876 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1082 150 (datatyp) 150 SB 1038 1082 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1060 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 216 (iCC_g_Op) 216 SB 756 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 769 1141 25 (o) 25 SB 794 1141 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 819 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 188 (iCC_g_C) 189 SB 729 1201 64 (om) 63 SB 792 1201 39 (m) 39 SB 831 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1199 83 (com) 83 SB 927 1199 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1376 286 (SUBROUTIN) 286 SB 676 1376 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1373 312 ( iCC_g_ALLR) 313 SB 1019 1373 174 (EDUCE) 174 SB 1193 1373 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1210 1374 19 (s) 20 SB 1230 1374 149 (endbuf,) 148 SB 1378 1374 32 ( r) 30 SB 1408 1374 156 (ecvbuf, ) 155 SB 1563 1374 137 (count, ) 136 SB 1699 1374 198 (datatype, ) 197 SB 1896 1374 76 (op, ) 75 SB 1971 1374 22 (c) 23 SB 1994 1374 25 (o) 24 SB 2018 1374 36 (m) 37 SB 2055 1374 36 (m) 36 SB 2091 1374 13 (,) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1215 1432 74 (ierr) 73 SB 1288 1432 25 (o) 25 SB 1313 1432 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1332 1431 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1493 127 () 28 SB 767 1493 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1491 19 (s) 20 SB 799 1491 122 (endbu) 122 SB 921 1491 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1493 17 (\() 16 SB 951 1493 25 (*) 25 SB 976 1493 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1491 26 (, ) 25 SB 1018 1491 19 (r) 17 SB 1035 1491 44 (ec) 45 SB 1080 1491 72 (vbu) 72 SB 1152 1491 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1493 17 (\() 16 SB 1182 1493 25 (*) 25 SB 1207 1493 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 17 (I) 16 SB 556 1551 165 (NTEGE) 164 SB 720 1551 33 (R) 33 SB 753 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1549 124 (count,) 123 SB 889 1549 211 ( datatype, ) 210 SB 1099 1549 76 (op, ) 75 SB 1174 1549 145 (comm, ) 144 SB 1318 1549 55 (ier) 56 SB 1374 1549 19 (r) 17 SB 1391 1549 25 (o) 25 SB 1416 1549 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1722 229 (Paramet) 230 SB 470 1722 55 (er) 55 SB 525 1722 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 141 (sendbu) 141 SB 531 1853 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 67 (Poi) 66 SB 756 1855 105 (nter t) 104 SB 860 1855 208 (o the data ) 207 SB 1067 1855 108 (items) 109 SB 1176 1855 13 ( ) 12 SB 1188 1855 52 (to ) 51 SB 1239 1855 47 (be) 48 SB 1287 1855 13 ( ) 12 SB 1299 1855 158 (reduced) 158 SB 1457 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 19 (r) 17 SB 407 1911 66 (ecv) 67 SB 474 1911 50 (bu) 49 SB 523 1911 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 67 (Poi) 66 SB 756 1913 105 (nter t) 104 SB 860 1913 179 (o the buf) 177 SB 1037 1913 69 (fer ) 68 SB 1105 1913 91 (into ) 90 SB 1195 1913 97 (whic) 98 SB 1293 1913 38 (h ) 37 SB 1330 1913 170 (the data ) 169 SB 1499 1913 33 (is) 34 SB 1533 1913 13 ( ) 12 SB 1545 1913 112 (to be ) 111 SB 1656 1913 158 (reduced) 158 SB 1814 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 97 (coun) 97 SB 487 1970 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 164 (Number) 163 SB 853 1972 68 ( of ) 67 SB 920 1972 269 (data items to ) 268 SB 1188 1972 77 (be r) 76 SB 1264 1972 22 (e) 23 SB 1287 1972 50 (du) 49 SB 1336 1972 22 (c) 23 SB 1359 1972 60 (ed ) 59 SB 1418 1972 264 (on each node) 264 SB 1682 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 103 (datat) 102 SB 492 2028 22 (y) 23 SB 515 2028 25 (p) 25 SB 540 2028 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 203 (iCC data t) 202 SB 892 2030 72 (ype) 73 SB 965 2030 13 ( ) 12 SB 977 2030 55 (of ) 54 SB 1031 2030 209 (the items t) 208 SB 1239 2030 115 (o be r) 114 SB 1353 2030 94 (educ) 95 SB 1448 2030 47 (ed) 47 SB 1495 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 25 (o) 25 SB 415 2086 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 295 (iCC operation ) 294 SB 984 2088 52 (to ) 51 SB 1035 2088 47 (be) 48 SB 1083 2088 13 ( ) 12 SB 1095 2088 66 (use) 67 SB 1162 2088 38 (d ) 37 SB 1199 2088 66 (in t) 65 SB 1264 2088 47 (he) 48 SB 1312 2088 13 ( ) 12 SB 1324 2088 189 (reduction) 189 SB 1513 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 83 (com) 83 SB 473 2145 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 313 (Communicator ) 312 SB 1002 2147 127 (under ) 126 SB 1128 2147 97 (whic) 98 SB 1226 2147 25 (h) 24 SB 1250 2147 104 ( the r) 103 SB 1353 2147 94 (educ) 95 SB 1448 2147 14 (t) 13 SB 1461 2147 175 (ion is to ) 174 SB 1635 2147 124 (be per) 123 SB 1758 2147 145 (formed) 145 SB 1903 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 74 (ierr) 72 SB 462 2203 25 (o) 25 SB 487 2203 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 31 (E) 30 SB 720 2205 76 (rror) 75 SB 795 2205 30 ( r) 29 SB 824 2205 180 (eturned \() 179 SB 1003 2205 97 (FOR) 94 SB 1097 2205 309 (TRAN version ) 308 SB 1405 2205 106 (only\)) 106 SB 1511 2205 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2377 122 (Disc) 123 SB 363 2377 67 (us) 68 SB 431 2377 48 (si) 49 SB 480 2377 35 (o) 35 SB 515 2377 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 2451 13 ( ) 13 SB 390 2509 63 (At ) 62 SB 452 2509 74 (the ) 73 SB 525 2509 85 (end ) 84 SB 609 2509 55 (of ) 54 SB 663 2509 74 (the ) 73 SB 736 2509 202 (operation,) 201 SB 937 2509 13 ( ) 12 SB 949 2509 61 (the) 62 SB 1011 2509 13 ( ) 12 SB 1023 2509 17 (r) 16 SB 1039 2509 44 (ec) 45 SB 1084 2509 96 (eive ) 95 SB 1179 2509 67 (buf) 66 SB 1245 2509 17 (f) 16 SB 1261 2509 52 (er ) 51 SB 1312 2509 63 (on ) 62 SB 1374 2509 69 (eve) 70 SB 1444 2509 17 (r) 16 SB 1460 2509 38 (y ) 37 SB 1497 2509 97 (node) 98 SB 1595 2509 13 ( ) 12 SB 1607 2509 52 (in ) 51 SB 1658 2509 74 (the ) 73 SB 1731 2509 124 (given ) 123 SB 1854 2509 289 (communicator) 291 SB 2145 2509 17 (\222) 13 SB 2158 2509 19 (s) 20 SB 2178 2509 13 ( ) 12 SB 390 2568 42 (gr) 41 SB 431 2568 179 (oup will ) 178 SB 609 2568 234 (contain the ) 233 SB 842 2568 202 (reduction ) 201 SB 1043 2568 69 (of t) 68 SB 1111 2568 47 (he) 48 SB 1159 2568 13 ( ) 12 SB 1171 2568 19 (s) 20 SB 1191 2568 85 (end ) 84 SB 1275 2568 67 (buf) 66 SB 1341 2568 56 (fer) 55 SB 1396 2568 19 (s) 20 SB 1416 2568 13 ( ) 12 SB 1428 2568 55 (of ) 54 SB 1482 2568 22 (a) 23 SB 1505 2568 14 (l) 13 SB 1518 2568 82 (l of ) 81 SB 1599 2568 255 (the nodes in ) 254 SB 1853 2568 88 (that ) 87 SB 1940 2568 117 (group) 117 SB 2057 2568 13 (.) 13 SB 390 2684 31 (T) 30 SB 420 2684 58 (his) 59 SB 479 2684 13 ( ) 11 SB 490 2684 46 (is ) 45 SB 535 2684 35 (a ) 34 SB 569 2684 42 (gr) 41 SB 610 2684 88 (oup ) 87 SB 697 2684 89 (oper) 88 SB 785 2684 22 (a) 23 SB 808 2684 28 (ti) 27 SB 835 2684 76 (on. ) 74 SB 909 2684 13 ( ) 12 SB 921 2684 77 (All ) 75 SB 996 2684 116 (nodes) 117 SB 1113 2684 13 ( ) 11 SB 1124 2684 52 (in ) 51 SB 1175 2684 74 (the ) 72 SB 1247 2684 124 (given ) 123 SB 1370 2684 289 (communicator) 291 SB 1661 2684 17 (\222) 13 SB 1674 2684 19 (s) 20 SB 1694 2684 13 ( ) 11 SB 1705 2684 130 (group ) 128 SB 1833 2684 83 (mus) 84 SB 1917 2684 14 (t) 13 SB 1930 2684 13 ( ) 12 SB 1942 2684 152 (execute) 153 SB 2095 2684 13 ( ) 11 SB 2106 2684 85 (this ) 84 SB 390 2743 17 (r) 16 SB 406 2743 155 (outine f) 154 SB 560 2743 69 (or i) 68 SB 628 2743 79 (t to ) 78 SB 706 2743 183 (complete) 183 SB 889 2743 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 359 (g_Barrier\() 359 SB 769 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 454 (g_BARRIER\() 454 SB 864 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 31 (L) 30 SB 270 488 69 (oos) 70 SB 340 488 35 (e ) 34 SB 374 488 158 (\(faster\) ) 157 SB 531 488 19 (s) 20 SB 551 488 114 (ynchr) 113 SB 664 488 108 (oniza) 109 SB 773 488 14 (t) 13 SB 786 488 119 (ion of) 118 SB 904 488 76 ( all ) 75 SB 979 488 97 (node) 98 SB 1077 488 92 (s ass) 93 SB 1170 488 157 (ociated ) 156 SB 1326 488 176 (with the ) 175 SB 1501 488 413 (given communicator) 409 SB 1910 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 241 (iCC_g_Bar) 242 SB 733 790 80 (rier) 80 SB 813 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 83 (com) 83 SB 927 849 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 334 ( iCC_g_BARRI) 335 SB 1041 1023 69 (ER) 69 SB 1110 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1127 1024 145 (comm, ) 144 SB 1271 1024 55 (ier) 56 SB 1327 1024 19 (r) 17 SB 1344 1024 25 (o) 25 SB 1369 1024 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1388 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 145 (comm, ) 144 SB 910 1082 55 (ier) 56 SB 966 1082 19 (r) 17 SB 983 1082 25 (o) 25 SB 1008 1082 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 83 (com) 83 SB 473 1386 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 313 (Communicator ) 312 SB 1002 1388 138 (on whi) 137 SB 1139 1388 22 (c) 23 SB 1162 1388 38 (h ) 37 SB 1199 1388 155 (the barr) 154 SB 1353 1388 66 (ier ) 65 SB 1418 1388 33 (is) 34 SB 1452 1388 13 ( ) 12 SB 1464 1388 112 (to be ) 111 SB 1575 1388 123 (perfor) 122 SB 1697 1388 86 (med) 86 SB 1783 1388 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 74 (ierr) 72 SB 462 1445 25 (o) 25 SB 487 1445 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 31 (E) 30 SB 720 1447 76 (rror) 75 SB 795 1447 30 ( r) 29 SB 824 1447 180 (eturned \() 179 SB 1003 1447 97 (FOR) 94 SB 1097 1447 309 (TRAN version ) 308 SB 1405 1447 106 (only\)) 106 SB 1511 1447 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1618 122 (Disc) 123 SB 363 1618 67 (us) 68 SB 431 1618 48 (si) 49 SB 480 1618 35 (o) 35 SB 515 1618 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1751 31 (T) 30 SB 420 1751 58 (his) 59 SB 479 1751 13 ( ) 12 SB 491 1751 95 (routi) 94 SB 585 1751 47 (ne) 48 SB 633 1751 13 ( ) 12 SB 645 1751 213 (guarantees) 214 SB 859 1751 13 ( ) 12 SB 871 1751 151 (that all ) 150 SB 1021 1751 116 (nodes) 117 SB 1138 1751 13 ( ) 12 SB 1150 1751 126 (in the ) 125 SB 1275 1751 130 (group ) 129 SB 1404 1751 22 (a) 23 SB 1427 1751 85 (ssoc) 86 SB 1513 1751 14 (i) 13 SB 1526 1751 22 (a) 23 SB 1549 1751 74 (ted ) 73 SB 1622 1751 116 (with t) 115 SB 1737 1751 47 (he) 48 SB 1785 1751 13 ( ) 12 SB 1797 1751 313 (given communi) 312 SB 2109 1751 22 (c) 23 SB 2132 1751 22 (a) 22 SB 2154 1751 17 (-) 17 SB 390 1809 56 (tor) 55 SB 445 1809 13 ( ) 11 SB 456 1809 94 (have) 95 SB 551 1809 13 ( ) 11 SB 562 1809 190 (executed ) 188 SB 750 1809 41 (it ) 39 SB 789 1809 106 (befor) 105 SB 894 1809 35 (e ) 33 SB 927 1809 22 (a) 23 SB 950 1809 63 (ny ) 61 SB 1011 1809 50 (no) 49 SB 1060 1809 47 (de) 48 SB 1108 1809 13 ( ) 11 SB 1119 1809 52 (in ) 49 SB 1168 1809 61 (tha) 62 SB 1230 1809 14 (t) 13 SB 1243 1809 13 ( ) 11 SB 1254 1809 130 (group ) 128 SB 1382 1809 217 (continues. ) 215 SB 1597 1809 13 ( ) 11 SB 1608 1809 13 ( ) 11 SB 1619 1809 17 (I) 16 SB 1635 1809 27 (t ) 25 SB 1660 1809 72 (doe) 73 SB 1733 1809 32 (s ) 30 SB 1763 1809 77 (not ) 75 SB 1838 1809 207 (guarantee ) 205 SB 2043 1809 88 (that ) 86 SB 2129 1809 63 (all ) 61 SB 390 1868 220 (nodes will ) 219 SB 609 1868 105 (leave) 106 SB 715 1868 13 ( ) 12 SB 727 1868 91 (the r) 90 SB 817 1868 187 (outine at ) 186 SB 1003 1868 291 (the same time.) 290 SB 1293 1868 26 ( ) 25 SB 1318 1868 94 (\(Use) 95 SB 1413 1868 13 ( ) 12 SB 1425 1868 155 (the mor) 154 SB 1579 1868 173 (e expens) 174 SB 1753 1868 61 (ive) 61 SB 1814 1868 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1826 1865 281 (iCC_g_Sync\() 281 SB 2107 1865 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2123 1868 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 1923 314 (iCC_g_SYNC\() 313 SB 703 1923 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 720 1926 30 ( r) 29 SB 749 1926 177 (outine to) 176 SB 925 1926 187 ( insure th) 186 SB 1111 1926 22 (a) 23 SB 1134 1926 27 (t ) 26 SB 1160 1926 280 (all nodes exit ) 279 SB 1439 1926 91 (the r) 90 SB 1529 1926 440 (outine simultaneously) 437 SB 1966 1926 13 (.) 12 SB 1978 1926 17 (\)) 17 SB 390 2043 31 (T) 30 SB 420 2043 58 (his) 59 SB 479 2043 13 ( ) 11 SB 490 2043 46 (is ) 45 SB 535 2043 35 (a ) 34 SB 569 2043 42 (gr) 41 SB 610 2043 88 (oup ) 87 SB 697 2043 89 (oper) 88 SB 785 2043 22 (a) 23 SB 808 2043 28 (ti) 27 SB 835 2043 76 (on. ) 74 SB 909 2043 13 ( ) 12 SB 921 2043 77 (All ) 75 SB 996 2043 116 (nodes) 117 SB 1113 2043 13 ( ) 11 SB 1124 2043 52 (in ) 51 SB 1175 2043 74 (the ) 72 SB 1247 2043 124 (given ) 123 SB 1370 2043 289 (communicator) 291 SB 1661 2043 17 (\222) 13 SB 1674 2043 19 (s) 20 SB 1694 2043 13 ( ) 11 SB 1705 2043 130 (group ) 128 SB 1833 2043 83 (mus) 84 SB 1917 2043 14 (t) 13 SB 1930 2043 13 ( ) 12 SB 1942 2043 152 (execute) 153 SB 2095 2043 13 ( ) 11 SB 2106 2043 85 (this ) 84 SB 390 2101 17 (r) 16 SB 406 2101 155 (outine f) 154 SB 560 2101 69 (or i) 68 SB 628 2101 79 (t to ) 78 SB 706 2101 183 (complete) 183 SB 889 2101 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 226 (g_Bca) 225 SB 635 247 92 (st\() 92 SB 727 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 371 (g_BCAST\() 371 SB 781 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 185 (Broadcas) 186 SB 426 488 27 (t ) 26 SB 452 488 67 (buf) 66 SB 518 488 17 (f) 16 SB 534 488 69 (er f) 68 SB 602 488 94 (rom ) 93 SB 695 488 162 (the spec) 163 SB 858 488 31 (if) 30 SB 888 488 184 (ied node ) 183 SB 1071 488 115 (to all ) 114 SB 1185 488 116 (nodes) 117 SB 1302 488 13 ( ) 12 SB 1314 488 22 (a) 23 SB 1337 488 85 (ssoc) 86 SB 1423 488 14 (i) 13 SB 1436 488 22 (a) 23 SB 1459 488 74 (ted ) 73 SB 1532 488 116 (with t) 115 SB 1647 488 47 (he) 48 SB 1695 488 13 ( ) 12 SB 1707 488 313 (given communi) 312 SB 2019 488 22 (c) 23 SB 2042 488 78 (ator) 74 SB 2116 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 216 (iCC_g_Bc) 217 SB 708 790 61 (ast) 61 SB 769 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 102 (void ) 101 SB 641 851 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 849 100 (buffe) 100 SB 766 849 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 783 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 97 (coun) 97 SB 738 907 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 752 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 213 (iCC_g_Da) 214 SB 754 968 14 (t) 13 SB 767 968 22 (a) 23 SB 790 968 14 (t) 13 SB 803 968 72 (ype) 73 SB 876 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 966 150 (datatyp) 150 SB 1038 966 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1060 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 19 (r) 17 SB 658 1024 50 (oo) 50 SB 708 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 722 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 188 (iCC_g_C) 189 SB 729 1084 64 (om) 63 SB 792 1084 39 (m) 39 SB 831 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1082 83 (com) 83 SB 927 1082 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1259 286 (SUBROUTIN) 286 SB 676 1259 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1256 340 ( iCC_g_BCAST) 340 SB 1046 1256 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1063 1257 119 (buffer) 113 SB 1176 1257 13 (,) 12 SB 1188 1257 137 ( count,) 136 SB 1324 1257 198 ( datatype,) 197 SB 1521 1257 32 ( r) 30 SB 1551 1257 90 (oot, ) 89 SB 1640 1257 145 (comm, ) 144 SB 1784 1257 55 (ier) 56 SB 1840 1257 19 (r) 17 SB 1857 1257 25 (o) 25 SB 1882 1257 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1902 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 127 () 28 SB 767 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1316 100 (buffe) 100 SB 879 1316 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 899 1318 17 (\() 16 SB 915 1318 25 (*) 25 SB 940 1318 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 124 (count,) 123 SB 889 1374 211 ( datatype, ) 210 SB 1099 1374 19 (r) 17 SB 1116 1374 90 (oot, ) 89 SB 1205 1374 119 (comm) 120 SB 1325 1374 13 (,) 12 SB 1337 1374 27 ( i) 26 SB 1363 1374 22 (e) 23 SB 1386 1374 38 (rr) 36 SB 1422 1374 25 (o) 25 SB 1447 1374 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1547 229 (Paramet) 230 SB 470 1547 55 (er) 55 SB 525 1547 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 78 (buff) 77 SB 467 1678 22 (e) 23 SB 490 1678 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 67 (Poi) 66 SB 756 1680 105 (nter t) 104 SB 860 1680 269 (o data items t) 268 SB 1128 1680 140 (o be br) 139 SB 1267 1680 94 (oadc) 95 SB 1362 1680 55 (ast) 55 SB 1417 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 97 (coun) 97 SB 487 1736 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 164 (Number) 163 SB 853 1738 68 ( of ) 67 SB 920 1738 269 (data items to ) 268 SB 1188 1738 102 (be br) 101 SB 1289 1738 94 (oadc) 95 SB 1384 1738 55 (ast) 55 SB 1439 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 103 (datat) 102 SB 492 1795 22 (y) 23 SB 515 1795 25 (p) 25 SB 540 1795 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 192 (iCC type ) 191 SB 881 1797 55 (of ) 54 SB 935 1797 61 (the) 62 SB 997 1797 13 ( ) 12 SB 1009 1797 231 (data items t) 230 SB 1239 1797 140 (o be br) 139 SB 1378 1797 94 (oadc) 95 SB 1473 1797 55 (ast) 55 SB 1528 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 19 (r) 17 SB 407 1853 50 (oo) 50 SB 457 1853 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 160 (Rank of) 159 SB 849 1855 87 ( the ) 86 SB 935 1855 97 (node) 98 SB 1033 1855 13 ( ) 12 SB 1045 1855 141 (within ) 140 SB 1185 1855 198 (the given ) 197 SB 1382 1855 22 (c) 23 SB 1405 1855 64 (om) 63 SB 1468 1855 147 (munica) 148 SB 1616 1855 14 (t) 13 SB 1629 1855 42 (or) 44 SB 1673 1855 17 (\222) 14 SB 1687 1855 74 (s gr) 73 SB 1760 1855 140 (oup to ) 139 SB 1899 1855 123 (perfor) 122 SB 2021 1855 66 (m t) 65 SB 2086 1855 47 (he) 48 SB 2134 1855 13 ( ) 12 SB 690 1913 42 (br) 41 SB 731 1913 47 (oa) 48 SB 779 1913 102 (dcast) 102 SB 881 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 83 (com) 83 SB 473 1970 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 313 (Communicator ) 312 SB 1002 1972 127 (under ) 126 SB 1128 1972 97 (whic) 98 SB 1226 1972 25 (h) 24 SB 1250 1972 129 ( the br) 128 SB 1378 1972 94 (oadc) 95 SB 1473 1972 82 (ast i) 81 SB 1554 1972 19 (s) 20 SB 1574 1972 13 ( ) 12 SB 1586 1972 112 (to be ) 111 SB 1697 1972 47 (pe) 48 SB 1745 1972 17 (r) 16 SB 1761 1972 98 (form) 97 SB 1858 1972 22 (e) 23 SB 1881 1972 25 (d) 25 SB 1906 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 74 (ierr) 72 SB 462 2028 25 (o) 25 SB 487 2028 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 31 (E) 30 SB 720 2030 76 (rror) 75 SB 795 2030 30 ( r) 29 SB 824 2030 180 (eturned \() 179 SB 1003 2030 97 (FOR) 94 SB 1097 2030 309 (TRAN version ) 308 SB 1405 2030 106 (only\)) 106 SB 1511 2030 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2202 122 (Disc) 123 SB 363 2202 67 (us) 68 SB 431 2202 48 (si) 49 SB 480 2202 35 (o) 35 SB 515 2202 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2334 63 (At ) 61 SB 451 2334 74 (the ) 72 SB 523 2334 85 (end ) 83 SB 606 2334 55 (of ) 53 SB 659 2334 74 (the ) 72 SB 731 2334 72 (ope) 73 SB 804 2334 17 (r) 16 SB 820 2334 126 (ation, ) 124 SB 944 2334 74 (the ) 72 SB 1016 2334 166 (contents) 167 SB 1183 2334 13 ( ) 11 SB 1194 2334 42 (of) 41 SB 1235 2334 13 ( ) 12 SB 1247 2334 14 (t) 13 SB 1260 2334 47 (he) 48 SB 1308 2334 13 ( ) 11 SB 1319 2334 67 (buf) 65 SB 1384 2334 69 (fer ) 67 SB 1451 2334 63 (on ) 61 SB 1512 2334 74 (the ) 72 SB 1584 2334 94 (root ) 92 SB 1676 2334 110 (node ) 108 SB 1784 2334 91 (will ) 89 SB 1873 2334 60 (be ) 59 SB 1932 2334 17 (r) 16 SB 1948 2334 119 (eplica) 120 SB 2068 2334 14 (t) 13 SB 2081 2334 22 (e) 23 SB 2104 2334 38 (d ) 36 SB 2140 2334 52 (in ) 50 SB 390 2393 74 (the ) 73 SB 463 2393 67 (buf) 66 SB 529 2393 56 (fer) 55 SB 584 2393 19 (s) 20 SB 604 2393 13 ( ) 12 SB 616 2393 55 (of ) 54 SB 670 2393 22 (e) 23 SB 693 2393 64 (ver) 63 SB 756 2393 162 (y node i) 161 SB 917 2393 112 (n the ) 111 SB 1028 2393 86 (give) 87 SB 1115 2393 38 (n ) 37 SB 1152 2393 289 (communicator) 291 SB 1443 2393 17 (\222) 13 SB 1456 2393 19 (s) 20 SB 1476 2393 13 ( ) 12 SB 1488 2393 117 (group) 117 SB 1605 2393 13 (.) 13 SB 390 2509 31 (T) 30 SB 420 2509 58 (his) 59 SB 479 2509 13 ( ) 11 SB 490 2509 46 (is ) 45 SB 535 2509 35 (a ) 34 SB 569 2509 42 (gr) 41 SB 610 2509 88 (oup ) 87 SB 697 2509 89 (oper) 88 SB 785 2509 22 (a) 23 SB 808 2509 28 (ti) 27 SB 835 2509 76 (on. ) 74 SB 909 2509 13 ( ) 12 SB 921 2509 77 (All ) 75 SB 996 2509 116 (nodes) 117 SB 1113 2509 13 ( ) 11 SB 1124 2509 52 (in ) 51 SB 1175 2509 74 (the ) 72 SB 1247 2509 124 (given ) 123 SB 1370 2509 289 (communicator) 291 SB 1661 2509 17 (\222) 13 SB 1674 2509 19 (s) 20 SB 1694 2509 13 ( ) 11 SB 1705 2509 130 (group ) 128 SB 1833 2509 83 (mus) 84 SB 1917 2509 14 (t) 13 SB 1930 2509 13 ( ) 12 SB 1942 2509 152 (execute) 153 SB 2095 2509 13 ( ) 11 SB 2106 2509 85 (this ) 84 SB 390 2568 17 (r) 16 SB 406 2568 155 (outine f) 154 SB 560 2568 69 (or i) 68 SB 628 2568 79 (t to ) 78 SB 706 2568 183 (complete) 183 SB 889 2568 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 155 (_cre) 154 SB 885 247 134 (ate\() 134 SB 1019 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 316 (M_CREA) 310 SB 983 338 121 (TE\() 121 SB 1104 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 178 (Create a ) 177 SB 417 488 83 (new) 84 SB 501 488 13 ( ) 12 SB 513 488 302 (communicator ) 301 SB 814 488 98 (form) 97 SB 911 488 22 (e) 23 SB 934 488 38 (d ) 37 SB 971 488 34 (fr) 33 SB 1004 488 112 (om a ) 111 SB 1115 488 19 (s) 20 SB 1135 488 92 (ubgr) 91 SB 1226 488 143 (oup of ) 142 SB 1368 488 116 (the gr) 115 SB 1483 488 148 (oup ass) 149 SB 1632 488 221 (ociated wit) 220 SB 1852 488 112 (h the ) 111 SB 1963 488 86 (give) 87 SB 2050 488 38 (n ) 37 SB 2087 488 47 (co) 47 SB 2134 488 39 (m) 39 SB 2173 488 17 (-) 17 SB 240 547 103 (muni) 102 SB 342 547 22 (c) 23 SB 365 547 78 (ator) 74 SB 439 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 306 (iCC_g_Comm) 305 SB 796 848 47 (_c) 48 SB 844 848 22 (r) 21 SB 865 848 64 (eat) 63 SB 928 848 22 (e) 23 SB 951 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 188 (iCC_g_C) 189 SB 729 909 64 (om) 63 SB 792 909 39 (m) 39 SB 831 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 907 119 (comm) 119 SB 963 907 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 283 (iCC_g_Group) 283 SB 823 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 966 44 (gr) 43 SB 878 966 75 (oup) 75 SB 953 966 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 188 (iCC_g_C) 189 SB 729 1026 64 (om) 63 SB 792 1026 52 (m ) 52 SB 844 1026 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 869 1024 102 (newc) 103 SB 972 1024 25 (o) 24 SB 996 1024 36 (m) 37 SB 1033 1024 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1069 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 473 ( iCC_g_COMM_CRE) 474 SB 1180 1198 36 (A) 31 SB 1211 1198 66 (TE) 67 SB 1278 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1294 1199 22 (c) 23 SB 1317 1199 110 (omm,) 109 SB 1426 1199 57 ( gr) 55 SB 1481 1199 88 (oup,) 87 SB 1568 1199 115 ( newc) 116 SB 1684 1199 110 (omm,) 109 SB 1793 1199 87 ( ierr) 86 SB 1879 1199 25 (o) 24 SB 1903 1199 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1923 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 753 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1257 145 (comm, ) 144 SB 910 1257 44 (gr) 43 SB 953 1257 25 (o) 24 SB 977 1257 76 (up, ) 75 SB 1052 1257 47 (ne) 48 SB 1100 1257 178 (wcomm, ) 177 SB 1277 1257 55 (ier) 56 SB 1333 1257 19 (r) 17 SB 1350 1257 25 (o) 25 SB 1375 1257 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1431 229 (Paramet) 230 SB 470 1431 55 (er) 55 SB 525 1431 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 83 (com) 83 SB 473 1561 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 313 (Communicator ) 312 SB 1002 1563 34 (fr) 33 SB 1035 1563 212 (om which ) 211 SB 1246 1563 359 (the new communi) 358 SB 1604 1563 22 (c) 23 SB 1627 1563 78 (ator) 77 SB 1704 1563 137 ( is deri) 136 SB 1840 1563 47 (ve) 48 SB 1888 1563 25 (d) 25 SB 1913 1563 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 44 (gr) 42 SB 432 1620 50 (ou) 50 SB 482 1620 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 78 (Sub) 77 SB 767 1622 172 (group of) 171 SB 938 1622 87 ( the ) 86 SB 1024 1622 413 (given communicator) 415 SB 1439 1622 17 (\222) 13 SB 1452 1622 19 (s) 20 SB 1472 1622 13 ( ) 12 SB 1484 1622 130 (group ) 129 SB 1613 1622 34 (fr) 33 SB 1646 1622 212 (om which ) 211 SB 1857 1622 69 (to f) 68 SB 1925 1622 94 (orm ) 93 SB 2018 1622 170 (the new ) 170 SB 690 1680 289 (communicator) 285 SB 975 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 163 (newcom) 163 SB 553 1736 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 313 (Communicator ) 312 SB 1002 1738 174 (created f) 173 SB 1175 1738 94 (rom ) 93 SB 1268 1738 61 (the) 62 SB 1330 1738 13 ( ) 12 SB 1342 1738 241 (subgroup of) 240 SB 1582 1738 87 ( the ) 86 SB 1668 1738 413 (given communicator) 409 SB 2077 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 74 (ierr) 72 SB 462 1795 25 (o) 25 SB 487 1795 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 31 (E) 30 SB 720 1797 76 (rror) 75 SB 795 1797 30 ( r) 29 SB 824 1797 180 (eturned \() 179 SB 1003 1797 97 (FOR) 94 SB 1097 1797 309 (TRAN version ) 308 SB 1405 1797 106 (only\)) 106 SB 1511 1797 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1968 122 (Disc) 123 SB 363 1968 67 (us) 68 SB 431 1968 48 (si) 49 SB 480 1968 35 (o) 35 SB 515 1968 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2101 31 (T) 30 SB 420 2101 58 (his) 59 SB 479 2101 13 ( ) 11 SB 490 2101 46 (is ) 45 SB 535 2101 35 (a ) 34 SB 569 2101 42 (gr) 41 SB 610 2101 88 (oup ) 87 SB 697 2101 89 (oper) 88 SB 785 2101 22 (a) 23 SB 808 2101 28 (ti) 27 SB 835 2101 76 (on. ) 74 SB 909 2101 13 ( ) 12 SB 921 2101 77 (All ) 75 SB 996 2101 116 (nodes) 117 SB 1113 2101 13 ( ) 11 SB 1124 2101 52 (in ) 51 SB 1175 2101 74 (the ) 72 SB 1247 2101 124 (given ) 123 SB 1370 2101 289 (communicator) 291 SB 1661 2101 17 (\222) 13 SB 1674 2101 19 (s) 20 SB 1694 2101 13 ( ) 11 SB 1705 2101 130 (group ) 128 SB 1833 2101 83 (mus) 84 SB 1917 2101 14 (t) 13 SB 1930 2101 13 ( ) 12 SB 1942 2101 152 (execute) 153 SB 2095 2101 13 ( ) 11 SB 2106 2101 85 (this ) 84 SB 390 2159 17 (r) 16 SB 406 2159 155 (outine f) 154 SB 560 2159 69 (or i) 68 SB 628 2159 79 (t to ) 78 SB 706 2159 183 (complete) 183 SB 889 2159 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 134 (_du) 133 SB 864 247 71 (p\() 71 SB 935 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 287 (M_DUP\() 287 SB 960 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Creates) 150 SB 390 488 13 ( ) 12 SB 402 488 231 (a duplicate ) 230 SB 632 488 69 (of t) 68 SB 700 488 47 (he) 48 SB 748 488 13 ( ) 12 SB 760 488 313 (given communi) 312 SB 1072 488 22 (c) 23 SB 1095 488 78 (ator) 74 SB 1169 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 306 (iCC_g_Comm) 305 SB 796 790 109 (_dup) 109 SB 905 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 119 (comm) 119 SB 963 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 188 (iCC_g_C) 189 SB 729 909 64 (om) 63 SB 792 909 52 (m ) 52 SB 844 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 869 907 102 (newc) 103 SB 972 907 25 (o) 24 SB 996 907 36 (m) 37 SB 1033 907 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1069 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 471 ( iCC_g_COMM_DUP) 471 SB 1177 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1193 1082 22 (c) 23 SB 1216 1082 110 (omm,) 109 SB 1325 1082 212 ( newcomm) 213 SB 1538 1082 13 (,) 12 SB 1550 1082 27 ( i) 26 SB 1576 1082 22 (e) 23 SB 1599 1082 38 (rr) 36 SB 1635 1082 25 (o) 25 SB 1660 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1680 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 145 (comm, ) 144 SB 910 1141 80 (new) 81 SB 991 1141 145 (comm, ) 144 SB 1135 1141 55 (ier) 56 SB 1191 1141 19 (r) 17 SB 1208 1141 25 (o) 25 SB 1233 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 83 (com) 83 SB 473 1445 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 313 (Communicator ) 312 SB 1002 1447 52 (to ) 51 SB 1053 1447 47 (be) 48 SB 1101 1447 13 ( ) 12 SB 1113 1447 208 (duplicated) 208 SB 1321 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 163 (newcom) 163 SB 553 1503 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 249 (Duplicate of) 248 SB 938 1505 137 ( given ) 136 SB 1074 1505 278 (comminicator) 275 SB 1349 1505 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 74 (ierr) 72 SB 462 1561 25 (o) 25 SB 487 1561 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 31 (E) 30 SB 720 1563 76 (rror) 75 SB 795 1563 30 ( r) 29 SB 824 1563 180 (eturned \() 179 SB 1003 1563 97 (FOR) 94 SB 1097 1563 309 (TRAN version ) 308 SB 1405 1563 106 (only\)) 106 SB 1511 1563 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1735 122 (Disc) 123 SB 363 1735 67 (us) 68 SB 431 1735 48 (si) 49 SB 480 1735 35 (o) 35 SB 515 1735 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1868 108 (None) 108 SB 498 1868 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 180 (_free) 179 SB 910 247 25 (\() 25 SB 935 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 329 (M_FREE\() 329 SB 1002 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 325 (Marks a commu) 324 SB 564 488 61 (nic) 62 SB 626 488 78 (ator) 77 SB 703 488 30 ( f) 29 SB 732 488 299 (or deallocation) 299 SB 1031 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 306 (iCC_g_Comm) 305 SB 796 790 64 (_fr) 63 SB 859 790 44 (ee) 45 SB 904 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 52 (m ) 52 SB 844 851 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 869 849 83 (com) 83 SB 952 849 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 988 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 501 ( iCC_g_COMM_FREE) 501 SB 1207 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1224 1024 145 (comm, ) 144 SB 1368 1024 55 (ier) 56 SB 1424 1024 19 (r) 17 SB 1441 1024 25 (o) 25 SB 1466 1024 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1485 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 145 (comm, ) 144 SB 910 1082 55 (ier) 56 SB 966 1082 19 (r) 17 SB 983 1082 25 (o) 25 SB 1008 1082 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 83 (com) 83 SB 473 1386 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 313 (Communicator ) 312 SB 1002 1388 52 (to ) 51 SB 1053 1388 47 (be) 48 SB 1101 1388 13 ( ) 12 SB 1113 1388 163 (marked ) 162 SB 1275 1388 72 (for ) 71 SB 1346 1388 69 (dea) 70 SB 1416 1388 28 (ll) 27 SB 1443 1388 47 (oc) 48 SB 1491 1388 100 (ation) 100 SB 1591 1388 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 74 (ierr) 72 SB 462 1445 25 (o) 25 SB 487 1445 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 31 (E) 30 SB 720 1447 76 (rror) 75 SB 795 1447 30 ( r) 29 SB 824 1447 180 (eturned \() 179 SB 1003 1447 97 (FOR) 94 SB 1097 1447 309 (TRAN version ) 308 SB 1405 1447 106 (only\)) 106 SB 1511 1447 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1618 122 (Disc) 123 SB 363 1618 67 (us) 68 SB 431 1618 48 (si) 49 SB 480 1618 35 (o) 35 SB 515 1618 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1751 31 (T) 30 SB 420 1751 362 (he communicator ) 361 SB 781 1751 91 (will ) 90 SB 871 1751 248 (not actually ) 247 SB 1118 1751 47 (be) 48 SB 1166 1751 13 ( ) 12 SB 1178 1751 166 (dealloca) 167 SB 1345 1751 74 (ted ) 73 SB 1418 1751 105 (until ) 104 SB 1522 1751 47 (its) 48 SB 1570 1751 13 ( ) 12 SB 1582 1751 95 (refer) 94 SB 1676 1751 22 (e) 23 SB 1699 1751 82 (nce ) 81 SB 1780 1751 22 (c) 23 SB 1803 1751 89 (ount) 88 SB 1891 1751 22 (e) 23 SB 1914 1751 17 (r) 16 SB 1930 1751 180 ( is equal ) 179 SB 2109 1751 52 (to ) 52 SB 390 1809 86 (zero) 86 SB 476 1809 13 (.) 13 SB 390 1926 31 (T) 30 SB 420 1926 58 (his) 59 SB 479 1926 13 ( ) 11 SB 490 1926 46 (is ) 45 SB 535 1926 35 (a ) 34 SB 569 1926 42 (gr) 41 SB 610 1926 88 (oup ) 87 SB 697 1926 89 (oper) 88 SB 785 1926 22 (a) 23 SB 808 1926 28 (ti) 27 SB 835 1926 76 (on. ) 74 SB 909 1926 13 ( ) 12 SB 921 1926 77 (All ) 75 SB 996 1926 116 (nodes) 117 SB 1113 1926 13 ( ) 11 SB 1124 1926 52 (in ) 51 SB 1175 1926 74 (the ) 72 SB 1247 1926 124 (given ) 123 SB 1370 1926 289 (communicator) 291 SB 1661 1926 17 (\222) 13 SB 1674 1926 19 (s) 20 SB 1694 1926 13 ( ) 11 SB 1705 1926 130 (group ) 128 SB 1833 1926 83 (mus) 84 SB 1917 1926 14 (t) 13 SB 1930 1926 13 ( ) 12 SB 1942 1926 152 (execute) 153 SB 2095 1926 13 ( ) 11 SB 2106 1926 85 (this ) 84 SB 390 1984 17 (r) 16 SB 406 1984 155 (outine f) 154 SB 560 1984 69 (or i) 68 SB 628 1984 79 (t to ) 78 SB 706 1984 183 (complete) 183 SB 889 1984 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 184 (_grid) 183 SB 914 247 25 (\() 25 SB 939 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 316 (M_GRID\() 316 SB 989 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 191 (logical gr) 190 SB 671 488 137 (id and ) 136 SB 807 488 255 (row/column ) 254 SB 1061 488 72 (for ) 71 SB 1132 488 223 (the calling ) 222 SB 1354 488 198 (node that ) 197 SB 1551 488 47 (iC) 48 SB 1599 488 46 (C ) 45 SB 1644 488 47 (ha) 48 SB 1692 488 132 (s deter) 131 SB 1823 488 197 (mined for) 196 SB 2019 488 87 ( the ) 86 SB 240 547 42 (gr) 41 SB 281 547 148 (oup ass) 149 SB 430 547 259 (ociated with ) 258 SB 688 547 113 (the gi) 112 SB 800 547 47 (ve) 48 SB 848 547 38 (n ) 37 SB 885 547 289 (communicator) 286 SB 1171 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 306 (iCC_g_Comm) 305 SB 796 848 72 (_gr) 73 SB 869 848 14 (i) 13 SB 882 848 28 (d) 28 SB 910 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 188 (iCC_g_C) 189 SB 729 909 64 (om) 63 SB 792 909 39 (m) 39 SB 831 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 907 119 (comm) 119 SB 963 907 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 69 (*nr) 67 SB 708 966 58 (ow) 54 SB 762 966 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 111 (*ncol) 111 SB 752 1024 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 102 (*myr) 101 SB 742 1082 58 (ow) 54 SB 796 1082 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 105 (*myc) 106 SB 747 1141 25 (o) 25 SB 772 1141 14 (l) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 785 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1318 286 (SUBROUTIN) 286 SB 676 1318 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1315 498 ( iCC_g_COMM_GRID) 499 SB 1205 1315 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1221 1316 145 (comm, ) 144 SB 1365 1316 44 (nr) 43 SB 1408 1316 58 (ow) 54 SB 1462 1316 13 (,) 12 SB 1474 1316 112 ( ncol,) 111 SB 1585 1316 90 ( myr) 88 SB 1673 1316 58 (ow) 54 SB 1727 1316 26 (, ) 25 SB 1752 1316 80 (myc) 81 SB 1833 1316 52 (ol,) 51 SB 1884 1316 13 ( ) 12 SB 1896 1316 36 (ie) 37 SB 1933 1316 38 (rr) 36 SB 1969 1316 25 (o) 25 SB 1994 1316 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 2014 1315 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 145 (comm, ) 144 SB 910 1374 44 (nr) 43 SB 953 1374 25 (o) 24 SB 977 1374 33 (w) 29 SB 1006 1374 26 (, ) 25 SB 1031 1374 47 (nc) 48 SB 1079 1374 52 (ol,) 51 SB 1130 1374 90 ( myr) 88 SB 1218 1374 58 (ow) 54 SB 1272 1374 13 (,) 12 SB 1284 1374 158 ( mycol, ) 157 SB 1441 1374 55 (ier) 56 SB 1497 1374 19 (r) 17 SB 1514 1374 25 (o) 25 SB 1539 1374 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1547 229 (Paramet) 230 SB 470 1547 55 (er) 55 SB 525 1547 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 83 (com) 83 SB 473 1678 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 313 (Communicator ) 312 SB 1002 1680 59 (for) 58 SB 1060 1680 148 ( which ) 147 SB 1207 1680 69 (to r) 68 SB 1275 1680 22 (e) 23 SB 1298 1680 56 (tur) 55 SB 1353 1680 135 (n iCC\222) 132 SB 1485 1680 110 (s logi) 109 SB 1594 1680 22 (c) 23 SB 1617 1680 49 (al ) 48 SB 1665 1680 81 (grid) 81 SB 1746 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 44 (nr) 42 SB 432 1736 25 (o) 25 SB 457 1736 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 164 (Number) 163 SB 853 1738 68 ( of ) 67 SB 920 1738 162 (rows in ) 161 SB 1081 1738 152 (the logi) 151 SB 1232 1738 22 (c) 23 SB 1255 1738 49 (al ) 48 SB 1303 1738 81 (grid) 81 SB 1384 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 72 (nco) 72 SB 462 1795 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 164 (Number) 163 SB 853 1797 68 ( of ) 67 SB 920 1797 234 (columns in ) 233 SB 1153 1797 223 (the logical ) 222 SB 1375 1797 81 (grid) 81 SB 1456 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 77 (myr) 75 SB 465 1853 25 (o) 25 SB 490 1853 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 149 (Row of) 148 SB 838 1855 87 ( the ) 86 SB 924 1855 44 (ca) 45 SB 969 1855 28 (ll) 27 SB 996 1855 187 (ing node ) 186 SB 1182 1855 126 (in the ) 125 SB 1307 1855 122 (logica) 123 SB 1430 1855 14 (l) 13 SB 1443 1855 69 ( gri) 68 SB 1511 1855 25 (d) 25 SB 1536 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 105 (myco) 105 SB 495 1911 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 174 (Column ) 173 SB 863 1913 55 (of ) 54 SB 917 1913 223 (the calling ) 222 SB 1139 1913 97 (node) 98 SB 1237 1913 13 ( ) 12 SB 1249 1913 66 (in t) 65 SB 1314 1913 47 (he) 48 SB 1362 1913 13 ( ) 12 SB 1374 1913 191 (logical gr) 190 SB 1564 1913 39 (id) 39 SB 1603 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 74 (ierr) 72 SB 462 1970 25 (o) 25 SB 487 1970 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 31 (E) 30 SB 720 1972 76 (rror) 75 SB 795 1972 30 ( r) 29 SB 824 1972 180 (eturned \() 179 SB 1003 1972 97 (FOR) 94 SB 1097 1972 309 (TRAN version ) 308 SB 1405 1972 106 (only\)) 106 SB 1511 1972 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2143 122 (Disc) 123 SB 363 2143 67 (us) 68 SB 431 2143 48 (si) 49 SB 480 2143 35 (o) 35 SB 515 2143 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 95 (routi) 94 SB 585 2276 47 (ne) 48 SB 633 2276 13 ( ) 12 SB 645 2276 123 (is not ) 122 SB 767 2276 191 (provided ) 190 SB 957 2276 165 (by MPI.) 164 SB 1121 2276 26 ( ) 25 SB 1146 2276 44 (It ) 43 SB 1189 2276 33 (is) 34 SB 1223 2276 13 ( ) 12 SB 1235 2276 19 (s) 20 SB 1255 2276 100 (pecif) 99 SB 1354 2276 36 (ic) 37 SB 1391 2276 13 ( ) 12 SB 1403 2276 52 (to ) 51 SB 1454 2276 47 (iC) 48 SB 1502 2276 46 (C ) 45 SB 1547 2276 436 (on mesh architectures) 436 SB 1983 2276 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 209 (_grou) 208 SB 939 247 71 (p\() 71 SB 1010 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 274 (M_GRO) 275 SB 948 338 129 (UP\() 129 SB 1077 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 130 (group ) 129 SB 610 488 133 (handle) 134 SB 744 488 13 ( ) 12 SB 756 488 41 (as) 42 SB 798 488 278 (sociated with ) 277 SB 1075 488 198 (the given ) 197 SB 1272 488 22 (c) 23 SB 1295 488 64 (om) 63 SB 1358 488 147 (munica) 148 SB 1506 488 14 (t) 13 SB 1519 488 42 (or) 39 SB 1558 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 306 (iCC_g_Comm) 305 SB 796 790 72 (_gr) 71 SB 867 790 81 (oup) 81 SB 948 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 119 (comm) 119 SB 963 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 296 (iCC_g_Group ) 295 SB 835 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 860 907 44 (gr) 43 SB 903 907 50 (ou) 50 SB 953 907 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 978 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 549 ( iCC_g_COMM_GROUP) 548 SB 1254 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1271 1082 145 (comm, ) 144 SB 1415 1082 44 (gr) 43 SB 1458 1082 88 (oup,) 87 SB 1545 1082 87 ( ierr) 85 SB 1630 1082 25 (o) 25 SB 1655 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1675 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 145 (comm, ) 144 SB 910 1141 44 (gr) 43 SB 953 1141 25 (o) 24 SB 977 1141 76 (up, ) 75 SB 1052 1141 36 (ie) 37 SB 1089 1141 38 (rr) 36 SB 1125 1141 25 (o) 25 SB 1150 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 83 (com) 83 SB 473 1445 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 313 (Communicator ) 312 SB 1002 1447 59 (for) 58 SB 1060 1447 148 ( which ) 147 SB 1207 1447 61 (the) 62 SB 1269 1447 13 ( ) 12 SB 1281 1447 41 (as) 42 SB 1323 1447 306 (sociated group ) 305 SB 1628 1447 63 (is r) 62 SB 1690 1447 22 (e) 23 SB 1713 1447 56 (tur) 55 SB 1768 1447 72 (ned) 72 SB 1840 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 44 (gr) 42 SB 432 1503 50 (ou) 50 SB 482 1503 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 53 (Gr) 52 SB 742 1505 129 (oup as) 130 SB 872 1505 278 (sociated with ) 277 SB 1149 1505 198 (the given ) 197 SB 1346 1505 289 (communicator) 286 SB 1632 1505 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 74 (ierr) 72 SB 462 1561 25 (o) 25 SB 487 1561 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 31 (E) 30 SB 720 1563 76 (rror) 75 SB 795 1563 30 ( r) 29 SB 824 1563 180 (eturned \() 179 SB 1003 1563 97 (FOR) 94 SB 1097 1563 309 (TRAN version ) 308 SB 1405 1563 106 (only\)) 106 SB 1511 1563 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1735 122 (Disc) 123 SB 363 1735 67 (us) 68 SB 431 1735 48 (si) 49 SB 480 1735 35 (o) 35 SB 515 1735 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1868 31 (T) 30 SB 420 1868 60 (he ) 59 SB 479 1868 130 (group ) 128 SB 607 1868 180 (returned ) 178 SB 785 1868 33 (is) 34 SB 819 1868 13 ( ) 11 SB 830 1868 19 (s) 20 SB 850 1868 196 (eparately ) 194 SB 1044 1868 22 (a) 23 SB 1067 1868 28 (ll) 27 SB 1094 1868 47 (oc) 48 SB 1142 1868 96 (ated ) 94 SB 1236 1868 111 (from ) 109 SB 1345 1868 74 (the ) 73 SB 1418 1868 92 (inter) 91 SB 1509 1868 47 (na) 48 SB 1557 1868 27 (l ) 25 SB 1582 1868 130 (group ) 128 SB 1710 1868 55 (of ) 54 SB 1764 1868 14 (t) 13 SB 1777 1868 47 (he) 48 SB 1825 1868 13 ( ) 11 SB 1836 1868 316 (communicator; ) 314 SB 2150 1868 41 (it ) 40 SB 390 1926 110 (must ) 109 SB 499 1926 47 (be) 48 SB 547 1926 13 ( ) 12 SB 559 1926 202 (explicitly ) 201 SB 760 1926 47 (de) 48 SB 808 1926 193 (allocated ) 192 SB 1000 1926 36 (w) 37 SB 1037 1926 14 (i) 13 SB 1050 1926 39 (th) 39 SB 1089 1926 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1102 1923 222 (iCC_g_Gr) 221 SB 1323 1923 81 (oup) 80 SB 1403 1923 64 (_fr) 63 SB 1466 1923 61 (ee\() 61 SB 1527 1923 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1544 1926 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1558 1923 275 (iCC_g_GRO) 274 SB 1832 1923 36 (U) 37 SB 1869 1923 31 (P) 30 SB 1899 1923 175 (_FREE\() 175 SB 2074 1923 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2091 1926 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 159 (_ran) 158 SB 889 247 67 (k\() 67 SB 956 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 345 (M_RANK\() 345 SB 1018 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 144 (rank of) 143 SB 624 488 87 ( the ) 86 SB 710 488 44 (ca) 45 SB 755 488 14 (l) 13 SB 768 488 201 (ling node ) 200 SB 968 488 180 (within th) 179 SB 1147 488 22 (e) 23 SB 1170 488 13 ( ) 12 SB 1182 488 130 (group ) 129 SB 1311 488 41 (as) 42 SB 1353 488 66 (soc) 67 SB 1420 488 14 (i) 13 SB 1433 488 22 (a) 23 SB 1456 488 14 (t) 13 SB 1469 488 22 (e) 23 SB 1492 488 38 (d ) 37 SB 1529 488 116 (with t) 115 SB 1644 488 47 (he) 48 SB 1692 488 13 ( ) 12 SB 1704 488 313 (given communi) 312 SB 2016 488 22 (c) 23 SB 2039 488 78 (ator) 74 SB 2113 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 306 (iCC_g_Comm) 305 SB 796 790 47 (_r) 48 SB 844 790 53 (an) 52 SB 896 790 28 (k) 28 SB 924 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 119 (comm) 119 SB 963 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 102 (long ) 101 SB 641 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 907 69 (ran) 69 SB 735 907 22 (k) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 758 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 515 ( iCC_g_COMM_RANK) 515 SB 1221 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1238 1082 145 (comm, ) 144 SB 1382 1082 19 (r) 20 SB 1402 1082 85 (ank,) 84 SB 1486 1082 87 ( ierr) 85 SB 1571 1082 25 (o) 25 SB 1596 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1616 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 145 (comm, ) 144 SB 910 1141 19 (r) 20 SB 930 1141 85 (ank,) 84 SB 1014 1141 87 ( ierr) 86 SB 1100 1141 25 (o) 25 SB 1125 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 83 (com) 83 SB 473 1445 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 313 (Communicator ) 312 SB 1002 1447 59 (for) 58 SB 1060 1447 148 ( which ) 147 SB 1207 1447 61 (the) 62 SB 1269 1447 13 ( ) 12 SB 1281 1447 102 (rank ) 101 SB 1382 1447 55 (of ) 54 SB 1436 1447 61 (the) 62 SB 1498 1447 13 ( ) 12 SB 1510 1447 224 (calling nod) 223 SB 1733 1447 22 (e) 23 SB 1756 1447 13 ( ) 12 SB 1768 1447 33 (is) 34 SB 1802 1447 13 ( ) 12 SB 1814 1447 52 (to ) 51 SB 1865 1447 47 (be) 48 SB 1913 1447 13 ( ) 12 SB 1925 1447 225 (determined) 225 SB 2150 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 91 (rank) 91 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 160 (Rank of) 159 SB 849 1505 87 ( the ) 86 SB 935 1505 22 (c) 23 SB 958 1505 64 (alli) 63 SB 1021 1505 237 (ng node wit) 236 SB 1257 1505 151 (hin the ) 150 SB 1407 1505 130 (group ) 129 SB 1536 1505 22 (a) 23 SB 1559 1505 38 (ss) 39 SB 1598 1505 157 (ociated ) 156 SB 1754 1505 176 (with the ) 175 SB 1929 1505 171 (given co) 171 SB 2100 1505 39 (m) 39 SB 2139 1505 17 (-) 17 SB 690 1563 103 (muni) 102 SB 792 1563 22 (c) 23 SB 815 1563 78 (ator) 74 SB 889 1563 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 74 (ierr) 72 SB 462 1620 25 (o) 25 SB 487 1620 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 31 (E) 30 SB 720 1622 76 (rror) 75 SB 795 1622 30 ( r) 29 SB 824 1622 180 (eturned \() 179 SB 1003 1622 97 (FOR) 94 SB 1097 1622 309 (TRAN version ) 308 SB 1405 1622 106 (only\)) 106 SB 1511 1622 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1793 122 (Disc) 123 SB 363 1793 67 (us) 68 SB 431 1793 48 (si) 49 SB 480 1793 35 (o) 35 SB 515 1793 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1926 108 (None) 108 SB 498 1926 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 322 (g_Comm) 321 SB 731 247 105 (_si) 104 SB 835 247 105 (ze\() 104 SB 939 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 262 (g_COM) 263 SB 673 338 296 (M_SIZE\() 296 SB 969 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 19 (s) 20 SB 501 488 71 (ize ) 70 SB 571 488 69 (of t) 68 SB 639 488 47 (he) 48 SB 687 488 13 ( ) 12 SB 699 488 130 (group ) 129 SB 828 488 41 (as) 42 SB 870 488 102 (socia) 103 SB 973 488 14 (t) 13 SB 986 488 22 (e) 23 SB 1009 488 38 (d ) 37 SB 1046 488 102 (with ) 101 SB 1147 488 61 (the) 62 SB 1209 488 13 ( ) 12 SB 1221 488 249 (given comm) 248 SB 1469 488 86 (unic) 87 SB 1556 488 78 (ator) 74 SB 1630 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 306 (iCC_g_Comm) 305 SB 796 790 44 (_s) 45 SB 841 790 58 (ize) 58 SB 899 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 119 (comm) 119 SB 963 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 102 (long ) 101 SB 641 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 907 52 (siz) 53 SB 719 907 22 (e) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 741 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 448 ( iCC_g_COMM_SIZ) 449 SB 1155 1081 33 (E) 33 SB 1188 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1205 1082 132 (comm,) 131 SB 1336 1082 65 ( siz) 66 SB 1402 1082 35 (e,) 34 SB 1436 1082 87 ( ierr) 86 SB 1522 1082 25 (o) 25 SB 1547 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1566 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 145 (comm, ) 144 SB 910 1141 19 (s) 20 SB 930 1141 81 (ize, ) 80 SB 1010 1141 55 (ier) 56 SB 1066 1141 19 (r) 17 SB 1083 1141 25 (o) 25 SB 1108 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 83 (com) 83 SB 473 1445 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 313 (Communicator ) 312 SB 1002 1447 105 (whos) 106 SB 1108 1447 35 (e ) 34 SB 1142 1447 134 (group\222) 130 SB 1272 1447 19 (s) 20 SB 1292 1447 13 ( ) 12 SB 1304 1447 19 (s) 20 SB 1324 1447 85 (ize i) 84 SB 1408 1447 19 (s) 20 SB 1428 1447 13 ( ) 12 SB 1440 1447 167 (returned) 167 SB 1607 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 74 (size) 75 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 42 (Si) 41 SB 731 1505 22 (z) 23 SB 754 1505 35 (e ) 34 SB 788 1505 55 (of ) 54 SB 842 1505 204 (the group ) 203 SB 1045 1505 41 (as) 42 SB 1087 1505 278 (sociated with ) 277 SB 1364 1505 198 (the given ) 197 SB 1561 1505 22 (c) 23 SB 1584 1505 64 (om) 63 SB 1647 1505 147 (munica) 148 SB 1795 1505 14 (t) 13 SB 1808 1505 42 (or) 39 SB 1847 1505 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 74 (ierr) 72 SB 462 1561 25 (o) 25 SB 487 1561 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 31 (E) 30 SB 720 1563 76 (rror) 75 SB 795 1563 30 ( r) 29 SB 824 1563 180 (eturned \() 179 SB 1003 1563 97 (FOR) 94 SB 1097 1563 309 (TRAN version ) 308 SB 1405 1563 106 (only\)) 106 SB 1511 1563 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1735 122 (Disc) 123 SB 363 1735 67 (us) 68 SB 431 1735 48 (si) 49 SB 480 1735 35 (o) 35 SB 515 1735 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1868 108 (None) 108 SB 498 1868 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (6) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 176 (g_de) 175 SB 585 247 163 (bug\() 163 SB 748 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 358 (g_DEBUG) 359 SB 769 338 25 (\() 25 SB 794 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 28 (S) 27 SB 267 488 22 (e) 23 SB 290 488 27 (t ) 26 SB 316 488 209 (the debug ) 208 SB 524 488 83 (leve) 84 SB 608 488 14 (l) 13 SB 621 488 72 ( for) 71 SB 692 488 148 ( iCC gr) 147 SB 839 488 105 (oup r) 104 SB 943 488 144 (outines) 145 SB 1088 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (void) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 300 (iCC_g_Debug) 300 SB 791 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 53 (int) 52 SB 592 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 605 849 80 (leve) 80 SB 685 849 14 (l) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 699 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 312 ( iCC_g_DEBU) 313 SB 1019 1023 39 (G) 38 SB 1057 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1074 1024 80 (leve) 81 SB 1155 1024 14 (l) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1168 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 80 (leve) 80 SB 846 1082 14 (l) 14 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 80 (leve) 80 SB 470 1386 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 146 (Debug ) 145 SB 835 1388 36 (le) 37 SB 872 1388 74 (vel ) 73 SB 945 1388 52 (to ) 51 SB 996 1388 36 (w) 37 SB 1033 1388 39 (hi) 38 SB 1071 1388 22 (c) 23 SB 1094 1388 38 (h ) 37 SB 1131 1388 80 (iCC) 81 SB 1212 1388 13 ( ) 12 SB 1224 1388 130 (group ) 129 SB 1353 1388 248 (routines are ) 247 SB 1600 1388 19 (s) 20 SB 1620 1388 36 (et) 36 SB 1656 1388 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1560 122 (Disc) 123 SB 363 1560 67 (us) 68 SB 431 1560 48 (si) 49 SB 480 1560 35 (o) 35 SB 515 1560 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1693 31 (T) 30 SB 420 1693 58 (his) 59 SB 479 1693 13 ( ) 12 SB 491 1693 95 (routi) 94 SB 585 1693 47 (ne) 48 SB 633 1693 13 ( ) 12 SB 645 1693 44 (ca) 45 SB 690 1693 85 (uses) 86 SB 776 1693 13 ( ) 12 SB 788 1693 195 (the iCC li) 194 SB 982 1693 119 (brary ) 118 SB 1100 1693 94 (to pr) 93 SB 1193 1693 180 (int warni) 179 SB 1372 1693 69 (ngs) 70 SB 1442 1693 13 ( ) 12 SB 1454 1693 22 (a) 23 SB 1477 1693 63 (nd ) 62 SB 1539 1693 116 (other ) 115 SB 1654 1693 280 (debugging inf) 279 SB 1933 1693 194 (ormation ) 193 SB 2126 1693 49 (at ) 49 SB 390 1751 103 (varyi) 102 SB 492 1751 247 (ng levels of ) 246 SB 738 1751 137 (detail. ) 136 SB 874 1751 44 ( T) 43 SB 917 1751 212 (he default ) 211 SB 1128 1751 127 (\(level ) 126 SB 1254 1751 28 (=) 29 SB 1283 1751 13 ( ) 12 SB 1295 1751 55 (0\) ) 54 SB 1349 1751 33 (is) 34 SB 1383 1751 13 ( ) 12 SB 1395 1751 224 (debugging ) 223 SB 1618 1751 42 (of) 41 SB 1659 1751 30 (f.) 29 SB 1688 1751 26 ( ) 25 SB 1713 1751 44 (M) 45 SB 1758 1751 42 (or) 41 SB 1799 1751 259 (e debugging ) 258 SB 2057 1751 81 (info) 81 SB 2138 1751 17 (r) 17 SB 2155 1751 17 (-) 17 SB 390 1809 152 (mation ) 151 SB 541 1809 88 (is pr) 87 SB 628 1809 172 (inted for) 171 SB 799 1809 141 ( higher) 140 SB 939 1809 197 ( levels \(1,) 196 SB 1135 1809 76 (2,3,) 75 SB 1210 1809 26 (..) 25 SB 1235 1809 30 (.\)) 29 SB 1264 1809 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 301 (g_Gathe) 300 SB 710 247 29 (r) 30 SB 740 247 42 (v) 41 SB 781 247 25 (\() 25 SB 806 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 200 (g_GA) 194 SB 604 338 204 (THER) 202 SB 806 338 75 (V\() 75 SB 881 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Gathers the ) 241 SB 481 488 19 (s) 20 SB 501 488 85 (end ) 84 SB 585 488 67 (buf) 66 SB 651 488 56 (fer) 55 SB 706 488 19 (s) 20 SB 726 488 13 ( ) 12 SB 738 488 98 (from) 97 SB 835 488 76 ( all ) 75 SB 910 488 190 (the nodes) 191 SB 1101 488 13 ( ) 12 SB 1113 488 41 (as) 42 SB 1155 488 124 (socate) 125 SB 1280 488 38 (d ) 37 SB 1317 488 102 (with ) 101 SB 1418 488 323 (the given comm) 322 SB 1740 488 86 (unic) 87 SB 1827 488 78 (ator) 77 SB 1904 488 66 ( int) 65 SB 1969 488 112 (o the ) 112 SB 240 547 17 (r) 16 SB 256 547 22 (e) 23 SB 279 547 118 (ceive ) 117 SB 396 547 67 (buf) 66 SB 462 547 69 (fer ) 68 SB 530 547 77 (on t) 76 SB 606 547 47 (he) 48 SB 654 547 13 ( ) 12 SB 666 547 19 (s) 20 SB 686 547 100 (pecif) 99 SB 785 547 36 (ie) 37 SB 822 547 38 (d ) 37 SB 859 547 97 (node) 97 SB 956 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 270 (iCC_g_Gath) 269 SB 760 848 22 (e) 23 SB 783 848 47 (rv) 47 SB 830 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (void) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 66 (*se) 67 SB 708 907 100 (ndbu) 100 SB 808 907 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 19 (s) 20 SB 661 966 169 (endcoun) 169 SB 830 966 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 844 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 213 (iCC_g_Da) 214 SB 754 1026 14 (t) 13 SB 767 1026 22 (a) 23 SB 790 1026 14 (t) 13 SB 803 1026 72 (ype) 73 SB 876 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1024 19 (s) 20 SB 908 1024 133 (endtyp) 133 SB 1041 1024 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1063 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (void) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 44 (*r) 42 SB 683 1082 44 (ec) 45 SB 728 1082 72 (vbu) 72 SB 800 1082 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 44 (*r) 42 SB 683 1141 44 (ec) 45 SB 728 1141 133 (vcount) 133 SB 861 1141 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 880 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 89 (long) 89 SB 629 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1199 122 (*displ) 122 SB 763 1199 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 783 1201 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 213 (iCC_g_Da) 214 SB 754 1259 14 (t) 13 SB 767 1259 22 (a) 23 SB 790 1259 14 (t) 13 SB 803 1259 72 (ype) 73 SB 876 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1257 19 (r) 17 SB 905 1257 22 (e) 23 SB 928 1257 105 (cvtyp) 105 SB 1033 1257 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1055 1259 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 89 (long) 89 SB 629 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1316 19 (r) 17 SB 658 1316 50 (oo) 50 SB 708 1316 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 722 1318 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 188 (iCC_g_C) 189 SB 729 1376 64 (om) 63 SB 792 1376 39 (m) 39 SB 831 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1374 83 (com) 83 SB 927 1374 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1373 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1551 286 (SUBROUTIN) 286 SB 676 1551 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1548 249 ( iCC_g_GA) 244 SB 950 1548 33 (T) 34 SB 984 1548 39 (H) 38 SB 1022 1548 33 (E) 34 SB 1056 1548 36 (R) 34 SB 1090 1548 36 (V) 36 SB 1126 1548 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 1549 19 (s) 20 SB 1162 1549 149 (endbuf,) 148 SB 1310 1549 126 ( sendc) 127 SB 1437 1549 89 (ount) 88 SB 1525 1549 26 (, ) 25 SB 1550 1549 19 (s) 20 SB 1570 1549 181 (endtype, ) 180 SB 1750 1549 19 (r) 18 SB 1768 1549 143 (ecvbuf,) 142 SB 1910 1549 32 ( r) 30 SB 1940 1549 44 (ec) 45 SB 1985 1549 165 (vcounts,) 165 SB 2150 1549 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1140 1607 142 (displs, ) 141 SB 1281 1607 19 (r) 18 SB 1299 1607 175 (ecvtype, ) 174 SB 1473 1607 19 (r) 18 SB 1491 1607 77 (oot,) 76 SB 1567 1607 145 ( comm,) 144 SB 1711 1607 87 ( ierr) 86 SB 1797 1607 25 (o) 25 SB 1822 1607 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-BoldItalic /font30 ANSIFont font 1841 1609 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 127 () 28 SB 767 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1666 19 (s) 20 SB 799 1666 122 (endbu) 122 SB 921 1666 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1668 17 (\() 16 SB 951 1668 25 (*) 25 SB 976 1668 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1666 26 (, ) 25 SB 1018 1666 19 (r) 17 SB 1035 1666 44 (ec) 45 SB 1080 1666 72 (vbu) 72 SB 1152 1666 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1668 17 (\() 16 SB 1182 1668 25 (*) 25 SB 1207 1668 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1726 17 (I) 16 SB 556 1726 165 (NTEGE) 164 SB 720 1726 33 (R) 33 SB 753 1726 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1724 19 (r) 17 SB 783 1724 44 (ec) 45 SB 828 1724 133 (vcount) 133 SB 961 1724 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 980 1726 42 (\(*) 42 SB 1022 1726 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1039 1724 13 (,) 12 SB 1051 1724 38 ( d) 37 SB 1088 1724 33 (is) 34 SB 1122 1724 39 (pl) 39 SB 1161 1724 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1180 1726 42 (\(*) 42 SB 1222 1726 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1784 17 (I) 16 SB 556 1784 165 (NTEGE) 164 SB 720 1784 33 (R) 33 SB 753 1784 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1782 41 (se) 42 SB 808 1782 174 (ndcount,) 173 SB 981 1782 213 ( sendtype, ) 212 SB 1193 1782 19 (r) 18 SB 1211 1782 149 (ecvtype) 150 SB 1361 1782 13 (,) 12 SB 1373 1782 13 ( ) 12 SB 1385 1782 19 (r) 18 SB 1403 1782 77 (oot,) 76 SB 1479 1782 145 ( comm,) 144 SB 1623 1782 87 ( ierr) 86 SB 1709 1782 25 (o) 25 SB 1734 1782 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1956 229 (Paramet) 230 SB 470 1956 55 (er) 55 SB 525 1956 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 141 (sendbu) 141 SB 531 2086 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 67 (Poi) 66 SB 756 2088 105 (nter t) 104 SB 860 2088 208 (o the data ) 207 SB 1067 2088 108 (items) 109 SB 1176 2088 13 ( ) 12 SB 1188 2088 52 (to ) 51 SB 1239 2088 47 (be) 48 SB 1287 2088 13 ( ) 12 SB 1299 2088 202 (gathered f) 201 SB 1500 2088 94 (rom ) 93 SB 1593 2088 223 (the calling ) 222 SB 1815 2088 97 (node) 98 SB 1913 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 113 (sendc) 114 SB 504 2145 25 (o) 24 SB 528 2145 50 (un) 50 SB 578 2145 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 164 (Number) 163 SB 853 2147 68 ( of ) 67 SB 920 2147 269 (data items to ) 268 SB 1188 2147 245 (be gathered ) 244 SB 1432 2147 98 (from) 97 SB 1529 2147 87 ( the ) 86 SB 1615 2147 22 (c) 23 SB 1638 2147 114 (alling) 113 SB 1751 2147 110 ( node) 110 SB 1861 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 152 (sendtyp) 152 SB 542 2203 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 192 (iCC type ) 191 SB 881 2205 55 (of ) 54 SB 935 2205 61 (the) 62 SB 997 2205 13 ( ) 12 SB 1009 2205 231 (data items t) 230 SB 1239 2205 223 (o be gather) 222 SB 1461 2205 22 (e) 23 SB 1484 2205 38 (d ) 37 SB 1521 2205 34 (fr) 33 SB 1554 2205 151 (om the ) 150 SB 1704 2205 22 (c) 23 SB 1727 2205 64 (alli) 63 SB 1790 2205 160 (ng node) 160 SB 1950 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 19 (r) 17 SB 407 2261 66 (ecv) 67 SB 474 2261 50 (bu) 49 SB 523 2261 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 67 (Poi) 66 SB 756 2263 105 (nter t) 104 SB 860 2263 105 (o buf) 104 SB 964 2263 17 (f) 16 SB 980 2263 66 (er i) 65 SB 1045 2263 212 (nto which ) 211 SB 1256 2263 61 (the) 62 SB 1318 2263 13 ( ) 12 SB 1330 2263 156 (data is t) 155 SB 1485 2263 283 (o be gathered ) 282 SB 1767 2263 241 (\(significant ) 240 SB 2007 2263 165 (only on ) 164 SB 690 2322 74 (the ) 73 SB 763 2322 98 (root\)) 97 SB 860 2322 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2378 19 (r) 17 SB 407 2378 66 (ecv) 67 SB 474 2378 111 (count) 111 SB 585 2378 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2380 164 (Number) 163 SB 853 2380 68 ( of ) 67 SB 920 2380 234 (data items \() 233 SB 1153 2380 80 (by r) 79 SB 1232 2380 22 (a) 23 SB 1255 2380 67 (nk\)) 66 SB 1321 2380 65 ( to ) 64 SB 1385 2380 245 (be gathered ) 244 SB 1629 2380 98 (from) 97 SB 1726 2380 79 ( eac) 80 SB 1806 2380 25 (h) 24 SB 1830 2380 110 ( node) 110 SB 1940 2380 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2436 97 (displ) 97 SB 487 2436 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2438 174 (Displace) 175 SB 865 2438 39 (m) 38 SB 903 2438 22 (e) 23 SB 926 2438 71 (nts ) 70 SB 996 2438 165 (into the ) 164 SB 1160 2438 144 (receive) 145 SB 1305 2438 13 ( ) 12 SB 1317 2438 67 (buf) 66 SB 1383 2438 17 (f) 16 SB 1399 2438 22 (e) 23 SB 1422 2438 17 (r) 16 SB 1438 2438 30 ( f) 29 SB 1467 2438 55 (or ) 54 SB 1521 2438 22 (e) 23 SB 1544 2438 82 (ach ) 81 SB 1625 2438 97 (node) 98 SB 1723 2438 17 (\222) 13 SB 1736 2438 19 (s) 20 SB 1756 2438 13 ( ) 12 SB 1768 2438 195 (contributi) 194 SB 1962 2438 144 (on \(not) 143 SB 2105 2438 13 ( ) 13 SB 690 2497 214 (supported\)) 213 SB 903 2497 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2553 19 (r) 17 SB 407 2553 66 (ecv) 67 SB 474 2553 14 (t) 13 SB 487 2553 22 (y) 23 SB 510 2553 25 (p) 25 SB 535 2553 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2555 192 (iCC type ) 191 SB 881 2555 55 (of ) 54 SB 935 2555 61 (the) 62 SB 997 2555 13 ( ) 12 SB 1009 2555 67 (buf) 66 SB 1075 2555 17 (f) 16 SB 1091 2555 66 (er i) 65 SB 1156 2555 212 (nto which ) 211 SB 1367 2555 47 (da) 48 SB 1415 2555 49 (ta ) 48 SB 1463 2555 108 (items) 109 SB 1572 2555 13 ( ) 12 SB 1584 2555 88 (are t) 87 SB 1671 2555 223 (o be gather) 222 SB 1893 2555 22 (e) 23 SB 1916 2555 25 (d) 25 SB 1941 2555 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2611 19 (r) 17 SB 407 2611 50 (oo) 50 SB 457 2611 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2613 118 (Rank ) 117 SB 807 2613 55 (of ) 54 SB 861 2613 74 (the ) 73 SB 934 2613 110 (node ) 109 SB 1043 2613 36 (w) 37 SB 1080 2613 14 (i) 13 SB 1093 2613 91 (thin ) 90 SB 1183 2613 74 (the ) 73 SB 1256 2613 249 (given comm) 248 SB 1504 2613 86 (unic) 87 SB 1591 2613 78 (ator) 79 SB 1670 2613 17 (\222) 14 SB 1684 2613 32 (s ) 31 SB 1715 2613 130 (group ) 129 SB 1844 2613 52 (to ) 51 SB 1895 2613 60 (be ) 59 SB 1954 2613 108 (gathe) 109 SB 2063 2613 17 (r) 16 SB 2079 2613 60 (ed ) 59 SB 2138 2613 39 (to) 39 SB 2177 2613 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2670 83 (com) 83 SB 473 2670 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2672 313 (Communicator ) 312 SB 1002 2672 127 (under ) 126 SB 1128 2672 97 (whic) 98 SB 1226 2672 25 (h) 24 SB 1250 2672 212 ( the gather) 211 SB 1461 2672 111 ( is to ) 110 SB 1571 2672 141 (be perf) 140 SB 1711 2672 128 (ormed) 128 SB 1839 2672 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2728 74 (ierr) 72 SB 462 2728 25 (o) 25 SB 487 2728 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2730 31 (E) 30 SB 720 2730 76 (rror) 75 SB 795 2730 30 ( r) 29 SB 824 2730 180 (eturned \() 179 SB 1003 2730 97 (FOR) 94 SB 1097 2730 309 (TRAN version ) 308 SB 1405 2730 106 (only\)) 106 SB 1511 2730 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 252 122 (Disc) 123 SB 363 252 67 (us) 68 SB 431 252 48 (si) 49 SB 480 252 35 (o) 35 SB 515 252 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 384 63 (At ) 62 SB 452 384 159 (the end ) 158 SB 610 384 69 (of t) 68 SB 678 384 47 (he) 48 SB 726 384 13 ( ) 12 SB 738 384 202 (operation,) 201 SB 939 384 87 ( the ) 86 SB 1025 384 83 (rece) 84 SB 1109 384 14 (i) 13 SB 1122 384 47 (ve) 48 SB 1170 384 13 ( ) 12 SB 1182 384 67 (buf) 66 SB 1248 384 17 (f) 16 SB 1264 384 22 (e) 23 SB 1287 384 17 (r) 16 SB 1303 384 76 ( on ) 75 SB 1378 384 91 (the r) 90 SB 1468 384 187 (oot node ) 186 SB 1654 384 36 (w) 37 SB 1691 384 14 (i) 13 SB 1704 384 201 (ll contain ) 200 SB 1904 384 266 (the contents, ) 265 SB 390 443 63 (by ) 62 SB 452 443 102 (rank,) 101 SB 553 443 68 ( of ) 67 SB 620 443 245 (the send buf) 243 SB 863 443 130 (fers of) 129 SB 992 443 137 ( every ) 136 SB 1128 443 97 (node) 98 SB 1226 443 13 ( ) 12 SB 1238 443 52 (in ) 51 SB 1289 443 323 (the given comm) 322 SB 1611 443 86 (unic) 87 SB 1698 443 78 (ator) 79 SB 1777 443 17 (\222) 14 SB 1791 443 74 (s gr) 73 SB 1864 443 75 (oup) 75 SB 1939 443 13 (.) 13 SB 390 559 31 (T) 30 SB 420 559 58 (his) 59 SB 479 559 13 ( ) 12 SB 491 559 95 (routi) 94 SB 585 559 47 (ne) 48 SB 633 559 13 ( ) 12 SB 645 559 56 (dif) 55 SB 700 559 17 (f) 16 SB 716 559 58 (ers) 59 SB 775 559 13 ( ) 12 SB 787 559 34 (fr) 33 SB 820 559 151 (om the ) 150 SB 970 559 44 (M) 45 SB 1015 559 28 (P) 27 SB 1042 559 94 (I ver) 93 SB 1135 559 19 (s) 20 SB 1155 559 77 (ion ) 76 SB 1231 559 91 (in th) 90 SB 1321 559 22 (a) 23 SB 1344 559 27 (t ) 26 SB 1370 559 41 (it ) 40 SB 1410 559 72 (doe) 73 SB 1483 559 32 (s ) 31 SB 1514 559 240 (not support ) 239 SB 1753 559 224 (receive buf) 223 SB 1976 559 17 (f) 16 SB 1992 559 91 (er di) 90 SB 2082 559 19 (s) 19 SB 2102 559 17 (-) 17 SB 390 618 224 (placements) 225 SB 615 618 13 (,) 12 SB 627 618 98 ( and ) 97 SB 724 618 66 (in t) 65 SB 789 618 47 (ha) 48 SB 837 618 27 (t ) 26 SB 863 618 41 (it ) 40 SB 903 618 237 (requires all ) 236 SB 1139 618 116 (nodes) 117 SB 1256 618 13 ( ) 12 SB 1268 618 94 (to pr) 93 SB 1361 618 111 (ovide) 111 SB 1472 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1485 616 19 (r) 17 SB 1502 616 66 (ecv) 67 SB 1569 616 111 (count) 111 SB 1680 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1699 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 11 SB 490 734 46 (is ) 45 SB 535 734 35 (a ) 34 SB 569 734 42 (gr) 41 SB 610 734 88 (oup ) 87 SB 697 734 89 (oper) 88 SB 785 734 22 (a) 23 SB 808 734 28 (ti) 27 SB 835 734 76 (on. ) 74 SB 909 734 13 ( ) 12 SB 921 734 77 (All ) 75 SB 996 734 116 (nodes) 117 SB 1113 734 13 ( ) 11 SB 1124 734 52 (in ) 51 SB 1175 734 74 (the ) 72 SB 1247 734 124 (given ) 123 SB 1370 734 289 (communicator) 291 SB 1661 734 17 (\222) 13 SB 1674 734 19 (s) 20 SB 1694 734 13 ( ) 11 SB 1705 734 130 (group ) 128 SB 1833 734 83 (mus) 84 SB 1917 734 14 (t) 13 SB 1930 734 13 ( ) 12 SB 1942 734 152 (execute) 153 SB 2095 734 13 ( ) 11 SB 2106 734 85 (this ) 84 SB 390 793 17 (r) 16 SB 406 793 155 (outine f) 154 SB 560 793 69 (or i) 68 SB 628 793 79 (t to ) 78 SB 706 793 183 (complete) 183 SB 889 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 401 (g_Group_b) 400 SB 810 247 151 (lock) 150 SB 960 247 151 (_inc) 150 SB 1110 247 46 (l\() 46 SB 1156 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 246 (UP_BL) 245 SB 914 338 58 (O) 59 SB 973 338 350 (CK_INCL\() 350 SB 1323 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Creates) 150 SB 390 488 13 ( ) 12 SB 402 488 234 (a subgroup ) 233 SB 635 488 55 (of ) 54 SB 689 488 97 (node) 98 SB 787 488 32 (s ) 31 SB 818 488 19 (s) 20 SB 838 488 174 (pecified ) 173 SB 1011 488 80 (by r) 79 SB 1090 488 61 (ow) 62 SB 1152 488 32 (s ) 31 SB 1183 488 22 (a) 23 SB 1206 488 63 (nd ) 62 SB 1268 488 169 (columns) 170 SB 1438 488 13 ( ) 12 SB 1450 488 102 (with ) 101 SB 1551 488 198 (the given ) 197 SB 1748 488 47 (pa) 48 SB 1796 488 17 (r) 16 SB 1812 488 116 (ent gr) 115 SB 1927 488 75 (oup) 75 SB 2002 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 134 (oup_b) 133 SB 845 790 192 (lock_incl) 192 SB 1037 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 283 (iCC_g_Group) 283 SB 823 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 849 44 (gr) 43 SB 878 849 75 (oup) 75 SB 953 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 19 (s) 20 SB 661 907 14 (t) 13 SB 674 907 44 (ar) 45 SB 719 907 33 (tr) 31 SB 750 907 58 (ow) 54 SB 804 907 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 19 (s) 20 SB 661 966 14 (t) 13 SB 674 966 44 (ar) 45 SB 719 966 75 (tcol) 75 SB 794 966 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 44 (nr) 42 SB 683 1024 58 (ow) 54 SB 737 1024 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 19 (r) 17 SB 658 1082 58 (ow) 59 SB 717 1082 113 (stride) 113 SB 830 1082 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 86 (ncol) 86 SB 727 1141 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 89 (long) 89 SB 629 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1199 80 (cols) 81 SB 722 1199 14 (t) 13 SB 735 1199 19 (r) 20 SB 755 1199 61 (ide) 61 SB 816 1199 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 283 (iCC_g_Group) 283 SB 823 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 1257 72 (*ne) 73 SB 908 1257 77 (wgr) 75 SB 983 1257 50 (ou) 50 SB 1033 1257 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1058 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1434 286 (SUBROUTIN) 286 SB 676 1434 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1431 355 ( iCC_g_GROUP) 354 SB 1060 1431 91 (_BL) 92 SB 1152 1431 263 (OCK_INCL) 264 SB 1416 1431 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1432 1432 44 (gr) 42 SB 1474 1432 101 (oup, ) 100 SB 1574 1432 19 (s) 20 SB 1594 1432 91 (tartr) 89 SB 1683 1432 58 (ow) 54 SB 1737 1432 26 (, ) 25 SB 1762 1432 19 (s) 20 SB 1782 1432 146 (tartcol,) 145 SB 1927 1432 57 ( nr) 55 SB 1982 1432 58 (ow) 54 SB 2036 1432 26 (, ) 25 SB 2061 1432 19 (r) 17 SB 2078 1432 25 (o) 25 SB 2103 1432 33 (w) 33 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1440 1491 13 ( ) 12 SB 1452 1491 19 (s) 20 SB 1472 1491 120 (tride, ) 119 SB 1591 1491 112 (ncol, ) 111 SB 1702 1491 80 (cols) 81 SB 1783 1491 120 (tride, ) 119 SB 1902 1491 80 (new) 81 SB 1983 1491 44 (gr) 42 SB 2025 1491 75 (oup) 75 SB 2100 1491 13 (,) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1440 1549 74 (ierr) 73 SB 1513 1549 25 (o) 25 SB 1538 1549 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1557 1548 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 17 (I) 16 SB 556 1609 165 (NTEGE) 164 SB 720 1609 33 (R) 33 SB 753 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1607 44 (gr) 42 SB 808 1607 101 (oup, ) 100 SB 908 1607 19 (s) 20 SB 928 1607 14 (t) 13 SB 941 1607 44 (ar) 45 SB 986 1607 33 (tr) 31 SB 1017 1607 58 (ow) 54 SB 1071 1607 13 (,) 12 SB 1083 1607 90 ( star) 91 SB 1174 1607 88 (tcol,) 87 SB 1261 1607 57 ( nr) 55 SB 1316 1607 58 (ow) 54 SB 1370 1607 13 (,) 12 SB 1382 1607 32 ( r) 30 SB 1412 1607 77 (ows) 78 SB 1490 1607 120 (tride, ) 119 SB 1609 1607 112 (ncol, ) 111 SB 1720 1607 22 (c) 23 SB 1743 1607 25 (o) 24 SB 1767 1607 33 (ls) 34 SB 1801 1607 120 (tride, ) 119 SB 1920 1607 80 (new) 81 SB 2001 1607 44 (gr) 42 SB 2043 1607 88 (oup,) 87 SB 2130 1607 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 765 1666 74 (ierr) 72 SB 837 1666 25 (o) 25 SB 862 1666 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1839 229 (Paramet) 230 SB 470 1839 55 (er) 55 SB 525 1839 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 44 (gr) 42 SB 432 1970 50 (ou) 50 SB 482 1970 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 53 (Gr) 52 SB 742 1972 122 (oup fr) 121 SB 863 1972 212 (om which ) 211 SB 1074 1972 130 (to extr) 129 SB 1203 1972 44 (ac) 45 SB 1248 1972 27 (t ) 26 SB 1274 1972 170 (the new ) 169 SB 1443 1972 117 (group) 117 SB 1560 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 110 (startr) 109 SB 499 2028 25 (o) 25 SB 524 2028 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 31 (T) 26 SB 716 2030 133 (opmos) 134 SB 850 2030 27 (t ) 26 SB 876 2030 91 (row ) 90 SB 966 2030 72 (for ) 71 SB 1037 2030 138 (new gr) 137 SB 1174 2030 199 (oup block) 199 SB 1373 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 113 (startc) 114 SB 504 2086 25 (o) 25 SB 529 2086 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 31 (L) 30 SB 720 2088 326 (eftmost column ) 325 SB 1045 2088 59 (for) 58 SB 1103 2088 151 ( new gr) 150 SB 1253 2088 199 (oup block) 199 SB 1452 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 44 (nr) 42 SB 432 2145 25 (o) 25 SB 457 2145 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 164 (Number) 163 SB 853 2147 68 ( of ) 67 SB 920 2147 162 (rows to ) 161 SB 1081 2147 136 (extract) 136 SB 1217 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 19 (r) 17 SB 407 2203 77 (ows) 78 SB 485 2203 72 (trid) 72 SB 557 2203 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 42 (St) 41 SB 731 2205 108 (ride f) 107 SB 838 2205 94 (rom ) 93 SB 931 2205 176 (one row ) 175 SB 1106 2205 52 (to ) 51 SB 1157 2205 61 (the) 62 SB 1219 2205 13 ( ) 12 SB 1231 2205 86 (next) 86 SB 1317 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 72 (nco) 72 SB 462 2261 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 164 (Number) 163 SB 853 2263 68 ( of ) 67 SB 920 2263 234 (columns to ) 233 SB 1153 2263 22 (e) 23 SB 1176 2263 39 (xt) 38 SB 1214 2263 75 (ract) 75 SB 1289 2263 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2320 113 (colstr) 114 SB 504 2320 14 (i) 13 SB 517 2320 25 (d) 25 SB 542 2320 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2322 42 (St) 41 SB 731 2322 108 (ride f) 107 SB 838 2322 94 (rom ) 93 SB 931 2322 248 (one column ) 247 SB 1178 2322 126 (to the ) 125 SB 1303 2322 86 (next) 86 SB 1389 2322 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2378 124 (newgr) 122 SB 512 2378 50 (ou) 50 SB 562 2378 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2380 78 (Sub) 77 SB 767 2380 194 (group der) 193 SB 960 2380 133 (ived fr) 132 SB 1092 2380 91 (om t) 90 SB 1182 2380 47 (he) 48 SB 1230 2380 13 ( ) 12 SB 1242 2380 180 (parent gr) 179 SB 1421 2380 75 (oup) 75 SB 1496 2380 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2436 74 (ierr) 72 SB 462 2436 25 (o) 25 SB 487 2436 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2438 31 (E) 30 SB 720 2438 76 (rror) 75 SB 795 2438 30 ( r) 29 SB 824 2438 180 (eturned \() 179 SB 1003 2438 97 (FOR) 94 SB 1097 2438 309 (TRAN version ) 308 SB 1405 2438 106 (only\)) 106 SB 1511 2438 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2610 122 (Disc) 123 SB 363 2610 67 (us) 68 SB 431 2610 48 (si) 49 SB 480 2610 35 (o) 35 SB 515 2610 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2743 31 (T) 30 SB 420 2743 190 (he group ) 189 SB 609 2743 170 (must be ) 169 SB 778 2743 22 (e) 23 SB 801 2743 64 (xpl) 63 SB 864 2743 36 (ic) 37 SB 901 2743 14 (i) 13 SB 914 2743 395 (tly deallocated with) 395 SB 1309 2743 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1321 2740 222 (iCC_g_Gr) 221 SB 1542 2740 123 (oup_f) 122 SB 1664 2740 22 (r) 21 SB 1685 2740 22 (e) 23 SB 1708 2740 39 (e\() 38 SB 1746 2740 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1763 2743 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 2798 342 (iCC_g_GROUP) 341 SB 731 2798 175 (_FREE\() 175 SB 906 2798 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 923 2801 13 (,) 12 SB 935 2801 134 ( even i) 133 SB 1068 2801 44 (f i) 43 SB 1111 2801 176 (t is incor) 175 SB 1286 2801 254 (porated into ) 253 SB 1539 2801 324 (a communicator) 323 SB 1862 2801 134 ( using ) 134 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 2856 264 (iCC_g_Com) 263 SB 653 2856 111 (m_cr) 110 SB 763 2856 22 (e) 23 SB 786 2856 42 (at) 41 SB 827 2856 39 (e\() 39 SB 866 2856 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 883 2859 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 897 2856 14 (i) 13 SB 910 2856 72 (CC) 73 SB 983 2856 150 (_g_CO) 149 SB 1132 2856 47 (M) 48 SB 1180 2856 213 (M_CREA) 209 SB 1389 2856 66 (TE) 67 SB 1456 2856 17 (\() 16 SB 1472 2856 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1489 2859 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 313 31 (T) 30 SB 420 313 58 (his) 59 SB 479 313 13 ( ) 12 SB 491 313 95 (routi) 94 SB 585 313 47 (ne) 48 SB 633 313 13 ( ) 12 SB 645 313 123 (is not ) 122 SB 767 313 191 (provided ) 190 SB 957 313 165 (by MPI.) 164 SB 1121 313 26 ( ) 25 SB 1146 313 44 (It ) 43 SB 1189 313 33 (is) 34 SB 1223 313 13 ( ) 12 SB 1235 313 19 (s) 20 SB 1255 313 100 (pecif) 99 SB 1354 313 36 (ic) 37 SB 1391 313 13 ( ) 12 SB 1403 313 52 (to ) 51 SB 1454 313 47 (iC) 48 SB 1502 313 46 (C ) 45 SB 1547 313 436 (on mesh architectures) 436 SB 1983 313 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 380 (g_Group_f) 379 SB 789 247 151 (inali) 150 SB 939 247 105 (ze\() 105 SB 1044 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 192 (UP_F) 191 SB 860 338 317 (INALIZE\() 317 SB 1177 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 264 (Cleanup and ) 263 SB 503 488 19 (s) 20 SB 523 488 77 (hut ) 76 SB 599 488 259 (down iCC gr) 258 SB 857 488 315 (oup capabilities) 316 SB 1173 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 123 (oup_f) 122 SB 834 790 156 (inalize\() 156 SB 990 790 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 968 286 (SUBROUTIN) 286 SB 676 968 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 965 355 ( iCC_g_GROUP) 354 SB 1060 965 180 (_FINAL) 181 SB 1241 965 85 (IZE) 86 SB 1327 965 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1343 966 55 (ier) 56 SB 1399 966 19 (r) 17 SB 1416 966 25 (o) 25 SB 1441 966 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1461 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 17 (I) 16 SB 556 1026 165 (NTEGE) 164 SB 720 1026 33 (R) 33 SB 753 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1024 74 (ierr) 73 SB 839 1024 25 (o) 25 SB 864 1024 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1197 229 (Paramet) 230 SB 470 1197 55 (er) 55 SB 525 1197 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1328 74 (ierr) 72 SB 462 1328 25 (o) 25 SB 487 1328 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1330 31 (E) 30 SB 720 1330 76 (rror) 75 SB 795 1330 30 ( r) 29 SB 824 1330 180 (eturned \() 179 SB 1003 1330 97 (FOR) 94 SB 1097 1330 309 (TRAN version ) 308 SB 1405 1330 106 (only\)) 106 SB 1511 1330 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1502 122 (Disc) 123 SB 363 1502 67 (us) 68 SB 431 1502 48 (si) 49 SB 480 1502 35 (o) 35 SB 515 1502 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1634 31 (T) 30 SB 420 1634 58 (his) 59 SB 479 1634 13 ( ) 12 SB 491 1634 95 (routi) 94 SB 585 1634 47 (ne) 48 SB 633 1634 13 ( ) 12 SB 645 1634 302 (must be called ) 301 SB 946 1634 230 (to ensure a ) 229 SB 1175 1634 22 (c) 23 SB 1198 1634 14 (l) 13 SB 1211 1634 22 (e) 23 SB 1234 1634 60 (an ) 59 SB 1293 1634 19 (s) 20 SB 1313 1634 188 (hutdown ) 187 SB 1500 1634 55 (of ) 54 SB 1554 1634 209 (the iCC gr) 208 SB 1762 1634 219 (oup faciliti) 218 SB 1980 1634 22 (e) 23 SB 2003 1634 19 (s) 19 SB 2022 1634 13 (.) 13 SB 390 1751 31 (T) 30 SB 420 1751 58 (his) 59 SB 479 1751 13 ( ) 12 SB 491 1751 120 (is a gl) 119 SB 610 1751 72 (oba) 73 SB 683 1751 27 (l ) 26 SB 709 1751 202 (operation.) 201 SB 910 1751 26 ( ) 25 SB 935 1751 316 (All nodes must ) 315 SB 1250 1751 22 (e) 23 SB 1273 1751 143 (xecute ) 142 SB 1415 1751 72 (this) 73 SB 1488 1751 13 ( ) 12 SB 1500 1751 155 (routine ) 154 SB 1654 1751 72 (for ) 71 SB 1725 1751 41 (it ) 40 SB 1765 1751 235 (to complete) 235 SB 2000 1751 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 380 (g_Group_f) 379 SB 789 247 29 (r) 30 SB 819 247 42 (e) 41 SB 860 247 67 (e\() 67 SB 927 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 192 (UP_F) 191 SB 860 338 179 (REE\() 179 SB 1039 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 217 (Marks a gr) 216 SB 456 488 105 (oup f) 104 SB 560 488 55 (or ) 54 SB 614 488 47 (de) 48 SB 662 488 197 (allocation) 197 SB 859 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 123 (oup_f) 122 SB 834 790 22 (r) 21 SB 855 790 22 (e) 23 SB 878 790 22 (e) 22 SB 900 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 296 (iCC_g_Group ) 295 SB 835 851 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 860 849 44 (gr) 43 SB 903 849 50 (ou) 50 SB 953 849 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 978 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 355 ( iCC_g_GROUP) 354 SB 1060 1023 158 (_FREE) 158 SB 1218 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1235 1024 44 (gr) 42 SB 1277 1024 101 (oup, ) 100 SB 1377 1024 55 (ier) 56 SB 1433 1024 19 (r) 17 SB 1450 1024 25 (o) 25 SB 1475 1024 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1494 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 44 (gr) 42 SB 808 1082 101 (oup, ) 100 SB 908 1082 55 (ier) 56 SB 964 1082 19 (r) 17 SB 981 1082 25 (o) 25 SB 1006 1082 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 44 (gr) 42 SB 432 1386 50 (ou) 50 SB 482 1386 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 53 (Gr) 52 SB 742 1388 140 (oup to ) 139 SB 881 1388 223 (be marked ) 222 SB 1103 1388 72 (for ) 71 SB 1174 1388 166 (dealloca) 167 SB 1341 1388 14 (t) 13 SB 1354 1388 64 (ion) 64 SB 1418 1388 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 74 (ierr) 72 SB 462 1445 25 (o) 25 SB 487 1445 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 31 (E) 30 SB 720 1447 76 (rror) 75 SB 795 1447 30 ( r) 29 SB 824 1447 180 (eturned \() 179 SB 1003 1447 97 (FOR) 94 SB 1097 1447 309 (TRAN version ) 308 SB 1405 1447 106 (only\)) 106 SB 1511 1447 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1618 122 (Disc) 123 SB 363 1618 67 (us) 68 SB 431 1618 48 (si) 49 SB 480 1618 35 (o) 35 SB 515 1618 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1751 31 (T) 30 SB 420 1751 190 (he group ) 189 SB 609 1751 91 (will ) 90 SB 699 1751 248 (not actually ) 247 SB 946 1751 47 (be) 48 SB 994 1751 13 ( ) 12 SB 1006 1751 166 (dealloca) 167 SB 1173 1751 14 (t) 13 SB 1186 1751 22 (e) 23 SB 1209 1751 38 (d ) 37 SB 1246 1751 105 (until ) 104 SB 1350 1751 116 (its ref) 115 SB 1465 1751 22 (e) 23 SB 1488 1751 17 (r) 16 SB 1504 1751 69 (enc) 70 SB 1574 1751 35 (e ) 34 SB 1608 1751 133 (counte) 134 SB 1742 1751 17 (r) 16 SB 1758 1751 59 ( is ) 58 SB 1816 1751 22 (e) 23 SB 1839 1751 99 (qual ) 98 SB 1937 1751 138 (to zero) 138 SB 2075 1751 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 401 (g_Group_g) 400 SB 810 247 121 (rid\() 121 SB 931 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 358 (UP_GRID\() 358 SB 1027 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 191 (logical gr) 190 SB 671 488 137 (id and ) 136 SB 807 488 255 (row/column ) 254 SB 1061 488 72 (for ) 71 SB 1132 488 223 (the calling ) 222 SB 1354 488 198 (node that ) 197 SB 1551 488 47 (iC) 48 SB 1599 488 46 (C ) 45 SB 1644 488 47 (ha) 48 SB 1692 488 132 (s deter) 131 SB 1823 488 197 (mined for) 196 SB 2019 488 87 ( the ) 86 SB 240 547 124 (given ) 123 SB 363 547 117 (group) 117 SB 480 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 222 (iCC_g_Gr) 221 SB 712 848 195 (oup_grid) 194 SB 906 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 283 (iCC_g_Group) 283 SB 823 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 907 44 (gr) 43 SB 878 907 75 (oup) 75 SB 953 907 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 69 (*nr) 67 SB 708 966 58 (ow) 54 SB 762 966 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 111 (*ncol) 111 SB 752 1024 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 102 (*myr) 101 SB 742 1082 58 (ow) 54 SB 796 1082 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (long) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 105 (*myc) 106 SB 747 1141 25 (o) 25 SB 772 1141 14 (l) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 785 1140 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1318 286 (SUBROUTIN) 286 SB 676 1318 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1315 355 ( iCC_g_GROUP) 354 SB 1060 1315 119 (_GRI) 120 SB 1180 1315 36 (D) 36 SB 1216 1315 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1232 1316 44 (gr) 43 SB 1275 1316 50 (ou) 49 SB 1324 1316 51 (p, ) 50 SB 1374 1316 44 (nr) 43 SB 1417 1316 58 (ow) 54 SB 1471 1316 13 (,) 12 SB 1483 1316 112 ( ncol,) 111 SB 1594 1316 90 ( myr) 88 SB 1682 1316 58 (ow) 54 SB 1736 1316 26 (, ) 25 SB 1761 1316 80 (myc) 81 SB 1842 1316 52 (ol,) 51 SB 1893 1316 13 ( ) 12 SB 1905 1316 36 (ie) 37 SB 1942 1316 38 (rr) 36 SB 1978 1316 25 (o) 25 SB 2003 1316 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 2023 1315 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 44 (gr) 42 SB 808 1374 101 (oup, ) 100 SB 908 1374 44 (nr) 42 SB 950 1374 58 (ow) 54 SB 1004 1374 26 (, ) 25 SB 1029 1374 112 (ncol, ) 111 SB 1140 1374 58 (my) 59 SB 1199 1374 19 (r) 17 SB 1216 1374 58 (ow) 54 SB 1270 1374 13 (,) 12 SB 1282 1374 158 ( mycol, ) 157 SB 1439 1374 55 (ier) 56 SB 1495 1374 19 (r) 17 SB 1512 1374 25 (o) 25 SB 1537 1374 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1547 229 (Paramet) 230 SB 470 1547 55 (er) 55 SB 525 1547 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 44 (gr) 42 SB 432 1678 50 (ou) 50 SB 482 1678 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 53 (Gr) 52 SB 742 1680 147 (oup for) 146 SB 888 1680 148 ( which ) 147 SB 1035 1680 69 (to r) 68 SB 1103 1680 22 (e) 23 SB 1126 1680 14 (t) 13 SB 1139 1680 94 (urn i) 93 SB 1232 1680 33 (C) 34 SB 1266 1680 50 (C\222) 47 SB 1313 1680 46 (s l) 45 SB 1358 1680 108 (ogica) 109 SB 1467 1680 27 (l ) 26 SB 1493 1680 81 (grid) 81 SB 1574 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 44 (nr) 42 SB 432 1736 25 (o) 25 SB 457 1736 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 164 (Number) 163 SB 853 1738 68 ( of ) 67 SB 920 1738 162 (rows in ) 161 SB 1081 1738 152 (the logi) 151 SB 1232 1738 22 (c) 23 SB 1255 1738 49 (al ) 48 SB 1303 1738 81 (grid) 81 SB 1384 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 72 (nco) 72 SB 462 1795 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 164 (Number) 163 SB 853 1797 68 ( of ) 67 SB 920 1797 234 (columns in ) 233 SB 1153 1797 223 (the logical ) 222 SB 1375 1797 81 (grid) 81 SB 1456 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 77 (myr) 75 SB 465 1853 25 (o) 25 SB 490 1853 33 (w) 33 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 149 (Row of) 148 SB 838 1855 87 ( the ) 86 SB 924 1855 44 (ca) 45 SB 969 1855 28 (ll) 27 SB 996 1855 187 (ing node ) 186 SB 1182 1855 126 (in the ) 125 SB 1307 1855 122 (logica) 123 SB 1430 1855 14 (l) 13 SB 1443 1855 69 ( gri) 68 SB 1511 1855 25 (d) 25 SB 1536 1855 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 105 (myco) 105 SB 495 1911 14 (l) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 174 (Column ) 173 SB 863 1913 55 (of ) 54 SB 917 1913 223 (the calling ) 222 SB 1139 1913 97 (node) 98 SB 1237 1913 13 ( ) 12 SB 1249 1913 66 (in t) 65 SB 1314 1913 47 (he) 48 SB 1362 1913 13 ( ) 12 SB 1374 1913 191 (logical gr) 190 SB 1564 1913 39 (id) 39 SB 1603 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 74 (ierr) 72 SB 462 1970 25 (o) 25 SB 487 1970 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 31 (E) 30 SB 720 1972 76 (rror) 75 SB 795 1972 30 ( r) 29 SB 824 1972 180 (eturned \() 179 SB 1003 1972 97 (FOR) 94 SB 1097 1972 309 (TRAN version ) 308 SB 1405 1972 106 (only\)) 106 SB 1511 1972 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2143 122 (Disc) 123 SB 363 2143 67 (us) 68 SB 431 2143 48 (si) 49 SB 480 2143 35 (o) 35 SB 515 2143 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2276 31 (T) 30 SB 420 2276 58 (his) 59 SB 479 2276 13 ( ) 12 SB 491 2276 95 (routi) 94 SB 585 2276 47 (ne) 48 SB 633 2276 13 ( ) 12 SB 645 2276 123 (is not ) 122 SB 767 2276 191 (provided ) 190 SB 957 2276 165 (by MPI.) 164 SB 1121 2276 26 ( ) 25 SB 1146 2276 44 (It ) 43 SB 1189 2276 33 (is) 34 SB 1223 2276 13 ( ) 12 SB 1235 2276 19 (s) 20 SB 1255 2276 100 (pecif) 99 SB 1354 2276 36 (ic) 37 SB 1391 2276 13 ( ) 12 SB 1403 2276 52 (to ) 51 SB 1454 2276 47 (iC) 48 SB 1502 2276 46 (C ) 45 SB 1547 2276 436 (on mesh architectures) 436 SB 1983 2276 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 376 (g_Group_i) 375 SB 785 247 134 (ncl\() 134 SB 919 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 167 (UP_I) 166 SB 835 338 108 (NC) 109 SB 944 338 46 (L) 45 SB 989 338 25 (\() 25 SB 1014 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 149 (Creates) 150 SB 390 488 13 ( ) 12 SB 402 488 234 (a subgroup ) 233 SB 635 488 55 (of ) 54 SB 689 488 130 (proces) 131 SB 820 488 60 (ses) 61 SB 881 488 13 ( ) 12 SB 893 488 19 (s) 20 SB 913 488 174 (pecified ) 173 SB 1086 488 80 (by r) 79 SB 1165 488 22 (a) 23 SB 1188 488 82 (nks ) 81 SB 1269 488 36 (w) 37 SB 1306 488 14 (i) 13 SB 1319 488 126 (th the ) 125 SB 1444 488 262 (given parent ) 261 SB 1705 488 117 (group) 117 SB 1822 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 120 (oup_i) 119 SB 831 790 64 (ncl) 64 SB 895 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 283 (iCC_g_Group) 283 SB 823 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 849 44 (gr) 43 SB 878 849 75 (oup) 75 SB 953 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (long) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 25 (n) 25 SB 666 907 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 116 (*rank) 117 SB 758 966 19 (s) 19 SB 777 966 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 283 (iCC_g_Group) 283 SB 823 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 1024 72 (*ne) 73 SB 908 1024 77 (wgr) 75 SB 983 1024 50 (ou) 50 SB 1033 1024 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1058 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 355 ( iCC_g_GROUP) 354 SB 1060 1198 44 (_I) 45 SB 1105 1198 105 (NCL) 105 SB 1210 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1227 1199 44 (gr) 42 SB 1269 1199 88 (oup,) 87 SB 1356 1199 51 ( n,) 50 SB 1406 1199 123 ( ranks) 124 SB 1530 1199 13 (,) 12 SB 1542 1199 137 ( newgr) 136 SB 1678 1199 88 (oup,) 87 SB 1765 1199 87 ( ierr) 85 SB 1850 1199 25 (o) 25 SB 1875 1199 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1895 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 17 (I) 16 SB 556 1259 165 (NTEGE) 164 SB 720 1259 33 (R) 33 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 753 1257 104 ( rank) 105 SB 858 1257 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 877 1259 42 (\(*) 42 SB 919 1259 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 17 (I) 16 SB 556 1318 165 (NTEGE) 164 SB 720 1318 33 (R) 33 SB 753 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1316 44 (gr) 42 SB 808 1316 101 (oup, ) 100 SB 908 1316 51 (n, ) 50 SB 958 1316 80 (new) 81 SB 1039 1316 44 (gr) 42 SB 1081 1316 88 (oup,) 87 SB 1168 1316 87 ( ierr) 86 SB 1254 1316 25 (o) 25 SB 1279 1316 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1489 229 (Paramet) 230 SB 470 1489 55 (er) 55 SB 525 1489 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1620 44 (gr) 42 SB 432 1620 50 (ou) 50 SB 482 1620 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1622 53 (Gr) 52 SB 742 1622 122 (oup fr) 121 SB 863 1622 212 (om which ) 211 SB 1074 1622 130 (to extr) 129 SB 1203 1622 44 (ac) 45 SB 1248 1622 27 (t ) 26 SB 1274 1622 170 (the new ) 169 SB 1443 1622 117 (group) 117 SB 1560 1622 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 164 (Number) 163 SB 853 1680 68 ( of ) 67 SB 920 1680 130 (proces) 131 SB 1051 1680 60 (ses) 61 SB 1112 1680 13 ( ) 12 SB 1124 1680 52 (in ) 51 SB 1175 1680 61 (the) 62 SB 1237 1680 13 ( ) 12 SB 1249 1680 138 (new gr) 137 SB 1386 1680 75 (oup) 75 SB 1461 1680 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1736 91 (rank) 91 SB 481 1736 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1738 124 (Ranks) 125 SB 815 1738 13 ( ) 12 SB 827 1738 55 (of ) 54 SB 881 1738 116 (nodes) 117 SB 998 1738 13 ( ) 12 SB 1010 1738 155 (within t) 154 SB 1164 1738 47 (he) 48 SB 1212 1738 13 ( ) 12 SB 1224 1738 180 (parent gr) 179 SB 1403 1738 140 (oup to ) 139 SB 1542 1738 199 (include in) 198 SB 1740 1738 183 ( the new ) 182 SB 1922 1738 117 (group) 117 SB 2039 1738 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1795 124 (newgr) 122 SB 512 1795 50 (ou) 50 SB 562 1795 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1797 78 (Sub) 77 SB 767 1797 194 (group der) 193 SB 960 1797 133 (ived fr) 132 SB 1092 1797 91 (om t) 90 SB 1182 1797 47 (he) 48 SB 1230 1797 13 ( ) 12 SB 1242 1797 180 (parent gr) 179 SB 1421 1797 75 (oup) 75 SB 1496 1797 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1853 74 (ierr) 72 SB 462 1853 25 (o) 25 SB 487 1853 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1855 31 (E) 30 SB 720 1855 76 (rror) 75 SB 795 1855 30 ( r) 29 SB 824 1855 180 (eturned \() 179 SB 1003 1855 97 (FOR) 94 SB 1097 1855 309 (TRAN version ) 308 SB 1405 1855 106 (only\)) 106 SB 1511 1855 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2027 122 (Disc) 123 SB 363 2027 67 (us) 68 SB 431 2027 48 (si) 49 SB 480 2027 35 (o) 35 SB 515 2027 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2159 17 (I) 16 SB 406 2159 30 (f ) 29 SB 435 2159 61 (the) 62 SB 497 2159 13 ( ) 12 SB 509 2159 163 (ranks pr) 162 SB 671 2159 358 (ovided happen to ) 357 SB 1028 2159 59 (for) 58 SB 1086 2159 87 (m a ) 86 SB 1172 2159 19 (s) 20 SB 1192 2159 106 (ubgri) 105 SB 1297 2159 93 (d of ) 92 SB 1389 2159 384 (the physical mesh, ) 383 SB 1772 2159 80 (iCC) 81 SB 1853 2159 13 ( ) 12 SB 1865 2159 91 (will ) 90 SB 1955 2159 72 (ope) 73 SB 2028 2159 17 (r) 16 SB 2044 2159 134 (ate on ) 133 SB 390 2218 74 (the ) 73 SB 463 2218 83 (new) 84 SB 547 2218 13 ( ) 12 SB 559 2218 130 (group ) 129 SB 688 2218 41 (as) 42 SB 730 2218 13 ( ) 12 SB 742 2218 126 (a 2-D ) 125 SB 867 2218 80 (mes) 81 SB 948 2218 52 (h; ) 51 SB 999 2218 220 (otherwise, ) 219 SB 1218 2218 105 (it wil) 104 SB 1322 2218 87 (l be ) 86 SB 1408 2218 190 (treated as) 191 SB 1599 2218 13 ( ) 12 SB 1611 2218 162 (a linear ) 161 SB 1772 2218 103 (array) 99 SB 1871 2218 26 (. ) 25 SB 1896 2218 44 ( T) 43 SB 1939 2218 102 (he gr) 101 SB 2040 2218 88 (oup ) 88 SB 390 2276 110 (must ) 109 SB 499 2276 47 (be) 48 SB 547 2276 13 ( ) 12 SB 559 2276 202 (explicitly ) 201 SB 760 2276 47 (de) 48 SB 808 2276 193 (allocated ) 192 SB 1000 2276 36 (w) 37 SB 1037 2276 14 (i) 13 SB 1050 2276 39 (th) 39 SB 1089 2276 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1102 2273 222 (iCC_g_Gr) 221 SB 1323 2273 81 (oup) 80 SB 1403 2273 64 (_fr) 63 SB 1466 2273 61 (ee\() 61 SB 1527 2273 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1544 2276 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1558 2273 275 (iCC_g_GRO) 274 SB 1832 2273 36 (U) 37 SB 1869 2273 31 (P) 30 SB 1899 2273 175 (_FREE\() 175 SB 2074 2273 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2091 2276 13 (,) 12 SB 2103 2276 13 ( ) 13 SB 390 2334 121 (even i) 120 SB 510 2334 44 (f i) 43 SB 553 2334 176 (t is incor) 175 SB 728 2334 254 (porated into ) 253 SB 981 2334 324 (a communicator) 323 SB 1304 2334 121 ( using) 121 SB 1425 2334 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1438 2331 264 (iCC_g_Com) 263 SB 1701 2331 111 (m_cr) 110 SB 1811 2331 103 (eate\() 103 SB 1914 2331 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1931 2334 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 2390 460 (iCC_g_COMM_CRE) 461 SB 851 2390 36 (A) 31 SB 882 2390 66 (TE) 67 SB 949 2390 17 (\() 16 SB 965 2390 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 982 2393 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 376 (g_Group_i) 375 SB 785 247 142 (nfo\() 142 SB 927 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 167 (UP_I) 166 SB 835 338 158 (NFO) 159 SB 994 338 25 (\() 25 SB 1019 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 28 (P) 27 SB 267 488 237 (rints useful ) 236 SB 503 488 187 (informati) 186 SB 689 488 187 (on about ) 186 SB 875 488 61 (the) 62 SB 937 488 13 ( ) 12 SB 949 488 166 (given gr) 165 SB 1114 488 75 (oup) 75 SB 1189 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 120 (oup_i) 119 SB 831 790 70 (nfo) 70 SB 901 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 45 (FI) 44 SB 584 851 62 (LE) 61 SB 645 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 658 849 39 (*f) 39 SB 697 849 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 722 848 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 283 (iCC_g_Group) 283 SB 823 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 907 44 (gr) 43 SB 878 907 50 (ou) 50 SB 928 907 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 953 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 355 ( iCC_g_GROUP) 354 SB 1060 1081 44 (_I) 45 SB 1105 1081 67 (NF) 66 SB 1171 1081 39 (O) 39 SB 1210 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1227 1082 44 (gr) 42 SB 1269 1082 50 (ou) 50 SB 1319 1082 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1344 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 44 (gr) 42 SB 808 1141 50 (ou) 50 SB 858 1141 25 (p) 25 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 14 (f) 14 SB 404 1445 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 42 (Fi) 41 SB 731 1447 101 (le to ) 100 SB 831 1447 97 (whic) 98 SB 929 1447 25 (h) 24 SB 953 1447 101 ( the i) 100 SB 1053 1447 236 (nformation ) 235 SB 1288 1447 206 (should be ) 205 SB 1493 1447 142 (printed) 142 SB 1635 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 44 (gr) 42 SB 432 1503 50 (ou) 50 SB 482 1503 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 53 (Gr) 52 SB 742 1505 147 (oup for) 146 SB 888 1505 148 ( which ) 147 SB 1035 1505 94 (to pr) 93 SB 1128 1505 80 (int i) 79 SB 1207 1505 223 (nformation) 223 SB 1430 1505 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1677 122 (Disc) 123 SB 363 1677 67 (us) 68 SB 431 1677 48 (si) 49 SB 480 1677 35 (o) 35 SB 515 1677 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1809 31 (T) 30 SB 420 1809 157 (he FOR) 154 SB 574 1809 31 (T) 30 SB 604 1809 33 (R) 34 SB 638 1809 85 (AN ) 84 SB 722 1809 83 (vers) 84 SB 806 1809 14 (i) 13 SB 819 1809 154 (on will ) 153 SB 972 1809 108 (print ) 107 SB 1079 1809 52 (to ) 51 SB 1130 1809 19 (s) 20 SB 1150 1809 117 (tardar) 116 SB 1266 1809 179 (d output,) 178 SB 1444 1809 102 ( whil) 101 SB 1545 1809 22 (e) 23 SB 1568 1809 13 ( ) 12 SB 1580 1809 184 (the C ver) 183 SB 1763 1809 19 (s) 20 SB 1783 1809 77 (ion ) 76 SB 1859 1809 130 (allows) 131 SB 1990 1809 13 ( ) 12 SB 2002 1809 170 (the user ) 169 SB 390 1868 52 (to ) 51 SB 441 1868 19 (s) 20 SB 461 1868 100 (pecif) 99 SB 560 1868 162 (y an out) 161 SB 721 1868 94 (put f) 93 SB 814 1868 50 (ile) 50 SB 864 1868 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (7) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 376 (g_Group_i) 375 SB 785 247 117 (nit\() 117 SB 902 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 167 (UP_I) 166 SB 835 338 146 (NIT\() 146 SB 981 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 17 (I) 16 SB 256 488 248 (nitialize the ) 247 SB 503 488 47 (iC) 48 SB 551 488 46 (C ) 45 SB 596 488 357 (group capabilities) 357 SB 953 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 120 (oup_i) 119 SB 831 790 76 (nit\() 75 SB 906 790 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 968 286 (SUBROUTIN) 286 SB 676 968 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 965 355 ( iCC_g_GROUP) 354 SB 1060 965 44 (_I) 45 SB 1105 965 88 (NIT) 88 SB 1193 965 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1210 966 55 (ier) 56 SB 1266 966 19 (r) 17 SB 1283 966 25 (o) 25 SB 1308 966 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1327 965 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 17 (I) 16 SB 556 1026 165 (NTEGE) 164 SB 720 1026 33 (R) 33 SB 753 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1024 74 (ierr) 73 SB 839 1024 25 (o) 25 SB 864 1024 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1197 229 (Paramet) 230 SB 470 1197 55 (er) 55 SB 525 1197 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1328 74 (ierr) 72 SB 462 1328 25 (o) 25 SB 487 1328 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1330 31 (E) 30 SB 720 1330 76 (rror) 75 SB 795 1330 30 ( r) 29 SB 824 1330 180 (eturned \() 179 SB 1003 1330 97 (FOR) 94 SB 1097 1330 309 (TRAN version ) 308 SB 1405 1330 106 (only\)) 106 SB 1511 1330 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1502 122 (Disc) 123 SB 363 1502 67 (us) 68 SB 431 1502 48 (si) 49 SB 480 1502 35 (o) 35 SB 515 1502 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1634 31 (T) 30 SB 420 1634 58 (his) 59 SB 479 1634 13 ( ) 12 SB 491 1634 95 (routi) 94 SB 585 1634 47 (ne) 48 SB 633 1634 13 ( ) 12 SB 645 1634 302 (must be called ) 301 SB 946 1634 47 (be) 48 SB 994 1634 17 (f) 16 SB 1010 1634 77 (ore ) 76 SB 1086 1634 22 (a) 23 SB 1109 1634 63 (ny ) 62 SB 1171 1634 116 (other ) 115 SB 1286 1634 47 (iC) 48 SB 1334 1634 46 (C ) 45 SB 1379 1634 130 (group ) 129 SB 1508 1634 248 (routines are ) 247 SB 1755 1634 22 (c) 23 SB 1778 1634 97 (alled) 97 SB 1875 1634 13 (.) 13 SB 390 1751 31 (T) 30 SB 420 1751 58 (his) 59 SB 479 1751 13 ( ) 12 SB 491 1751 120 (is a gl) 119 SB 610 1751 72 (oba) 73 SB 683 1751 27 (l ) 26 SB 709 1751 202 (operation.) 201 SB 910 1751 26 ( ) 25 SB 935 1751 316 (All nodes must ) 315 SB 1250 1751 22 (e) 23 SB 1273 1751 143 (xecute ) 142 SB 1415 1751 72 (this) 73 SB 1488 1751 13 ( ) 12 SB 1500 1751 155 (routine ) 154 SB 1654 1751 72 (for ) 71 SB 1725 1751 41 (it ) 40 SB 1765 1751 235 (to complete) 235 SB 2000 1751 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 426 (g_Group_ra) 425 SB 835 247 113 (nk\() 113 SB 948 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 387 (UP_RANK\() 387 SB 1056 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 317 (Returns calling ) 316 SB 556 488 114 (node\222) 111 SB 667 488 49 (s r) 48 SB 715 488 22 (a) 23 SB 738 488 63 (nk ) 62 SB 800 488 52 (in ) 51 SB 851 488 61 (the) 62 SB 913 488 13 ( ) 12 SB 925 488 166 (given gr) 165 SB 1090 488 75 (oup) 75 SB 1165 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 209 (oup_rank) 208 SB 920 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 283 (iCC_g_Group) 283 SB 823 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 849 44 (gr) 43 SB 878 849 75 (oup) 75 SB 953 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 102 (long ) 101 SB 641 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 907 69 (ran) 69 SB 735 907 22 (k) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 758 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 355 ( iCC_g_GROUP) 354 SB 1060 1081 172 (_RANK) 172 SB 1232 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1249 1082 44 (gr) 42 SB 1291 1082 101 (oup, ) 100 SB 1391 1082 19 (r) 20 SB 1411 1082 85 (ank,) 84 SB 1495 1082 87 ( ierr) 85 SB 1580 1082 25 (o) 25 SB 1605 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1625 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 44 (gr) 42 SB 808 1141 101 (oup, ) 100 SB 908 1141 19 (r) 20 SB 928 1141 85 (ank,) 84 SB 1012 1141 87 ( ierr) 85 SB 1097 1141 25 (o) 25 SB 1122 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 44 (gr) 42 SB 432 1445 50 (ou) 50 SB 482 1445 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 53 (Gr) 52 SB 742 1447 140 (oup in ) 139 SB 881 1447 209 (which the ) 208 SB 1089 1447 22 (c) 23 SB 1112 1447 127 (alling ) 126 SB 1238 1447 114 (node\222) 111 SB 1349 1447 49 (s r) 48 SB 1397 1447 183 (ank is to ) 182 SB 1579 1447 213 (be determi) 212 SB 1791 1447 47 (ne) 48 SB 1839 1447 25 (d) 25 SB 1864 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 69 (ran) 69 SB 459 1503 22 (k) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 160 (Calling ) 159 SB 849 1505 97 (node) 98 SB 947 1505 17 (\222) 13 SB 960 1505 19 (s) 20 SB 980 1505 13 ( ) 12 SB 992 1505 102 (rank ) 101 SB 1093 1505 72 (\(or ) 71 SB 1164 1505 69 (pos) 70 SB 1234 1505 14 (i) 13 SB 1247 1505 108 (tion\) ) 107 SB 1354 1505 126 (in the ) 125 SB 1479 1505 166 (given gr) 165 SB 1644 1505 75 (oup) 75 SB 1719 1505 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 74 (ierr) 72 SB 462 1561 25 (o) 25 SB 487 1561 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 31 (E) 30 SB 720 1563 76 (rror) 75 SB 795 1563 30 ( r) 29 SB 824 1563 180 (eturned \() 179 SB 1003 1563 97 (FOR) 94 SB 1097 1563 309 (TRAN version ) 308 SB 1405 1563 106 (only\)) 106 SB 1511 1563 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1735 122 (Disc) 123 SB 363 1735 67 (us) 68 SB 431 1735 48 (si) 49 SB 480 1735 35 (o) 35 SB 515 1735 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1868 108 (None) 108 SB 498 1868 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 397 (g_Group_s) 396 SB 806 247 101 (ize) 100 SB 906 247 25 (\() 25 SB 931 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 258 (g_GRO) 259 SB 669 338 217 (UP_SI) 216 SB 885 338 121 (ZE\() 121 SB 1006 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 242 (Returns the ) 241 SB 481 488 166 (number ) 165 SB 646 488 130 (of nod) 129 SB 775 488 22 (e) 23 SB 798 488 71 (s in) 70 SB 868 488 179 ( given gr) 178 SB 1046 488 75 (oup) 75 SB 1121 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 222 (iCC_g_Gr) 221 SB 712 790 183 (oup_size) 183 SB 895 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 283 (iCC_g_Group) 283 SB 823 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 835 849 44 (gr) 43 SB 878 849 75 (oup) 75 SB 953 849 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 102 (long ) 101 SB 641 909 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 666 907 52 (siz) 53 SB 719 907 22 (e) 22 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 741 906 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1084 286 (SUBROUTIN) 286 SB 676 1084 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1081 355 ( iCC_g_GROUP) 354 SB 1060 1081 105 (_SIZ) 106 SB 1166 1081 33 (E) 33 SB 1199 1081 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1216 1082 44 (gr) 42 SB 1258 1082 88 (oup,) 87 SB 1345 1082 65 ( siz) 66 SB 1411 1082 35 (e,) 34 SB 1445 1082 87 ( ierr) 86 SB 1531 1082 25 (o) 25 SB 1556 1082 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1575 1081 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 17 (I) 16 SB 556 1143 165 (NTEGE) 164 SB 720 1143 33 (R) 33 SB 753 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1141 44 (gr) 42 SB 808 1141 101 (oup, ) 100 SB 908 1141 19 (s) 20 SB 928 1141 14 (i) 13 SB 941 1141 19 (z) 20 SB 961 1141 48 (e, ) 47 SB 1008 1141 55 (ier) 56 SB 1064 1141 19 (r) 17 SB 1081 1141 25 (o) 25 SB 1106 1141 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1314 229 (Paramet) 230 SB 470 1314 55 (er) 55 SB 525 1314 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 44 (gr) 42 SB 432 1445 50 (ou) 50 SB 482 1445 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 53 (Gr) 52 SB 742 1447 215 (oup whose) 216 SB 958 1447 13 ( ) 12 SB 970 1447 19 (s) 20 SB 990 1447 14 (i) 13 SB 1003 1447 22 (z) 23 SB 1026 1447 35 (e ) 34 SB 1060 1447 33 (is) 34 SB 1094 1447 13 ( ) 12 SB 1106 1447 52 (to ) 51 SB 1157 1447 47 (be) 48 SB 1205 1447 13 ( ) 12 SB 1217 1447 225 (determined) 225 SB 1442 1447 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1503 52 (siz) 52 SB 442 1503 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1505 164 (Number) 163 SB 853 1505 68 ( of ) 67 SB 920 1505 116 (nodes) 117 SB 1037 1505 13 ( ) 12 SB 1049 1505 66 (in t) 65 SB 1114 1505 47 (he) 48 SB 1162 1505 13 ( ) 12 SB 1174 1505 166 (given gr) 165 SB 1339 1505 75 (oup) 75 SB 1414 1505 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1561 74 (ierr) 72 SB 462 1561 25 (o) 25 SB 487 1561 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1563 31 (E) 30 SB 720 1563 76 (rror) 75 SB 795 1563 30 ( r) 29 SB 824 1563 180 (eturned \() 179 SB 1003 1563 97 (FOR) 94 SB 1097 1563 309 (TRAN version ) 308 SB 1405 1563 106 (only\)) 106 SB 1511 1563 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1735 122 (Disc) 123 SB 363 1735 67 (us) 68 SB 431 1735 48 (si) 49 SB 480 1735 35 (o) 35 SB 515 1735 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1868 108 (None) 108 SB 498 1868 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (2) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 276 (g_Op_c) 275 SB 685 247 29 (r) 30 SB 715 247 42 (e) 41 SB 756 247 134 (ate\() 134 SB 890 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 450 (g_OP_CREA) 444 SB 854 338 121 (TE\() 121 SB 975 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 203 (Binds an i) 202 SB 442 488 33 (C) 34 SB 476 488 135 (C oper) 134 SB 610 488 22 (a) 23 SB 633 488 14 (t) 13 SB 646 488 69 (or t) 68 SB 714 488 137 (o the g) 136 SB 850 488 61 (ive) 62 SB 912 488 38 (n ) 37 SB 949 488 167 (function) 167 SB 1116 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 297 (iCC_g_Op_cr) 296 SB 787 790 86 (eate) 86 SB 873 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 241 (iCC_g_Uop) 241 SB 781 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 794 849 75 (*uo) 75 SB 869 849 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 894 851 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 213 (iCC_g_Da) 214 SB 754 909 14 (t) 13 SB 767 909 22 (a) 23 SB 790 909 14 (t) 13 SB 803 909 72 (ype) 73 SB 876 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 907 150 (datatyp) 150 SB 1038 907 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1060 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 158 (commut) 158 SB 799 966 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 821 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 216 (iCC_g_Op) 216 SB 756 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 769 1024 25 (o) 25 SB 794 1024 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 819 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1201 286 (SUBROUTIN) 286 SB 676 1201 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1198 244 ( iCC_g_OP) 243 SB 949 1198 130 (_CRE) 131 SB 1080 1198 36 (A) 31 SB 1111 1198 33 (T) 34 SB 1145 1198 33 (E) 33 SB 1178 1198 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1195 1199 25 (u) 24 SB 1219 1199 76 (op, ) 75 SB 1294 1199 172 (datatype) 173 SB 1467 1199 13 (,) 12 SB 1479 1199 206 ( commute,) 205 SB 1684 1199 76 ( op,) 75 SB 1759 1199 87 ( ierr) 86 SB 1845 1199 25 (o) 25 SB 1870 1199 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1889 1198 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 31 (E) 30 SB 570 1259 98 (XTE) 97 SB 667 1259 33 (R) 34 SB 701 1259 103 (NAL) 102 SB 803 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 816 1257 50 (uo) 50 SB 866 1257 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 31 (L) 30 SB 570 1318 189 (OGICAL) 189 SB 759 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 772 1316 158 (commut) 158 SB 930 1316 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 17 (I) 16 SB 556 1376 165 (NTEGE) 164 SB 720 1376 33 (R) 33 SB 753 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1374 198 (datatype, ) 197 SB 963 1374 76 (op, ) 75 SB 1038 1374 55 (ier) 56 SB 1094 1374 19 (r) 17 SB 1111 1374 25 (o) 25 SB 1136 1374 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1547 229 (Paramet) 230 SB 470 1547 55 (er) 55 SB 525 1547 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1678 50 (uo) 50 SB 440 1678 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1680 124 (User f) 123 SB 813 1680 205 (unction of) 204 SB 1017 1680 87 ( the ) 86 SB 1103 1680 98 (form) 97 SB 1200 1680 14 (:) 14 SB 840 1797 89 (void) 89 SB 929 1797 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 941 1795 50 (uo) 50 SB 991 1795 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1016 1797 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1855 214 () 214 SB 1129 1855 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 1853 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1164 1855 34 ([]) 33 SB 1197 1855 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1913 214 () 214 SB 1129 1913 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 1911 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1164 1913 34 ([]) 33 SB 1197 1913 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 1972 102 (long ) 101 SB 1016 1972 25 (*) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1041 1970 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1066 1972 17 (\)) 17 SB 840 2147 317 (SUBROUTINE) 316 SB 1156 2147 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1169 2145 50 (uo) 50 SB 1219 2145 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1244 2147 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1260 2145 22 (x) 23 SB 1283 2145 13 (,) 12 SB 1295 2145 13 ( ) 12 SB 1307 2145 22 (y) 19 SB 1326 2145 26 (, ) 25 SB 1351 2145 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1376 2147 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2205 214 () 214 SB 1129 2205 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 2203 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1164 2205 42 (\(*) 42 SB 1206 2205 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2263 214 () 214 SB 1129 2263 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1142 2261 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1164 2263 42 (\(*) 42 SB 1206 2263 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 915 2322 17 (I) 16 SB 931 2322 165 (NTEGE) 164 SB 1095 2322 33 (R) 33 SB 1128 2322 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1141 2320 25 (n) 25 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2436 103 (datat) 102 SB 492 2436 22 (y) 23 SB 515 2436 25 (p) 25 SB 540 2436 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2438 203 (iCC data t) 202 SB 892 2438 72 (ype) 73 SB 965 2438 13 ( ) 12 SB 977 2438 55 (of ) 54 SB 1031 2438 209 (the items t) 208 SB 1239 2438 47 (he) 48 SB 1287 2438 13 ( ) 12 SB 1299 2438 180 (operator ) 179 SB 1478 2438 98 (is to ) 97 SB 1575 2438 47 (be) 48 SB 1623 2438 13 ( ) 12 SB 1635 2438 199 (applied to) 198 SB 1833 2438 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2495 158 (commut) 158 SB 548 2495 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2497 185 (Whether ) 184 SB 874 2497 55 (or ) 54 SB 928 2497 151 (not the ) 150 SB 1078 2497 180 (operator ) 179 SB 1257 2497 33 (is) 34 SB 1291 2497 13 ( ) 12 SB 1303 2497 291 (commutative \() 290 SB 1593 2497 266 (only commut) 265 SB 1858 2497 22 (a) 23 SB 1881 2497 28 (ti) 27 SB 1908 2497 47 (ve) 48 SB 1956 2497 13 ( ) 12 SB 1968 2497 199 (operators ) 199 SB 690 2555 74 (are ) 73 SB 763 2555 19 (s) 20 SB 783 2555 117 (uppor) 116 SB 899 2555 78 (ted\)) 78 SB 977 2555 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2611 25 (o) 25 SB 415 2611 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2613 260 (iCC operator) 259 SB 949 2613 65 ( to ) 64 SB 1013 2613 120 (be ass) 121 SB 1134 2613 259 (ociated with ) 258 SB 1392 2613 170 (the user ) 169 SB 1561 2613 167 (function) 167 SB 1728 2613 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2670 74 (ierr) 72 SB 462 2670 25 (o) 25 SB 487 2670 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2672 31 (E) 30 SB 720 2672 76 (rror) 75 SB 795 2672 30 ( r) 29 SB 824 2672 180 (eturned \() 179 SB 1003 2672 97 (FOR) 94 SB 1097 2672 309 (TRAN version ) 308 SB 1405 2672 106 (only\)) 106 SB 1511 2672 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2843 122 (Disc) 123 SB 363 2843 67 (us) 68 SB 431 2843 48 (si) 49 SB 480 2843 35 (o) 35 SB 515 2843 35 (n) 35 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (3) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 313 31 (T) 30 SB 420 313 58 (his) 59 SB 479 313 13 ( ) 12 SB 491 313 95 (routi) 94 SB 585 313 47 (ne) 48 SB 633 313 13 ( ) 12 SB 645 313 130 (allows) 131 SB 776 313 13 ( ) 12 SB 788 313 170 (the user ) 169 SB 957 313 280 (to create new ) 279 SB 1236 313 47 (iC) 48 SB 1284 313 46 (C ) 45 SB 1329 313 72 (ope) 73 SB 1402 313 17 (r) 16 SB 1418 313 162 (ators to ) 161 SB 1579 313 227 (be used by ) 226 SB 1805 313 240 (routines suc) 241 SB 2046 313 38 (h ) 37 SB 2083 313 41 (as) 42 SB 2125 313 13 ( ) 12 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 369 336 (iCC_g_Reduce\() 336 SB 726 369 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 742 372 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 756 369 230 (iCC_g_RE) 231 SB 987 369 158 (DUCE\() 158 SB 1145 369 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1161 372 26 (. ) 25 SB 1186 372 13 ( ) 12 SB 1198 372 91 (The ) 90 SB 1288 372 66 (use) 67 SB 1355 372 17 (r) 16 SB 1371 372 13 ( ) 12 SB 1383 372 180 (operator ) 179 SB 1562 372 102 (takes) 103 SB 1665 372 13 ( ) 12 SB 1677 372 88 (two ) 87 SB 1764 372 96 (data ) 95 SB 1859 372 69 (vec) 70 SB 1929 372 14 (t) 13 SB 1942 372 74 (ors,) 74 SB 2016 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2028 370 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2050 372 13 ( ) 12 SB 2062 372 22 (a) 23 SB 2085 372 50 (nd) 50 SB 2135 372 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 2147 370 22 (y) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 2165 372 26 (, ) 25 SB 390 438 102 (both ) 101 SB 491 438 55 (of ) 54 SB 545 438 125 (length) 125 SB 670 438 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 683 436 25 (n) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 708 438 13 (,) 12 SB 720 438 98 ( and ) 97 SB 817 438 123 (perfor) 122 SB 939 438 58 (ms) 59 SB 998 438 13 ( ) 12 SB 1010 438 213 (the operati) 212 SB 1222 438 64 (on:) 64 SB 1286 438 13 ( ) 13 SB 390 559 31 (T) 30 SB 420 559 58 (his) 59 SB 479 559 13 ( ) 12 SB 491 559 309 (calling sequenc) 310 SB 801 559 35 (e ) 34 SB 835 559 72 (for ) 71 SB 906 559 170 (the user ) 169 SB 1075 559 241 (operation di) 240 SB 1315 559 17 (f) 16 SB 1331 559 88 (fers ) 87 SB 1418 559 111 (from ) 110 SB 1528 559 176 (the MPI ) 175 SB 1703 559 55 (sta) 56 SB 1759 559 89 (ndar) 88 SB 1847 559 90 (d in ) 89 SB 1936 559 116 (that it) 115 SB 2051 559 104 ( does) 105 SB 2156 559 13 ( ) 12 SB 390 618 77 (not ) 76 SB 466 618 195 (include a ) 194 SB 660 618 47 (da) 48 SB 708 618 14 (t) 13 SB 721 618 22 (a) 23 SB 744 618 13 ( ) 12 SB 756 618 163 (type par) 162 SB 918 618 22 (a) 23 SB 941 618 114 (meter) 110 SB 1051 618 13 (.) 13 SB gsave newpath 1299 442 moveto 1299 504 1533 504 1533 442 3 { lineto } repeat closepath clip newpath 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1315 436 22 (y) 97 SB 1412 436 22 (x) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1437 438 13 ( ) 12 SB 1449 438 63 (op ) 63 SB 1512 438 25 (y) 25 SB 32 0 0 50 50 0 0 0 51 /Symbol font 1350 432 49 (\254) 49 SB grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (4) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 372 (g_Op_free) 371 SB 781 247 25 (\() 25 SB 806 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 463 (g_OP_FREE\() 463 SB 873 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 232 (Deallocates) 233 SB 473 488 13 ( ) 12 SB 485 488 22 (a) 23 SB 508 488 38 (n ) 37 SB 545 488 80 (iCC) 81 SB 626 488 13 ( ) 12 SB 638 488 167 (operator) 163 SB 801 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 270 (iCC_g_Op_f) 269 SB 760 790 22 (r) 21 SB 781 790 22 (e) 23 SB 804 790 22 (e) 22 SB 826 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 216 (iCC_g_Op) 216 SB 756 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 769 849 50 (*o) 50 SB 819 849 25 (p) 25 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 844 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 244 ( iCC_g_OP) 243 SB 949 1023 158 (_FREE) 158 SB 1107 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1124 1024 76 (op, ) 75 SB 1199 1024 55 (ier) 56 SB 1255 1024 19 (r) 17 SB 1272 1024 25 (o) 25 SB 1297 1024 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1316 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 63 (op,) 62 SB 828 1082 87 ( ierr) 86 SB 914 1082 25 (o) 25 SB 939 1082 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 25 (o) 25 SB 415 1386 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 260 (iCC operator) 259 SB 949 1388 65 ( to ) 64 SB 1013 1388 287 (be deallocated) 287 SB 1300 1388 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 74 (ierr) 72 SB 462 1445 25 (o) 25 SB 487 1445 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 31 (E) 30 SB 720 1447 76 (rror) 75 SB 795 1447 30 ( r) 29 SB 824 1447 180 (eturned \() 179 SB 1003 1447 97 (FOR) 94 SB 1097 1447 309 (TRAN version ) 308 SB 1405 1447 106 (only\)) 106 SB 1511 1447 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1618 122 (Disc) 123 SB 363 1618 67 (us) 68 SB 431 1618 48 (si) 49 SB 480 1618 35 (o) 35 SB 515 1618 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1751 260 (iCC operator) 259 SB 649 1751 19 (s) 20 SB 669 1751 13 ( ) 12 SB 681 1751 44 (ca) 45 SB 726 1751 38 (n ) 37 SB 763 1751 102 (\(and ) 101 SB 864 1751 19 (s) 20 SB 884 1751 131 (hould\)) 130 SB 1014 1751 73 ( be ) 72 SB 1086 1751 47 (de) 48 SB 1134 1751 207 (allocated i) 206 SB 1340 1751 44 (f t) 43 SB 1383 1751 47 (he) 48 SB 1431 1751 38 (y ) 37 SB 1468 1751 137 (are no ) 136 SB 1604 1751 141 (longer ) 140 SB 1744 1751 112 (to be ) 111 SB 1855 1751 44 (us) 45 SB 1900 1751 47 (ed) 47 SB 1947 1751 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (5) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 276 (g_Redu) 275 SB 685 247 109 (ce\() 109 SB 794 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 429 (g_REDUCE\() 429 SB 839 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 96 (Uses) 97 SB 337 488 13 ( ) 12 SB 349 488 140 (the spe) 141 SB 490 488 53 (cif) 52 SB 542 488 334 (ied iCC operator) 333 SB 875 488 65 ( to ) 64 SB 939 488 220 (reduce the ) 219 SB 1158 488 19 (s) 20 SB 1178 488 152 (end buf) 150 SB 1328 488 130 (fers of) 129 SB 1457 488 76 ( all ) 75 SB 1532 488 263 (the nodes ass) 264 SB 1796 488 245 (ocated with ) 244 SB 2040 488 74 (the ) 74 SB 240 547 124 (given ) 123 SB 363 547 302 (communicator ) 301 SB 664 547 165 (into the ) 164 SB 828 547 144 (receive) 145 SB 973 547 13 ( ) 12 SB 985 547 67 (buf) 66 SB 1051 547 17 (f) 16 SB 1067 547 115 (er on ) 114 SB 1181 547 91 (the r) 90 SB 1271 547 187 (oot node ) 186 SB 1457 547 55 (of ) 54 SB 1511 547 130 (that gr) 129 SB 1640 547 75 (oup) 75 SB 1715 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 319 (iCC_g_Reduce) 319 SB 810 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (void) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 66 (*se) 67 SB 708 907 100 (ndbu) 100 SB 808 907 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (void) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 44 (*r) 42 SB 683 966 44 (ec) 45 SB 728 966 72 (vbu) 72 SB 800 966 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 97 (coun) 97 SB 738 1024 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 752 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 213 (iCC_g_Da) 214 SB 754 1084 14 (t) 13 SB 767 1084 22 (a) 23 SB 790 1084 14 (t) 13 SB 803 1084 72 (ype) 73 SB 876 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1082 150 (datatyp) 150 SB 1038 1082 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1060 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 216 (iCC_g_Op) 216 SB 756 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 769 1141 25 (o) 25 SB 794 1141 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 819 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 89 (long) 89 SB 629 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1199 19 (r) 17 SB 658 1199 50 (oo) 50 SB 708 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 722 1201 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 188 (iCC_g_C) 189 SB 729 1259 64 (om) 63 SB 792 1259 39 (m) 39 SB 831 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1257 83 (com) 83 SB 927 1257 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1434 286 (SUBROUTIN) 286 SB 676 1434 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1431 384 ( iCC_g_REDUCE) 385 SB 1091 1431 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1107 1432 19 (s) 20 SB 1127 1432 149 (endbuf,) 148 SB 1275 1432 32 ( r) 30 SB 1305 1432 66 (ecv) 67 SB 1372 1432 64 (buf) 63 SB 1435 1432 26 (, ) 25 SB 1460 1432 22 (c) 23 SB 1483 1432 102 (ount,) 101 SB 1584 1432 38 ( d) 37 SB 1621 1432 147 (atatype) 148 SB 1769 1432 13 (,) 12 SB 1781 1432 76 ( op,) 75 SB 1856 1432 32 ( r) 30 SB 1886 1432 77 (oot,) 76 SB 1962 1432 145 ( comm,) 144 SB 2106 1432 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1102 1491 55 (ier) 56 SB 1158 1491 19 (r) 17 SB 1175 1491 25 (o) 25 SB 1200 1491 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1219 1490 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 127 () 28 SB 767 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1549 19 (s) 20 SB 799 1549 122 (endbu) 122 SB 921 1549 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1551 17 (\() 16 SB 951 1551 25 (*) 25 SB 976 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1549 26 (, ) 25 SB 1018 1549 19 (r) 17 SB 1035 1549 44 (ec) 45 SB 1080 1549 72 (vbu) 72 SB 1152 1549 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1551 17 (\() 16 SB 1182 1551 25 (*) 25 SB 1207 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 17 (I) 16 SB 556 1609 165 (NTEGE) 164 SB 720 1609 33 (R) 33 SB 753 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1607 124 (count,) 123 SB 889 1607 211 ( datatype, ) 210 SB 1099 1607 76 (op, ) 75 SB 1174 1607 19 (r) 17 SB 1191 1607 90 (oot, ) 89 SB 1280 1607 145 (comm, ) 144 SB 1424 1607 36 (ie) 37 SB 1461 1607 38 (rr) 36 SB 1497 1607 25 (o) 25 SB 1522 1607 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1781 229 (Paramet) 230 SB 470 1781 55 (er) 55 SB 525 1781 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1911 141 (sendbu) 141 SB 531 1911 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1913 67 (Poi) 66 SB 756 1913 105 (nter t) 104 SB 860 1913 208 (o the data ) 207 SB 1067 1913 108 (items) 109 SB 1176 1913 13 ( ) 12 SB 1188 1913 52 (to ) 51 SB 1239 1913 47 (be) 48 SB 1287 1913 13 ( ) 12 SB 1299 1913 273 (reduced onto ) 272 SB 1571 1913 91 (the r) 90 SB 1661 1913 174 (oot node) 174 SB 1835 1913 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 19 (r) 17 SB 407 1970 66 (ecv) 67 SB 474 1970 50 (bu) 49 SB 523 1970 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 67 (Poi) 66 SB 756 1972 105 (nter t) 104 SB 860 1972 105 (o buf) 104 SB 964 1972 17 (f) 16 SB 980 1972 66 (er i) 65 SB 1045 1972 212 (nto which ) 211 SB 1256 1972 61 (the) 62 SB 1318 1972 13 ( ) 12 SB 1330 1972 156 (data is t) 155 SB 1485 1972 115 (o be r) 114 SB 1599 1972 94 (educ) 95 SB 1694 1972 60 (ed ) 59 SB 1753 1972 241 (\(significant ) 240 SB 1993 1972 165 (only on ) 164 SB 690 2030 74 (the ) 73 SB 763 2030 98 (root\)) 97 SB 860 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 97 (coun) 97 SB 487 2086 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 164 (Number) 163 SB 853 2088 68 ( of ) 67 SB 920 2088 269 (data items to ) 268 SB 1188 2088 77 (be r) 76 SB 1264 2088 22 (e) 23 SB 1287 2088 50 (du) 49 SB 1336 2088 22 (c) 23 SB 1359 2088 60 (ed ) 59 SB 1418 2088 264 (on each node) 264 SB 1682 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 103 (datat) 102 SB 492 2145 22 (y) 23 SB 515 2145 25 (p) 25 SB 540 2145 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 203 (iCC data t) 202 SB 892 2147 72 (ype) 73 SB 965 2147 13 ( ) 12 SB 977 2147 55 (of ) 54 SB 1031 2147 209 (the items t) 208 SB 1239 2147 115 (o be r) 114 SB 1353 2147 94 (educ) 95 SB 1448 2147 47 (ed) 47 SB 1495 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 25 (o) 25 SB 415 2203 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 295 (iCC operation ) 294 SB 984 2205 52 (to ) 51 SB 1035 2205 47 (be) 48 SB 1083 2205 13 ( ) 12 SB 1095 2205 66 (use) 67 SB 1162 2205 38 (d ) 37 SB 1199 2205 66 (in t) 65 SB 1264 2205 47 (he) 48 SB 1312 2205 13 ( ) 12 SB 1324 2205 189 (reduction) 189 SB 1513 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 19 (r) 17 SB 407 2261 50 (oo) 50 SB 457 2261 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 160 (Rank of) 159 SB 849 2263 87 ( the ) 86 SB 935 2263 97 (node) 98 SB 1033 2263 13 ( ) 12 SB 1045 2263 141 (within ) 140 SB 1185 2263 198 (the given ) 197 SB 1382 2263 22 (c) 23 SB 1405 2263 64 (om) 63 SB 1468 2263 147 (munica) 148 SB 1616 2263 14 (t) 13 SB 1629 2263 42 (or) 44 SB 1673 2263 17 (\222) 14 SB 1687 2263 74 (s gr) 73 SB 1760 2263 140 (oup to ) 139 SB 1899 2263 77 (be r) 76 SB 1975 2263 22 (e) 23 SB 1998 2263 132 (duced ) 131 SB 2129 2263 39 (to) 39 SB 2168 2263 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2320 83 (com) 83 SB 473 2320 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2322 313 (Communicator ) 312 SB 1002 2322 127 (under ) 126 SB 1128 2322 97 (whic) 98 SB 1226 2322 25 (h) 24 SB 1250 2322 104 ( the r) 103 SB 1353 2322 94 (educ) 95 SB 1448 2322 14 (t) 13 SB 1461 2322 175 (ion is to ) 174 SB 1635 2322 124 (be per) 123 SB 1758 2322 145 (formed) 145 SB 1903 2322 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2378 74 (ierr) 72 SB 462 2378 25 (o) 25 SB 487 2378 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2380 31 (E) 30 SB 720 2380 76 (rror) 75 SB 795 2380 30 ( r) 29 SB 824 2380 180 (eturned \() 179 SB 1003 2380 97 (FOR) 94 SB 1097 2380 309 (TRAN version ) 308 SB 1405 2380 106 (only\)) 106 SB 1511 2380 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2552 122 (Disc) 123 SB 363 2552 67 (us) 68 SB 431 2552 48 (si) 49 SB 480 2552 35 (o) 35 SB 515 2552 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2684 63 (At ) 62 SB 452 2684 159 (the end ) 158 SB 610 2684 69 (of t) 68 SB 678 2684 47 (he) 48 SB 726 2684 13 ( ) 12 SB 738 2684 202 (operation,) 201 SB 939 2684 87 ( the ) 86 SB 1025 2684 83 (rece) 84 SB 1109 2684 14 (i) 13 SB 1122 2684 47 (ve) 48 SB 1170 2684 13 ( ) 12 SB 1182 2684 67 (buf) 66 SB 1248 2684 17 (f) 16 SB 1264 2684 22 (e) 23 SB 1287 2684 17 (r) 16 SB 1303 2684 76 ( on ) 75 SB 1378 2684 91 (the r) 90 SB 1468 2684 187 (oot node ) 186 SB 1654 2684 36 (w) 37 SB 1691 2684 14 (i) 13 SB 1704 2684 201 (ll contain ) 200 SB 1904 2684 91 (the r) 90 SB 1994 2684 22 (e) 23 SB 2017 2684 163 (duction ) 162 SB 390 2743 42 (of) 41 SB 431 2743 87 ( the ) 86 SB 517 2743 19 (s) 20 SB 537 2743 85 (end ) 84 SB 621 2743 67 (buf) 66 SB 687 2743 130 (fers of) 129 SB 816 2743 76 ( all ) 75 SB 891 2743 55 (of ) 54 SB 945 2743 255 (the nodes in ) 254 SB 1199 2743 198 (the given ) 197 SB 1396 2743 22 (c) 23 SB 1419 2743 64 (om) 63 SB 1482 2743 147 (munica) 148 SB 1630 2743 14 (t) 13 SB 1643 2743 42 (or) 44 SB 1687 2743 17 (\222) 14 SB 1701 2743 74 (s gr) 73 SB 1774 2743 75 (oup) 75 SB 1849 2743 13 (.) 13 SB 390 2859 31 (T) 30 SB 420 2859 58 (his) 59 SB 479 2859 13 ( ) 11 SB 490 2859 46 (is ) 45 SB 535 2859 35 (a ) 34 SB 569 2859 42 (gr) 41 SB 610 2859 88 (oup ) 87 SB 697 2859 89 (oper) 88 SB 785 2859 22 (a) 23 SB 808 2859 28 (ti) 27 SB 835 2859 76 (on. ) 74 SB 909 2859 13 ( ) 12 SB 921 2859 77 (All ) 75 SB 996 2859 116 (nodes) 117 SB 1113 2859 13 ( ) 11 SB 1124 2859 52 (in ) 51 SB 1175 2859 74 (the ) 72 SB 1247 2859 124 (given ) 123 SB 1370 2859 289 (communicator) 291 SB 1661 2859 17 (\222) 13 SB 1674 2859 19 (s) 20 SB 1694 2859 13 ( ) 11 SB 1705 2859 130 (group ) 128 SB 1833 2859 83 (mus) 84 SB 1917 2859 14 (t) 13 SB 1930 2859 13 ( ) 12 SB 1942 2859 152 (execute) 153 SB 2095 2859 13 ( ) 11 SB 2106 2859 85 (this ) 84 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (6) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 255 17 (r) 16 SB 406 255 155 (outine f) 154 SB 560 255 69 (or i) 68 SB 628 255 79 (t to ) 78 SB 706 255 183 (complete) 183 SB 889 255 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (7) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 276 (g_Redu) 275 SB 685 247 126 (ce_) 125 SB 810 247 126 (sca) 125 SB 935 247 146 (tter\() 146 SB 1081 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 604 (g_REDUCE_SCA) 598 SB 1008 338 221 (TTER\() 221 SB 1229 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 96 (Uses) 97 SB 337 488 13 ( ) 12 SB 349 488 140 (the spe) 141 SB 490 488 53 (cif) 52 SB 542 488 334 (ied iCC operator) 333 SB 875 488 65 ( to ) 64 SB 939 488 220 (reduce the ) 219 SB 1158 488 19 (s) 20 SB 1178 488 152 (end buf) 150 SB 1328 488 130 (fers of) 129 SB 1457 488 76 ( all ) 75 SB 1532 488 263 (the nodes ass) 264 SB 1796 488 245 (ocated with ) 244 SB 2040 488 74 (the ) 74 SB 240 547 124 (given ) 123 SB 363 547 289 (communicator) 287 SB 650 547 13 (,) 12 SB 662 547 173 ( leaving ) 172 SB 834 547 198 (the result ) 197 SB 1031 547 58 (dis) 59 SB 1090 547 31 (tr) 30 SB 1120 547 190 (ibuted in ) 189 SB 1309 547 91 (the r) 90 SB 1399 547 44 (ec) 45 SB 1444 547 96 (eive ) 95 SB 1539 547 67 (buf) 66 SB 1605 547 56 (fer) 55 SB 1660 547 19 (s) 20 SB 1680 547 13 ( ) 12 SB 1692 547 69 (of t) 68 SB 1760 547 47 (he) 48 SB 1808 547 13 ( ) 12 SB 1820 547 116 (nodes) 117 SB 1937 547 13 ( ) 12 SB 1949 547 66 (in t) 65 SB 2014 547 47 (ha) 48 SB 2062 547 27 (t ) 26 SB 240 605 42 (gr) 41 SB 281 605 75 (oup) 75 SB 356 605 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 777 106 (Syn) 107 SB 347 777 70 (op) 71 SB 418 777 48 (si) 49 SB 467 777 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 909 89 (long) 89 SB 479 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 906 363 (iCC_g_Reduce_s) 364 SB 855 906 81 (catt) 80 SB 935 906 44 (er) 45 SB 980 906 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (void) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 66 (*se) 67 SB 708 966 100 (ndbu) 100 SB 808 966 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (void) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 44 (*r) 42 SB 683 1024 44 (ec) 45 SB 728 1024 72 (vbu) 72 SB 800 1024 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 89 (long) 89 SB 629 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1082 44 (*r) 42 SB 683 1082 44 (ec) 45 SB 728 1082 133 (vcount) 133 SB 861 1082 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 880 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 213 (iCC_g_Da) 214 SB 754 1143 14 (t) 13 SB 767 1143 22 (a) 23 SB 790 1143 14 (t) 13 SB 803 1143 72 (ype) 73 SB 876 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1141 150 (datatyp) 150 SB 1038 1141 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1060 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 216 (iCC_g_Op) 216 SB 756 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 769 1199 25 (o) 25 SB 794 1199 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 819 1201 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 188 (iCC_g_C) 189 SB 729 1259 64 (om) 63 SB 792 1259 39 (m) 39 SB 831 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1257 83 (com) 83 SB 927 1257 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1256 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1434 286 (SUBROUTIN) 286 SB 676 1434 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1431 384 ( iCC_g_REDUCE) 385 SB 1091 1431 53 (_S) 52 SB 1143 1431 36 (C) 37 SB 1180 1431 36 (A) 31 SB 1211 1431 66 (TT) 67 SB 1278 1431 69 (ER) 69 SB 1347 1431 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1364 1432 181 (sendbuf, ) 180 SB 1544 1432 19 (r) 18 SB 1562 1432 143 (ecvbuf,) 142 SB 1704 1432 32 ( r) 30 SB 1734 1432 44 (ec) 45 SB 1779 1432 178 (vcounts, ) 177 SB 1956 1432 185 (datatype,) 185 SB 2141 1432 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1365 1491 63 (op,) 62 SB 1427 1491 158 ( comm, ) 157 SB 1584 1491 55 (ier) 56 SB 1640 1491 19 (r) 17 SB 1657 1491 25 (o) 25 SB 1682 1491 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1701 1490 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1551 127 () 28 SB 767 1551 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1549 19 (s) 20 SB 799 1549 122 (endbu) 122 SB 921 1549 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1551 17 (\() 16 SB 951 1551 25 (*) 25 SB 976 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1549 26 (, ) 25 SB 1018 1549 19 (r) 17 SB 1035 1549 44 (ec) 45 SB 1080 1549 72 (vbu) 72 SB 1152 1549 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1551 17 (\() 16 SB 1182 1551 25 (*) 25 SB 1207 1551 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1609 17 (I) 16 SB 556 1609 165 (NTEGE) 164 SB 720 1609 33 (R) 33 SB 753 1609 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1607 19 (r) 17 SB 783 1607 44 (ec) 45 SB 828 1607 133 (vcount) 133 SB 961 1607 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 980 1609 42 (\(*) 42 SB 1022 1609 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 17 (I) 16 SB 556 1668 165 (NTEGE) 164 SB 720 1668 33 (R) 33 SB 753 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1666 198 (datatype, ) 197 SB 963 1666 76 (op, ) 75 SB 1038 1666 145 (comm, ) 144 SB 1182 1666 55 (ier) 56 SB 1238 1666 19 (r) 17 SB 1255 1666 25 (o) 25 SB 1280 1666 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1839 229 (Paramet) 230 SB 470 1839 55 (er) 55 SB 525 1839 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1970 141 (sendbu) 141 SB 531 1970 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1972 67 (Poi) 66 SB 756 1972 105 (nter t) 104 SB 860 1972 208 (o the data ) 207 SB 1067 1972 108 (items) 109 SB 1176 1972 13 ( ) 12 SB 1188 1972 52 (to ) 51 SB 1239 1972 47 (be) 48 SB 1287 1972 13 ( ) 12 SB 1299 1972 158 (reduced) 158 SB 1457 1972 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2028 19 (r) 17 SB 407 2028 66 (ecv) 67 SB 474 2028 50 (bu) 49 SB 523 2028 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2030 67 (Poi) 66 SB 756 2030 105 (nter t) 104 SB 860 2030 179 (o the buf) 177 SB 1037 2030 69 (fer ) 68 SB 1105 2030 91 (into ) 90 SB 1195 2030 97 (whic) 98 SB 1293 2030 38 (h ) 37 SB 1330 2030 102 (a por) 101 SB 1431 2030 133 (tion of) 132 SB 1563 2030 87 ( the ) 86 SB 1649 2030 194 (data is to ) 193 SB 1842 2030 218 (be reduced) 218 SB 2060 2030 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 19 (r) 17 SB 407 2086 66 (ecv) 67 SB 474 2086 111 (count) 111 SB 585 2086 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 164 (Number) 163 SB 853 2088 68 ( of ) 67 SB 920 2088 234 (data items \() 233 SB 1153 2088 80 (by r) 79 SB 1232 2088 22 (a) 23 SB 1255 2088 67 (nk\)) 66 SB 1321 2088 65 ( to ) 64 SB 1385 2088 77 (be r) 76 SB 1461 2088 22 (e) 23 SB 1484 2088 132 (duced ) 131 SB 1615 2088 264 (on each node) 264 SB 1879 2088 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2145 103 (datat) 102 SB 492 2145 22 (y) 23 SB 515 2145 25 (p) 25 SB 540 2145 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2147 203 (iCC data t) 202 SB 892 2147 72 (ype) 73 SB 965 2147 13 ( ) 12 SB 977 2147 55 (of ) 54 SB 1031 2147 209 (the items t) 208 SB 1239 2147 115 (o be r) 114 SB 1353 2147 94 (educ) 95 SB 1448 2147 47 (ed) 47 SB 1495 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 25 (o) 25 SB 415 2203 25 (p) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 295 (iCC operation ) 294 SB 984 2205 52 (to ) 51 SB 1035 2205 47 (be) 48 SB 1083 2205 13 ( ) 12 SB 1095 2205 66 (use) 67 SB 1162 2205 38 (d ) 37 SB 1199 2205 66 (in t) 65 SB 1264 2205 47 (he) 48 SB 1312 2205 13 ( ) 12 SB 1324 2205 189 (reduction) 189 SB 1513 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 83 (com) 83 SB 473 2261 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 313 (Communicator ) 312 SB 1002 2263 127 (under ) 126 SB 1128 2263 97 (whic) 98 SB 1226 2263 25 (h) 24 SB 1250 2263 104 ( the r) 103 SB 1353 2263 94 (educ) 95 SB 1448 2263 14 (t) 13 SB 1461 2263 175 (ion is to ) 174 SB 1635 2263 124 (be per) 123 SB 1758 2263 145 (formed) 145 SB 1903 2263 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2320 74 (ierr) 72 SB 462 2320 25 (o) 25 SB 487 2320 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2322 31 (E) 30 SB 720 2322 76 (rror) 75 SB 795 2322 30 ( r) 29 SB 824 2322 180 (eturned \() 179 SB 1003 2322 97 (FOR) 94 SB 1097 2322 309 (TRAN version ) 308 SB 1405 2322 106 (only\)) 106 SB 1511 2322 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 2493 122 (Disc) 123 SB 363 2493 67 (us) 68 SB 431 2493 48 (si) 49 SB 480 2493 35 (o) 35 SB 515 2493 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 2626 63 (At ) 62 SB 452 2626 74 (the ) 73 SB 525 2626 85 (end ) 84 SB 609 2626 55 (of ) 54 SB 663 2626 74 (the ) 73 SB 736 2626 202 (operation,) 201 SB 937 2626 13 ( ) 12 SB 949 2626 61 (the) 62 SB 1011 2626 13 ( ) 12 SB 1023 2626 17 (r) 16 SB 1039 2626 44 (ec) 45 SB 1084 2626 96 (eive ) 95 SB 1179 2626 67 (buf) 66 SB 1245 2626 17 (f) 16 SB 1261 2626 52 (er ) 51 SB 1312 2626 63 (on ) 62 SB 1374 2626 69 (eve) 70 SB 1444 2626 17 (r) 16 SB 1460 2626 38 (y ) 37 SB 1497 2626 97 (node) 98 SB 1595 2626 13 ( ) 12 SB 1607 2626 52 (in ) 51 SB 1658 2626 74 (the ) 73 SB 1731 2626 124 (given ) 123 SB 1854 2626 289 (communicator) 291 SB 2145 2626 17 (\222) 13 SB 2158 2626 19 (s) 20 SB 2178 2626 13 ( ) 12 SB 390 2684 42 (gr) 41 SB 431 2684 179 (oup will ) 178 SB 609 2684 195 (contain a ) 194 SB 803 2684 158 (portion ) 157 SB 960 2684 55 (of ) 54 SB 1014 2684 276 (the reduction ) 275 SB 1289 2684 55 (of ) 54 SB 1343 2684 245 (the send buf) 244 SB 1587 2684 17 (f) 16 SB 1603 2684 126 (ers of ) 125 SB 1728 2684 105 (all of) 104 SB 1832 2684 87 ( the ) 86 SB 1918 2684 116 (nodes) 117 SB 2035 2684 13 ( ) 12 SB 2047 2684 140 (in that ) 139 SB 390 2743 42 (gr) 41 SB 431 2743 75 (oup) 75 SB 506 2743 13 (.) 13 SB 390 2859 31 (T) 30 SB 420 2859 58 (his) 59 SB 479 2859 13 ( ) 11 SB 490 2859 46 (is ) 45 SB 535 2859 35 (a ) 34 SB 569 2859 42 (gr) 41 SB 610 2859 88 (oup ) 87 SB 697 2859 89 (oper) 88 SB 785 2859 22 (a) 23 SB 808 2859 28 (ti) 27 SB 835 2859 76 (on. ) 74 SB 909 2859 13 ( ) 12 SB 921 2859 77 (All ) 75 SB 996 2859 116 (nodes) 117 SB 1113 2859 13 ( ) 11 SB 1124 2859 52 (in ) 51 SB 1175 2859 74 (the ) 72 SB 1247 2859 124 (given ) 123 SB 1370 2859 289 (communicator) 291 SB 1661 2859 17 (\222) 13 SB 1674 2859 19 (s) 20 SB 1694 2859 13 ( ) 11 SB 1705 2859 130 (group ) 128 SB 1833 2859 83 (mus) 84 SB 1917 2859 14 (t) 13 SB 1930 2859 13 ( ) 12 SB 1942 2859 152 (execute) 153 SB 2095 2859 13 ( ) 11 SB 2106 2859 85 (this ) 84 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (8) 21 SB grestore 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 255 17 (r) 16 SB 406 255 155 (outine f) 154 SB 560 255 69 (or i) 68 SB 628 255 79 (t to ) 78 SB 706 255 183 (complete) 183 SB 889 255 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (8) 21 SB 1215 3080 21 (9) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 222 (g_Sca) 221 SB 631 247 188 (tterv\() 188 SB 819 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 246 (g_SCA) 240 SB 650 338 92 (TT) 91 SB 741 338 104 (ER) 103 SB 844 338 75 (V\() 75 SB 919 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 28 (S) 27 SB 267 488 22 (c) 23 SB 290 488 89 (atter) 88 SB 378 488 19 (s) 20 SB 398 488 13 ( ) 12 SB 410 488 219 (portions of) 218 SB 628 488 87 ( the ) 86 SB 714 488 19 (s) 20 SB 734 488 135 (end bu) 134 SB 868 488 17 (f) 16 SB 884 488 69 (fer ) 68 SB 952 488 77 (on t) 76 SB 1028 488 47 (he) 48 SB 1076 488 13 ( ) 12 SB 1088 488 94 (root ) 93 SB 1181 488 201 (node into ) 200 SB 1381 488 91 (the r) 90 SB 1471 488 44 (ec) 45 SB 1516 488 96 (eive ) 95 SB 1611 488 67 (buf) 66 SB 1677 488 56 (fer) 55 SB 1732 488 19 (s) 20 SB 1752 488 13 ( ) 12 SB 1764 488 105 (of all) 104 SB 1868 488 162 ( the nod) 161 SB 2029 488 22 (e) 23 SB 2052 488 92 (s ass) 93 SB 2145 488 25 (o) 25 SB 2170 488 17 (-) 17 SB 240 547 220 (cated with ) 219 SB 459 547 113 (the gi) 112 SB 571 547 47 (ve) 48 SB 619 547 38 (n ) 37 SB 656 547 289 (communicator) 286 SB 942 547 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 718 106 (Syn) 107 SB 347 718 70 (op) 71 SB 418 718 48 (si) 49 SB 467 718 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 851 89 (long) 89 SB 479 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 848 270 (iCC_g_Scatt) 269 SB 760 848 22 (e) 23 SB 783 848 47 (rv) 47 SB 830 848 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 909 89 (void) 89 SB 629 909 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 907 66 (*se) 67 SB 708 907 100 (ndbu) 100 SB 808 907 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 822 909 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 968 89 (long) 89 SB 629 968 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 966 66 (*se) 67 SB 708 966 161 (ndcount) 161 SB 869 966 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 888 968 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1026 89 (long) 89 SB 629 1026 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1024 122 (*displ) 122 SB 763 1024 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 783 1026 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 213 (iCC_g_Da) 214 SB 754 1084 14 (t) 13 SB 767 1084 22 (a) 23 SB 790 1084 14 (t) 13 SB 803 1084 72 (ype) 73 SB 876 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1082 19 (s) 20 SB 908 1082 133 (endtyp) 133 SB 1041 1082 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1063 1084 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1143 89 (void) 89 SB 629 1143 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1141 44 (*r) 42 SB 683 1141 44 (ec) 45 SB 728 1141 72 (vbu) 72 SB 800 1141 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 1143 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1201 89 (long) 89 SB 629 1201 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1199 19 (r) 17 SB 658 1199 22 (e) 23 SB 681 1199 141 (cvcoun) 141 SB 822 1199 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 836 1201 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1259 213 (iCC_g_Da) 214 SB 754 1259 14 (t) 13 SB 767 1259 22 (a) 23 SB 790 1259 14 (t) 13 SB 803 1259 72 (ype) 73 SB 876 1259 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 888 1257 19 (r) 17 SB 905 1257 22 (e) 23 SB 928 1257 105 (cvtyp) 105 SB 1033 1257 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1055 1259 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1318 89 (long) 89 SB 629 1318 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 641 1316 19 (r) 17 SB 658 1316 50 (oo) 50 SB 708 1316 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 722 1318 13 (,) 13 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1376 188 (iCC_g_C) 189 SB 729 1376 64 (om) 63 SB 792 1376 39 (m) 39 SB 831 1376 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 1374 83 (com) 83 SB 927 1374 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 1373 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1551 286 (SUBROUTIN) 286 SB 676 1551 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1548 274 ( iCC_g_SCA) 269 SB 975 1548 33 (T) 34 SB 1009 1548 102 (TER) 100 SB 1109 1548 36 (V) 36 SB 1145 1548 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1162 1549 181 (sendbuf, ) 180 SB 1342 1549 19 (s) 20 SB 1362 1549 228 (endcounts, ) 227 SB 1589 1549 58 (dis) 59 SB 1648 1549 71 (pls,) 70 SB 1718 1549 54 ( se) 55 SB 1773 1549 64 (ndt) 63 SB 1836 1549 22 (y) 23 SB 1859 1549 60 (pe,) 59 SB 1918 1549 32 ( r) 30 SB 1948 1549 66 (ecv) 67 SB 2015 1549 77 (buf,) 76 SB 2091 1549 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1177 1607 19 (r) 17 SB 1194 1607 22 (e) 23 SB 1217 1607 181 (cvcount, ) 180 SB 1397 1607 19 (r) 17 SB 1414 1607 22 (e) 23 SB 1437 1607 153 (cvtype, ) 152 SB 1589 1607 19 (r) 17 SB 1606 1607 90 (oot, ) 89 SB 1695 1607 119 (comm) 120 SB 1815 1607 13 (,) 12 SB 1827 1607 27 ( i) 26 SB 1853 1607 22 (e) 23 SB 1876 1607 38 (rr) 36 SB 1912 1607 25 (o) 25 SB 1937 1607 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1957 1606 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1668 127 () 28 SB 767 1668 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 779 1666 19 (s) 20 SB 799 1666 122 (endbu) 122 SB 921 1666 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 935 1668 17 (\() 16 SB 951 1668 25 (*) 25 SB 976 1668 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 993 1666 26 (, ) 25 SB 1018 1666 19 (r) 17 SB 1035 1666 44 (ec) 45 SB 1080 1666 72 (vbu) 72 SB 1152 1666 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1166 1668 17 (\() 16 SB 1182 1668 25 (*) 25 SB 1207 1668 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1726 17 (I) 16 SB 556 1726 165 (NTEGE) 164 SB 720 1726 33 (R) 33 SB 753 1726 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1724 41 (se) 42 SB 808 1724 161 (ndcount) 161 SB 969 1724 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 988 1726 42 (\(*) 42 SB 1030 1726 17 (\)) 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1046 1724 26 (, ) 25 SB 1071 1724 58 (dis) 59 SB 1130 1724 39 (pl) 39 SB 1169 1724 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1188 1726 42 (\(*) 42 SB 1230 1726 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1784 17 (I) 16 SB 556 1784 165 (NTEGE) 164 SB 720 1784 33 (R) 33 SB 753 1784 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1782 41 (se) 42 SB 808 1782 64 (ndt) 63 SB 871 1782 22 (y) 23 SB 894 1782 60 (pe,) 59 SB 953 1782 32 ( r) 30 SB 983 1782 66 (ecv) 67 SB 1050 1782 124 (count,) 123 SB 1173 1782 32 ( r) 30 SB 1203 1782 102 (ecvty) 103 SB 1306 1782 60 (pe,) 59 SB 1365 1782 32 ( r) 30 SB 1395 1782 77 (oot,) 76 SB 1471 1782 158 ( comm, ) 157 SB 1628 1782 55 (ier) 56 SB 1684 1782 19 (r) 17 SB 1701 1782 25 (o) 25 SB 1726 1782 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1956 229 (Paramet) 230 SB 470 1956 55 (er) 55 SB 525 1956 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2086 141 (sendbu) 141 SB 531 2086 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2088 67 (Poi) 66 SB 756 2088 91 (nter ) 89 SB 845 2088 52 (to ) 49 SB 894 2088 74 (the ) 72 SB 966 2088 96 (data ) 94 SB 1060 2088 28 (it) 27 SB 1087 2088 22 (e) 23 SB 1110 2088 39 (m) 38 SB 1148 2088 19 (s) 20 SB 1168 2088 13 ( ) 11 SB 1179 2088 14 (t) 13 SB 1192 2088 38 (o ) 36 SB 1228 2088 60 (be ) 58 SB 1286 2088 63 (sca) 64 SB 1350 2088 14 (t) 13 SB 1363 2088 36 (te) 37 SB 1400 2088 17 (r) 16 SB 1416 2088 60 (ed ) 58 SB 1474 2088 34 (fr) 33 SB 1507 2088 77 (om ) 75 SB 1582 2088 74 (the ) 71 SB 1653 2088 94 (root ) 91 SB 1744 2088 97 (node) 98 SB 1842 2088 13 ( ) 10 SB 1852 2088 241 (\(significant ) 238 SB 2090 2088 102 (only ) 100 SB 690 2147 63 (on ) 62 SB 752 2147 91 (the r) 90 SB 842 2147 81 (oot\)) 81 SB 923 2147 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2203 113 (sendc) 114 SB 504 2203 25 (o) 24 SB 528 2203 64 (unt) 64 SB 592 2203 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2205 164 (Number) 163 SB 853 2205 68 ( of ) 67 SB 920 2205 234 (data items \() 233 SB 1153 2205 80 (by r) 79 SB 1232 2205 22 (a) 23 SB 1255 2205 67 (nk\)) 66 SB 1321 2205 65 ( to ) 64 SB 1385 2205 123 (be sca) 124 SB 1509 2205 14 (t) 13 SB 1522 2205 36 (te) 37 SB 1559 2205 17 (r) 16 SB 1575 2205 112 (ed to ) 111 SB 1686 2205 44 (ea) 45 SB 1731 2205 60 (ch ) 59 SB 1790 2205 97 (node) 97 SB 1887 2205 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2261 97 (displ) 97 SB 487 2261 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2263 174 (Displace) 175 SB 865 2263 39 (m) 38 SB 903 2263 22 (e) 23 SB 926 2263 71 (nts ) 70 SB 996 2263 262 (into send buf) 260 SB 1256 2263 69 (fer ) 68 SB 1324 2263 72 (for ) 71 SB 1395 2263 44 (ea) 45 SB 1440 2263 60 (ch ) 59 SB 1499 2263 114 (node\222) 111 SB 1610 2263 99 (s por) 98 SB 1708 2263 108 (tion \() 107 SB 1815 2263 291 (not supported\)) 290 SB 2105 2263 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2320 152 (sendtyp) 152 SB 542 2320 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2322 192 (iCC type ) 191 SB 881 2322 55 (of ) 54 SB 935 2322 61 (the) 62 SB 997 2322 13 ( ) 12 SB 1009 2322 231 (data items t) 230 SB 1239 2322 305 (o be scattered f) 304 SB 1543 2322 94 (rom ) 93 SB 1636 2322 94 (root ) 93 SB 1729 2322 97 (node) 98 SB 1827 2322 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2378 19 (r) 17 SB 407 2378 66 (ecv) 67 SB 474 2378 50 (bu) 49 SB 523 2378 14 (f) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2380 67 (Poi) 66 SB 756 2380 105 (nter t) 104 SB 860 2380 179 (o the buf) 177 SB 1037 2380 69 (fer ) 68 SB 1105 2380 91 (into ) 90 SB 1195 2380 97 (whic) 98 SB 1293 2380 38 (h ) 37 SB 1330 2380 156 (data is t) 155 SB 1485 2380 275 (o be scattered) 275 SB 1760 2380 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2436 19 (r) 17 SB 407 2436 66 (ecv) 67 SB 474 2436 97 (coun) 97 SB 571 2436 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2438 164 (Number) 163 SB 853 2438 68 ( of ) 67 SB 920 2438 269 (data items to ) 268 SB 1188 2438 123 (be sca) 124 SB 1312 2438 14 (t) 13 SB 1325 2438 165 (tered to ) 164 SB 1489 2438 223 (the calling ) 222 SB 1711 2438 97 (node) 97 SB 1808 2438 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2495 19 (r) 17 SB 407 2495 66 (ecv) 67 SB 474 2495 14 (t) 13 SB 487 2495 22 (y) 23 SB 510 2495 25 (p) 25 SB 535 2495 22 (e) 22 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2497 192 (iCC type ) 191 SB 881 2497 55 (of ) 54 SB 935 2497 61 (the) 62 SB 997 2497 13 ( ) 12 SB 1009 2497 67 (buf) 66 SB 1075 2497 17 (f) 16 SB 1091 2497 66 (er i) 65 SB 1156 2497 212 (nto which ) 211 SB 1367 2497 47 (da) 48 SB 1415 2497 49 (ta ) 48 SB 1463 2497 108 (items) 109 SB 1572 2497 13 ( ) 12 SB 1584 2497 88 (are t) 87 SB 1671 2497 275 (o be scattered) 275 SB 1946 2497 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2553 19 (r) 17 SB 407 2553 50 (oo) 50 SB 457 2553 14 (t) 14 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2555 160 (Rank of) 159 SB 849 2555 87 ( the ) 86 SB 935 2555 97 (node) 98 SB 1033 2555 13 ( ) 12 SB 1045 2555 141 (within ) 140 SB 1185 2555 198 (the given ) 197 SB 1382 2555 22 (c) 23 SB 1405 2555 64 (om) 63 SB 1468 2555 147 (munica) 148 SB 1616 2555 14 (t) 13 SB 1629 2555 42 (or) 44 SB 1673 2555 17 (\222) 14 SB 1687 2555 74 (s gr) 73 SB 1760 2555 140 (oup to ) 139 SB 1899 2555 123 (be sca) 124 SB 2023 2555 14 (t) 13 SB 2036 2555 36 (te) 37 SB 2073 2555 17 (r) 16 SB 2089 2555 60 (ed ) 60 SB 690 2613 17 (f) 16 SB 706 2613 81 (rom) 81 SB 787 2613 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2670 83 (com) 83 SB 473 2670 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2672 313 (Communicator ) 312 SB 1002 2672 127 (under ) 126 SB 1128 2672 97 (whic) 98 SB 1226 2672 25 (h) 24 SB 1250 2672 230 ( the scatter ) 229 SB 1479 2672 33 (is) 34 SB 1513 2672 13 ( ) 12 SB 1525 2672 112 (to be ) 111 SB 1636 2672 47 (pe) 48 SB 1684 2672 17 (r) 16 SB 1700 2672 59 (for) 58 SB 1758 2672 61 (me) 62 SB 1820 2672 25 (d) 24 SB 1844 2672 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 2728 74 (ierr) 72 SB 462 2728 25 (o) 25 SB 487 2728 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 2730 31 (E) 30 SB 720 2730 76 (rror) 75 SB 795 2730 30 ( r) 29 SB 824 2730 180 (eturned \() 179 SB 1003 2730 97 (FOR) 94 SB 1097 2730 309 (TRAN version ) 308 SB 1405 2730 106 (only\)) 106 SB 1511 2730 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (9) 21 SB 1215 3080 21 (0) 21 SB grestore 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 252 122 (Disc) 123 SB 363 252 67 (us) 68 SB 431 252 48 (si) 49 SB 480 252 35 (o) 35 SB 515 252 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 384 63 (At ) 62 SB 452 384 74 (the ) 73 SB 525 384 85 (end ) 84 SB 609 384 55 (of ) 54 SB 663 384 74 (the ) 73 SB 736 384 202 (operation,) 201 SB 937 384 13 ( ) 12 SB 949 384 61 (the) 62 SB 1011 384 13 ( ) 12 SB 1023 384 17 (r) 16 SB 1039 384 44 (ec) 45 SB 1084 384 96 (eive ) 95 SB 1179 384 67 (buf) 66 SB 1245 384 17 (f) 16 SB 1261 384 58 (ers) 59 SB 1320 384 13 ( ) 12 SB 1332 384 63 (on ) 62 SB 1394 384 104 (each ) 103 SB 1497 384 97 (node) 98 SB 1595 384 13 ( ) 12 SB 1607 384 52 (in ) 51 SB 1658 384 74 (the ) 73 SB 1731 384 124 (given ) 123 SB 1854 384 289 (communicator) 291 SB 2145 384 17 (\222) 13 SB 2158 384 19 (s) 20 SB 2178 384 13 ( ) 12 SB 390 443 42 (gr) 41 SB 431 443 179 (oup will ) 178 SB 609 443 195 (contain a ) 194 SB 803 443 158 (portion,) 157 SB 960 443 76 ( by ) 75 SB 1035 443 102 (rank,) 101 SB 1136 443 68 ( of ) 67 SB 1203 443 245 (the send buf) 243 SB 1446 443 69 (fer ) 68 SB 1514 443 137 (on the ) 136 SB 1650 443 94 (root ) 93 SB 1743 443 97 (node) 98 SB 1841 443 13 ( ) 12 SB 1853 443 55 (of ) 54 SB 1907 443 130 (that gr) 129 SB 2036 443 75 (oup) 75 SB 2111 443 13 (.) 13 SB 390 559 31 (T) 30 SB 420 559 58 (his) 59 SB 479 559 13 ( ) 12 SB 491 559 95 (routi) 94 SB 585 559 47 (ne) 48 SB 633 559 13 ( ) 12 SB 645 559 56 (dif) 55 SB 700 559 17 (f) 16 SB 716 559 58 (ers) 59 SB 775 559 13 ( ) 12 SB 787 559 34 (fr) 33 SB 820 559 151 (om the ) 150 SB 970 559 44 (M) 45 SB 1015 559 28 (P) 27 SB 1042 559 94 (I ver) 93 SB 1135 559 19 (s) 20 SB 1155 559 77 (ion ) 76 SB 1231 559 91 (in th) 90 SB 1321 559 22 (a) 23 SB 1344 559 27 (t ) 26 SB 1370 559 41 (it ) 40 SB 1410 559 72 (doe) 73 SB 1483 559 32 (s ) 31 SB 1514 559 240 (not support ) 239 SB 1753 559 19 (s) 20 SB 1773 559 85 (end ) 84 SB 1857 559 67 (buf) 66 SB 1923 559 56 (fer) 55 SB 1978 559 154 ( displac) 154 SB 2132 559 22 (e) 22 SB 2155 559 17 (-) 17 SB 390 618 145 (ments, ) 144 SB 534 618 137 (and in ) 136 SB 670 618 102 (that i) 101 SB 771 618 147 (t requir) 146 SB 917 618 41 (es) 42 SB 959 618 13 ( ) 12 SB 971 618 22 (a) 23 SB 994 618 14 (l) 13 SB 1007 618 208 (l nodes to ) 207 SB 1214 618 153 (provide) 153 SB 1367 618 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1379 616 19 (s) 20 SB 1399 616 183 (endcount) 183 SB 1582 616 19 (s) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1601 618 13 (.) 13 SB 390 734 31 (T) 30 SB 420 734 58 (his) 59 SB 479 734 13 ( ) 11 SB 490 734 46 (is ) 45 SB 535 734 35 (a ) 34 SB 569 734 42 (gr) 41 SB 610 734 88 (oup ) 87 SB 697 734 89 (oper) 88 SB 785 734 22 (a) 23 SB 808 734 28 (ti) 27 SB 835 734 76 (on. ) 74 SB 909 734 13 ( ) 12 SB 921 734 77 (All ) 75 SB 996 734 116 (nodes) 117 SB 1113 734 13 ( ) 11 SB 1124 734 52 (in ) 51 SB 1175 734 74 (the ) 72 SB 1247 734 124 (given ) 123 SB 1370 734 289 (communicator) 291 SB 1661 734 17 (\222) 13 SB 1674 734 19 (s) 20 SB 1694 734 13 ( ) 11 SB 1705 734 130 (group ) 128 SB 1833 734 83 (mus) 84 SB 1917 734 14 (t) 13 SB 1930 734 13 ( ) 12 SB 1942 734 152 (execute) 153 SB 2095 734 13 ( ) 11 SB 2106 734 85 (this ) 84 SB 390 793 17 (r) 16 SB 406 793 155 (outine f) 154 SB 560 793 69 (or i) 68 SB 628 793 79 (t to ) 78 SB 706 793 183 (complete) 183 SB 889 793 13 (.) 13 SB grestore grestore EJ RS %%PageTrailer SS 0 0 20 11 809 1100 300 SM % Copyright (c) 1986-1993 Frame Technology Corporation. gsave clippath 1 setgray fill grestore /FMcmyk 100 dict def /FMc { FMcmyk length FMcmyk maxlength ge { /FMcmyk FMcmyk dup length dup add dict copy def } if 4 array astore 4 1 roll 8 bitshift add 8 bitshift add exch FMcmyk 3 1 roll put } bind def /setcmykcolor where { pop /sc where { pop /sc load 0 get /scignore eq { /FMsc /sc load def /sc { 3 copy 8 bitshift add 8 bitshift add FMcmyk 1 index known { FMcmyk exch get aload pop setcmykcolor pop pop pop } { pop FMsc } ifelse } bind def } if } if } if 0 0 0 0.0 0.0 0.0 1.0 FMc gsave gsave gsave 32 0 0 41 41 0 0 0 37 /Times-Roman /font32 ANSIFont font 0 0 0 fC 1194 3080 21 (9) 21 SB 1215 3080 21 (1) 21 SB grestore 32 0 0 75 75 0 0 0 70 /Helvetica-Bold /font13 ANSIFont font 240 247 171 (iCC_) 170 SB 410 247 226 (g_Syn) 225 SB 635 247 67 (c\() 67 SB 702 247 25 (\)) 25 SB 240 338 171 (iCC_) 170 SB 410 338 321 (g_SYNC\() 321 SB 731 338 25 (\)) 25 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 240 488 31 (T) 28 SB 268 488 108 (ight \() 107 SB 375 488 19 (s) 20 SB 395 488 114 (lower) 113 SB 508 488 362 (\) synchronization ) 361 SB 869 488 55 (of ) 54 SB 923 488 22 (a) 23 SB 946 488 14 (l) 13 SB 959 488 197 (l nodes as) 198 SB 1157 488 278 (sociated with ) 277 SB 1434 488 198 (the given ) 197 SB 1631 488 289 (communicator) 286 SB 1917 488 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 660 106 (Syn) 107 SB 347 660 70 (op) 71 SB 418 660 48 (si) 49 SB 467 660 32 (s) 32 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 793 89 (long) 89 SB 479 793 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 491 790 264 (iCC_g_Sync) 264 SB 755 790 17 (\() 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 851 188 (iCC_g_C) 189 SB 729 851 64 (om) 63 SB 792 851 39 (m) 39 SB 831 851 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 844 849 83 (com) 83 SB 927 849 36 (m) 36 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 963 848 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1026 286 (SUBROUTIN) 286 SB 676 1026 31 (E) 31 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 706 1023 310 ( iCC_g_SYNC) 310 SB 1016 1023 17 (\() 17 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 1032 1024 22 (c) 23 SB 1055 1024 110 (omm,) 109 SB 1164 1024 87 ( ierr) 85 SB 1249 1024 25 (o) 25 SB 1274 1024 19 (r) 19 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1294 1023 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 540 1084 17 (I) 16 SB 556 1084 165 (NTEGE) 164 SB 720 1084 33 (R) 33 SB 753 1084 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 766 1082 145 (comm, ) 144 SB 910 1082 55 (ier) 56 SB 966 1082 19 (r) 17 SB 983 1082 25 (o) 25 SB 1008 1082 19 (r) 19 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1256 229 (Paramet) 230 SB 470 1256 55 (er) 55 SB 525 1256 32 (s) 32 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1386 83 (com) 83 SB 473 1386 36 (m) 36 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1388 313 (Communicator ) 312 SB 1002 1388 138 (on whi) 137 SB 1139 1388 22 (c) 23 SB 1162 1388 38 (h ) 37 SB 1199 1388 406 (the synchronization ) 405 SB 1604 1388 33 (is) 34 SB 1638 1388 13 ( ) 12 SB 1650 1388 112 (to be ) 111 SB 1761 1388 47 (pe) 48 SB 1809 1388 17 (r) 16 SB 1825 1388 59 (for) 58 SB 1883 1388 86 (med) 86 SB 1969 1388 13 (.) 13 SB 32 0 0 50 50 0 0 0 47 /Times-Italic /font31 ANSIFont font 390 1445 74 (ierr) 72 SB 462 1445 25 (o) 25 SB 487 1445 19 (r) 19 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 690 1447 31 (E) 30 SB 720 1447 76 (rror) 75 SB 795 1447 30 ( r) 29 SB 824 1447 180 (eturned \() 179 SB 1003 1447 97 (FOR) 94 SB 1097 1447 309 (TRAN version ) 308 SB 1405 1447 106 (only\)) 106 SB 1511 1447 13 (.) 13 SB 32 0 0 58 58 0 0 0 54 /Helvetica-Bold /font13 ANSIFont font 240 1618 122 (Disc) 123 SB 363 1618 67 (us) 68 SB 431 1618 48 (si) 49 SB 480 1618 35 (o) 35 SB 515 1618 35 (n) 35 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 390 1751 31 (T) 30 SB 420 1751 58 (his) 59 SB 479 1751 13 ( ) 12 SB 491 1751 95 (routi) 94 SB 585 1751 47 (ne) 48 SB 633 1751 13 ( ) 12 SB 645 1751 213 (guarantees) 214 SB 859 1751 13 ( ) 12 SB 871 1751 151 (that all ) 150 SB 1021 1751 116 (nodes) 117 SB 1138 1751 13 ( ) 12 SB 1150 1751 126 (in the ) 125 SB 1275 1751 130 (group ) 129 SB 1404 1751 22 (a) 23 SB 1427 1751 85 (ssoc) 86 SB 1513 1751 14 (i) 13 SB 1526 1751 22 (a) 23 SB 1549 1751 74 (ted ) 73 SB 1622 1751 116 (with t) 115 SB 1737 1751 47 (he) 48 SB 1785 1751 13 ( ) 12 SB 1797 1751 313 (given communi) 312 SB 2109 1751 22 (c) 23 SB 2132 1751 22 (a) 22 SB 2154 1751 17 (-) 17 SB 390 1809 56 (tor) 55 SB 445 1809 338 ( have executed it) 337 SB 782 1809 119 ( befor) 118 SB 900 1809 22 (e) 23 SB 923 1809 13 ( ) 12 SB 935 1809 195 (any node ) 194 SB 1129 1809 22 (c) 23 SB 1152 1809 64 (ont) 63 SB 1215 1809 86 (inue) 87 SB 1302 1809 32 (s ) 31 SB 1333 1809 22 (a) 23 SB 1356 1809 63 (nd ) 62 SB 1418 1809 169 (roughly ) 168 SB 1586 1809 213 (guarantees) 214 SB 1800 1809 13 ( ) 12 SB 1812 1809 151 (that all ) 150 SB 1962 1809 116 (nodes) 117 SB 2079 1809 13 ( ) 12 SB 2091 1809 91 (will ) 91 SB 390 1868 192 (leave the ) 191 SB 581 1868 155 (routine ) 154 SB 735 1868 123 (at the ) 122 SB 857 1868 19 (s) 20 SB 877 1868 124 (ame ti) 123 SB 1000 1868 87 (me. ) 86 SB 1086 1868 194 ( \(Use the ) 193 SB 1279 1868 55 (les) 56 SB 1335 1868 170 (s expens) 171 SB 1506 1868 14 (i) 13 SB 1519 1868 47 (ve) 48 SB 1567 1868 13 ( ) 13 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 1579 1865 194 (iCC_g_B) 195 SB 1774 1865 25 (a) 24 SB 1798 1865 22 (r) 23 SB 1821 1865 97 (rier\() 97 SB 1918 1865 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1934 1868 14 (/) 14 SB 32 0 0 50 50 0 0 0 48 /Times-Bold /font29 ANSIFont font 390 1923 321 (iCC_g_BARRI) 322 SB 712 1923 86 (ER\() 86 SB 798 1923 17 (\)) 17 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 814 1926 94 ( rout) 93 SB 907 1926 61 (ine) 62 SB 969 1926 13 ( ) 12 SB 981 1926 44 (if ) 43 SB 1024 1926 66 (suc) 67 SB 1091 1926 38 (h ) 37 SB 1128 1926 105 (tight ) 104 SB 1232 1926 19 (s) 20 SB 1252 1926 164 (ynchron) 163 SB 1415 1926 36 (iz) 37 SB 1452 1926 113 (ation ) 112 SB 1564 1926 206 (is unneces) 207 SB 1771 1926 83 (sary) 79 SB 1850 1926 13 (.) 13 SB 1863 1926 17 (\)) 17 SB 390 2043 31 (T) 30 SB 420 2043 58 (his) 59 SB 479 2043 13 ( ) 11 SB 490 2043 46 (is ) 45 SB 535 2043 35 (a ) 34 SB 569 2043 42 (gr) 41 SB 610 2043 88 (oup ) 87 SB 697 2043 89 (oper) 88 SB 785 2043 22 (a) 23 SB 808 2043 28 (ti) 27 SB 835 2043 76 (on. ) 74 SB 909 2043 13 ( ) 12 SB 921 2043 77 (All ) 75 SB 996 2043 116 (nodes) 117 SB 1113 2043 13 ( ) 11 SB 1124 2043 52 (in ) 51 SB 1175 2043 74 (the ) 72 SB 1247 2043 124 (given ) 123 SB 1370 2043 289 (communicator) 291 SB 1661 2043 17 (\222) 13 SB 1674 2043 19 (s) 20 SB 1694 2043 13 ( ) 11 SB 1705 2043 130 (group ) 128 SB 1833 2043 83 (mus) 84 SB 1917 2043 14 (t) 13 SB 1930 2043 13 ( ) 12 SB 1942 2043 152 (execute) 153 SB 2095 2043 13 ( ) 11 SB 2106 2043 85 (this ) 84 SB 390 2101 17 (r) 16 SB 406 2101 155 (outine f) 154 SB 560 2101 69 (or i) 68 SB 628 2101 79 (t to ) 78 SB 706 2101 183 (complete) 183 SB 889 2101 13 (.) 13 SB gsave newpath 240 267 moveto 240 2967 2190 2967 2190 267 3 { lineto } repeat closepath clip newpath gsave newpath 215 434 moveto 215 484 2215 484 2215 434 3 { lineto } repeat closepath clip newpath 0 0 0 fC /fm 256 def 240 453 M 0 -13 6 0 0 13 -6 0 4 PP 0 F n /fm 256 def 2190 453 M 0 -13 -6 0 0 13 6 0 4 PP 0 F n /fm 256 def 240 453 M -1950 0 0 -13 1950 0 0 13 4 PP 0 F n grestore grestore grestore grestore EJ RS %%PageTrailer %%Trailer SVDoc restore end %%DocumentSuppliedResources: procset Win35Dict 3 1 %%DocumentNeededResources: font Helvetica-Bold %%+ font Helvetica-Oblique %%+ font Symbol %%+ font Times-Bold %%+ font Times-BoldItalic %%+ font Times-Italic %%+ font Times-Roman %%EOF .