Camil Demetrescu  over 8 years ago

Commit id: 2ad4efe11379bff874edca18ac4578adfa771cee

deletions | additions      

       

%!PS-Adobe-3.0 EPSF-3.0  %%Creator: cairo 1.14.0 (http://cairographics.org)  %%CreationDate: Wed Thu  Sep 16 18:23:19 17 10:35:57  2015 %%Pages: 1  %%DocumentData: Clean7Bit  %%LanguageLevel: 2 

/at 35 def  /u 36 def  /parenleft 37 def  /asterisk /eight  38 def /v /asterisk  39 def /eight /v  40 def /parenright 41 def  end readonly def  /sfnts [  <0001000000090080000300106376742051a29780000022c8000002bc6670676d611770640000  25840000008d676c79662953a7080000009c0000222c686561648a879c000000261400000036  686865610711ff930000264c00000024686d7478c9a4184400002670000000a86c6f6361b72a  ae9400002718000000566d61787008450d81000027700000002070726570a926421700002790 686865610711ff930000264c00000024686d7478c9a4184400002670000000a86c6f6361b73e  ae6600002718000000566d61787008450d81000027700000002070726570a926421700002790  00000b8c00020066fe96046605a400030007001740090400060108050204002fccdccc310010  d4ccd4cc301311211125211121660400fc73031bfce5fe96070ef8f2720629000000000100c7  000004620521003100574030312e2225002b2ed7251907f42000f325f61709eb10201a171104 

7b6400010191fe6f039a04c7001e00254014070d13c500ac1f36080110030c3f0a010a0b191f  10d4ec5de432315d0010fce439393001321615140706070602151416171e0115140623222627  2602353412373e01036a141c30231451483a3c206a1b1227673b888b72724a7f04c71d141552  3a2696fef29182f67a3fb516141b4441970156b9a801378f5c630000000100cf019603fe04a2  00460076404e453e413c3b36342e2d2c26251f1e1d1716100f0e080701001504221a380441ac  4742413c001e05452c26251f2d053d3b35342e0431291d1716100f05450e08070104130b0e13  0d45310e290d3d4710d4e4e4dce4e411173912173911121739121739111739310010fcc432c4  321117391239393001373e013332161f011e011514060705171e011514060f010e012322262f  01070e012322262f012e013534363f01252e013534363f0135363332161f01033534363b0132  161d0102a8fe0909040a0c091b04040f10fef2b80708120f460b1406060e068c8b070d060615  0c46100f0807bafef2101104041d0e0e060d06fa1d141f581e1403666f04020f1a540b130509  0c033ad0070f0705110b3309090c0aeeee0c0a0b09330b1006070f07cc3c030d0805150b5202  2703037301170a120d0d120a000000010039ffe70491039c0028004a402c01291912151a1002  0300eb2109f915ae292a19012822211b1a1900071e012511100a09030212070d061e252910d4  c4dcc4173912391117395d310010e4fc3cec1732113939113930011b012322263534363b0132  161514062b01010e012322272627012322263534363b0132161514062301b6b4bd1036393946  eb4639383611fed721353764230402fee91036393a45fe453a393502c1fe5601aa38363b3233  3a3638fd89441f540a05027738363b32333a363800030098ffdf0435050e000b0023002f005b  403a180c2a8000f000020006c31224c31eb912b5300b1d041f32183d0c42184d0c52185d0c08  0c2109181b032d1d211e091d0f271d1b1e0f031d153010d4ecc4f4ec10eef4ee111239111239  315d0010e4fcec10eed45dce393930012206151416333236353426371e011514042322243534  36372e0135343633321615140601220615141633323635342602665c70725a5d707289717aff  00cfcbfefd7a716e6ffbc5c5fe71feae546e6e54566b6c021966555169665453686e29a06aa5  d0d0a16ca12a3092639ac8ca986394019d644c4c64614f4c6400000000010135fe6f033f04c7 3a2696fef29182f67a3fb516141b4441970156b9a801378f5c63000000030098ffdf0435050e  000b0023002f005b403a180c2a8000f000020006c31224c31eb912b5300b1d041f32183d0c42  184d0c52185d0c080c2109181b032d1d211e091d0f271d1b1e0f031d153010d4ecc4f4ec10ee  f4ee111239111239315d0010e4fcec10eed45dce393930012206151416333236353426371e01  151404232224353436372e0135343633321615140601220615141633323635342602665c7072  5a5d707289717aff00cfcbfefd7a716e6ffbc5c5fe71feae546e6e54566b6c02196655516966  5453686e29a06aa5d0d0a16ca12a3092639ac8ca986394019d644c4c64614f4c640000000001  00cf019603fe04a200460076404e453e413c3b36342e2d2c26251f1e1d1716100f0e08070100  1504221a380441ac4742413c001e05452c26251f2d053d3b35342e0431291d1716100f05450e  08070104130b0e130d45310e290d3d4710d4e4e4dce4e4111739121739111217391217391117  39310010fcc432c4321117391239393001373e013332161f011e011514060705171e01151406  0f010e012322262f01070e012322262f012e013534363f01252e013534363f0135363332161f  01033534363b0132161d0102a8fe0909040a0c091b04040f10fef2b80708120f460b1406060e  068c8b070d0606150c46100f0807bafef2101104041d0e0e060d06fa1d141f581e1403666f04  020f1a540b1305090c033ad0070f0705110b3309090c0aeeee0c0a0b09330b1006070f07cc3c  030d0805150b52022703037301170a120d0d120a000000010039ffe70491039c0028004a402c  01291912151a10020300eb2109f915ae292a19012822211b1a1900071e012511100a09030212  070d061e252910d4c4dcc4173912391117395d310010e4fc3cec1732113939113930011b0123  22263534363b0132161514062b01010e012322272627012322263534363b0132161514062301  b6b4bd1036393946eb4639383611fed721353764230402fee91036393a45fe453a393502c1fe  5601aa38363b32333a3638fd89441f540a05027738363b32333a363800010135fe6f033f04c7  001e002140111c160fc503ac1f301901190b090c12001f10d43cf4ec5d310010fce439393001  3436333216171612151402070e0123222635343736373612353426272e0101351c132d814a71  728a883a6a27121b31241451483a3c216b0496141d635c8dfec8a9b9feaa9740451b1416503b 

2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b000  50b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff50  58041b0559b0051cb0032508e12d2c4b505820b8015b454459212d2cb002254560442d2c4b53  58b00225b0022545445921212d2c45442d0000000001000000010000bd0db7925f0f3cf50111 58b00225b0022545445921212d2c45442d0000000001000000010000bce5b7ee5f0f3cf50111  0800000000005faa3a7000000000c9b116dcfac1fcc6064608f3000100060001000000000000  000100000608fe0800000696fac1faca064600010000000000000000000000000000002a04cd  006604cd00c704cd007704cd004604cdffee04cd000004cd00cd04cd000204cd019604cd009e  04cd004a04cd004e04cd00a604cd009e04cd009604cd01a204cd00d304cd015c04cd009604cd  005804cd006804cd004404cd012d04cd007504cd005004cd005004cd003904cdffc904cd009a  04cd005804cd004604cd003b04cd019604cd009304cd007d04cd008704cd004204cd019104cd  00cf04cd003904cd009804cd013500000022009000fa014201f401f402900310033203fe043e 009804cd00cf04cd003904cd013500000022009000fa014201f401f402900310033203fe043e  04ce0530058a0622066806c20704074c07b6082e08a808ea092e09bc0a3a0aa80b380b640bd6  0c560cce0d040d900e0e0e980f100f560ffa105c10d21116000000010000002a01320009007c 0c560cce0d040d900e0e0e980f100f560fcc107010d21116000000010000002a01320009007c  00050002001000400011000007e80b900003000141ff02800159000c00030158000900030157  00de000b00050157001d000301560155000c00050156001e00030155000c0003015400dd0010  0005015400a600030153002e0003015200f1000d00050152002e0003015100fa0003014d014c 

0 -2.5 Td  (osr:)Tj  0 -1.25 Td  [( %osr.res = c)3(all i32 @isordstub\()]TJ @isordstub\(i8*)3( null,)]TJ  0 -1.25 Td  [( )3(i64* %)3(v, i64)3( %n, i64 %)3(i, i32)3( \(i8*,)3( i8*\)* %c\)) i32 \()3(i8*, i)3(8*\)* %c, i)3(64 %i\))  ]TJ  0 -1.25 Td  [( ret i32 )3(%osr.res)]TJ         

inkscape:pageopacity="0.0"  inkscape:pageshadow="2"  inkscape:zoom="1.07"  inkscape:cx="79.309234"  inkscape:cy="735.62784" inkscape:cx="37.253159"  inkscape:cy="698.24466"  inkscape:document-units="px"  inkscape:current-layer="layer1"  showgrid="false" 

