%!PS-Adobe-3.0 EPSF-3.0
%%Title: /home/bruening/dr/git/src/api/docs/flow-highlevel.fig
%%Creator: fig2dev Version 3.2.7b
%%CreationDate: 2020-01-27 17:31:58
%%BoundingBox: 0 0 263 263
%%Magnification: 1.0000
%%EndComments
%%BeginProlog
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col32 {0.000 0.000 0.000 srgb} bind def
/col33 {0.875 0.875 0.875 srgb} bind def
/col34 {1.000 1.000 0.682 srgb} bind def
/col35 {0.000 0.000 1.000 srgb} bind def
/col36 {0.380 0.396 1.000 srgb} bind def
/col37 {0.682 0.667 1.000 srgb} bind def
/col38 {0.000 1.000 1.000 srgb} bind def
/col39 {0.443 1.000 0.000 srgb} bind def
/col40 {0.682 1.000 0.682 srgb} bind def
/col41 {0.875 0.000 1.000 srgb} bind def
/col42 {1.000 0.667 0.682 srgb} bind def
/col43 {0.812 0.812 0.812 srgb} bind def
/col44 {0.682 0.667 0.682 srgb} bind def
/col45 {0.937 0.937 0.937 srgb} bind def
end
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/rl {rlineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/reencdict 12 dict def /ReEncode { reencdict begin
/newcodesandnames exch def /newfontname exch def /basefontname exch def
/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 newcodesandnames aload pop
128 1 255 { newfont /Encoding get exch /.notdef put } for
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newfontname newfont definefont pop end } def
/isovec [
8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
8#220 /dotlessi 8#230 /oe 8#231 /OE
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
/Times-Roman /Times-Roman-iso isovec ReEncode
/Times-Bold /Times-Bold-iso isovec ReEncode
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
/pageheader {
sa
n 0 263 m 0 0 l 263 0 l 263 263 l cp clip
-3.8 261.7 tr
1 -1 sc
$F2psBegin
10 setmiterlimit
0 slj 0 slc
0.06000 0.06000 sc
} bind def
/pagefooter {
$F2psEnd
restore
} bind def
%%EndProlog
pageheader
%
% Fig objects follow
%
%
% here starts figure with depth 56
% Polyline
0 slj
0 slc
7.500 slw
n 75 975 m 4425 975 l 4425 2925 l 75 2925 l
cp gs col42 1.00 shd ef gr gs col0 s gr /Times-Bold-iso ff 210.00 scf sf
3075 2550 m
gs 1 -1 sc (DynamoRIO) col0 sh gr
% here ends figure;
%
% here starts figure with depth 54
% Polyline
0 slj
0 slc
7.500 slw
n 300 450 m 4200 450 l 4200 0 l 300 0 l
cp gs col45 1.00 shd ef gr gs col0 s gr % Polyline
n 4200 3900 m 300 3900 l 300 3450 l 4200 3450 l
cp gs col43 1.00 shd ef gr gs col0 s gr % Polyline
n 4200 4350 m 300 4350 l 300 3900 l 4200 3900 l
cp gs col44 1.00 shd ef gr gs col0 s gr % Polyline
n 1725 2700 m 2775 2700 l 2775 2250 l 1725 2250 l
cp gs col37 1.00 shd ef gr gs col0 s gr % Polyline
n 3150 1650 m 4200 1650 l 4200 1200 l 3150 1200 l
cp gs col40 1.00 shd ef gr gs col0 s gr % Polyline
n 1725 1650 m 2775 1650 l 2775 1200 l 1725 1200 l
cp gs col34 1.00 shd ef gr gs col0 s gr % Polyline
[15 45] 45 sd
n 1725 1800 m 4200 1800 l 4200 2100 l 1725 2100 l
cp gs col33 1.00 shd ef gr gs col0 s gr [] 0 sd
% here ends figure;
%
% here starts figure with depth 52
% Polyline
1 slj
0 slc
7.500 slw
[60] 0 sd
gs clippath
668 443 m 682 443 l 705 586 l 645 586 l cp
eoclip
n 675 1275 m
675 450 l gs col0 s gr gr
[] 0 sd
% arrowhead
0 slj
n 705 586 m 675 466 l 645 586 l 705 586 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
1732 1268 m 1732 1282 l 1589 1305 l 1589 1245 l cp
eoclip
n 675 3450 m 675 1275 l
1725 1275 l gs col0 s gr gr
% arrowhead
n 1589 1305 m 1709 1275 l 1589 1245 l 1589 1305 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
1732 1418 m 1732 1432 l 1589 1455 l 1589 1395 l cp
eoclip
n 825 3450 m 825 1425 l
1725 1425 l gs col0 s gr gr
% arrowhead
n 1589 1455 m 1709 1425 l 1589 1395 l 1589 1455 l cp gs 0.00 setgray ef gr col0 s
% Polyline
1 slj
[60] 0 sd
gs clippath
1875 440 m 1885 450 l 1796 565 l 1755 521 l cp
eoclip
n 825 1425 m
1875 450 l gs col0 s gr gr
[] 0 sd
% arrowhead
0 slj
n 1796 565 m 1863 461 l 1755 521 l 1796 565 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
1 slj
[60] 0 sd
gs clippath
3078 441 m 3084 453 l 2969 541 l 2941 488 l cp
eoclip
n 975 1575 m
3075 450 l gs col0 s gr gr
[] 0 sd
% arrowhead
0 slj
n 2969 541 m 3061 458 l 2941 488 l 2969 541 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
1732 1568 m 1732 1582 l 1589 1605 l 1589 1545 l cp
eoclip
n 975 3450 m 975 1575 l
1725 1575 l gs col0 s gr gr
% arrowhead
n 1589 1605 m 1709 1575 l 1589 1545 l 1589 1605 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2109 1198 m 2102 1209 l 1972 1145 l 2007 1096 l cp
eoclip
n 1050 450 m
2100 1200 l gs col0 s gr gr
% arrowhead
n 1972 1145 m 2087 1191 l 2007 1096 l 1972 1145 l cp gs 0.00 setgray ef gr col0 s
% Polyline
1 slj
gs clippath
2257 1207 m 2243 1207 l 2220 1064 l 2280 1064 l cp
eoclip
n 2250 1200 m
2250 450 l gs col0 s gr gr
% arrowhead
0 slj
n 2220 1064 m 2250 1184 l 2280 1064 l 2220 1064 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2398 1209 m 2391 1198 l 2493 1096 l 2528 1145 l cp
eoclip
n 3450 450 m
2400 1200 l gs col0 s gr gr
% arrowhead
n 2493 1096 m 2413 1191 l 2528 1145 l 2493 1096 l cp gs 0.00 setgray ef gr col0 s
% Polyline
n 2925 0 m
2925 450 l gs col0 s gr % Polyline
n 1575 0 m
1575 450 l gs col0 s gr % Polyline
1 slj
gs clippath
3157 1343 m 3157 1357 l 3014 1380 l 3014 1320 l cp
eoclip
n 3150 1350 m
2775 1350 l gs col0 s gr gr
% arrowhead
0 slj
n 3014 1380 m 3134 1350 l 3014 1320 l 3014 1380 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2768 1507 m 2768 1493 l 2911 1470 l 2911 1530 l cp
eoclip
n 3150 1500 m
2775 1500 l gs col0 s gr gr
% arrowhead
n 2911 1470 m 2791 1500 l 2911 1530 l 2911 1470 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2182 2257 m 2168 2257 l 2145 2114 l 2205 2114 l cp
eoclip
n 2175 1650 m
2175 2250 l gs col0 s gr gr
% arrowhead
n 2145 2114 m 2175 2234 l 2205 2114 l 2145 2114 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2318 1643 m 2332 1643 l 2355 1786 l 2295 1786 l cp
eoclip
n 2325 2250 m
2325 1650 l gs col0 s gr gr
% arrowhead
n 2355 1786 m 2325 1666 l 2295 1786 l 2355 1786 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
1732 2393 m 1732 2407 l 1589 2430 l 1589 2370 l cp
eoclip
n 1725 2550 m 1425 2550 l 1425 2400 l
1725 2400 l gs col0 s gr gr
% arrowhead
n 1589 2430 m 1709 2400 l 1589 2370 l 1589 2430 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2182 3457 m 2168 3457 l 2145 3314 l 2205 3314 l cp
eoclip
n 2175 2700 m
2175 3450 l gs col0 s gr gr
% arrowhead
n 2145 3314 m 2175 3434 l 2205 3314 l 2145 3314 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
2318 2693 m 2332 2693 l 2355 2836 l 2295 2836 l cp
eoclip
n 2325 3450 m
2325 2700 l gs col0 s gr gr
% arrowhead
n 2355 2836 m 2325 2716 l 2295 2836 l 2355 2836 l cp gs 0.00 setgray ef gr col0 s
% here ends figure;
%
% here starts figure with depth 50
/Times-Roman-iso ff 180.00 scf sf
1275 300 m
gs 1 -1 sc (multi-threaded application) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
1650 3750 m
gs 1 -1 sc (operating system) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
1950 4200 m
gs 1 -1 sc (hardware) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
1950 1500 m
gs 1 -1 sc (dispatch) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
3300 1425 m
gs 1 -1 sc (basic block) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
3375 1575 m
gs 1 -1 sc (builder) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
1875 2550 m
gs 1 -1 sc (code cache) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
2475 2025 m
gs 1 -1 sc (context switch) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
2475 3225 m
gs 1 -1 sc (system calls) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
375 2550 m
gs 1 -1 sc 90.0 rot (kernel-mediated) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
525 2550 m
gs 1 -1 sc 90.0 rot (control transfers) col0 sh gr
% here ends figure;
pagefooter
showpage
%%Trailer
%EOF