id="flowPara5670"  style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier;-inkscape-font-specification:'Courier Bold'">osr:  id="flowPara5672"  style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier;-inkscape-font-specification:'Courier Bold'"> %osr.res = call i32 @isordstub( @isordstub(i8* null,  id="flowPara5676"  style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier;-inkscape-font-specification:'Courier Bold'"> i64* %v, i64 %n,i64 %i,  i32 (i8*, i8*)* %c) %c, i64 %i)  id="flowPara5678"  style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier;-inkscape-font-specification:'Courier Bold'"> ret i32 %osr.res  id="flowPara5680">}            

\label{fig:isordstub} [...]           

%!PS-Adobe-3.0 EPSF-3.0  %%Creator: cairo 1.14.0 (http://cairographics.org)  %%CreationDate: Thu Sep 17 10:49:30 2015  %%Pages: 1  %%DocumentData: Clean7Bit  %%LanguageLevel: 2  %%BoundingBox: 0 -1 276 301  %%EndComments  %%BeginProlog  save  50 dict begin  /q { gsave } bind def  /Q { grestore } bind def  /cm { 6 array astore concat } bind def  /w { setlinewidth } bind def  /J { setlinecap } bind def  /j { setlinejoin } bind def  /M { setmiterlimit } bind def  /d { setdash } bind def  /m { moveto } bind def  /l { lineto } bind def  /c { curveto } bind def  /h { closepath } bind def  /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto  0 exch rlineto 0 rlineto closepath } bind def  /S { stroke } bind def  /f { fill } bind def  /f* { eofill } bind def  /n { newpath } bind def  /W { clip } bind def  /W* { eoclip } bind def  /BT { } bind def  /ET { } bind def  /pdfmark where { pop globaldict /?pdfmark /exec load put }  { globaldict begin /?pdfmark /pop load def /pdfmark  /cleartomark load def end } ifelse  /BDC { mark 3 1 roll /BDC pdfmark } bind def  /EMC { mark /EMC pdfmark } bind def  /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def  /Tj { show currentpoint cairo_store_point } bind def  /TJ {  {  dup  type /stringtype eq  { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse  } forall  currentpoint cairo_store_point  } bind def  /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore  cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def  /Tf { pop /cairo_font exch def /cairo_font_matrix where  { pop cairo_selectfont } if } bind def  /Td { matrix translate cairo_font_matrix matrix concatmatrix dup  /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point  /cairo_font where { pop cairo_selectfont } if } bind def  /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def  cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def  /g { setgray } bind def  /rg { setrgbcolor } bind def  /d1 { setcachedevice } bind def  %%EndProlog  %%BeginSetup  %%BeginResource: font Courier  11 dict begin  /FontType 42 def  /FontName /Courier def  /PaintType 0 def  /FontMatrix [ 1 0 0 1 0 0 ] def  /FontBBox [ 0 0 0 0 ] def  /Encoding 256 array def  0 1 255 { Encoding exch /.notdef put } for  Encoding 32 /space put  Encoding 37 /percent put  Encoding 40 /parenleft put  Encoding 41 /parenright put  Encoding 42 /asterisk put  Encoding 44 /comma put  Encoding 45 /hyphen put  Encoding 46 /period put  Encoding 48 /zero put  Encoding 49 /one put  Encoding 50 /two put  Encoding 51 /three put  Encoding 52 /four put  Encoding 53 /five put  Encoding 54 /six put  Encoding 55 /seven put  Encoding 56 /eight put  Encoding 57 /nine put  Encoding 58 /colon put  Encoding 59 /semicolon put  Encoding 61 /equal put  Encoding 64 /at put  Encoding 73 /I put  Encoding 76 /L put  Encoding 77 /M put  Encoding 82 /R put  Encoding 86 /V put  Encoding 95 /underscore put  Encoding 97 /a put  Encoding 98 /b put  Encoding 99 /c put  Encoding 100 /d put  Encoding 101 /e put  Encoding 102 /f put  Encoding 103 /g put  Encoding 105 /i put  Encoding 107 /k put  Encoding 108 /l put  Encoding 109 /m put  Encoding 110 /n put  Encoding 111 /o put  Encoding 112 /p put  Encoding 114 /r put  Encoding 115 /s put  Encoding 116 /t put  Encoding 117 /u put  Encoding 118 /v put  Encoding 120 /x put  Encoding 121 /y put  Encoding 123 /braceleft put  Encoding 125 /braceright put  /CharStrings 52 dict dup begin  /.notdef 0 def  /d 1 def  /e 2 def  /f 3 def  /i 4 def  /n 5 def  /space 6 def  /three 7 def  /two 8 def  /at 9 def  /s 10 def  /o 11 def  /r 12 def  /t 13 def  /u 14 def  /b 15 def  /parenleft 16 def  /eight 17 def  /asterisk 18 def  /percent 19 def  /p 20 def  /comma 21 def  /six 22 def  /four 23 def  /v 24 def  /underscore 25 def  /parenright 26 def  /c 27 def  /a 28 def  /braceleft 29 def  /y 30 def  /colon 31 def  /period 32 def  /equal 33 def  /l 34 def  /semicolon 35 def  /g 36 def  /five 37 def  /seven 38 def  /hyphen 39 def  /m 40 def  /one 41 def  /nine 42 def  /I 43 def  /R 44 def  /zero 45 def  /k 46 def  /L 47 def  /V 48 def  /M 49 def  /x 50 def  /braceright 51 def  end readonly def  /sfnts [  <00010000000900800003001063767420f78470aa000034a4000002906670676d6117704c0000  37340000008d676c79664247cd050000009c0000340868656164ce375b3a000037c400000036  6868656106ebff95000037fc00000024686d7478f9a620c700003820000000d06c6f63610005  5448000038f0000000d46d617870084f0cef000039c40000002070726570787ac61a000039e4  00000a9d00020066fe96046605a400030007001740090400060108050204002fccdccc310010  d4ccd4cc301311211125211121660400fc73031bfce5fe96070ef8f272062900000000020058  ffe7049a051d0024003000d741560043000f0053000f00ac000500aa000800a3000f00bc0005  00ba000800b3000f0008001c001800110010002e000d000300040000002800e0000700110100  0018002e00e0000d00f7000700d3001800ff001d00fb00000044002f004400270054002f0054  002700aa000b00aa000900ba000b00ba0009000800190000002b0024001e0021001c00180012  000400030004001500aa002b0010002700210057001c005500250028000a0056003110fcecf4  e4fcc4e4173911123939123939315d002fecece4fcec10ee10ee113939111239111239305d21  22263d010e0123220235340033321617112322263534363b0132161511333216151406230114  16333236353426232206039315113cb469bdff0110cb67a43b3557332927cd1e1b2d312c2620  fcb0b2898ab2b18b8dae151e524b53010dc8cf01134947017f1f2924241415fb992124222601  c18ab0b78d8bb4b6000000020066ffe7045a03b6001c002300bd414e006600050076000500a6  000500a6001600a9001000a9000200b600050007000300e0000f002100e00015001d00b90080  000600010006008f000000e00000000200000101001500f7000f00d300240044000200540002  00a6001700a9001300a9001100a9000100b5001700ba001300ba001100ba0001000a001b001c  00180000001d0012001c0009001e0028000900180058001d002800120056002410fcecf4c4ec  1139111239111239315d0010e4ecfc5dc45dec10ee10ee305d011e0133322433321615140607  0e012322003534003332001514062b0125212e01232206011408b39b7501141d1e282a2e64d5  69e4feee0122e9d301162f680ffd65028b0fa97b85b601a2909d7d261c1d301731340107d9dd  0112ff00b638268377918c000000000100bc0000043b051f0031008f4133002700240018001b  00160021002400e0001b002f000f00b90028000f0016000100160102001b00ff000d000000fb  000600160010000d000700040017000a000600000029002f0004003000030017002700270003  001e002c0027003000270013000a000e003210dcc432fcc4d4c4c410ee111217391112173931  002fee32eefe5d3cee3210fec4111239123930253216151406232122263534363b0111232226  3534363b013534363332161514062322262322061d01213216151406232111039a292b2927fd  72292b2927aaa4292d2a289ecee6706b2e2412893171620162292b2c26fea68f242324242424  232402632623242444b5a332351f28185f6e3924242227fd9d000000000200a6000004500560  000b0027007a412a00270023001c0003010600090105001c010000230104001a000c00fb0013  0014001a002000170024001b000c0013000d001000060023001d00200000005e000600400010  00010010000c002700170020001b002810dcc4c4fcc45dd4ec11393911123939111239111239  3931002fec32fcecf4ec11123930013436333216151406232226132132161514062321222635  34363321112322263534363321321615020a27403e2825414027b901412725232ffcf828282a  2a0131c3292b282801251b1f04bc6c382f58562926fc0d2124291f2424232202812523232316  1300000100680000047f03b4003b00cf414a000d000e002800080014002b0025000300010000  002800fa00110001010000080104001100f7002c002300150003000000fb0033001c0023001d  00240020001c0016001900140033002d0030000d000800090005003b0035000900030038000a  000d000200050000002000520024005c00190057001400300057002b000d0027000500530014  005b00380052003400000059003c10fc3ce4ece4fc3ce410e4fee41112391239121739111239  11123939111239391112393931002f3cee1732eefeee10ee1112173911123939303711232226  3534363b0232161d013e0133321615113332161514062b0122263534363b0111342623220615  113332161514062b02222635343633f21344332a2f2f601b1e498f4d97ad2f322c2f3cdd4024  2a3a236a65669c233c2a2446b63629292f448d0281202825211613444441bca6fe3b21242721  1e2a271e01a0757b8a66fe601e272a1e2325281d000100b6ffdf03f8050e003100974074001d  1523b9302601262c1db9150fb90c06d52cbe1532042d142d5224520e5b106324630e69107024  700e7b147b1e7b109400910194319424922e9405910ea52ea431a401a00ea50da024b00eb300  b431b201b42eb024bf082115001920072f120770030103602970290229101920190219091e32  10f4c45dc45dd45decd4ec113939315d0010c4ecf4c4ec10ee10c65dee11123930011e011514  062322263534363332163332363534262726272635343736373e013534262322062322263534  3633321615140603027581f8c598ed2b1f11d55c7795675a1b2c545220154e60765b54b1161c  25e0889ccf6302b020a97aafdf75461e2766886c597b11050305413b0a03040c684a5f786824  1b3d79bd8a698800000100a2000003e3050e0033008540632406051d000db97f1401141d2925  c41dbe001e197b0c7a057b08862289049f089b059a049a1b961f9d19a40fa412aa06aa07aa08  aa05aa04ad19a525b908b525bb07bb06bb1bbc04bc051c2f2c33302603000624050822250720  030a072c202517033410d4c4c0d4c4ec1112173917391139315d002fecfcc410c65dee111239  39393021222635343f0136370035342623220607060706232226353436373e01333216151401  060f01213e0133321615140615070e0123010a3533c01d1d37015a7a613f7323060d252e241e  0e1340bd63a6dffeac572e7b01c904272121260208031e182b2d41b31c1c340146956b85342c  0813432c3e2421133e49d69cc4febb512e762b2d2c26030f034d1f230000000200ddff9603cd  05580031003e0075404833321d033c001c362f263c29010019e10436e22f0d0a233ce12f290a  e113293f0409041a140914052b183b183a2a4b184a2a5b185a2a0b2610002032002b101c392a  2c072a16293f10f4fcdcecd4c4ec32c4111239315d0010c4dcec10c6eec410c410eed5ee1239  1112391112393911173930013534262322021110123332363332161514062322021110123332  1615111e01151406232226270e0123222635343633321613112e012322061514163332360321  5c547e8da3a12d7811131a8865d9ead8c49d92160f3220112318294a266383b49a0617060810  0f5c6b4942113203a4188b94fecefeeafec3fec1261d16314301800167015d017ee5fcfe681c  1e0d2133151a13109b7995ad02fe41014c01016c5d4b520c0000000100b2ffe9041703b40040  015b419500470032004600110057003200560011008d003b0082001a0082001b0082001c008b  0013008900120084003300860032009d003b0093001a0093001b0093001c009b001300990012  00940033009600320096000d0099002a00ad003b00a3001a00a3001b00a3001c00a9002a00a5  000d00a4003000aa002e00bb003b00b3001a00b3001b00b3001c00ba002a00b9002d00b40031  0025002200250021001b002c001e003b00000038000b00320012001100030038001800010004  000b00e00038007f0025007b0028000200250140002c00e0001e001800f7003e003800d30070  000400010004014000410036003400b9000d00b600300003000b003b000800320004002f0012  00110015000e0065009f002100af002100bf0021000300210035002f006500000015004110dc  c4ecd4c45dec113939111739315d0010ec5de432fcc4ecec5d10ee1139111217391112393911  1239391139305d3735343633321716171e013332363534262b01222635343633321633323633  32161d01140623222726272e01232206151416171e01151406232226270e01232226b2212529  18100d2aa4636a80677d37ccd6d1bd4da0040b3e1e222120231e2c1f143578515e7376c3d0c0  d4b4398c6a233211232548b22c2638221136415646473c8e8784922b27323275352f33231231  2b53403f360405878d87a2151917173100000002005affe7047303b2000b00170045403400e0  0f06e015f70fd3184407440b4b054b015407540b5b055b01aa11aa13a517a50dba11ba13b517  b50d1003280c64092812561810fcecf4ec315d0010e4fcec10ee302532363534262322061514  1601140023220035340033320002669ac5c69999c5c402a7fedce9e8fedc0124e8e8012573c3  9797c5c59798c2015ad6fef00110d6d6010ffef000000001006d0000046f03b4002b0083412f  001b00280017001c002b002500000010010000170025002800e0001f00f700170104000e0000  00fb00070094002100a4002100b400210003000e001700110008000400140018000f00070001  0004001b0000002700140022000b000f002c10dcc4c4c4fc3cc439391239111739315d002fec  32ecfcfcc410ee111239391112393025213216151406232122263534363b0111232226353436  3b0132161d013e01333216151406232226232206070204014c2725232ffd722728292bae4461  302728e41b1c5fce77596e3721176d2b4ead698d2124291f2424232202811f2923231514aa77  74483925393d6f7800010058ffee046204ba003000a0413a0064000d0074000d0084000d0094  000d00a4000d0005001d00170008001e0008000e0006002f0029002c0000000e000b00fa0017  001f000600b9002c0026008f0000000100000108001700d30031002600200023001d00060000  0007000300230011002f000700270027000f001d0001001d003110d45d3cec32c4c4c4113939  11123939310010e4fc5d3cc4ec3210fec41112393911123939111239305d0132161514062321  111416333236333216151406070e01232226272e013d01112322263534363b013d0134363332  161d010377312d2a2afe6b55675bfe1e1c27313b629d45759f271411aa2a2634557125272c22  036422252323feb2a4686a281d21311727244b4a2360641f014e2125291ecd352b293259cb00  00010048ffec0473039c003100a8413b0000002500060003001300310012000e0007001e001f  001a000300e00022002600070100002d000e0104002200d3001300fb001a0027002d002a0025  001a00140017000f001b00120008000e000b0006002e00250000000b001f001e000600270017  005700120066002a00530000002700250051003210fcece4fce4fc3ce4111239111239391239  391139391112393931002fece4fc3cec3210ee11393911123939121739300114163332363511  2322263534363b01321615113332161514062b0122263d010e0123222635112322263534363b  01321615016d6a736d9b892723262ad5261f2e312b2927981b1e60894ca5a515443227299723  1b01717e748a68019d212326242140fd52202524241613444a37afb101c2202823231c300000  00020044ffee0483051d000b003000d941550043000d0053000d00ac001600a3000d00bc0016  00b3000d00060030002c0025000c000f000600190018001c000000e0001500250100002c0006  00e0000f00f7001500d3002c00ff002300fb001c004b0005004b0001005b0005005b000100a5  001100a5001300b5001100b500130008002600290023001d002c00030020001c002d00240009  00190018000c0003002800120009000c002700120055002900530020005200240051003110fc  e4e4e4fcc410ee113939111239391117391139315d002feeeee4feee10ee10ee113939111239  111239305d253236353426232206151416033e01333200151400232226271514062b01222635  34363b01112322263534363b01321615029c8db0b38a8bb1b1ad38a86ac9010cfeedc6699c32  1316b727262e44151344322827981e1b8bb28e8bb4b38c8cb40281464afef1c8c5feee4a4b50  1b182424281d04002028242414150001019cfe6f033104c5001d0021401103090fc71bb31e0c  00139006010611151e10d4ec5de432310010fce4393930011406070602151416171e01151406  232226272602353412373e013332160331431144393031195713101f4c326b6a57593a622610  130498158b299ffef88e83f57a42b31516194148990150b9a90133905f601900000300cfffdf  03fe050e000b0017002f0091407324180faf090109da03b92a15b91ebe2ad5300a1d051f1a1d  151f7a087a04750a75028416840e820a82028b148b108b088b049b1d9b2b941f94299b189424  9b2f9b1994239425a423a425ab2fab19a91ca620b620b623b625b91cb919b92e2624180c1207  21230607270c071b232700072d1c3010f4ecc4f4ec10eef4ee113939315d0010e4fcec10eef4  5dce393930011416333236353426232206131416333236353426232206132e01353436333216  151406071e011514062322263534360173856e6f85886c6b880a8366678383676782216162de  adaae26065656ce3b5b5e26c01586a84806a68817f01ee637e7f64607d7dfe793093629bc7c8  906b9430299f6ba5d0d2a7669f000000000100d1019c03fa04a200460076404e453e413c3b35  342e2d2c26251f1e1d1716100f0e080701001504221a380441b34742413c001e05452c26251f  2d053d3b35342e0431291d1716100f05450e08070104130b15131445311529143d4710d4e4e4  dce4e411173912173911121739121739111739310010fccc32c4321117391239393001253e01  3332161f011e011514060705171e011514060f010e012322262f01070e012322262f012e0135  34363f01252e013534363f013e013332161705033534363b0132161d0102a00108070e04080b  07190303100ffee8bc07070d0b420c0e05060e069493070f0704100a400d0e0807bcfeea1011  070119060c08080c0501081b121b4e1c11035a7102040f144c0c0f03080c033fda060f07050f  092f09070c0af8f80b0b08082f090f07050f06da3f030d090215054c140f020273011f0c110c  0c110c000000000500cdfffe03fe04f0000b0017002b00370043006f404004210b2b02212b41  222f25181b0fbf1bc141c015bf3b09bf25c12fc003bf35ba3bbe442b22280c21181e06000c2c  120c3e060c2c0a1e08323e0a0c0c2808384410d4e4ece4d4e4e4ec10ee10ee11123939111239  39310010ecf4ecf4e4ec10eef6e6ee12391112391139395d3001141633323635342623220603  1416333236353426232206053e0133321615140607010e012322263534363713343633321615  140623222603343633321615140623222602335d4b4c5c5c4c4b5de95c4c4c5c5c4c4c5c0256  070f06191f1712fd60080d06181f1712b4a5807ea5a47f7fa6e9a5807ea4a47e80a5010c4455  5544455354029143545344455354f403031e19111f07fef503032018111e08fee57598987575  9999034a759a9a7575999900000000020042fe710483039e0028003400de415700ac002400ac  002700a3001d00bc002400bc002700b3001d0006002800290025001b001c00170010000e0000  00fb0007002900e00025002f00fa001f00100100001701040007010300250107001f00f70035  004b002e004b002a005b002e005b002a00a5002100a6002300b5002100b60023000800180032  00170011000e00080004000f000b0007000100040000002c0028002200040032001b00000027  002200550014000b0053000f0051003510fce432e4fc3cc4c410ee1112393911121739113931  5d0010ece4e4fcec10ee10ee10ee3211123939111239305d0133321615140623212226353436  3b01112322263534363b0132161d013e01333200151404232226272532363534262322061514  160164f02626252ffe4728293345131345332928981e1b44a55fc9010eff00c76ab23c01368b  b2b38a8ab0afff002424272024232820040e202823231415614646fef0cdc5fe4b4602af8b88  b1b0898ab0000001016dfebe032d014c0018002d401a1812110b040e0a00190e03cd19181211  0b0a040300080719151910d4ec1739310010fccc12393911173930013e013b01321615140607  010e012322262f012e01353c013701f0081a1fdb0f120404feed07180e030708461010020117  22130c09051007fdc40f1202031a07120c0b0905000200cdffdf03fc050e000b002400614045  201b220c1509d90f0f010fd703b91522b91bbe15d52504231423541654026b086b0464026416  7b087b0474027416841a84148410a6231006071e221200200c071221181c2510f4e4fce410e4  ee315d0010e4fcec10eef65dee123911123930011416333236353426232206273e0133321615  140623220211100021321615140706070602018f8266607b7f64617f1636844e9eddd6a7c5ed  015e011f613e764e2f9ec501857b9b92767a9892984646eeaeb6ea013901050154019d1c2740  0201091efeff0000000200b2000003ee050c00020038009940638a01ba010201201d1c1a1514  0725182c0f102b040b252100c42f0b3109c418be032815381556026602760286029402a602b5  02092b2838322f22042c2002140c030f061d1c20090315030600003501352c28061f0a001d0f  2801281f30207f0f010f3910d45dd43ce45dfc3ce410c6325d11121739123939111217391112  17391139315d002feeee32d43cfe3cc612173911121739305d0111090122263534363b013521  22263d0134373637013e01333217161f011e0115113332363332161514060f010e012b011533  32161514062302bafe85010f3022232774fe2d191c1d050301a60e120f060f0404660e113316  180f141c020308071b1d54234030282801cd02a6fd5afe331f292421a8201e45282c080502cc  190e02010110021b16fd08231e16090f0829241aa81f26242400000000010029ffdd04a0039c  002600a141270096000f009a002500020028000f0006002600200023001e0010000e00030000  0100001700060104002300d3002700000026001f0020000e000f00100007001b00030014001b  0028000a0003002710d4c410d4c4111217390010e4fc3cec17321139391239304b5358411200  0f014500200026000000100145001f0020001f000f01450026000e0145000000000026070510  ec10ec0710ec0810ec5931005d132226353436332132161514062b0109012322263534363321  32161514062b01010e01232226279c4231282801183926324325010401213c4d362639013528  28314212feb619312f2b2f19030e202823231f272820fd7902871f29271f23232820fd273721  203800000001ffeefe1d04dffe9300030011400601000400020410d4c4310010d4c430011521  3504dffb0ffe937676000001019afe6f033104c5001d0033402209031bc70fb31e1909190319  1319172909290329132917089f0601061115130c001e10d43cf4ec5d315d0010fce439393001  3436373612353426272e01353436333216171612151402070e01232226019a4412433a31321a  561410214b326b6a59593e5d261014fe9e148929a001098d80f77c42b3161419414798feaeb9  a9fecc90625c1a00000000010060ffe7042d03b4002c007b405c851c8f0f99239f0f9b0e9912  a42cbb0fba23b42c0a080b0701000311044f0b5f0b6f0b641c741c7f0b9f0baf0ba41cb01e0a  1e17fa240b11e0042af724d32d4412441654125416a926a928ba26ba28080e14003121075414  2827562d10fcecf4c4ec1139315d0010e4fcc4ecc410fec45d111217391139305d0135343633  32161d011406232226272e012322061514163332363736373633321615140423220035340033  321603932628291f26261b271c3089599cc3bb93437936132041251f27fed5a8d9fedf0120d8  4c99036004211f304bba25251f315153b89295bd25250c1935271f4fa50116d0d00117290000  00020087ffe7048703b4000c0035008340577a058b059b059a159507ab05a407a425ab28aa15  b50abb1fba110d1a1d19350d3109000c2a192903e0e0160116fc09fa1020f81de026f710d32a  fb312b113a12ba1203312b2e35320d03002e1f1900272950062823133610dcc4ecf4ec32e412  1739123939315d002fece4fcfce410eefe5dee393911393911123939111239305d012e012322  0615141633323635170e01232226353436333216173534262322062322263534363332161511  3332161514062b0122262703443767339ab26f567fd90852c16695b7f3dc3a763e6e744ec01f  1d26ddacb0b431473028289d1c240601ba1211685844588548cf4a4ea6859eae0f1007736e54  2f253b52b3affe3b1e27242422200001011bfe8b03b2051000300080412d002d001f002e0020  0004002a001b0012003100180000001b0015000400310011000300150007010a000e001b010a  0015010b000e010c002a010a002300e4003100000018002d0003006f001f0011006e0026000b  00700018003110d4e432f43cec321239310010fcece4f4ec10ee113939113911123939123911  12173930011e011d011416171617161514062322263d013426272e01353436373637363d0134  3633321615140706070e011d011406021b64502c3a0d18582e2aa98a428127221c1f0f1ca68c  a9292d58110a3f315001cd1f8da69468460e03030c462226a8e8747561160625272024080307  23c277e7aa2722450b03010c4b6c93a78c00000000010039fe71048d039c002f00be41320022  002000440020006500200066001000040028002000300011000e000000b90007002f0021001e  000300110100002800170104000701030030000f00100011002f0000001f002000210008002c  001400250067002c0004000b001b0067002c0014003010d4c4e4d4c410e6111217390010e4fc  3cec173210ee32111239304b53584114001001450020014500100011000f0145002101450000  002f000000200145001f0145001100110010070510ecec0710ecec08ecec5931005d01333216  151406232122263534363b0113012226353436332132161514062b0109012322263534363b01  321615140607021b2b49342927fe332f252727d9a2fe914231282801173826324325010f0114  2745342639f729272c38ff001f29232420272424013f02cf202823231f272820fdd902272028  271f2323262002000000000201a2fff2032b037f000b00170020401009d4030fd415d303f318  12061b0c001810d43cec32310010ecf4ec10ee30013436333216151406232226113436333216  15140623222601a26d57596c6d58586c6d57596c6d58586c02cd4e646250506262fe274e6462  50506262000101a2fff2032b0156000b0014400903d409d30c061b000c10d4ec310010f4ec30  25343633321615140623222601a26d57596c6d58586ca44e6462505062620002006601850466  0368000d001b002940180ecc15df07cc00de1c16150f0e0807010008120425190b1c10d43cec  321739310010fcecfcec30132132161514062321222635343613213216151406232122263534  36a603811e21211efc7f1f21211f03811e21211efc7f1f212102192723242626242426014f26  23242625252425000000000100ba0000043d051d001b0059411f000b00000100000700ff001a  000c00fb00130013000d00100008000b000700010014001a0004000400000010000b00270050  00170001001700040000001c10d4c4c45dfcc411121739123911393931002fec32fcec393001  2322263534363321321615112132161514062321222635343633210223aa61312927014a1b1e  013a2623222ffd1e27292a2a0115048d1f2924241613fb992124291f2424232200000002016d  fec10327037f00180024004140251812110b040e0a00250ecf0322d41cf303cd25181215110b  0a04030006191524071f1b192510d4fcd4ec121739113939310010ecfcec10e6123939111739  30253e013b01321615140607010e012322262f012e0135343637133436333216151406232226  01e909181dcf0d110404fefe08130e080903420f0f01032b6d57596e6e59586cf421120c0903  1007fde7100e01011806120b040a0b03b64e64634f4f636200020085fe710485039e000b0037  00ed41610043002a004c00200053002a005c0020006c00200073002a007c002000ac002000a3  002a00bc002000ba002300b3002a000c002c002b0036002f001f001e000c0003002200060036  0100002f0018001b00e00012000000e00028000600e0002200120103002800f7002f01040038  00440001004400050054000100540005008a001d00aa002600aa002400ba002600ba00240009  003600300033002f000c0009002b001e00270033001f008f000c00af000c0002000c00540003  002700150025003810d4c4ecf45de4fc3cc41139123939315d0010ecece4d4ec10ee10fec410  ee1112173911123939305d012206151416333236353426011406070e01232226353436333216  3332363d010e01232226353436333216173534363b0132161514062b01024a83a6a68382a7a7  01301c2238ca89726933231b701d947c3d9460bbf5fcba4d934b1b1d9728283245120308a281  7fa3a37f7fa4fd2d8c752c4a4d2c301f2f0f88a5794742f9bfc0fd393a481514232328200001  00acffdf040204ee002a0077404f1f2922001e033f1b4f1b5f1b031b18b90f030103d712b950  0f010f0929c422d609d52b6b176c136b087b177c1394199011a419a01109221e292300150726  0f060106001d6f0c7f0c020c601e011e2b10d45dc45decd45dc4ec1139391239315d0010e4fc  ec10c65deef65dfec45d12393911123930013e01333216151404232226353436333216333236  353426232206232226351134363321321615140623210185427033afe9fefec9a8e32a1c0bd5  5b86a79e785aad121e19293301fa3030322efe3b030e1817f3b4bff85b411a294da17f7ca55a  2c3a01f2211d27272529000100cfffee03ec04ee0022006140401e171f16041a220c0b000310  0cc41ad603ba23690b85008b0c9a0c9a0ba300a90cb300bb0cb90b0a17161a03130d221b0c0b  050300071e080d1e08601301132310d45dc4c4c41112173911121739315d0010e4fcecc41139  39113912173930250e012b0222263534363701210e012322263534363f013e01332132161d01  1406070275080e131147141703030189fe04032423222101010a03231e02951d1b0a0b14180e  100e080f0a042b2f2d22240a0a045a1c1e191b220c2721000001009a016d0433022f000f0021  40120c0b04030407d100d0100f080700040b031010d4c41739310010f4e41739301322263d01  3436332132161d01140623c514171714033d171a1e13016d19166a131616136a121d00000001  fffe000004e703b6004f011a416a009400380095001a0093003e0003000000430014001b0006  0005002c004f0012000e0007003d00370033001500000018000300fa003a002c010000330104  0040003a00f70044002a001c0003000700fb004b0023000e004500420045003c005500420055  003c0065003c0075003c0006003f002700010045004b00480043002d00300034002b001d0023  0020001b003d000f00120008000e000b0006004c0000004800630000005c004300200061001b  000b00610043005f00060037001b005c0030005700270052002b005f000600270012005010d4  ecf4e4e4ec3210e4e410e410eee41239111239391239391112393912391139111239395d315d  002f3c3cee1732ee32feee10ee32113911393911123939121739305d01342623220615113332  161514062b0122263d01113534262322060711333216151406232122263534363b0111232226  3534363b013216173e01333216173e0133321615113332161514062b0122263503d9333e4a57  123d2922237f2b1f443b2d4b1b253c2a2230fef627252f4414124633282899211502295e3b46  5b162a6e478177103e2a2423792826022d8d638070fe601d28242428421d01a64e4b573534fd  d91e27291f2325281d02812028232317252c2a3d3e3f3ca8bcfe3b1e27242430340000010104  000003fa050800210041402421100a090005030dbe1f11c4180a20181215100019091f042006  15101d20060f1c011c2210d45dc4d4fcc41112173911123939123931002fec32fcc417393001  0e0123222635343637253e013332161511333216151406232122263534363b011101770d0d05  1f27222001290b150b1316a059302828fdaa28283059a604310202231d182409500303231efb  c61d2824242424281d03d100000200c9ffdf03f8050e00180024006d4051000903140f1622d9  00030103d71cb90916b90fd509be250b080b040b171b1754215b1b5b0a641d64216b1b6b0a74  1d74217b1b7b0a8b088b048a0e9b089b0ea917aa0a16192000070c211f071222061c2510f4e4  ecf4fce4315d0010ecf4ec10eef65dee11123911123930010e01232226353436333212111000  21222635343736373612133426232206151416333236034a36824e9eddd5a6c4f0fea1feda5d  3d774f2e9ec505836661787e636180025c4544edadb6ebfec5fefcfea9fe671c26400302091d  010001dc7c9b92767a999300000100be0000040e04a200220037401f2010b917e40e00c4060e  081711040f0b201a0600041d0339210f140b390f2310dce432fce43217391112173931002fec  32fcec323025321615140623212322263534363b01112322263534363b01213332161514062b  011103964d2b2b4dfda12f24262c4de2e24b2e26262d025f2f24252d4be28d1d28291f242428  1d03851f2925232424291ffc7b0000000002003b000004b204a20008004000a740575b075b03  5c3c6b076b03662e762e072d3c01283c2e3f092b01b9003f103f023f1a00b921e42f1709c436  10363033281b1711210419142e3c2b08023f392f082801100a223f040d0033050d280d380900  0f281e14192f4110fcc432c4fc3ce410eec411121739121117391112173911123939002f3cee  3232feee32d65dee3911123939304b5358bf00390144002f003c0144002e002e002f070e10ec  0510ec5931005d015d01113332363534262303333216151406232122263534363b0211232226  35343633213216171e01151406071e0117133332161514062b0122272627032e012b010187cf  8c8d8a89d5443a302a3afeb02224282e213a3a4b2c232301a6999734434d8d7e1a2913c92138  2a232271312f0603c03b4d3f85041bfe6c65646566fc722025282025232520038e1c2722221d  232d945573a5200f281cfecc1f26232548060401235934000000000200cdffdf0400050e000b  0017006c405b06b90c00b912be0cd5183b0b3b07340134054b0b4b07440144055b115b0d5413  6b116b0d64139b0b9b0794019405a90ba907a601a605b90bb907b601b605c601c605d711d70d  d813d817e711e70de813e8172409071503070f1c1810f4ecd4ec315d0010e4fcec10ee300122  0215141233321235340203220211101233321211100202667380807374808074bcddddbcbcde  de047ffef0f8f9feef0111f9f80110fb600163013501340163fe9cfecdfecdfe9b0000000001  006800000498051d003c00f641460005002c0045002c0046002d0042002b0054002c0052002b  009a003c009a003b00080028001a0028002000180014000d003c002c0019002b000000050028  0001000b0004000d010000140028010000200104001400ff003b002d000b00fb00340004003c  002c001a002b002d003b000600310000001d002400380031000800360019000000270011000c  003d10dcc4ec32e4d4c4d4c411121739002f3cec3232ecfcec10ee1112391117391112391112  394b53584116002c0145002c002b002d0145003b003b003c002b0145002c0145003c0145002c  002d0000014500190019001a0710ec08ececec070510ec08ec593031015d011114062b012226  3534363b01112322263534363b0132161511252e013534363321321615140706070e010f0101  33321615140623212226353436370101b0211ab927282f4d302956322927bf1b1e0121211f2c  2a010f262861130b29623291017b562b252927fef12c282727fed7017ffed928302424281d04  001f2924241613fd33f20e22171e1e22223c0a020205352c7ffe64202523251e211b270c0144  000100390000046f04a200280050402a080b060013032515b91ce4032713c40b251f26221c16  130d0414100b060022260031063a1910260f142910dcecc432f4ec10c4111239111217391112  393931002fee32c6feee32111239391139300134363332161d0111140623212322263534363b  01112322263534363b01213332161514062b01112103df1e2a24242622fc892f24242b4c7d7d  4a2d25272b01c32f24262d4ca8021401934b2c25272bfeb723272424281d03851f2925232424  291ffc7b00000001000efff404be04a20028007d402f5410012827102821241f110e0300b918  07e424b529200b2f150227000f1120211028081c041549101c011c0b49042910d4e4d45de411  1217395d310010e4fc3cec17321139393939304b535841100010014400000028001101440020  0020002100100144000f0144000000000028070510ecec0710ec08ec59005d13232226353436  332132161514062b010901232226353436332132161514062b01010e012b01222f01770d322a  2422012f3b292c306e0154014b852f2d2a3a013a22232a340cfe981f241c3942290204122127  232520282523fc9803682325282025232721fc524b256a0600000001000c000004c104a20041  009a406f05410f001f0015412f002541351d3525340134413440441d4401444144406500af1d  af25a200bf1dbf25b200160025241e1d410107213d21360bb93d04e434261b030dc42d14241e  004101051d2518401c1d0e083c0c3b1c0f113f0d2a4026250e3a3c363b0d3d3e260f313f351f  4210f4e4ec32e4f4e4e410e610e6eef4e4e410e41112173931002f3cee1732fe3cee32c61211  1739305d01133e013b0132161514062b0113333216151406232122263534363b010b010e0123  2226270b01333216151406232122263534363b01132322263534363b013216170268d70e312e  a420212937101c17412c2422fee73a2a32472b15c60f2c2c2a2c0ec912433b302a3bfee82323  2c41161d10372a2220a42e310d01ec027224202321261dfc721d2823252028271e035cfdc12a  202129023ffca4202528202424281d038e1d2621232024000001005200000489039c00430176  416a0036000000360020007500000077003200870032008900420087000f0084000000950000  0095003300a9004200b40033000c00220021002b000000320021003a00430056002100620021  006a004300660022007900430089004300990043000b00280043003200210010000400000030  0022001f00030011010000290018010400410033000e0003000000fb003a0007000f00110031  0033002000220042000000080037000b0026006d002d006b003e006d0037001c006d0015006b  0004006d00400037005000370060003700030037000b004410d4c45de4f4e410e6f4e6111217  39002f3cee1732fe3cee1732111739304b5358412e00430145003201450022000f0022002101  4500100145004200110022014500310031000000000145000f000f0022001001450043014500  4201450033002000320032014500210145002001450011004200110042014500330020003307  0510ec0710ececec0710ececec0710ec0710ec08ecec0710ecec5931005d015d253332161514  06232122263534363b0109012322263534363b0132161514062b011737232226353436332132  161514062b0109013332161514062b0122263534363b0127018b1d32383135feec1e28363b14  0144fec20e3a2d3348cd3631373408d7cd153836303601041f2732371cfee1015e0a262a304b  cc3532302a38fc8d25222422281e2522014c01351f27291f23252224d3d321232723271f2523  fed5feaa2522281e22242126f6000001011bfe8b03b2051000310084412f002e002b00200032  002f0021002b00190000001c0012000400110003000400160007002b010a00240016010a001c  010b0024010c0007010a000e00e4003200240023000100000019002e0003006f00200011006e  001900700027000b003210d43cf4f43cec321239315d0010fcece4f4ec10ee11121739113939  1239391239113930012e013d013426272627263534363332161d01141716171e011514060706  07061d01140623222635343736373e013d01343602b265512c380d1a562a2aa98ca21f10201d  1f200b14b08aa92b2b56120841305101cd1d8da6936a490e03030c402627aae777c322060409  2320222806020422c674e8a82727400c02020b466d94a48f0000009800ba005a00c800cd0098  00a6000a021b0248007b007d00b40098009c00ac00c5020a019600d5013f01b80093018901c1  0164018900cd009800cd00000014032f0010000c01c1040802ec009800ae00000089008700cd  01e304d900db004a008d00db039a0079033f0000007900ae015a0342001d0071041400000079  00a400db00d500000439033b0096010a01bc01d901db018b00a601c7019c00ac035800f20089  0089039c03b6005a0089041900f2033303020098009600cd01a8000000790000007904190098  030201a201dd01ee00b60017016601ae010c00a802980079007701fa007500960089012d0091  0091013f0060006204a00075008100580058005800f000f20098008d01cb007d008d007d00c1  034c009600ae018901cd011b019c00cd00b4017100640308018100fc00fe01fa030e03170091  0091009e0087008700930098028301460191021d00df00000089008d0000000004f604a204a2  04a204a20000001f016401ee0075008d002104ee04ee04ee050e0075021b006204a204a2008d  008d0614065601c7022d01b801c7009301640217028d016d00c3000000190164002104ee030a  008d0091024e037f008d03d1021900bc008d00810081017b04a202a40266008d000c00f2008f  0198025a00000096023b0052007b0614040a039c039c039c039c0000008d0098008d024805cd  053d051d008d0196039c018f039c00be01060019039c007b009e0396068501fa007701aa0079  007d008900890071013f006404a004a2006f006f0071006f007b00000058006a00f00068006f  0308005e00cd016d00c3021702170064030a018100fc01fa0071030e0321007b057100be0073  02d10073007302d1009302830179007f00df008d000000007fff009800980082003040070605  04030201002c2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c  20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d  7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b80143454459212d2cb0022545  60442d2c4b5358b00225b0022545445921212d2c45442d000000000100000001000027d73729  5f0f3cf50111080000000000a380f9f000000000c9b116dcfac3fcbb061e08b7000000060001  000100000000000100000608fe0800000696fac3fac2061e0001000000000000000000000000  0000003404cd006604cd005804cd006604cd00bc04cd00a604cd006804cd000004cd00b604cd  00a204cd00dd04cd00b204cd005a04cd006d04cd005804cd004804cd004404cd019c04cd00cf  04cd00d104cd00cd04cd004204cd016d04cd00cd04cd00b204cd002904cdffee04cd019a04cd  006004cd008704cd011b04cd003904cd01a204cd01a204cd006604cd00ba04cd016d04cd0085  04cd00ac04cd00cf04cd009a04cdfffe04cd010404cd00c904cd00be04cd003b04cd00cd04cd  006804cd003904cd000e04cd000c04cd005204cd011b0000000000000044000001a8000002dc  000003f4000004e40000064c0000064c0000077000000890000009bc00000bc800000c640000  0d6000000e8800000fb80000111c000011a0000012c00000140c00001544000016b800001738  000018100000195400001a6c00001a9800001b3000001c3000001d4800001e5800001fa40000  201000002050000020d40000218400002238000023c0000024b00000257c000025d4000027c0  000028680000294c000029e800002b4800002c1000002db400002e7800002f70000030c40000  32f40000340800010000003401910009007a00050002001000400011000007e80aa100030001  41ff02800141001300030140000c0003013e00fe0003013d00fe0003013a003e0003013900bb  0003013800fe0003013700bb00030136005d0003013500960003013400fe0003013300bb0003  013200640003013000fe0003012d00fe0003012c012400fe0005012a00fe00030129006b0003  0128003500030127006b00030126000c0003012500fe0003012400fe00030123009600030120  011f00220005012000fe0003011f00220003011e000c0003011d011c00530005011d00960003  011c00530003011b004c0003011a00530003011900fe00030118011700fe0005011700fe0003  011600c100fe0005011400fe00030113003500030112004700030111011000fa0005011100fe  0003011000fa0003010f00fe0003010c00fe0003010b00fe0003010a0109001d00050109001d  0003010800f3000a0005010800100003010700d200470005010700440003010600fe00030105  00fe0003010400f3000a0005010400fe0003010300fe00030102003e00030101002e00030100  0096000300ff00fe000e000500ff00fe000300fe00fd0009000500fe000e000300fd00090003  00fc002e000300fb00fe000300fa00f9007d000500fa00fe000300f9007d000300f800120003  00f700f60094000500f700fe000300f700c0000400f600f50061000500f60094000300f60080  000400f500f4002e000500f50061000300f541ff0040000400f400f3000a000500f4002e0003  00f3000a000300f00015000300ef00fe000300ee00ed000b000500ee00fe000300ed000b0003  00ec00e60017000500ec00fe000300eb00ea000b000500eb00fe000300ea000b000300e9001e  000300e800a6000300e70039000300e600e50008000500e60017000300e50008000300e400af  000a000500e400fe000300e300fe000300e2005d000300e100fe000300e000af000300df00fe  000300de00fe000300db00fe000300da0014000300d900d8007d000500d900fe000300d8007d  000300d70014000300d600fe000300d500b40041000500d500fe000300d400fe000300d300d2  0047000500d30096000300d20047000300d100fe000300d000fe000300cf001a000300ce0014  000300cd001a000300cc00fe000300cb00ca0047000500cb00fe000300ca0047000300c900c8  0014000500c900fe000300c80014000300c700c60014000500c60014000300c5006b000300c4  00bb000300c300c20014000500c30025000300c3ffc0000400c200af000a000500c200140003  00c100fe000300be00bd008c000500be00fe000300be00c0000400bd00bc0059000500bd008c  000300bd0080000400bc00bb0026000500bc0059000300bc0040000400bb0026000300ba00b4  0041000500ba0032000300b9007d000300b800fe000300b700fe000300b6001a000300b541ff  00b40041000500b500fe000300b5ffd0000400b40041000300b300b2008c000500b300fe0003  00b300c0000400b200b10059000500b2008c000300b20080000400b100b00026000500b10059  000300b10040000400b000af000a000500b00026000300af000a000301450028000301440028  000300ae00af000300ad00fe000300ac00fe000300ab00fe000300aa0008000300a800fe0003  00a700fe000300a600fe000300a400a300fa000500a300fa000300a200fa000300a1004b0003  00a0009f0053000500a000bb0003009f00530003009e00fe0003009d009c007d0005009c007d  0003009a009900fe0005009900fe0003009800fe00030095007d000300940006003a00050094  004b00030093000c0003009200fe000300910090000b00050090000b0003008f003e0003008e  008d00290005008e002e0003008d00290003008c00fe0003008b00fe0003008a00fe00030089  0088003e00050089007d00030088003e0003008700fe00030086005d00030085006b00030084  008300fe0005008300fe0003008200fe00030081003a0003008000220003007f007e00460005  007f00aa0003007e004600030079005d00030078007d0003007700fe000300760075003a0005  007600fe00030075003a0003007100fe0003006e00fe0003006d006c000f0005006d00330003  006c000f0003006b00fe0003006a00fe41ff00030069006800100005006900af000300680010  00030067003700030066005a000a00050066004400030065007d000300640054001000050064  00fa000300630062000c0005006300fe00030062000c000300610060000d00050061002d0003  0060000d0003005e005d00140005005d00140003005b005a000a0005005b00fe0003005a000a  0003005900fe000300580054001000050058002900030057001f00090005005700fe00030056  007d00030055005400100005005500fe0003005400100003005300fe000300520036000b0005  005200fe0003005100290003005000fe0003004e001a0003004d007d0003004c007d0003004b  00380003004a00fe0003004900640003004800fe0003004700960003004600a60003004500fe  00030043001e000300420036000b00050042007800030041002900030040003e000a00050040  00640003003f003e000a0005003f00960003003e000a0003003d000a0003003c00fe0003003b  00fe0003003a00fe0003003900fe00030038003700180005003800fa000300370036000b0005  0037001800030036000b0003003400960003003300fe0003003200fe0003003100fe00030030  00fa0003002f002c0003002e00fe0003002d00fe0003002c00fe0003002b00fe0003002a00fa  000300290007000300280006003a00050028007d0003002700bb0003002600fe000341960025  0096000300240018001400050024003e0003002300fe0003002200fe0003002100fe00030020  00fe0003001f00090003001e000400140005001e00440003001d004a0003001c000400140005  001c00fe0003001b001a00280005001b00fe0003001a002800030019001800140005001900fe  0003001800140003001700fe0003001600fe0003001400fe0003001300120008000500120008  00030011001000290005001000290003000f000e004c0005000f00fa0003000e004c0003000d  0006003a0005000d00fe0003000c000b00fe0005000b00fe0003000a00090016000500090016  0003000800fe000300070006003a0005000700bb00030006003a000300050004001400050005  004b0003000400140003000300fe00030001001a000300000012000300010118858d012b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00000000>  ] def  /f-0-0 currentdict end definefont pop  %%EndResource  %%BeginResource: font Courier  11 dict begin  /FontType 42 def  /FontName /Courier def  /PaintType 0 def  /FontMatrix [ 1 0 0 1 0 0 ] def  /FontBBox [ 0 0 0 0 ] def  /Encoding 256 array def  0 1 255 { Encoding exch /.notdef put } for  Encoding 1 /uni0009 put  /CharStrings 2 dict dup begin  /.notdef 0 def  /uni0009 1 def  end readonly def  /sfnts [  <00010000000900800003001063767420f78470aa000000e0000002906670676d6117704c0000  03700000008d676c796647e287210000009c0000004468656164ce375b3a0000040000000036  6868656106ebff630000043800000024686d7478099a00660000045c000000086c6f63610000  0088000004640000000c6d617870081d0cef000004700000002070726570787ac61a00000490  00000a9d00020066fe96046605a400030007001740090400060108050204002fccdccc310010  d4ccd4cc301311211125211121660400fc73031bfce5fe96070ef8f272062900000000000098  00ba005a00c800cd009800a6000a021b0248007b007d00b40098009c00ac00c5020a019600d5  013f01b80093018901c10164018900cd009800cd00000014032f0010000c01c1040802ec0098  00ae00000089008700cd01e304d900db004a008d00db039a0079033f0000007900ae015a0342  001d007104140000007900a400db00d500000439033b0096010a01bc01d901db018b00a601c7  019c00ac035800f200890089039c03b6005a0089041900f2033303020098009600cd01a80000  00790000007904190098030201a201dd01ee00b60017016601ae010c00a802980079007701fa  007500960089012d00910091013f0060006204a00075008100580058005800f000f20098008d  01cb007d008d007d00c1034c009600ae018901cd011b019c00cd00b4017100640308018100fc  00fe01fa030e031700910091009e0087008700930098028301460191021d00df00000089008d  0000000004f604a204a204a204a20000001f016401ee0075008d002104ee04ee04ee050e0075  021b006204a204a2008d008d0614065601c7022d01b801c7009301640217028d016d00c30000  00190164002104ee030a008d0091024e037f008d03d1021900bc008d00810081017b04a202a4  0266008d000c00f2008f0198025a00000096023b0052007b0614040a039c039c039c039c0000  008d0098008d024805cd053d051d008d0196039c018f039c00be01060019039c007b009e0396  068501fa007701aa0079007d008900890071013f006404a004a2006f006f0071006f007b0000  0058006a00f00068006f0308005e00cd016d00c3021702170064030a018100fc01fa0071030e  0321007b057100be007302d10073007302d1009302830179007f00df008d000000007fff0098  0098008200304007060504030201002c2010b002254964b040515820c859212d2cb002254964  b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0  042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b80143  454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d0000000001  000000010000fd2a82f35f0f3cf50111080000000000a380f9f000000000c9b116dcfac3fcbb  061e08b7000000060001000100000000000100000608fe0800000696fac3fac2061e00010000  000000000000000000000000000204cd006604cd000000000000000000440000004400010000  000201910009007a00050002001000400011000007e80aa10003000141ff0280014100130003  0140000c0003013e00fe0003013d00fe0003013a003e0003013900bb0003013800fe00030137  00bb00030136005d0003013500960003013400fe0003013300bb0003013200640003013000fe  0003012d00fe0003012c012400fe0005012a00fe00030129006b00030128003500030127006b  00030126000c0003012500fe0003012400fe00030123009600030120011f00220005012000fe  0003011f00220003011e000c0003011d011c00530005011d00960003011c00530003011b004c  0003011a00530003011900fe00030118011700fe0005011700fe0003011600c100fe00050114  00fe00030113003500030112004700030111011000fa0005011100fe0003011000fa0003010f  00fe0003010c00fe0003010b00fe0003010a0109001d00050109001d0003010800f3000a0005  010800100003010700d200470005010700440003010600fe0003010500fe0003010400f3000a  0005010400fe0003010300fe00030102003e00030101002e000301000096000300ff00fe000e  000500ff00fe000300fe00fd0009000500fe000e000300fd0009000300fc002e000300fb00fe  000300fa00f9007d000500fa00fe000300f9007d000300f80012000300f700f60094000500f7  00fe000300f700c0000400f600f50061000500f60094000300f60080000400f500f4002e0005  00f50061000300f541ff0040000400f400f3000a000500f4002e000300f3000a000300f00015  000300ef00fe000300ee00ed000b000500ee00fe000300ed000b000300ec00e60017000500ec  00fe000300eb00ea000b000500eb00fe000300ea000b000300e9001e000300e800a6000300e7  0039000300e600e50008000500e60017000300e50008000300e400af000a000500e400fe0003  00e300fe000300e2005d000300e100fe000300e000af000300df00fe000300de00fe000300db  00fe000300da0014000300d900d8007d000500d900fe000300d8007d000300d70014000300d6  00fe000300d500b40041000500d500fe000300d400fe000300d300d20047000500d300960003  00d20047000300d100fe000300d000fe000300cf001a000300ce0014000300cd001a000300cc  00fe000300cb00ca0047000500cb00fe000300ca0047000300c900c80014000500c900fe0003  00c80014000300c700c60014000500c60014000300c5006b000300c400bb000300c300c20014  000500c30025000300c3ffc0000400c200af000a000500c20014000300c100fe000300be00bd  008c000500be00fe000300be00c0000400bd00bc0059000500bd008c000300bd0080000400bc  00bb0026000500bc0059000300bc0040000400bb0026000300ba00b40041000500ba00320003  00b9007d000300b800fe000300b700fe000300b6001a000300b541ff00b40041000500b500fe  000300b5ffd0000400b40041000300b300b2008c000500b300fe000300b300c0000400b200b1  0059000500b2008c000300b20080000400b100b00026000500b10059000300b10040000400b0  00af000a000500b00026000300af000a000301450028000301440028000300ae00af000300ad  00fe000300ac00fe000300ab00fe000300aa0008000300a800fe000300a700fe000300a600fe  000300a400a300fa000500a300fa000300a200fa000300a1004b000300a0009f0053000500a0  00bb0003009f00530003009e00fe0003009d009c007d0005009c007d0003009a009900fe0005  009900fe0003009800fe00030095007d000300940006003a00050094004b00030093000c0003  009200fe000300910090000b00050090000b0003008f003e0003008e008d00290005008e002e  0003008d00290003008c00fe0003008b00fe0003008a00fe000300890088003e00050089007d  00030088003e0003008700fe00030086005d00030085006b00030084008300fe0005008300fe  0003008200fe00030081003a0003008000220003007f007e00460005007f00aa0003007e0046  00030079005d00030078007d0003007700fe000300760075003a0005007600fe00030075003a  0003007100fe0003006e00fe0003006d006c000f0005006d00330003006c000f0003006b00fe  0003006a00fe41ff00030069006800100005006900af00030068001000030067003700030066  005a000a00050066004400030065007d00030064005400100005006400fa000300630062000c  0005006300fe00030062000c000300610060000d00050061002d00030060000d0003005e005d  00140005005d00140003005b005a000a0005005b00fe0003005a000a0003005900fe00030058  0054001000050058002900030057001f00090005005700fe00030056007d0003005500540010  0005005500fe0003005400100003005300fe000300520036000b0005005200fe000300510029  0003005000fe0003004e001a0003004d007d0003004c007d0003004b00380003004a00fe0003  004900640003004800fe0003004700960003004600a60003004500fe00030043001e00030042  0036000b00050042007800030041002900030040003e000a0005004000640003003f003e000a  0005003f00960003003e000a0003003d000a0003003c00fe0003003b00fe0003003a00fe0003  003900fe00030038003700180005003800fa000300370036000b00050037001800030036000b  0003003400960003003300fe0003003200fe0003003100fe0003003000fa0003002f002c0003  002e00fe0003002d00fe0003002c00fe0003002b00fe0003002a00fa00030029000700030028  0006003a00050028007d0003002700bb0003002600fe00034196002500960003002400180014  00050024003e0003002300fe0003002200fe0003002100fe0003002000fe0003001f00090003  001e000400140005001e00440003001d004a0003001c000400140005001c00fe0003001b001a  00280005001b00fe0003001a002800030019001800140005001900fe00030018001400030017  00fe0003001600fe0003001400fe000300130012000800050012000800030011001000290005  001000290003000f000e004c0005000f00fa0003000e004c0003000d0006003a0005000d00fe  0003000c000b00fe0005000b00fe0003000a000900160005000900160003000800fe00030007  0006003a0005000700bb00030006003a000300050004001400050005004b0003000400140003  000300fe00030001001a000300000012000300010118858d012b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b  2b2b2b2b2b2b2b2b1d00000000>  ] def  /f-0-1 currentdict end definefont pop  %%EndResource  %%EndSetup  %%Page: 1 1  %%BeginPageSetup  %%PageBoundingBox: 0 -1 276 301  %%EndPageSetup  q 0 -1 276 302 rectclip q  0 g  BT  9 0 0 9 0 294.13916 Tm  /f-0-0 1 Tf  [(define i32)-599(@isordstub\()]TJ  0.599609 -1.25 Td  [( i8* )3(%userptr, )3(i64* %)3(v_osr, i64 %n_osr, )]TJ  0 -1.25 Td  [( i32 )3(\(i8*, i8*\))3(* noca)-3(pture )3(%c_)-3(osr, i64 )3(%i_osr\) )  ({)]TJ  -0.599609 -1.25 Td  (entry:)Tj  0.599609 -1.25 Td  [( %cont.fun)-3(c = ca)-3(ll ; contin. f)-3(un generator call)]TJ  0 -2.5 Td  [( ; generator retur)3(ns)-3( ptr)-598(to continuation f)-3(un)]TJ  0 -1.25 Td  [( i32 \(i64*)3(, i64,)3( i32 \(i8*,)3( i8*\)*)3(, i64 )3(\)* )]TJ  0 -1.25 Td  ( )Tj  /f-0-1 1 Tf  <0101>Tj  /f-0-0 1 Tf  [( )3( \(i8*, i8*)3(, i8*,)3( i8*\)*)3( inttoptr )]TJ  0 -1.25 Td  ( )Tj  /f-0-1 1 Tf  <0101>Tj  /f-0-0 1 Tf  [( )]TJ  0 -1.25 Td  [( ; con)-3(tinuation fun)-3( generator address is 4357824)]TJ  0 -1.25 Td  [( \(i64 4357)3(824 to)3( )]TJ  0 -1.25 Td  [( )3( i3)3(2 \(i64*, i)3(64, i3)3(2 \(i8*, i8)3(*\)*, i)3(64\)* )  ()]TJ  0 -1.25 Td  ( )Tj  /f-0-1 1 Tf  <0101>Tj  /f-0-0 1 Tf  [( )3( )3( )3( \(i8*, i8*)3(, i8*,)3( i8*\)*)3(\))]TJ  0 -2.5 Td  [( ; built-i)3(n para)-3(meters pas)-3(sed to ge)3(nerator:)]TJ  0 -1.25 Td  [( ; )-600(1\) 46)3(993664)3( = ptr)3( to isord )3(IR fun)-3(ction)]TJ  0 -1.25 Td  [( ; )-600(2\) 46)3(995056)3( = ptr)3( to basic block at loop.bo)3(dy)  ]TJ  0 -1.25 Td  [( ; )-600(3\) 47)3(005408)3( = ptr)3( to LLVM context)]TJ  0 -1.25 Td  [( \(i8* inttoptr)3( \(i64 4699)3(3664 t)3(o i8*\))3(,)]TJ  0 -1.25 Td  [( i8* )3(inttoptr \(i64 )3(469950)3(56 to )3(i8*\), )]TJ  0 -1.25 Td  ( )Tj  /f-0-1 1 Tf  <01>Tj  /f-0-0 1 Tf  [(i8* )3(inttoptr \(i64 )3(470054)3(08 to )3(i8*\),i)3(8* %userpt)3(r\) )  ]TJ  0 -2.5 Td  [( %osr.res)-599(= call i32 %cont.func)-4(\(i64* %v_osr, )]TJ  0 -1.25 Td  [( i64)3( %n_os)-3(r,)-599(i32 \(i8*,)3( i8*\)*)3( %c_os)-3(r, i64)3( %)  (i_osr\))]TJ  0 -1.25 Td  [( ret i)3(32 %osr.re)3(s)]TJ  -0.599609 -1.25 Td  (})Tj  ET  Q Q  showpage  %%Trailer  end restore  %%EOF        Binary files /dev/null and b/figures/isordstub/isordstub.png differ          

      xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:cc="http://creativecommons.org/ns#"  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:svg="http://www.w3.org/2000/svg"  xmlns="http://www.w3.org/2000/svg"  xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"  xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"  width="210mm"  height="297mm"  viewBox="0 0 744.09448819 1052.3622047"  id="svg2"  version="1.1"  inkscape:version="0.91 r13725"  sodipodi:docname="isordstub.svg">    id="defs4" />    id="base"  pagecolor="#ffffff"  bordercolor="#666666"  borderopacity="1.0"  inkscape:pageopacity="0.0"  inkscape:pageshadow="2"  inkscape:zoom="1.07"  inkscape:cx="256.87933"  inkscape:cy="773.01102"  inkscape:document-units="px"  inkscape:current-layer="layer1"  showgrid="false"  inkscape:window-width="1440"  inkscape:window-height="851"  inkscape:window-x="0"  inkscape:window-y="0"  inkscape:window-maximized="1" />    id="metadata7">      rdf:about="">  image/svg+xml    rdf:resource="http://purl.org/dc/dcmitype/StillImage" />            inkscape:label="Layer 1"  inkscape:groupmode="layer"  id="layer1">    transform="translate(-18.13636,-93.181818)"  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Courier;-inkscape-font-specification:'Courier, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"  id="flowRoot5588"  xml:space="preserve">  id="flowRegion5590">  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Courier;-inkscape-font-specification:'Courier, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start"  y="126.55576"  x="56.451614"  height="620.85822"  width="360.47766"  id="rect5592" />  id="flowPara5670"  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier">define i32 @isordstub(  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4093"> i8* %userptr, i64* %v_osr, i64 %n_osr,   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4091"> i32 (i8*, i8*)* nocapture %c_osr, i64 %i_osr) {  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4047">entry:  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4049"> %cont.func = call ; contin. fun generator call  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4051" />  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4053"> ; generator returns ptr to continuation fun  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4055"> i32 (i64*, i64, i32 (i8*, i8*)*, i64 )*   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4057"> (i8*, i8*, i8*, i8*)* inttoptr   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4059">   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4061"> ; continuation fun generator address is 4357824  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4063"> (i64 4357824 to   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4101"> i32 (i64*, i64, i32 (i8*, i8*)*, i64)*   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4065"> (i8*, i8*, i8*, i8*)*)  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4067" />  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4069"> ; built-in parameters passed to generator:  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4131"> ; 1) 46993664 = ptr to isord IR function  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4133"> ; 2) 46995056 = ptr to basic block at loop.body  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4139"> ; 3) 47005408 = ptr to LLVM context  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4071"> (i8* inttoptr (i64 46993664 to i8*),  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4073"> i8* inttoptr (i64 46995056 to i8*),   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4077"> i8* inttoptr (i64 47005408 to i8*),i8* %userptr)   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4079" />  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4081"> %osr.res = call i32 %cont.func(i64* %v_osr,   style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4105"> i64 %n_osr, i32 (i8*, i8*)* %c_osr, i64 %i_osr)  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier"  id="flowPara4083"> ret i32 %osr.res  id="flowPara5680"  style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Courier;-inkscape-font-specification:Courier">}   xml:space="preserve"  style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"  x="248.59813"  y="57.969681"  id="text4095"  sodipodi:linespacing="125%">  sodipodi:role="line"  id="tspan4097"  x="248.59813"  y="57.969681">               

width=400