diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2005-01-21 17:28:07 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2005-01-21 17:28:07 +0000 |
commit | 43795b5e6a5280b20201f3b6cd8fb7fe80491e43 (patch) | |
tree | c8df4a9fb4594cb91ff4916f07cbf9dc6557d7df | |
parent | b7af7027d15afa2dee1695792a2658f0df392956 (diff) |
MAJ
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6623 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r-- | doc/Makefile | 2 | ||||
-rw-r--r-- | doc/interp.dep.ps | 583 | ||||
-rw-r--r-- | doc/kernel.dep.ps | 1120 | ||||
-rw-r--r-- | doc/library.dep.ps | 527 | ||||
-rw-r--r-- | doc/parsing.dep.ps | 814 | ||||
-rw-r--r-- | doc/pretyping.dep.ps | 965 | ||||
-rw-r--r-- | doc/proofs.dep.ps | 353 | ||||
-rw-r--r-- | doc/tactics.dep.ps | 679 | ||||
-rw-r--r-- | doc/toplevel.dep.ps | 665 |
9 files changed, 4417 insertions, 1291 deletions
diff --git a/doc/Makefile b/doc/Makefile index 9d8ea2ee3..a0bef8976 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -46,7 +46,7 @@ coq.tex:: make -C .. doc/coq.tex depend:: kernel.dep.ps library.dep.ps pretyping.dep.ps parsing.dep.ps \ - proofs.dep.ps tactics.dep.ps toplevel.dep.ps + proofs.dep.ps tactics.dep.ps toplevel.dep.ps interp.dep.ps %.dot: ../% (cd ../$*; ocamldep *.ml *.mli) | ocamldot -lr > $@ diff --git a/doc/interp.dep.ps b/doc/interp.dep.ps new file mode 100644 index 000000000..b05544812 --- /dev/null +++ b/doc/interp.dep.ps @@ -0,0 +1,583 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 577 160 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 577 160 +%%PageOrientation: Portrait +gsave +35 35 542 125 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0.9343 set_scale +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +14.00 /Times-Roman set_font + +% Syntax_def +gsave 10 dict begin +303 110 45 18 ellipse_path +stroke +gsave 10 dict begin +271 105 moveto +(Syntax_def) +[7.68 6.96 6.96 4.08 6.24 6.96 6.96 6.96 6.24 4.56] +xshow +end grestore +end grestore + +% Notation +gsave 10 dict begin +422 60 38 18 ellipse_path +stroke +gsave 10 dict begin +397 55 moveto +(Notation) +[9.84 6.72 4.08 6.24 3.84 3.84 6.96 6.96] +xshow +end grestore +end grestore + +% Syntax_def -> Notation +newpath 334 97 moveto +350 90 369 83 385 76 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 386 79 moveto +394 72 lineto +383 73 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 386 79 moveto +394 72 lineto +383 73 lineto +closepath +stroke +end grestore + +% Ppextend +gsave 10 dict begin +537 60 39 18 ellipse_path +stroke +gsave 10 dict begin +511 55 moveto +(Ppextend) +[7.68 6.96 5.76 6.96 3.84 6.24 6.96 6.96] +xshow +end grestore +end grestore + +% Notation -> Ppextend +newpath 460 60 moveto +469 60 478 60 488 60 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 488 64 moveto +498 60 lineto +488 57 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 488 64 moveto +498 60 lineto +488 57 lineto +closepath +stroke +end grestore + +% Topconstr +gsave 10 dict begin +537 114 41 18 ellipse_path +stroke +gsave 10 dict begin +509 109 moveto +(Topconstr) +[7.2 6.96 6.96 6.24 6.96 6.96 5.28 3.84 4.56] +xshow +end grestore +end grestore + +% Notation -> Topconstr +newpath 449 73 moveto +464 80 483 89 500 97 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 498 100 moveto +509 101 lineto +501 94 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 498 100 moveto +509 101 lineto +501 94 lineto +closepath +stroke +end grestore + +% Modintern +gsave 10 dict begin +44 98 43 18 ellipse_path +stroke +gsave 10 dict begin +13 93 moveto +(Modintern) +[12.48 6.96 6.96 3.84 6.96 3.84 6.24 4.8 6.96] +xshow +end grestore +end grestore + +% Constrintern +gsave 10 dict begin +173 98 48 18 ellipse_path +stroke +gsave 10 dict begin +138 93 moveto +(Constrintern) +[9.36 6.96 6.96 5.28 3.84 4.8 3.84 6.96 3.84 6.24 4.8 6.96] +xshow +end grestore +end grestore + +% Modintern -> Constrintern +newpath 88 98 moveto +97 98 106 98 115 98 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 115 102 moveto +125 98 lineto +115 95 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 115 102 moveto +125 98 lineto +115 95 lineto +closepath +stroke +end grestore + +% Constrintern -> Syntax_def +newpath 220 102 moveto +229 103 239 104 249 105 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 249 108 moveto +259 106 lineto +249 102 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 249 108 moveto +259 106 lineto +249 102 lineto +closepath +stroke +end grestore + +% Reserve +gsave 10 dict begin +303 56 35 18 ellipse_path +stroke +gsave 10 dict begin +280 51 moveto +(Reserve) +[9.12 6.24 5.52 6.24 4.8 6.48 6.24] +xshow +end grestore +end grestore + +% Constrintern -> Reserve +newpath 210 86 moveto +227 81 246 75 263 69 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 264 72 moveto +273 66 lineto +262 66 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 264 72 moveto +273 66 lineto +262 66 lineto +closepath +stroke +end grestore + +% Genarg +gsave 10 dict begin +422 114 33 18 ellipse_path +stroke +gsave 10 dict begin +401 109 moveto +(Genarg) +[10.08 6.24 6.96 6.24 4.32 6.96] +xshow +end grestore +end grestore + +% Genarg -> Topconstr +newpath 456 114 moveto +465 114 476 114 486 114 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 486 118 moveto +496 114 lineto +486 111 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 486 118 moveto +496 114 lineto +486 111 lineto +closepath +stroke +end grestore + +% Coqlib +gsave 10 dict begin +44 21 32 18 ellipse_path +stroke +gsave 10 dict begin +24 16 moveto +(Coqlib) +[9.36 6.96 6.96 3.84 3.84 6.96] +xshow +end grestore +end grestore + +% Constrextern +gsave 10 dict begin +173 21 49 18 ellipse_path +stroke +gsave 10 dict begin +137 16 moveto +(Constrextern) +[9.36 6.96 6.96 5.28 3.84 4.56 5.76 6.96 3.84 6.24 4.8 6.96] +xshow +end grestore +end grestore + +% Coqlib -> Constrextern +newpath 77 21 moveto +88 21 101 21 114 21 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 114 25 moveto +124 21 lineto +114 18 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 114 25 moveto +124 21 lineto +114 18 lineto +closepath +stroke +end grestore + +% Constrextern -> Notation +newpath 222 19 moveto +257 18 307 20 348 29 curveto +361 31 375 37 388 42 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 386 45 moveto +397 46 lineto +389 39 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 386 45 moveto +397 46 lineto +389 39 lineto +closepath +stroke +end grestore + +% Constrextern -> Reserve +newpath 213 32 moveto +228 36 246 41 261 45 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 260 48 moveto +271 48 lineto +262 42 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 260 48 moveto +271 48 lineto +262 42 lineto +closepath +stroke +end grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/kernel.dep.ps b/doc/kernel.dep.ps index a0be6b4ca..3c00121e8 100644 --- a/doc/kernel.dep.ps +++ b/doc/kernel.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 88 +%%BoundingBox: 35 35 577 127 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,515 +230,1220 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 88 +%%PageBoundingBox: 36 36 577 127 %%PageOrientation: Portrait gsave -35 35 542 53 boxprim clip newpath +35 35 542 92 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.2736 set_scale +0.2845 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 88] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font -% Univ +% Vm gsave 10 dict begin -1826 172 28 18 ellipse_path +801 294 27 18 ellipse_path stroke gsave 10 dict begin -1826 167 moveto 35 -0.5 (Univ) alignedtext +789 289 moveto +(Vm) +[10.08 10.8] +xshow +end grestore end grestore + +% Cemitcodes +gsave 10 dict begin +1427 200 46 18 ellipse_path +stroke +gsave 10 dict begin +1393 195 moveto +(Cemitcodes) +[9.36 6.24 10.8 3.84 3.84 6.24 6.96 6.96 6.24 5.52] +xshow +end grestore +end grestore + +% Vm -> Cemitcodes +newpath 826 287 moveto +871 276 969 254 1053 254 curveto +1053 254 1053 254 1174 254 curveto +1249 254 1332 231 1382 215 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1383 218 moveto +1392 212 lineto +1381 212 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1383 218 moveto +1392 212 lineto +1381 212 lineto +closepath +stroke +end grestore + +% Conv_oracle +gsave 10 dict begin +1053 300 48 18 ellipse_path +stroke +gsave 10 dict begin +1017 295 moveto +(Conv_oracle) +[9.36 6.96 6.48 6.96 6.96 6.96 4.56 6.24 6.24 3.84 6.24] +xshow +end grestore +end grestore + +% Vm -> Conv_oracle +newpath 828 295 moveto +868 296 942 298 995 299 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 995 303 moveto +1005 299 lineto +995 296 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 995 303 moveto +1005 299 lineto +995 296 lineto +closepath +stroke +end grestore + +% Mod_subst +gsave 10 dict begin +1556 146 45 18 ellipse_path +stroke +gsave 10 dict begin +1524 141 moveto +(Mod_subst) +[12.48 6.96 6.96 6.96 5.52 6.96 6.96 5.28 3.84] +xshow +end grestore +end grestore + +% Cemitcodes -> Mod_subst +newpath 1459 187 moveto +1476 180 1497 171 1516 163 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1517 166 moveto +1525 159 lineto +1514 160 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1517 166 moveto +1525 159 lineto +1514 160 lineto +closepath +stroke +end grestore + +% Cbytecodes +gsave 10 dict begin +1556 200 45 18 ellipse_path +stroke +gsave 10 dict begin +1523 195 moveto +(Cbytecodes) +[9.36 6.48 6.96 3.84 6.24 6.24 6.96 6.96 6.24 5.52] +xshow +end grestore +end grestore + +% Cemitcodes -> Cbytecodes +newpath 1474 200 moveto +1482 200 1491 200 1500 200 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1500 204 moveto +1510 200 lineto +1500 197 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1500 204 moveto +1510 200 lineto +1500 197 lineto +closepath +stroke +end grestore + +% Copcodes +gsave 10 dict begin +1556 254 41 18 ellipse_path +stroke +gsave 10 dict begin +1528 249 moveto +(Copcodes) +[9.36 6.96 6.96 6.24 6.96 6.96 6.24 5.52] +xshow +end grestore +end grestore + +% Cemitcodes -> Copcodes +newpath 1459 213 moveto +1476 221 1498 230 1517 237 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1515 240 moveto +1526 241 lineto +1518 234 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1515 240 moveto +1526 241 lineto +1518 234 lineto +closepath +stroke end grestore % Names gsave 10 dict begin -1931 172 35 18 ellipse_path +1865 270 33 18 ellipse_path stroke gsave 10 dict begin -1931 167 moveto 48 -0.5 (Names) alignedtext +1845 265 moveto +(Names) +[9.6 6.24 10.8 6.24 5.52] +xshow end grestore end grestore -% Univ -> Names -newpath 1855 172 moveto -1865 172 1875 172 1886 172 curveto +% Conv_oracle -> Names +newpath 1102 300 moveto +1151 300 1228 300 1295 300 curveto +1295 300 1295 300 1666 300 curveto +1722 300 1785 288 1825 279 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1886 170 moveto -1896 172 lineto -1886 175 lineto +newpath 1826 282 moveto +1835 277 lineto +1825 276 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1826 282 moveto +1835 277 lineto +1825 276 lineto +closepath +stroke +end grestore -% Typeops +% Vconv gsave 10 dict begin -613 149 40 18 ellipse_path +552 202 32 18 ellipse_path stroke gsave 10 dict begin -613 144 moveto 58 -0.5 (Typeops) alignedtext +533 197 moveto +(Vconv) +[10.08 6.24 6.96 6.48 6.96] +xshow end grestore end grestore -% Entries +% Csymtable gsave 10 dict begin -872 168 35 18 ellipse_path +674 202 43 18 ellipse_path stroke gsave 10 dict begin -872 163 moveto 48 -0.5 (Entries) alignedtext +643 197 moveto +(Csymtable) +[9.36 5.52 6.96 10.8 4.08 6.24 6.96 3.84 6.24] +xshow end grestore end grestore -% Typeops -> Entries -newpath 653 152 moveto -701 155 781 161 830 165 curveto +% Vconv -> Csymtable +newpath 584 202 moveto +595 202 608 202 620 202 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 827 163 moveto -837 165 lineto -827 168 lineto +newpath 620 206 moveto +630 202 lineto +620 199 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 620 206 moveto +630 202 lineto +620 199 lineto +closepath +stroke +end grestore % Inductive gsave 10 dict begin -739 72 43 18 ellipse_path +674 110 39 18 ellipse_path stroke gsave 10 dict begin -739 67 moveto 64 -0.5 (Inductive) alignedtext +647 105 moveto +(Inductive) +[4.56 6.96 6.96 6.96 6.24 3.84 3.84 6.48 6.24] +xshow end grestore end grestore -% Typeops -> Inductive -newpath 637 134 moveto -657 122 685 105 706 92 curveto +% Vconv -> Inductive +newpath 571 187 moveto +591 172 622 149 645 132 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 704 90 moveto -714 87 lineto -707 94 lineto +newpath 647 135 moveto +653 126 lineto +643 129 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 647 135 moveto +653 126 lineto +643 129 lineto +closepath +stroke +end grestore -% Sign +% Csymtable -> Vm +newpath 696 218 moveto +717 234 751 258 775 275 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 773 278 moveto +783 281 lineto +777 272 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 773 278 moveto +783 281 lineto +777 272 lineto +closepath +stroke +end grestore + +% Cbytegen gsave 10 dict begin -1633 145 27 18 ellipse_path +801 164 39 18 ellipse_path stroke gsave 10 dict begin -1633 140 moveto 30 -0.5 (Sign) alignedtext +774 159 moveto +(Cbytegen) +[9.36 6.48 6.96 3.84 6.24 6.72 6.24 6.96] +xshow end grestore end grestore -% Entries -> Sign -newpath 907 168 moveto -976 168 1124 167 1147 168 curveto -1147 168 1147 168 1387 168 curveto -1462 167 1549 157 1597 150 curveto +% Csymtable -> Cbytegen +newpath 709 191 moveto +724 187 742 181 758 177 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1597 148 moveto -1607 149 lineto -1597 152 lineto +newpath 759 180 moveto +768 174 lineto +757 174 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 759 180 moveto +768 174 lineto +757 174 lineto +closepath +stroke +end grestore % Type_errors gsave 10 dict begin -872 72 53 18 ellipse_path +801 110 47 18 ellipse_path stroke gsave 10 dict begin -872 67 moveto 85 -0.5 (Type_errors) alignedtext +767 105 moveto +(Type_errors) +[6.96 6.96 6.96 6.24 6.96 6.24 5.04 4.56 6.96 4.56 5.52] +xshow end grestore end grestore % Inductive -> Type_errors -newpath 782 72 moveto -791 72 799 72 808 72 curveto +newpath 714 110 moveto +724 110 734 110 744 110 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 744 114 moveto +754 110 lineto +744 107 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 744 114 moveto +754 110 lineto +744 107 lineto +closepath +stroke +end grestore + +% Univ +gsave 10 dict begin +1763 241 27 18 ellipse_path +stroke +gsave 10 dict begin +1748 236 moveto +(Univ) +[9.6 6.96 3.84 6.96] +xshow +end grestore +end grestore + +% Univ -> Names +newpath 1788 248 moveto +1800 251 1814 255 1826 259 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1825 262 moveto +1836 262 lineto +1827 256 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1825 262 moveto +1836 262 lineto +1827 256 lineto +closepath +stroke +end grestore + +% Typeops +gsave 10 dict begin +552 110 36 18 ellipse_path +stroke +gsave 10 dict begin +528 105 moveto +(Typeops) +[6.96 6.96 6.96 6.24 6.96 6.96 5.52] +xshow +end grestore +end grestore + +% Typeops -> Inductive +newpath 589 110 moveto +600 110 612 110 624 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 808 70 moveto -818 72 lineto -808 75 lineto +newpath 624 114 moveto +634 110 lineto +624 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 624 114 moveto +634 110 lineto +624 107 lineto +closepath +stroke +end grestore + +% Entries +gsave 10 dict begin +801 56 33 18 ellipse_path +stroke +gsave 10 dict begin +780 51 moveto +(Entries) +[8.4 6.96 3.84 4.8 3.84 6.24 5.52] +xshow +end grestore +end grestore + +% Typeops -> Entries +newpath 581 99 moveto +595 93 614 87 630 83 curveto +673 73 723 66 758 61 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 758 64 moveto +768 60 lineto +758 58 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 758 64 moveto +768 60 lineto +758 58 lineto +closepath +stroke +end grestore + +% Sign +gsave 10 dict begin +1427 100 27 18 ellipse_path +stroke +gsave 10 dict begin +1414 95 moveto +(Sign) +[7.68 3.84 6.96 6.96] +xshow +end grestore +end grestore + +% Entries -> Sign +newpath 834 61 moveto +882 68 974 79 1053 79 curveto +1053 79 1053 79 1174 79 curveto +1251 79 1342 89 1390 95 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1390 98 moveto +1400 96 lineto +1390 92 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1390 98 moveto +1400 96 lineto +1390 92 lineto +closepath +stroke +end grestore % Reduction gsave 10 dict begin -1009 72 46 18 ellipse_path +926 208 42 18 ellipse_path stroke gsave 10 dict begin -1009 67 moveto 71 -0.5 (Reduction) alignedtext +897 203 moveto +(Reduction) +[9.12 6.24 6.96 6.96 6.24 3.84 3.84 6.96 6.96] +xshow end grestore end grestore % Type_errors -> Reduction -newpath 926 72 moveto -935 72 943 72 952 72 curveto +newpath 829 125 moveto +836 129 842 133 848 137 curveto +868 151 887 170 902 184 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 952 70 moveto -962 72 lineto -952 75 lineto +newpath 900 187 moveto +910 191 lineto +905 182 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 900 187 moveto +910 191 lineto +905 182 lineto +closepath +stroke +end grestore -% Conv_oracle +% Reduction -> Conv_oracle +newpath 948 224 moveto +968 239 999 261 1023 278 curveto +stroke gsave 10 dict begin -1147 74 55 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1021 281 moveto +1031 284 lineto +1025 275 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1021 281 moveto +1031 284 lineto +1025 275 lineto +closepath +stroke +end grestore + +% Closure +gsave 10 dict begin +1053 208 35 18 ellipse_path stroke gsave 10 dict begin -1147 69 moveto 88 -0.5 (Conv_oracle) alignedtext +1031 203 moveto +(Closure) +[9.36 3.84 6.96 5.52 6.96 4.56 6.24] +xshow end grestore end grestore -% Reduction -> Conv_oracle -newpath 1056 73 moveto -1065 73 1073 73 1082 73 curveto +% Reduction -> Closure +newpath 968 208 moveto +981 208 994 208 1008 208 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1082 71 moveto -1092 73 lineto -1082 76 lineto +newpath 1008 212 moveto +1018 208 lineto +1008 205 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1008 212 moveto +1018 208 lineto +1008 205 lineto +closepath +stroke +end grestore % Term_typing gsave 10 dict begin -355 95 57 18 ellipse_path +313 110 49 18 ellipse_path stroke gsave 10 dict begin -355 90 moveto 92 -0.5 (Term_typing) alignedtext +277 105 moveto +(Term_typing) +[7.2 6.24 4.8 10.8 6.96 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore +% Term_typing -> Cbytegen +newpath 347 123 moveto +363 128 381 134 398 137 curveto +524 161 675 165 752 165 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 752 169 moveto +762 165 lineto +752 162 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 752 169 moveto +762 165 lineto +752 162 lineto +closepath +stroke +end grestore + % Cooking gsave 10 dict begin -489 95 40 18 ellipse_path +436 225 37 18 ellipse_path stroke gsave 10 dict begin -489 90 moveto 58 -0.5 (Cooking) alignedtext +411 220 moveto +(Cooking) +[9.36 6.96 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore % Term_typing -> Cooking -newpath 412 95 moveto -421 95 430 95 439 95 curveto +newpath 331 127 moveto +352 147 387 179 410 202 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 439 93 moveto -449 95 lineto -439 98 lineto +newpath 408 205 moveto +418 209 lineto +413 200 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 408 205 moveto +418 209 lineto +413 200 lineto +closepath +stroke +end grestore % Indtypes gsave 10 dict begin -489 149 40 18 ellipse_path +436 110 37 18 ellipse_path stroke gsave 10 dict begin -489 144 moveto 59 -0.5 (Indtypes) alignedtext +411 105 moveto +(Indtypes) +[4.56 6.96 6.96 3.84 6.96 6.96 6.24 5.52] +xshow end grestore end grestore % Term_typing -> Indtypes -newpath 390 109 moveto -409 117 432 126 451 134 curveto +newpath 362 110 moveto +370 110 379 110 388 110 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 388 114 moveto +398 110 lineto +388 107 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 388 114 moveto +398 110 lineto +388 107 lineto +closepath stroke +end grestore + +% Environ +gsave 10 dict begin +1174 181 36 18 ellipse_path +stroke +gsave 10 dict begin +1151 176 moveto +(Environ) +[8.4 6.48 6.96 3.84 4.56 6.96 6.96] +xshow +end grestore +end grestore + +% Cbytegen -> Environ +newpath 841 166 moveto +911 169 1054 175 1128 179 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 451 131 moveto -459 137 lineto -449 136 lineto +newpath 1128 183 moveto +1138 179 lineto +1128 176 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1128 183 moveto +1138 179 lineto +1128 176 lineto +closepath +stroke +end grestore % Cooking -> Reduction -newpath 511 80 moveto -532 66 560 47 566 45 curveto -720 0 768 20 926 45 curveto -935 47 951 52 968 58 curveto +newpath 473 227 moveto +485 228 498 229 510 229 curveto +603 231 626 233 718 229 curveto +773 226 834 220 876 214 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 966 55 moveto -975 60 lineto -965 60 lineto +newpath 876 217 moveto +886 213 lineto +876 211 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 876 217 moveto +886 213 lineto +876 211 lineto +closepath +stroke +end grestore % Indtypes -> Typeops -newpath 530 149 moveto -541 149 552 149 563 149 curveto +newpath 474 110 moveto +484 110 495 110 505 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 563 147 moveto -573 149 lineto -563 152 lineto +newpath 505 114 moveto +515 110 lineto +505 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 505 114 moveto +515 110 lineto +505 107 lineto +closepath +stroke +end grestore % Term gsave 10 dict begin -1726 145 30 18 ellipse_path +1666 173 28 18 ellipse_path stroke gsave 10 dict begin -1726 140 moveto 38 -0.5 (Term) alignedtext +1651 168 moveto +(Term) +[7.2 6.24 4.8 10.8] +xshow end grestore end grestore % Term -> Univ -newpath 1754 152 moveto -1765 155 1779 159 1791 162 curveto +newpath 1685 186 moveto +1699 196 1719 211 1736 222 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1791 159 moveto -1800 165 lineto -1790 164 lineto +newpath 1734 225 moveto +1744 228 lineto +1738 219 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1734 225 moveto +1744 228 lineto +1738 219 lineto +closepath +stroke +end grestore % Esubst gsave 10 dict begin -1826 118 33 18 ellipse_path +1763 173 32 18 ellipse_path stroke gsave 10 dict begin -1826 113 moveto 45 -0.5 (Esubst) alignedtext +1743 168 moveto +(Esubst) +[8.4 5.52 6.96 6.96 5.28 3.84] +xshow end grestore end grestore % Term -> Esubst -newpath 1754 138 moveto -1764 135 1776 132 1787 129 curveto +newpath 1694 173 moveto +1702 173 1711 173 1720 173 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1786 127 moveto -1796 126 lineto -1787 132 lineto +newpath 1720 177 moveto +1730 173 lineto +1720 170 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1720 177 moveto +1730 173 lineto +1720 170 lineto +closepath +stroke +end grestore % Subtyping gsave 10 dict begin -613 72 46 18 ellipse_path +552 56 42 18 ellipse_path stroke gsave 10 dict begin -613 67 moveto 71 -0.5 (Subtyping) alignedtext +523 51 moveto +(Subtyping) +[7.68 6.96 6.96 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore % Subtyping -> Inductive -newpath 660 72 moveto -669 72 677 72 686 72 curveto +newpath 581 69 moveto +597 77 618 86 636 93 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 686 70 moveto -696 72 lineto -686 75 lineto +newpath 634 96 moveto +645 97 lineto +637 90 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 634 96 moveto +645 97 lineto +637 90 lineto +closepath +stroke +end grestore % Modops gsave 10 dict begin -739 126 38 18 ellipse_path +674 18 36 18 ellipse_path stroke gsave 10 dict begin -739 121 moveto 55 -0.5 (Modops) alignedtext +650 13 moveto +(Modops) +[12.48 6.96 6.96 6.96 6.96 5.52] +xshow end grestore end grestore % Subtyping -> Modops -newpath 644 85 moveto -662 93 684 102 702 110 curveto +newpath 586 45 moveto +601 41 618 35 633 31 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 703 108 moveto -711 114 lineto -701 112 lineto +newpath 634 34 moveto +643 28 lineto +632 28 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 634 34 moveto +643 28 lineto +632 28 lineto +closepath +stroke +end grestore % Modops -> Entries -newpath 771 136 moveto -790 142 814 150 833 156 curveto +newpath 705 27 moveto +722 32 743 39 761 44 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 833 153 moveto -842 159 lineto -832 158 lineto +newpath 760 47 moveto +771 47 lineto +762 41 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Environ -gsave 10 dict begin -1387 122 39 18 ellipse_path +newpath 760 47 moveto +771 47 lineto +762 41 lineto +closepath stroke -gsave 10 dict begin -1387 117 moveto 56 -0.5 (Environ) alignedtext -end grestore end grestore -% Modops -> Environ -newpath 777 125 moveto -830 124 926 122 1009 122 curveto -1009 122 1009 122 1147 122 curveto -1152 122 1270 122 1339 122 curveto +% Modops -> Cbytegen +newpath 686 35 moveto +695 48 707 67 718 83 curveto +735 107 733 118 754 137 curveto +757 140 761 143 765 145 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1338 120 moveto -1348 122 lineto -1338 125 lineto +newpath 763 148 moveto +773 151 lineto +767 142 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 763 148 moveto +773 151 lineto +767 142 lineto +closepath +stroke +end grestore % Sign -> Term -newpath 1660 145 moveto -1668 145 1677 145 1686 145 curveto +newpath 1454 99 moveto +1489 98 1553 100 1602 119 curveto +1626 129 1637 135 1649 148 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1686 143 moveto -1696 145 lineto -1686 148 lineto +newpath 1647 151 moveto +1656 156 lineto +1652 146 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1647 151 moveto +1656 156 lineto +1652 146 lineto +closepath +stroke +end grestore % Safe_typing gsave 10 dict begin -62 72 53 18 ellipse_path +47 85 46 18 ellipse_path stroke gsave 10 dict begin -62 67 moveto 85 -0.5 (Safe_typing) alignedtext +13 80 moveto +(Safe_typing) +[7.68 6.24 4.08 6.24 6.96 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore % Mod_typing gsave 10 dict begin -207 72 54 18 ellipse_path +179 85 48 18 ellipse_path stroke gsave 10 dict begin -207 67 moveto 87 -0.5 (Mod_typing) alignedtext +143 80 moveto +(Mod_typing) +[12.48 6.96 6.96 6.96 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore % Safe_typing -> Mod_typing -newpath 116 72 moveto -125 72 133 72 142 72 curveto +newpath 94 85 moveto +103 85 111 85 120 85 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 142 70 moveto -152 72 lineto -142 75 lineto +newpath 120 89 moveto +130 85 lineto +120 82 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 120 89 moveto +130 85 lineto +120 82 lineto +closepath +stroke +end grestore % Mod_typing -> Term_typing -newpath 257 80 moveto -269 82 282 84 294 86 curveto +newpath 223 93 moveto +235 95 248 98 260 100 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 294 84 moveto -304 87 lineto -294 88 lineto +newpath 260 103 moveto +270 102 lineto +261 97 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 260 103 moveto +270 102 lineto +261 97 lineto +closepath +stroke +end grestore % Mod_typing -> Subtyping -newpath 261 69 moveto -273 69 286 68 298 68 curveto -402 66 427 66 530 68 curveto -536 68 547 69 559 69 curveto +newpath 227 81 moveto +297 75 428 65 500 60 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 557 66 moveto -567 70 lineto -557 71 lineto +newpath 500 63 moveto +510 59 lineto +500 57 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 500 63 moveto +510 59 lineto +500 57 lineto +closepath +stroke +end grestore -% Closure -gsave 10 dict begin -1275 75 37 18 ellipse_path +% Closure -> Environ +newpath 1085 201 moveto +1099 198 1116 194 1131 190 curveto stroke gsave 10 dict begin -1275 70 moveto 52 -0.5 (Closure) alignedtext -end grestore +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1132 193 moveto +1141 188 lineto +1131 187 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1132 193 moveto +1141 188 lineto +1131 187 lineto +closepath +stroke end grestore -% Conv_oracle -> Closure -newpath 1202 74 moveto -1211 74 1220 75 1228 75 curveto +% Mod_subst -> Term +newpath 1594 155 moveto +1606 158 1618 161 1630 164 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1228 73 moveto -1238 75 lineto -1228 78 lineto +newpath 1630 167 moveto +1640 166 lineto +1631 161 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1630 167 moveto +1640 166 lineto +1631 161 lineto +closepath +stroke +end grestore % Declarations gsave 10 dict begin -1516 122 53 18 ellipse_path +1295 181 49 18 ellipse_path stroke gsave 10 dict begin -1516 117 moveto 85 -0.5 (Declarations) alignedtext +1259 176 moveto +(Declarations) +[10.08 6.24 6.24 3.84 6.24 4.56 6.24 3.84 3.84 6.96 6.96 5.52] +xshow end grestore end grestore % Environ -> Declarations -newpath 1426 122 moveto -1434 122 1443 122 1452 122 curveto +newpath 1210 181 moveto +1218 181 1227 181 1236 181 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1236 185 moveto +1246 181 lineto +1236 178 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1236 185 moveto +1246 181 lineto +1236 178 lineto +closepath stroke +end grestore + +% Declarations -> Cemitcodes +newpath 1341 188 moveto +1351 189 1363 191 1373 192 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1452 120 moveto -1462 122 lineto -1452 125 lineto +newpath 1373 195 moveto +1383 194 lineto +1374 189 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1373 195 moveto +1383 194 lineto +1374 189 lineto +closepath +stroke +end grestore % Declarations -> Sign -newpath 1562 131 moveto -1574 133 1587 136 1598 138 curveto +newpath 1320 165 moveto +1343 152 1375 132 1398 118 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1598 135 moveto -1607 140 lineto -1597 140 lineto +newpath 1401 120 moveto +1407 112 lineto +1397 115 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1401 120 moveto +1407 112 lineto +1397 115 lineto +closepath +stroke +end grestore -% Closure -> Environ -newpath 1303 87 moveto -1317 93 1334 100 1349 106 curveto +% Cbytecodes -> Term +newpath 1595 190 moveto +1607 188 1619 185 1630 182 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1350 104 moveto -1358 110 lineto -1348 108 lineto +newpath 1631 185 moveto +1640 179 lineto +1629 179 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1631 185 moveto +1640 179 lineto +1629 179 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/library.dep.ps b/doc/library.dep.ps index 7ce732adb..1c68240e7 100644 --- a/doc/library.dep.ps +++ b/doc/library.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 174 +%%BoundingBox: 35 35 577 207 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,376 +230,602 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 174 +%%PageBoundingBox: 36 36 577 207 %%PageOrientation: Portrait gsave -35 35 542 139 boxprim clip newpath +35 35 542 172 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.5444 set_scale +0.6750 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 174] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font -% Summary +% States gsave 10 dict begin -688 134 45 18 ellipse_path +30 18 30 18 ellipse_path stroke gsave 10 dict begin -688 129 moveto 69 -0.5 (Summary) alignedtext +13 13 moveto +(States) +[7.44 4.08 6.24 3.84 6.24 5.52] +xshow end grestore end grestore -% Libnames +% Library gsave 10 dict begin -815 107 44 18 ellipse_path +132 18 34 18 ellipse_path stroke gsave 10 dict begin -815 102 moveto 67 -0.5 (Libnames) alignedtext +110 13 moveto +(Library) +[8.4 3.84 6.96 4.56 6.24 4.8 6.96] +xshow end grestore end grestore -% Summary -> Libnames -newpath 728 125 moveto -740 123 753 120 765 117 curveto +% States -> Library +newpath 60 18 moveto +69 18 78 18 87 18 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 765 115 moveto -775 115 lineto -766 119 lineto +newpath 87 22 moveto +97 18 lineto +87 15 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 87 22 moveto +97 18 lineto +87 15 lineto +closepath +stroke +end grestore -% Nameops +% Declaremods gsave 10 dict begin -940 107 43 18 ellipse_path +274 18 50 18 ellipse_path stroke gsave 10 dict begin -940 102 moveto 65 -0.5 (Nameops) alignedtext +236 13 moveto +(Declaremods) +[10.08 6.24 6.24 3.84 6.24 4.56 6.24 10.8 6.96 6.96 5.52] +xshow end grestore end grestore -% Libnames -> Nameops -newpath 860 107 moveto -869 107 877 107 886 107 curveto +% Library -> Declaremods +newpath 167 18 moveto +181 18 197 18 213 18 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 886 105 moveto -896 107 lineto -886 110 lineto +newpath 213 22 moveto +223 18 lineto +213 15 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 213 22 moveto +223 18 lineto +213 15 lineto +closepath +stroke +end grestore -% States +% Nametab gsave 10 dict begin -38 234 30 18 ellipse_path +523 134 39 18 ellipse_path stroke gsave 10 dict begin -38 229 moveto 38 -0.5 (States) alignedtext +497 129 moveto +(Nametab) +[9.6 6.24 10.8 6 4.08 6.24 6.96] +xshow end grestore end grestore -% Library +% Libnames gsave 10 dict begin -142 234 37 18 ellipse_path +642 134 41 18 ellipse_path stroke gsave 10 dict begin -142 229 moveto 53 -0.5 (Library) alignedtext +613 129 moveto +(Libnames) +[8.4 3.84 6.96 6.96 6.24 10.8 6.24 5.52] +xshow end grestore end grestore -% States -> Library -newpath 68 234 moveto -76 234 85 234 94 234 curveto +% Nametab -> Libnames +newpath 562 134 moveto +571 134 580 134 590 134 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 94 232 moveto -104 234 lineto -94 237 lineto +newpath 590 138 moveto +600 134 lineto +590 131 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 590 138 moveto +600 134 lineto +590 131 lineto +closepath +stroke +end grestore -% Declaremods +% Summary gsave 10 dict begin -298 234 55 18 ellipse_path +642 65 40 18 ellipse_path stroke gsave 10 dict begin -298 229 moveto 89 -0.5 (Declaremods) alignedtext +614 60 moveto +(Summary) +[7.68 6.96 10.8 10.8 6.24 4.8 6.96] +xshow end grestore end grestore -% Library -> Declaremods -newpath 180 234 moveto -196 234 215 234 232 234 curveto +% Nametab -> Summary +newpath 547 120 moveto +565 110 589 96 608 84 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 232 232 moveto -242 234 lineto -232 237 lineto +newpath 610 87 moveto +617 79 lineto +607 81 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 610 87 moveto +617 79 lineto +607 81 lineto +closepath +stroke +end grestore -% Nametab +% Nameops gsave 10 dict begin -563 126 43 18 ellipse_path +760 134 40 18 ellipse_path stroke gsave 10 dict begin -563 121 moveto 64 -0.5 (Nametab) alignedtext +733 129 moveto +(Nameops) +[9.6 6.24 10.8 6.24 6.96 6.96 5.52] +xshow end grestore end grestore -% Nametab -> Summary -newpath 606 129 moveto -615 130 624 130 633 130 curveto +% Libnames -> Nameops +newpath 684 134 moveto +693 134 701 134 710 134 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 633 128 moveto -643 131 lineto -633 132 lineto +newpath 710 138 moveto +720 134 lineto +710 131 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 710 138 moveto +720 134 lineto +710 131 lineto +closepath +stroke +end grestore % Lib gsave 10 dict begin -450 99 27 18 ellipse_path +413 153 27 18 ellipse_path stroke gsave 10 dict begin -450 94 moveto 23 -0.5 (Lib) alignedtext +402 148 moveto +(Lib) +[8.4 3.84 6.96] +xshow end grestore end grestore % Declaremods -> Lib -newpath 346 225 moveto -358 221 370 215 380 207 curveto -405 186 399 171 416 145 curveto -421 138 427 130 432 123 curveto +newpath 315 29 moveto +325 33 336 38 344 45 curveto +359 58 383 99 399 127 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 430 122 moveto -437 115 lineto -434 125 lineto +newpath 396 129 moveto +404 136 lineto +402 126 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 396 129 moveto +404 136 lineto +402 126 lineto +closepath +stroke +end grestore % Global gsave 10 dict begin -450 172 33 18 ellipse_path +413 65 32 18 ellipse_path stroke gsave 10 dict begin -450 167 moveto 45 -0.5 (Global) alignedtext +393 60 moveto +(Global) +[10.08 3.84 6.96 6.96 6.24 3.84] +xshow end grestore end grestore % Declaremods -> Global -newpath 337 221 moveto -358 214 379 207 380 207 curveto -393 201 406 195 418 189 curveto +newpath 311 30 moveto +331 37 355 45 375 52 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 416 187 moveto -426 185 lineto -418 192 lineto +newpath 374 55 moveto +385 55 lineto +376 49 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 374 55 moveto +385 55 lineto +376 49 lineto +closepath +stroke +end grestore % Libobject gsave 10 dict begin -688 80 43 18 ellipse_path +523 188 40 18 ellipse_path stroke gsave 10 dict begin -688 75 moveto 65 -0.5 (Libobject) alignedtext +495 183 moveto +(Libobject) +[8.4 3.84 6.96 6.96 6.96 3.84 6.24 6.24 3.84] +xshow end grestore end grestore % Libobject -> Libnames -newpath 727 88 moveto -739 90 753 93 766 96 curveto +newpath 552 175 moveto +567 168 587 159 604 151 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 767 94 moveto -776 98 lineto -766 98 lineto +newpath 605 154 moveto +613 147 lineto +602 148 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 605 154 moveto +613 147 lineto +602 148 lineto +closepath +stroke +end grestore % Lib -> Nametab -newpath 476 105 moveto -489 108 504 112 519 115 curveto +newpath 439 148 moveto +450 146 464 144 476 142 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 517 112 moveto -526 117 lineto -516 117 lineto +newpath 477 145 moveto +486 140 lineto +476 139 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 477 145 moveto +486 140 lineto +476 139 lineto +closepath +stroke +end grestore % Lib -> Libobject -newpath 477 97 moveto -516 94 589 88 638 84 curveto +newpath 437 161 moveto +450 165 466 170 480 174 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 635 82 moveto -645 83 lineto -635 87 lineto +newpath 479 177 moveto +490 177 lineto +481 171 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 479 177 moveto +490 177 lineto +481 171 lineto +closepath +stroke +end grestore % Impargs gsave 10 dict begin -298 126 39 18 ellipse_path +274 126 36 18 ellipse_path stroke gsave 10 dict begin -298 121 moveto 56 -0.5 (Impargs) alignedtext +251 121 moveto +(Impargs) +[4.56 10.56 6.96 6.24 4.32 6.96 5.52] +xshow end grestore end grestore % Impargs -> Lib -newpath 334 120 moveto -359 116 391 110 415 105 curveto +newpath 308 133 moveto +329 137 355 142 377 146 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 414 103 moveto -424 104 lineto -414 108 lineto +newpath 377 149 moveto +387 148 lineto +378 143 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 377 149 moveto +387 148 lineto +378 143 lineto +closepath +stroke +end grestore % Impargs -> Global -newpath 331 136 moveto -355 143 387 153 412 161 curveto +newpath 304 116 moveto +316 111 331 105 344 99 curveto +357 94 369 88 381 82 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 412 158 moveto -421 163 lineto -411 163 lineto +newpath 382 85 moveto +390 78 lineto +379 79 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 382 85 moveto +390 78 lineto +379 79 lineto +closepath +stroke +end grestore + +% Global -> Libnames +newpath 443 73 moveto +473 81 522 94 564 107 curveto +576 111 589 115 600 119 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 599 122 moveto +610 122 lineto +601 116 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 599 122 moveto +610 122 lineto +601 116 lineto +closepath +stroke +end grestore % Global -> Summary -newpath 483 169 moveto -515 166 564 160 606 153 curveto -617 151 629 148 640 146 curveto +newpath 446 65 moveto +484 65 547 65 591 65 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 639 144 moveto -649 144 lineto -640 149 lineto +newpath 591 69 moveto +601 65 lineto +591 62 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 591 69 moveto +601 65 lineto +591 62 lineto +closepath +stroke +end grestore % Goptions gsave 10 dict begin -298 72 42 18 ellipse_path +274 180 39 18 ellipse_path stroke gsave 10 dict begin -298 67 moveto 62 -0.5 (Goptions) alignedtext +248 175 moveto +(Goptions) +[10.08 6.96 6.96 3.84 3.84 6.96 6.96 5.52] +xshow end grestore end grestore % Goptions -> Lib -newpath 337 79 moveto -361 83 392 89 415 93 curveto +newpath 310 173 moveto +331 169 356 164 377 160 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 414 90 moveto -424 94 lineto -414 95 lineto +newpath 378 163 moveto +387 158 lineto +377 157 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 378 163 moveto +387 158 lineto +377 157 lineto +closepath +stroke +end grestore % Dischargedhypsmap gsave 10 dict begin -298 18 81 18 ellipse_path +274 234 70 18 ellipse_path stroke gsave 10 dict begin -298 13 moveto 141 -0.5 (Dischargedhypsmap) alignedtext +217 229 moveto +(Dischargedhypsmap) +[10.08 3.84 5.52 6 6.96 6.24 4.32 6.72 6.24 6.96 6.48 6.96 6.96 5.52 10.8 6.24 6.96] +xshow end grestore end grestore % Dischargedhypsmap -> Lib -newpath 344 33 moveto -363 39 380 45 380 45 curveto -397 54 415 68 428 79 curveto +newpath 317 220 moveto +326 216 336 212 344 207 curveto +360 197 376 185 389 175 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 428 76 moveto -434 84 lineto -425 80 lineto +newpath 392 177 moveto +397 168 lineto +387 172 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 392 177 moveto +397 168 lineto +387 172 lineto +closepath +stroke +end grestore % Declare gsave 10 dict begin -142 126 37 18 ellipse_path +132 126 35 18 ellipse_path stroke gsave 10 dict begin -142 121 moveto 52 -0.5 (Declare) alignedtext +109 121 moveto +(Declare) +[10.08 6.24 6.24 3.84 6.24 4.56 6.24] +xshow end grestore end grestore % Declare -> Impargs -newpath 179 126 moveto -200 126 227 126 250 126 curveto +newpath 168 126 moveto +186 126 208 126 228 126 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 249 124 moveto -259 126 lineto -249 129 lineto +newpath 228 130 moveto +238 126 lineto +228 123 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 228 130 moveto +238 126 lineto +228 123 lineto +closepath +stroke +end grestore % Declare -> Dischargedhypsmap -newpath 157 109 moveto -178 86 213 48 216 45 curveto -221 42 230 38 241 35 curveto +newpath 144 143 moveto +157 161 179 189 204 207 curveto +209 210 215 213 221 216 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 239 33 moveto -249 32 lineto -241 38 lineto +newpath 219 219 moveto +230 220 lineto +222 213 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 219 219 moveto +230 220 lineto +222 213 lineto +closepath +stroke +end grestore % Decl_kinds gsave 10 dict begin -298 180 50 18 ellipse_path +274 72 45 18 ellipse_path stroke gsave 10 dict begin -298 175 moveto 78 -0.5 (Decl_kinds) alignedtext +241 67 moveto +(Decl_kinds) +[10.08 6.24 6.24 3.84 6.96 6.96 3.84 6.96 6.96 5.52] +xshow end grestore end grestore % Declare -> Decl_kinds -newpath 172 137 moveto -189 143 208 150 216 153 curveto -228 157 240 161 252 165 curveto +newpath 161 115 moveto +181 107 209 97 232 88 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 252 162 moveto -261 168 lineto -251 167 lineto +newpath 233 91 moveto +241 84 lineto +230 85 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 233 91 moveto +241 84 lineto +230 85 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/parsing.dep.ps b/doc/parsing.dep.ps index be76f7404..723d8c697 100644 --- a/doc/parsing.dep.ps +++ b/doc/parsing.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 196 +%%BoundingBox: 35 35 577 314 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,480 +230,881 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 196 +%%PageBoundingBox: 36 36 577 314 %%PageOrientation: Portrait gsave -35 35 542 161 boxprim clip newpath +35 35 542 279 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6767 set_scale +0.6027 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 196] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Pcoq gsave 10 dict begin -441 180 27 18 ellipse_path +557 280 27 18 ellipse_path stroke gsave 10 dict begin -441 175 moveto 33 -0.5 (Pcoq) alignedtext +543 275 moveto +(Pcoq) +[7.68 6.24 6.96 6.96] +xshow end grestore end grestore % Extend gsave 10 dict begin -552 126 35 18 ellipse_path +664 226 33 18 ellipse_path stroke gsave 10 dict begin -552 121 moveto 49 -0.5 (Extend) alignedtext +643 221 moveto +(Extend) +[8.4 6.96 3.84 6.24 6.96 6.96] +xshow end grestore end grestore % Pcoq -> Extend -newpath 463 169 moveto -478 161 500 151 517 143 curveto +newpath 579 269 moveto +593 261 613 252 630 243 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 516 141 moveto -526 139 lineto -518 145 lineto +newpath 632 246 moveto +639 238 lineto +629 240 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 632 246 moveto +639 238 lineto +629 240 lineto +closepath +stroke +end grestore % Ast gsave 10 dict begin -655 72 27 18 ellipse_path +764 172 27 18 ellipse_path stroke gsave 10 dict begin -655 67 moveto 23 -0.5 (Ast) alignedtext +753 167 moveto +(Ast) +[10.08 5.28 3.84] +xshow end grestore end grestore % Extend -> Ast -newpath 577 113 moveto -591 105 610 96 626 87 curveto +newpath 688 213 moveto +701 206 719 196 734 188 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 624 85 moveto -634 83 lineto -626 90 lineto +newpath 736 191 moveto +743 183 lineto +733 185 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 736 191 moveto +743 183 lineto +733 185 lineto +closepath +stroke +end grestore % Lexer gsave 10 dict begin -655 126 31 18 ellipse_path +764 226 29 18 ellipse_path stroke gsave 10 dict begin -655 121 moveto 40 -0.5 (Lexer) alignedtext +747 221 moveto +(Lexer) +[8.4 5.76 6.48 6.24 4.56] +xshow end grestore end grestore % Extend -> Lexer -newpath 588 126 moveto -597 126 606 126 614 126 curveto +newpath 698 226 moveto +706 226 715 226 724 226 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 614 124 moveto -624 126 lineto -614 129 lineto +newpath 724 230 moveto +734 226 lineto +724 223 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 724 230 moveto +734 226 lineto +724 223 lineto +closepath +stroke +end grestore % Termast gsave 10 dict begin -441 72 39 18 ellipse_path +557 172 35 18 ellipse_path stroke gsave 10 dict begin -441 67 moveto 56 -0.5 (Termast) alignedtext +534 167 moveto +(Termast) +[7.2 6.24 4.8 10.8 6.24 5.28 3.84] +xshow end grestore end grestore % Termast -> Ast -newpath 480 72 moveto -520 72 581 72 620 72 curveto +newpath 593 172 moveto +630 172 689 172 727 172 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 618 70 moveto -628 72 lineto -618 75 lineto +newpath 727 176 moveto +737 172 lineto +727 169 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 727 176 moveto +737 172 lineto +727 169 lineto +closepath +stroke +end grestore % Coqast gsave 10 dict begin -756 72 34 18 ellipse_path +863 172 32 18 ellipse_path stroke gsave 10 dict begin -756 67 moveto 46 -0.5 (Coqast) alignedtext +843 167 moveto +(Coqast) +[9.36 6.96 6.96 6.24 5.28 3.84] +xshow end grestore end grestore % Ast -> Coqast -newpath 682 72 moveto -691 72 702 72 712 72 curveto +newpath 791 172 moveto +800 172 810 172 820 172 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 712 70 moveto -722 72 lineto -712 75 lineto +newpath 820 176 moveto +830 172 lineto +820 169 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 820 176 moveto +830 172 lineto +820 169 lineto +closepath +stroke +end grestore -% Search +% Tactic_printer gsave 10 dict begin -46 122 33 18 ellipse_path +53 126 52 18 ellipse_path stroke gsave 10 dict begin -46 117 moveto 45 -0.5 (Search) alignedtext +13 121 moveto +(Tactic_printer) +[7.44 6.24 6.24 3.84 3.84 6.24 6.96 6.96 4.8 3.84 6.96 3.84 6.24 4.56] +xshow end grestore end grestore -% Printer +% Pptactic gsave 10 dict begin -169 122 34 18 ellipse_path +178 126 36 18 ellipse_path stroke gsave 10 dict begin -169 117 moveto 47 -0.5 (Printer) alignedtext +155 121 moveto +(Pptactic) +[7.68 6.96 4.08 6.24 6.24 3.84 3.84 6.24] +xshow end grestore end grestore -% Search -> Printer -newpath 80 122 moveto -94 122 110 122 124 122 curveto +% Tactic_printer -> Pptactic +newpath 106 126 moveto +114 126 123 126 132 126 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 124 120 moveto -134 122 lineto -124 125 lineto +newpath 132 130 moveto +142 126 lineto +132 123 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 132 130 moveto +142 126 lineto +132 123 lineto +closepath +stroke +end grestore -% Ppconstr +% Printer gsave 10 dict begin -310 72 40 18 ellipse_path +289 72 32 18 ellipse_path stroke gsave 10 dict begin -310 67 moveto 59 -0.5 (Ppconstr) alignedtext +269 67 moveto +(Printer) +[7.68 4.8 3.84 6.96 3.84 6.24 4.56] +xshow end grestore end grestore -% Printer -> Ppconstr -newpath 198 112 moveto -218 105 246 95 269 86 curveto +% Pptactic -> Printer +newpath 204 113 moveto +219 105 238 96 255 88 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 268 84 moveto -278 83 lineto -269 89 lineto +newpath 256 91 moveto +264 84 lineto +253 85 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 256 91 moveto +264 84 lineto +253 85 lineto +closepath +stroke +end grestore -% Ppconstr -> Pcoq -newpath 340 84 moveto -351 89 362 95 366 99 curveto -388 117 382 132 402 153 curveto -406 157 409 160 413 163 curveto +% Search +gsave 10 dict begin +178 72 32 18 ellipse_path +stroke +gsave 10 dict begin +159 67 moveto +(Search) +[7.68 6.24 6.24 4.56 6 6.96] +xshow +end grestore +end grestore + +% Search -> Printer +newpath 210 72 moveto +221 72 234 72 246 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 414 161 moveto -421 168 lineto -411 165 lineto +newpath 246 76 moveto +256 72 lineto +246 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 246 76 moveto +256 72 lineto +246 69 lineto +closepath +stroke +end grestore -% Ppconstr -> Termast -newpath 351 72 moveto -364 72 379 72 392 72 curveto +% Printer -> Termast +newpath 316 62 moveto +355 48 430 30 484 58 curveto +518 77 538 117 548 144 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 392 70 moveto -402 72 lineto -392 75 lineto +newpath 545 146 moveto +552 154 lineto +552 143 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 545 146 moveto +552 154 lineto +552 143 lineto +closepath +stroke +end grestore % Esyntax gsave 10 dict begin -441 126 39 18 ellipse_path +557 226 36 18 ellipse_path stroke gsave 10 dict begin -441 121 moveto 56 -0.5 (Esyntax) alignedtext +533 221 moveto +(Esyntax) +[8.4 5.52 6.96 6.96 4.08 6.24 6.96] +xshow end grestore end grestore -% Ppconstr -> Esyntax -newpath 340 84 moveto -358 92 383 102 403 110 curveto +% Printer -> Esyntax +newpath 322 71 moveto +370 70 460 72 484 91 curveto +489 95 516 193 520 197 curveto +527 204 532 203 538 204 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 404 108 moveto -412 114 lineto -402 112 lineto +newpath 536 207 moveto +547 208 lineto +539 201 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 536 207 moveto +547 208 lineto +539 201 lineto +closepath +stroke +end grestore -% Prettyp +% Ppconstr gsave 10 dict begin -46 68 36 18 ellipse_path +424 388 37 18 ellipse_path stroke gsave 10 dict begin -46 63 moveto 50 -0.5 (Prettyp) alignedtext +399 383 moveto +(Ppconstr) +[7.68 6.96 6.24 6.96 6.96 5.28 3.84 4.56] +xshow end grestore end grestore -% Prettyp -> Printer -newpath 73 80 moveto -91 88 115 98 134 106 curveto +% Printer -> Ppconstr +newpath 292 90 moveto +300 147 329 319 364 361 curveto +369 367 375 371 382 375 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 380 378 moveto +391 379 lineto +383 372 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 380 378 moveto +391 379 lineto +383 372 lineto +closepath stroke +end grestore + +% Esyntax -> Extend +newpath 594 226 moveto +602 226 611 226 620 226 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 134 103 moveto -142 110 lineto -132 108 lineto +newpath 620 230 moveto +630 226 lineto +620 223 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 620 230 moveto +630 226 lineto +620 223 lineto +closepath +stroke +end grestore -% Printmod +% Ppconstr -> Pcoq +newpath 454 377 moveto +464 373 475 368 484 361 curveto +506 345 526 322 540 304 curveto +stroke gsave 10 dict begin -169 68 43 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 543 306 moveto +546 296 lineto +537 302 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 543 306 moveto +546 296 lineto +537 302 lineto +closepath stroke +end grestore + +% Prettyp gsave 10 dict begin -169 63 moveto 65 -0.5 (Printmod) alignedtext +178 18 33 18 ellipse_path +stroke +gsave 10 dict begin +158 13 moveto +(Prettyp) +[7.68 4.56 6 3.84 3.84 6.96 6.96] +xshow end grestore end grestore -% Prettyp -> Printmod -newpath 82 68 moveto -93 68 104 68 115 68 curveto +% Prettyp -> Printer +newpath 203 30 moveto +218 38 238 47 255 55 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 115 66 moveto -125 68 lineto -115 71 lineto +newpath 254 58 moveto +264 60 lineto +257 52 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 254 58 moveto +264 60 lineto +257 52 lineto +closepath +stroke +end grestore -% Pptactic +% Printmod gsave 10 dict begin -46 188 38 18 ellipse_path +289 18 39 18 ellipse_path stroke gsave 10 dict begin -46 183 moveto 54 -0.5 (Pptactic) alignedtext +263 13 moveto +(Printmod) +[7.68 4.8 3.84 6.96 3.84 10.8 6.96 6.96] +xshow end grestore end grestore -% Pptactic -> Printer -newpath 71 174 moveto -90 164 116 150 137 139 curveto +% Prettyp -> Printmod +newpath 211 18 moveto +220 18 230 18 240 18 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 135 137 moveto -145 135 lineto -137 142 lineto +newpath 240 22 moveto +250 18 lineto +240 15 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 240 22 moveto +250 18 lineto +240 15 lineto +closepath +stroke +end grestore -% Egrammar +% G_zsyntax gsave 10 dict begin -169 213 48 18 ellipse_path +424 172 43 18 ellipse_path stroke gsave 10 dict begin -169 208 moveto 75 -0.5 (Egrammar) alignedtext +393 167 moveto +(G_zsyntax) +[10.08 6.96 6.24 5.52 6.96 6.96 4.08 6.24 6.96] +xshow end grestore end grestore -% Pptactic -> Egrammar -newpath 81 195 moveto -92 197 104 200 116 202 curveto +% G_zsyntax -> Pcoq +newpath 458 183 moveto +467 188 476 193 484 199 curveto +507 218 501 233 520 253 curveto +523 256 526 259 530 261 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 117 200 moveto -126 204 lineto -116 204 lineto +newpath 528 264 moveto +538 267 lineto +532 258 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 528 264 moveto +538 267 lineto +532 258 lineto +closepath +stroke +end grestore -% Egrammar -> Pcoq -newpath 217 216 moveto -257 217 316 216 366 207 curveto -374 205 392 199 407 193 curveto +% G_zsyntax -> Termast +newpath 468 172 moveto +482 172 497 172 511 172 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 407 190 moveto -417 189 lineto -409 195 lineto +newpath 511 176 moveto +521 172 lineto +511 169 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 511 176 moveto +521 172 lineto +511 169 lineto +closepath +stroke +end grestore -% Esyntax -> Extend -newpath 480 126 moveto -489 126 498 126 506 126 curveto +% G_zsyntax -> Esyntax +newpath 455 185 moveto +474 193 499 203 520 211 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 506 124 moveto -516 126 lineto -506 129 lineto +newpath 518 214 moveto +529 215 lineto +521 208 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 518 214 moveto +529 215 lineto +521 208 lineto +closepath +stroke +end grestore -% G_zsyntax +% G_string_syntax gsave 10 dict begin -310 18 49 18 ellipse_path +424 280 59 18 ellipse_path stroke gsave 10 dict begin -310 13 moveto 76 -0.5 (G_zsyntax) alignedtext +377 275 moveto +(G_string_syntax) +[10.08 6.96 5.28 3.84 4.8 3.84 6.96 6.96 6.96 5.52 6.96 6.96 4.08 6.24 6.96] +xshow end grestore end grestore -% G_zsyntax -> Pcoq -newpath 346 30 moveto -353 34 361 39 366 45 curveto -400 82 372 112 402 153 curveto -405 156 408 160 412 162 curveto +% G_string_syntax -> Pcoq +newpath 484 280 moveto +496 280 509 280 520 280 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 413 160 moveto -420 168 lineto -411 164 lineto +newpath 520 284 moveto +530 280 lineto +520 277 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% G_zsyntax -> Termast -newpath 343 31 moveto -361 39 385 48 404 56 curveto -stroke -0.000 0.000 0.000 edgecolor -newpath 404 53 moveto -412 60 lineto -402 58 lineto +newpath 520 284 moveto +530 280 lineto +520 277 lineto closepath -fill -0.000 0.000 0.000 edgecolor +stroke +end grestore -% G_zsyntax -> Esyntax -newpath 342 32 moveto -352 36 362 41 366 45 curveto -388 64 382 78 402 99 curveto -404 101 407 104 409 106 curveto +% G_string_syntax -> Esyntax +newpath 460 266 moveto +478 258 501 249 520 242 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 410 104 moveto -417 112 lineto -408 108 lineto +newpath 521 245 moveto +529 238 lineto +518 239 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 521 245 moveto +529 238 lineto +518 239 lineto +closepath +stroke +end grestore % G_rsyntax gsave 10 dict begin -310 180 48 18 ellipse_path +424 118 42 18 ellipse_path stroke gsave 10 dict begin -310 175 moveto 74 -0.5 (G_rsyntax) alignedtext +394 113 moveto +(G_rsyntax) +[10.08 6.96 4.56 5.52 6.96 6.96 4.08 6.24 6.96] +xshow end grestore end grestore % G_rsyntax -> Pcoq -newpath 358 180 moveto -373 180 389 180 404 180 curveto +newpath 459 128 moveto +468 132 477 138 484 145 curveto +518 183 491 213 520 253 curveto +523 256 526 259 529 262 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 403 178 moveto -413 180 lineto -403 183 lineto +newpath 527 265 moveto +537 268 lineto +531 259 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 527 265 moveto +537 268 lineto +531 259 lineto +closepath +stroke +end grestore % G_rsyntax -> Termast -newpath 342 166 moveto -352 162 362 157 366 153 curveto -388 134 382 119 402 99 curveto -404 96 407 94 409 92 curveto +newpath 455 131 moveto +474 139 499 149 520 157 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 407 90 moveto -417 86 lineto -411 94 lineto +newpath 518 160 moveto +529 161 lineto +521 154 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 518 160 moveto +529 161 lineto +521 154 lineto +closepath +stroke +end grestore % G_rsyntax -> Esyntax -newpath 342 167 moveto -360 159 384 150 403 142 curveto +newpath 457 129 moveto +467 133 476 139 484 145 curveto +507 164 501 179 520 199 curveto +522 201 525 203 527 205 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 402 140 moveto -412 138 lineto -404 144 lineto +newpath 525 208 moveto +535 212 lineto +530 203 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 525 208 moveto +535 212 lineto +530 203 lineto +closepath +stroke +end grestore % G_natsyntax gsave 10 dict begin -310 126 56 18 ellipse_path +424 226 48 18 ellipse_path stroke gsave 10 dict begin -310 121 moveto 90 -0.5 (G_natsyntax) alignedtext +388 221 moveto +(G_natsyntax) +[10.08 6.96 6.96 6.24 3.84 5.52 6.96 6.96 4.08 6.24 6.96] +xshow end grestore end grestore % G_natsyntax -> Pcoq -newpath 345 140 moveto -365 149 391 159 410 167 curveto +newpath 457 239 moveto +478 248 504 259 525 266 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 410 164 moveto -418 170 lineto -408 169 lineto +newpath 523 269 moveto +534 270 lineto +526 263 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 523 269 moveto +534 270 lineto +526 263 lineto +closepath +stroke +end grestore % G_natsyntax -> Termast -newpath 345 112 moveto -363 104 385 95 403 87 curveto +newpath 457 213 moveto +476 205 500 195 520 187 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 402 85 moveto -412 84 lineto -403 90 lineto +newpath 521 190 moveto +529 183 lineto +518 184 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 521 190 moveto +529 183 lineto +518 184 lineto +closepath +stroke +end grestore % G_natsyntax -> Esyntax -newpath 366 126 moveto -375 126 384 126 392 126 curveto +newpath 473 226 moveto +485 226 498 226 510 226 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 510 230 moveto +520 226 lineto +510 223 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 510 230 moveto +520 226 lineto +510 223 lineto +closepath +stroke +end grestore + +% G_ascii_syntax +gsave 10 dict begin +424 334 56 18 ellipse_path stroke +gsave 10 dict begin +380 329 moveto +(G_ascii_syntax) +[10.08 6.96 6.24 5.52 6.24 3.84 3.84 6.96 5.52 6.96 6.96 4.08 6.24 6.96] +xshow +end grestore +end grestore + +% G_ascii_syntax -> Pcoq +newpath 459 320 moveto +479 311 504 301 525 293 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 392 124 moveto -402 126 lineto -392 129 lineto +newpath 526 296 moveto +534 289 lineto +523 290 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 526 296 moveto +534 289 lineto +523 290 lineto +closepath +stroke +end grestore + +% G_ascii_syntax -> Esyntax +newpath 462 321 moveto +470 317 478 312 484 307 curveto +507 288 501 273 520 253 curveto +522 251 524 249 527 247 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 529 250 moveto +535 241 lineto +525 244 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 529 250 moveto +535 241 lineto +525 244 lineto +closepath +stroke +end grestore + +% Egrammar +gsave 10 dict begin +424 442 43 18 ellipse_path +stroke +gsave 10 dict begin +394 437 moveto +(Egrammar) +[8.4 7.2 4.56 6.24 10.8 10.8 6.24 4.56] +xshow +end grestore +end grestore + +% Egrammar -> Pcoq +newpath 458 431 moveto +467 427 477 422 484 415 curveto +516 385 537 337 548 308 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 551 309 moveto +551 298 lineto +545 307 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 551 309 moveto +551 298 lineto +545 307 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/pretyping.dep.ps b/doc/pretyping.dep.ps index ffa9c5302..02d1b8b5a 100644 --- a/doc/pretyping.dep.ps +++ b/doc/pretyping.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 159 +%%BoundingBox: 35 35 577 146 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,537 +230,1025 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 159 +%%PageBoundingBox: 36 36 577 146 %%PageOrientation: Portrait gsave -35 35 542 124 boxprim clip newpath +35 35 542 111 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.3634 set_scale +0.3600 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 159] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font -% Typing +% Unification gsave 10 dict begin -523 241 36 18 ellipse_path +610 118 45 18 ellipse_path stroke gsave 10 dict begin -523 236 moveto 50 -0.5 (Typing) alignedtext +577 113 moveto +(Unification) +[9.6 6.96 3.84 4.8 3.84 6.24 6.24 3.84 3.84 6.96 6.96] +xshow end grestore end grestore -% Pretype_errors +% Evarutil gsave 10 dict begin -898 264 62 18 ellipse_path +728 72 36 18 ellipse_path stroke gsave 10 dict begin -898 259 moveto 102 -0.5 (Pretype_errors) alignedtext +705 67 moveto +(Evarutil) +[8.4 6.72 6.24 4.8 6.96 3.84 3.84 3.84] +xshow end grestore end grestore -% Typing -> Pretype_errors -newpath 559 243 moveto -621 247 750 255 830 260 curveto +% Unification -> Evarutil +newpath 643 105 moveto +657 99 674 93 689 87 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 827 258 moveto -837 260 lineto -827 263 lineto +newpath 691 90 moveto +699 83 lineto +688 83 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 691 90 moveto +699 83 lineto +688 83 lineto +closepath +stroke +end grestore -% Rawterm +% Pattern gsave 10 dict begin -1051 114 43 18 ellipse_path +728 210 33 18 ellipse_path stroke gsave 10 dict begin -1051 109 moveto 65 -0.5 (Rawterm) alignedtext +708 205 moveto +(Pattern) +[7.44 6.24 3.84 3.84 6.24 4.8 6.96] +xshow end grestore end grestore -% Pretype_errors -> Rawterm -newpath 939 250 moveto -946 247 954 242 960 237 curveto -983 218 979 206 996 183 curveto -1008 168 1021 151 1032 138 curveto +% Unification -> Pattern +newpath 631 134 moveto +650 150 680 173 701 189 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1029 138 moveto -1037 131 lineto -1033 141 lineto +newpath 699 192 moveto +709 195 lineto +703 186 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 699 192 moveto +709 195 lineto +703 186 lineto +closepath +stroke +end grestore -% Inductiveops +% Retyping gsave 10 dict begin -1051 210 54 18 ellipse_path +839 118 38 18 ellipse_path stroke gsave 10 dict begin -1051 205 moveto 87 -0.5 (Inductiveops) alignedtext +813 113 moveto +(Retyping) +[9.12 6 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore -% Pretype_errors -> Inductiveops -newpath 937 250 moveto -958 243 984 234 1005 226 curveto +% Unification -> Retyping +newpath 656 118 moveto +695 118 750 118 790 118 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1004 224 moveto -1014 223 lineto -1005 229 lineto +newpath 790 122 moveto +800 118 lineto +790 115 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 790 122 moveto +800 118 lineto +790 115 lineto +closepath +stroke +end grestore -% Tacred +% Typing gsave 10 dict begin -761 120 34 18 ellipse_path +839 64 32 18 ellipse_path stroke gsave 10 dict begin -761 115 moveto 47 -0.5 (Tacred) alignedtext +819 59 moveto +(Typing) +[6.96 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore -% Cbv +% Evarutil -> Typing +newpath 764 69 moveto +775 68 786 67 797 67 curveto +stroke gsave 10 dict begin -1200 18 27 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 797 70 moveto +807 66 lineto +797 64 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 797 70 moveto +807 66 lineto +797 64 lineto +closepath +stroke +end grestore + +% Rawterm +gsave 10 dict begin +1109 110 39 18 ellipse_path stroke gsave 10 dict begin -1200 13 moveto 29 -0.5 (Cbv) alignedtext +1083 105 moveto +(Rawterm) +[9.36 5.76 10.08 3.84 6.24 4.8 10.8] +xshow end grestore end grestore -% Tacred -> Cbv -newpath 775 103 moveto -794 80 828 41 836 37 curveto -852 30 1077 22 1165 19 curveto +% Pattern -> Rawterm +newpath 759 216 moveto +816 226 939 239 1024 191 curveto +1049 176 1038 155 1060 138 curveto +1069 131 1077 130 1084 129 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1163 17 moveto -1173 19 lineto -1163 22 lineto +newpath 1085 132 moveto +1094 127 lineto +1084 126 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1085 132 moveto +1094 127 lineto +1084 126 lineto +closepath +stroke +end grestore + +% Inductiveops +gsave 10 dict begin +1109 164 49 18 ellipse_path +stroke +gsave 10 dict begin +1073 159 moveto +(Inductiveops) +[4.56 6.96 6.96 6.96 6.24 3.84 3.84 6.48 6.24 6.96 6.96 5.52] +xshow +end grestore +end grestore -% Tacred -> Rawterm -newpath 796 119 moveto -847 118 941 116 999 115 curveto +% Retyping -> Inductiveops +newpath 878 120 moveto +915 122 974 126 1024 137 curveto +1037 139 1051 144 1064 148 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 997 113 moveto -1007 115 lineto -997 118 lineto +newpath 1063 151 moveto +1074 151 lineto +1065 145 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1063 151 moveto +1074 151 lineto +1065 145 lineto +closepath +stroke +end grestore -% Retyping +% Pretype_errors gsave 10 dict begin -898 210 43 18 ellipse_path +969 72 54 18 ellipse_path stroke gsave 10 dict begin -898 205 moveto 64 -0.5 (Retyping) alignedtext +927 67 moveto +(Pretype_errors) +[7.68 4.56 6 3.84 6.96 6.96 6.24 6.96 6.24 5.04 4.56 6.96 4.56 5.52] +xshow end grestore end grestore -% Tacred -> Retyping -newpath 779 135 moveto -801 154 835 182 836 183 curveto -837 183 847 188 859 193 curveto +% Typing -> Pretype_errors +newpath 871 66 moveto +881 67 893 68 905 68 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 905 71 moveto +915 69 lineto +905 65 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 905 71 moveto +915 69 lineto +905 65 lineto +closepath +stroke +end grestore + +% Pretype_errors -> Inductiveops +newpath 998 87 moveto +1007 92 1016 98 1024 104 curveto +1042 116 1043 124 1060 137 curveto +1063 139 1067 142 1071 144 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 860 191 moveto -868 197 lineto -858 195 lineto +newpath 1070 147 moveto +1080 149 lineto +1073 141 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1070 147 moveto +1080 149 lineto +1073 141 lineto +closepath +stroke +end grestore -% Instantiate +% Pretype_errors -> Rawterm +newpath 1011 84 moveto +1029 88 1048 94 1065 98 curveto +stroke gsave 10 dict begin -1341 18 46 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1064 101 moveto +1075 101 lineto +1066 95 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1064 101 moveto +1075 101 lineto +1066 95 lineto +closepath +stroke +end grestore + +% Tacred +gsave 10 dict begin +728 18 32 18 ellipse_path stroke gsave 10 dict begin -1341 13 moveto 71 -0.5 (Instantiate) alignedtext +709 13 moveto +(Tacred) +[7.44 6.24 6.24 4.56 6.24 6.96] +xshow end grestore end grestore -% Cbv -> Instantiate -newpath 1227 18 moveto -1243 18 1264 18 1284 18 curveto +% Tacred -> Retyping +newpath 748 32 moveto +754 36 759 41 764 45 curveto +783 63 782 73 800 91 curveto +802 93 805 95 808 97 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1284 16 moveto -1294 18 lineto -1284 21 lineto +newpath 806 100 moveto +816 103 lineto +810 94 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 806 100 moveto +816 103 lineto +810 94 lineto +closepath +stroke +end grestore -% Retyping -> Inductiveops -newpath 941 210 moveto -955 210 971 210 986 210 curveto +% Tacred -> Typing +newpath 754 29 moveto +769 35 787 43 803 49 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 986 208 moveto -996 210 lineto -986 213 lineto +newpath 802 53 moveto +813 53 lineto +805 46 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 802 53 moveto +813 53 lineto +805 46 lineto +closepath +stroke +end grestore -% Reductionops +% Cbv gsave 10 dict begin -1200 72 58 18 ellipse_path +1246 41 27 18 ellipse_path stroke gsave 10 dict begin -1200 67 moveto 94 -0.5 (Reductionops) alignedtext +1234 36 moveto +(Cbv) +[9.36 6.48 6.96] +xshow end grestore end grestore -% Inductiveops -> Reductionops -newpath 1070 193 moveto -1097 169 1146 123 1175 95 curveto +% Tacred -> Cbv +newpath 760 19 moveto +852 23 1111 35 1209 40 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1172 94 moveto -1181 89 lineto -1176 98 lineto +newpath 1209 44 moveto +1219 40 lineto +1209 37 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1209 44 moveto +1219 40 lineto +1209 37 lineto +closepath +stroke +end grestore + +% Evd +gsave 10 dict begin +1361 110 27 18 ellipse_path +stroke +gsave 10 dict begin +1349 105 moveto +(Evd) +[8.4 6.96 6.96] +xshow +end grestore +end grestore -% Reductionops -> Instantiate -newpath 1237 58 moveto -1256 51 1279 42 1299 34 curveto +% Cbv -> Evd +newpath 1266 53 moveto +1284 64 1312 80 1332 93 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1298 32 moveto -1308 31 lineto -1299 37 lineto +newpath 1331 96 moveto +1341 98 lineto +1334 90 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1331 96 moveto +1341 98 lineto +1334 90 lineto +closepath +stroke +end grestore -% Termops +% Reductionops gsave 10 dict begin -1341 72 41 18 ellipse_path +1246 164 51 18 ellipse_path stroke gsave 10 dict begin -1341 67 moveto 60 -0.5 (Termops) alignedtext +1207 159 moveto +(Reductionops) +[9.12 6.24 6.96 6.96 6.24 3.84 3.84 6.96 6.96 6.96 6.96 5.52] +xshow end grestore end grestore -% Reductionops -> Termops -newpath 1258 72 moveto -1269 72 1280 72 1290 72 curveto +% Inductiveops -> Reductionops +newpath 1158 164 moveto +1167 164 1175 164 1184 164 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1290 70 moveto -1300 72 lineto -1290 75 lineto +newpath 1184 168 moveto +1194 164 lineto +1184 161 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1184 168 moveto +1194 164 lineto +1184 161 lineto +closepath +stroke +end grestore -% Evd +% Reductionops -> Evd +newpath 1277 150 moveto +1294 142 1313 133 1330 125 curveto +stroke gsave 10 dict begin -1451 18 27 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1331 128 moveto +1339 121 lineto +1328 122 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1331 128 moveto +1339 121 lineto +1328 122 lineto +closepath stroke +end grestore + +% Termops gsave 10 dict begin -1451 13 moveto 28 -0.5 (Evd) alignedtext +1462 110 37 18 ellipse_path +stroke +gsave 10 dict begin +1437 105 moveto +(Termops) +[7.2 6.24 4.8 10.8 6.96 6.96 5.52] +xshow end grestore end grestore -% Instantiate -> Evd -newpath 1388 18 moveto -1397 18 1406 18 1414 18 curveto +% Evd -> Termops +newpath 1388 110 moveto +1396 110 1405 110 1414 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1414 16 moveto -1424 18 lineto -1414 21 lineto +newpath 1414 114 moveto +1424 110 lineto +1414 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1414 114 moveto +1424 110 lineto +1414 107 lineto +closepath +stroke +end grestore % Recordops gsave 10 dict begin -523 149 47 18 ellipse_path +485 24 43 18 ellipse_path stroke gsave 10 dict begin -523 144 moveto 72 -0.5 (Recordops) alignedtext +455 19 moveto +(Recordops) +[9.12 6.24 6.24 6.96 4.32 6.96 6.96 6.96 5.52] +xshow end grestore end grestore % Classops gsave 10 dict begin -646 139 39 18 ellipse_path +610 20 38 18 ellipse_path stroke gsave 10 dict begin -646 134 moveto 57 -0.5 (Classops) alignedtext +584 15 moveto +(Classops) +[9.36 3.84 6.24 5.52 5.52 6.96 6.96 5.52] +xshow end grestore end grestore % Recordops -> Classops -newpath 569 145 moveto -578 144 588 144 597 143 curveto +newpath 528 23 moveto +538 22 550 22 561 22 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 597 141 moveto -607 142 lineto -597 145 lineto +newpath 561 25 moveto +571 21 lineto +561 19 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 561 25 moveto +571 21 lineto +561 19 lineto +closepath +stroke +end grestore % Classops -> Tacred -newpath 683 133 moveto -694 131 707 129 718 127 curveto +newpath 649 19 moveto +661 19 674 19 686 19 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 718 125 moveto -728 125 lineto -719 129 lineto +newpath 686 23 moveto +696 19 lineto +686 16 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 686 23 moveto +696 19 lineto +686 16 lineto +closepath +stroke +end grestore + +% Rawterm -> Evd +newpath 1148 110 moveto +1196 110 1277 110 1324 110 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1324 114 moveto +1334 110 lineto +1324 107 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1324 114 moveto +1334 110 lineto +1324 107 lineto +closepath +stroke +end grestore % Pretyping gsave 10 dict begin -53 241 44 18 ellipse_path +40 183 40 18 ellipse_path stroke gsave 10 dict begin -53 236 moveto 67 -0.5 (Pretyping) alignedtext +13 178 moveto +(Pretyping) +[7.68 4.56 6 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore +% Pretyping -> Pattern +newpath 78 189 moveto +121 194 191 202 251 202 curveto +251 202 251 202 485 202 curveto +556 202 636 205 685 208 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 685 212 moveto +695 208 lineto +685 205 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 685 212 moveto +695 208 lineto +685 205 lineto +closepath +stroke +end grestore + % Cases gsave 10 dict begin -164 241 29 18 ellipse_path +146 64 30 18 ellipse_path stroke gsave 10 dict begin -164 236 moveto 37 -0.5 (Cases) alignedtext +129 59 moveto +(Cases) +[9.36 6.24 5.52 6.24 5.52] +xshow end grestore end grestore % Pretyping -> Cases -newpath 98 241 moveto -107 241 116 241 124 241 curveto +newpath 53 166 moveto +68 147 93 115 116 91 curveto +118 89 119 88 121 86 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 124 239 moveto -134 241 lineto -124 244 lineto +newpath 124 88 moveto +129 79 lineto +119 83 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 124 88 moveto +129 79 lineto +119 83 lineto +closepath +stroke +end grestore -% Coercion +% Detyping gsave 10 dict begin -272 241 41 18 ellipse_path +969 164 39 18 ellipse_path stroke gsave 10 dict begin -272 236 moveto 61 -0.5 (Coercion) alignedtext +942 159 moveto +(Detyping) +[10.08 6 3.84 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore -% Cases -> Coercion -newpath 194 241 moveto -202 241 211 241 220 241 curveto +% Pretyping -> Detyping +newpath 78 177 moveto +121 172 191 164 251 164 curveto +251 164 251 164 728 164 curveto +794 164 870 164 919 164 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 220 239 moveto -230 241 lineto -220 244 lineto +newpath 919 168 moveto +929 164 lineto +919 161 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 919 168 moveto +929 164 lineto +919 161 lineto +closepath +stroke +end grestore -% Pattern +% Indrec gsave 10 dict begin -898 64 35 18 ellipse_path +251 271 31 18 ellipse_path stroke gsave 10 dict begin -898 59 moveto 49 -0.5 (Pattern) alignedtext +233 266 moveto +(Indrec) +[4.56 6.96 6.96 4.56 6.24 6.24] +xshow end grestore end grestore -% Pattern -> Rawterm -newpath 928 74 moveto -950 81 982 91 1008 100 curveto +% Pretyping -> Indrec +newpath 69 195 moveto +83 202 101 209 116 216 curveto +150 230 188 246 216 257 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1008 97 moveto -1017 103 lineto -1007 102 lineto +newpath 214 260 moveto +225 261 lineto +217 254 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 214 260 moveto +225 261 lineto +217 254 lineto +closepath +stroke +end grestore + +% Coercion +gsave 10 dict begin +251 67 39 18 ellipse_path +stroke +gsave 10 dict begin +225 62 moveto +(Coercion) +[9.36 6.96 6.24 4.56 6.24 3.84 6.96 6.96] +xshow +end grestore +end grestore -% Pattern -> Reductionops -newpath 934 65 moveto -983 66 1072 69 1134 70 curveto +% Cases -> Coercion +newpath 176 65 moveto +184 65 193 66 202 66 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1132 68 moveto -1142 70 lineto -1132 73 lineto +newpath 202 70 moveto +212 66 lineto +202 63 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 202 70 moveto +212 66 lineto +202 63 lineto +closepath +stroke +end grestore -% Indrec -gsave 10 dict begin -898 318 32 18 ellipse_path +% Detyping -> Inductiveops +newpath 1009 164 moveto +1022 164 1036 164 1050 164 curveto stroke gsave 10 dict begin -898 313 moveto 43 -0.5 (Indrec) alignedtext +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1050 168 moveto +1060 164 lineto +1050 161 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1050 168 moveto +1060 164 lineto +1050 161 lineto +closepath +stroke end grestore + +% Detyping -> Rawterm +newpath 999 152 moveto +1020 144 1047 133 1069 125 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 1070 128 moveto +1079 122 lineto +1068 122 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 1070 128 moveto +1079 122 lineto +1068 122 lineto +closepath +stroke end grestore % Indrec -> Inductiveops -newpath 926 308 moveto -937 304 949 298 960 291 curveto -973 282 1004 255 1026 234 curveto +newpath 281 276 moveto +325 283 412 294 485 294 curveto +485 294 485 294 839 294 curveto +937 294 1036 225 1082 188 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1024 232 moveto -1033 227 lineto -1028 236 lineto +newpath 1085 190 moveto +1090 181 lineto +1080 185 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1085 190 moveto +1090 181 lineto +1080 185 lineto +closepath +stroke +end grestore -% Evarutil +% Matching gsave 10 dict begin -761 287 39 18 ellipse_path +610 248 40 18 ellipse_path stroke gsave 10 dict begin -761 282 moveto 56 -0.5 (Evarutil) alignedtext +582 243 moveto +(Matching) +[12.48 6.24 3.84 6 6.96 3.84 6.96 6.96] +xshow end grestore end grestore -% Evarutil -> Pretype_errors -newpath 798 281 moveto -809 279 822 277 834 275 curveto +% Matching -> Pattern +newpath 643 237 moveto +658 232 675 227 689 222 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 834 273 moveto -844 273 lineto -835 277 lineto +newpath 690 225 moveto +699 219 lineto +688 219 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 690 225 moveto +699 219 lineto +688 219 lineto +closepath +stroke +end grestore -% Evarutil -> Indrec -newpath 796 295 moveto -815 299 839 304 859 309 curveto +% Matching -> Reductionops +newpath 650 250 moveto +696 253 773 256 839 256 curveto +839 256 839 256 969 256 curveto +1059 256 1159 212 1210 184 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 859 306 moveto -868 311 lineto -858 311 lineto +newpath 1212 187 moveto +1219 179 lineto +1209 181 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1212 187 moveto +1219 179 lineto +1209 181 lineto +closepath +stroke +end grestore % Evarconv gsave 10 dict begin -395 241 44 18 ellipse_path +366 67 40 18 ellipse_path stroke gsave 10 dict begin -395 236 moveto 67 -0.5 (Evarconv) alignedtext +339 62 moveto +(Evarconv) +[8.4 6.72 6.24 4.56 6.24 6.96 6.48 6.96] +xshow end grestore end grestore -% Evarconv -> Typing -newpath 440 241 moveto -452 241 465 241 477 241 curveto +% Evarconv -> Evarutil +newpath 406 68 moveto +474 69 610 71 682 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 477 239 moveto -487 241 lineto -477 244 lineto +newpath 682 76 moveto +692 72 lineto +682 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 682 76 moveto +692 72 lineto +682 69 lineto +closepath +stroke +end grestore % Evarconv -> Recordops -newpath 417 225 moveto -439 210 471 187 494 170 curveto +newpath 397 56 moveto +411 51 428 45 442 39 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 491 169 moveto -501 165 lineto -494 173 lineto +newpath 443 42 moveto +452 36 lineto +441 36 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 443 42 moveto +452 36 lineto +441 36 lineto +closepath +stroke +end grestore -% Evarconv -> Evarutil -newpath 427 254 moveto -442 259 460 264 476 268 curveto -482 269 636 278 715 284 curveto +% Coercion -> Evarconv +newpath 290 67 moveto +299 67 307 67 316 67 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 712 282 moveto -722 284 lineto -712 287 lineto +newpath 316 71 moveto +326 67 lineto +316 64 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 316 71 moveto +326 67 lineto +316 64 lineto +closepath +stroke +end grestore -% Detyping +% Clenv gsave 10 dict begin -898 156 43 18 ellipse_path +146 118 30 18 ellipse_path stroke gsave 10 dict begin -898 151 moveto 64 -0.5 (Detyping) alignedtext +129 113 moveto +(Clenv) +[9.36 3.84 6.24 6.48 6.96] +xshow end grestore end grestore -% Detyping -> Rawterm -newpath 934 146 moveto -956 141 983 133 1006 127 curveto +% Clenv -> Unification +newpath 176 118 moveto +252 118 455 118 554 118 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1005 125 moveto -1015 124 lineto -1006 130 lineto +newpath 554 122 moveto +564 118 lineto +554 115 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Detyping -> Inductiveops -newpath 931 168 moveto -952 176 981 185 1004 194 curveto -stroke -0.000 0.000 0.000 edgecolor -newpath 1004 191 moveto -1013 197 lineto -1003 196 lineto +newpath 554 122 moveto +564 118 lineto +554 115 lineto closepath -fill -0.000 0.000 0.000 edgecolor +stroke +end grestore -% Coercion -> Evarconv -newpath 314 241 moveto -323 241 331 241 340 241 curveto +% Clenv -> Coercion +newpath 170 107 moveto +183 100 200 93 215 85 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 340 239 moveto -350 241 lineto -340 244 lineto +newpath 217 88 moveto +224 80 lineto +214 82 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 217 88 moveto +224 80 lineto +214 82 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/proofs.dep.ps b/doc/proofs.dep.ps index bdbf33327..0e78f4226 100644 --- a/doc/proofs.dep.ps +++ b/doc/proofs.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 125 +%%BoundingBox: 35 35 577 136 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,240 +230,404 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 125 +%%PageBoundingBox: 36 36 577 136 %%PageOrientation: Portrait gsave -35 35 542 90 boxprim clip newpath +35 35 542 101 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.6136 set_scale +0.6923 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 125] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % Tactic_debug gsave 10 dict begin -66 126 57 18 ellipse_path +163 72 51 18 ellipse_path stroke gsave 10 dict begin -66 121 moveto 93 -0.5 (Tactic_debug) alignedtext +125 67 moveto +(Tactic_debug) +[7.44 6.24 6.24 3.84 3.84 6.24 6.96 6.96 6.24 6.96 6.96 6.96] +xshow end grestore end grestore -% Tacmach +% Refiner gsave 10 dict begin -217 72 42 18 ellipse_path +287 72 34 18 ellipse_path stroke gsave 10 dict begin -217 67 moveto 63 -0.5 (Tacmach) alignedtext +266 67 moveto +(Refiner) +[9.12 6.24 4.8 3.84 6.96 6.24 4.56] +xshow end grestore end grestore -% Tactic_debug -> Tacmach -newpath 104 112 moveto -126 104 154 95 176 87 curveto +% Tactic_debug -> Refiner +newpath 214 72 moveto +223 72 233 72 243 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 174 85 moveto -184 84 lineto -176 90 lineto +newpath 243 76 moveto +253 72 lineto +243 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 243 76 moveto +253 72 lineto +243 69 lineto +closepath +stroke +end grestore -% Refiner +% Logic gsave 10 dict begin -348 45 37 18 ellipse_path +390 72 30 18 ellipse_path stroke gsave 10 dict begin -348 40 moveto 53 -0.5 (Refiner) alignedtext +373 67 moveto +(Logic) +[8.4 6.96 6.96 3.84 6.24] +xshow +end grestore +end grestore + +% Refiner -> Logic +newpath 321 72 moveto +330 72 340 72 350 72 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 350 76 moveto +360 72 lineto +350 69 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 350 76 moveto +360 72 lineto +350 69 lineto +closepath +stroke +end grestore + +% Tacmach +gsave 10 dict begin +163 126 38 18 ellipse_path +stroke +gsave 10 dict begin +137 121 moveto +(Tacmach) +[7.44 6.24 6.24 10.8 6.24 6 6.96] +xshow end grestore end grestore % Tacmach -> Refiner -newpath 255 64 moveto -270 61 288 57 304 54 curveto +newpath 191 114 moveto +209 106 232 96 251 88 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 303 52 moveto -313 52 lineto -304 57 lineto +newpath 253 91 moveto +261 84 lineto +250 84 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 253 91 moveto +261 84 lineto +250 84 lineto +closepath +stroke +end grestore -% Logic +% Redexpr gsave 10 dict begin -452 45 30 18 ellipse_path +287 126 36 18 ellipse_path stroke gsave 10 dict begin -452 40 moveto 38 -0.5 (Logic) alignedtext +263 121 moveto +(Redexpr) +[9.12 6.24 6.96 5.76 6.96 6.96 4.56] +xshow end grestore end grestore -% Refiner -> Logic -newpath 386 45 moveto -395 45 404 45 412 45 curveto +% Tacmach -> Redexpr +newpath 202 126 moveto +214 126 227 126 240 126 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 412 43 moveto -422 45 lineto -412 48 lineto +newpath 240 130 moveto +250 126 lineto +240 123 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 240 130 moveto +250 126 lineto +240 123 lineto +closepath +stroke +end grestore % Proof_trees gsave 10 dict begin -569 45 51 18 ellipse_path +502 72 45 18 ellipse_path stroke gsave 10 dict begin -569 40 moveto 80 -0.5 (Proof_trees) alignedtext +469 67 moveto +(Proof_trees) +[7.68 4.56 6.96 6.96 4.56 6.96 3.84 4.56 6.24 6.24 5.52] +xshow end grestore end grestore % Logic -> Proof_trees -newpath 482 45 moveto -490 45 499 45 508 45 curveto +newpath 420 72 moveto +428 72 437 72 446 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 508 43 moveto -518 45 lineto -508 48 lineto +newpath 446 76 moveto +456 72 lineto +446 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 446 76 moveto +456 72 lineto +446 69 lineto +closepath +stroke +end grestore % Proof_type gsave 10 dict begin -707 45 50 18 ellipse_path +628 72 44 18 ellipse_path stroke gsave 10 dict begin -707 40 moveto 79 -0.5 (Proof_type) alignedtext +597 67 moveto +(Proof_type) +[7.68 4.56 6.96 6.96 4.56 6.96 3.84 6.96 6.96 6.24] +xshow end grestore end grestore % Tacexpr gsave 10 dict begin -833 45 39 18 ellipse_path +744 72 35 18 ellipse_path stroke gsave 10 dict begin -833 40 moveto 56 -0.5 (Tacexpr) alignedtext +721 67 moveto +(Tacexpr) +[7.44 6.24 6.24 5.76 6.96 6.96 4.56] +xshow end grestore end grestore % Proof_type -> Tacexpr -newpath 758 45 moveto -767 45 775 45 784 45 curveto +newpath 672 72 moveto +680 72 689 72 698 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 784 43 moveto -794 45 lineto -784 48 lineto +newpath 698 76 moveto +708 72 lineto +698 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 698 76 moveto +708 72 lineto +698 69 lineto +closepath +stroke +end grestore % Proof_trees -> Proof_type -newpath 620 45 moveto -629 45 637 45 646 45 curveto +newpath 548 72 moveto +557 72 565 72 574 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 646 43 moveto -656 45 lineto -646 48 lineto +newpath 574 76 moveto +584 72 lineto +574 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 574 76 moveto +584 72 lineto +574 69 lineto +closepath +stroke +end grestore % Pfedit gsave 10 dict begin -66 18 31 18 ellipse_path +38 112 29 18 ellipse_path stroke gsave 10 dict begin -66 13 moveto 41 -0.5 (Pfedit) alignedtext +21 107 moveto +(Pfedit) +[7.68 4.08 6.24 6.96 3.84 3.84] +xshow end grestore end grestore % Pfedit -> Tacmach -newpath 93 28 moveto -115 36 149 48 175 57 curveto +newpath 67 115 moveto +81 117 99 118 115 120 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 175 54 moveto -184 60 lineto -174 59 lineto +newpath 115 123 moveto +125 122 lineto +116 117 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 115 123 moveto +125 122 lineto +116 117 lineto +closepath +stroke +end grestore % Evar_refiner gsave 10 dict begin -217 18 56 18 ellipse_path +163 18 49 18 ellipse_path stroke gsave 10 dict begin -217 13 moveto 91 -0.5 (Evar_refiner) alignedtext +127 13 moveto +(Evar_refiner) +[8.4 6.72 6.24 4.56 6.96 4.56 6.24 4.8 3.84 6.96 6.24 4.56] +xshow end grestore end grestore % Pfedit -> Evar_refiner -newpath 98 18 moveto -113 18 132 18 150 18 curveto +newpath 53 96 moveto +67 82 90 60 112 45 curveto +116 42 120 40 124 37 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 150 16 moveto -160 18 lineto -150 21 lineto +newpath 126 40 moveto +133 32 lineto +123 34 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 126 40 moveto +133 32 lineto +123 34 lineto +closepath +stroke +end grestore % Evar_refiner -> Refiner -newpath 265 28 moveto -278 30 291 33 304 36 curveto +newpath 195 32 moveto +212 40 233 49 251 57 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 304 33 moveto -313 38 lineto -303 38 lineto +newpath 249 60 moveto +260 61 lineto +252 54 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 249 60 moveto +260 61 lineto +252 54 lineto +closepath +stroke +end grestore -% Clenv +% Clenvtac gsave 10 dict begin -66 72 31 18 ellipse_path +38 45 38 18 ellipse_path stroke gsave 10 dict begin -66 67 moveto 40 -0.5 (Clenv) alignedtext +13 40 moveto +(Clenvtac) +[9.36 3.84 6.24 6.48 6.96 4.08 6.24 6.24] +xshow end grestore end grestore -% Clenv -> Tacmach -newpath 97 72 moveto -117 72 142 72 164 72 curveto +% Clenvtac -> Tacmach +newpath 58 61 moveto +73 72 93 87 112 99 curveto +117 102 123 105 128 108 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 164 70 moveto -174 72 lineto -164 75 lineto +newpath 127 111 moveto +137 113 lineto +130 105 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 127 111 moveto +137 113 lineto +130 105 lineto +closepath +stroke +end grestore -% Clenv -> Evar_refiner -newpath 93 62 moveto -114 55 144 44 170 34 curveto +% Clenvtac -> Evar_refiner +newpath 73 37 moveto +85 35 98 32 110 29 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 169 32 moveto -179 31 lineto -170 37 lineto +newpath 111 32 moveto +120 27 lineto +110 26 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 111 32 moveto +120 27 lineto +110 26 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/tactics.dep.ps b/doc/tactics.dep.ps index 16e85024d..f4de22b7e 100644 --- a/doc/tactics.dep.ps +++ b/doc/tactics.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 123 +%%BoundingBox: 35 35 577 165 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,465 +230,757 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 123 +%%PageBoundingBox: 36 36 577 165 %%PageOrientation: Portrait gsave -35 35 542 88 boxprim clip newpath +35 35 542 130 boxprim clip newpath 36 36 translate 0 0 1 beginpage -0.4348 set_scale +0.4696 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 123] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font -% Termdn +% Extraargs gsave 10 dict begin -1091 180 39 18 ellipse_path +483 110 40 18 ellipse_path stroke gsave 10 dict begin -1091 175 moveto 56 -0.5 (Termdn) alignedtext +455 105 moveto +(Extraargs) +[8.4 6.96 3.84 4.56 6.24 6.24 4.32 6.96 5.52] +xshow end grestore end grestore -% Dn +% Setoid_replace gsave 10 dict begin -1207 180 27 18 ellipse_path +615 64 54 18 ellipse_path stroke gsave 10 dict begin -1207 175 moveto 21 -0.5 (Dn) alignedtext +573 59 moveto +(Setoid_replace) +[7.68 6 3.84 6.96 3.84 6.96 6.96 4.56 6.24 6.96 3.84 6.24 6.24 6.24] +xshow end grestore end grestore -% Termdn -> Dn -newpath 1130 180 moveto -1143 180 1158 180 1171 180 curveto +% Extraargs -> Setoid_replace +newpath 515 99 moveto +531 93 550 87 567 81 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1170 178 moveto -1180 180 lineto -1170 183 lineto +newpath 569 84 moveto +577 77 lineto +566 77 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 569 84 moveto +577 77 lineto +566 77 lineto +closepath +stroke +end grestore % Tactics gsave 10 dict begin -830 86 34 18 ellipse_path +884 110 33 18 ellipse_path stroke gsave 10 dict begin -830 81 moveto 46 -0.5 (Tactics) alignedtext +864 105 moveto +(Tactics) +[7.44 6.24 6.24 3.84 3.84 6.24 5.52] +xshow end grestore end grestore -% Hipattern +% Setoid_replace -> Tactics +newpath 669 66 moveto +709 68 764 72 810 83 curveto +823 85 837 90 848 94 curveto +stroke gsave 10 dict begin -958 113 44 18 ellipse_path +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 847 98 moveto +858 98 lineto +850 91 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 847 98 moveto +858 98 lineto +850 91 lineto +closepath stroke +end grestore + +% Termdn gsave 10 dict begin -958 108 moveto 66 -0.5 (Hipattern) alignedtext +998 256 35 18 ellipse_path +stroke +gsave 10 dict begin +976 251 moveto +(Termdn) +[7.2 6.24 4.8 10.8 6.96 6.96] +xshow end grestore end grestore -% Tactics -> Hipattern -newpath 862 93 moveto -876 96 894 100 909 103 curveto +% Dn +gsave 10 dict begin +1112 256 27 18 ellipse_path +stroke +gsave 10 dict begin +1102 251 moveto +(Dn) +[10.08 6.96] +xshow +end grestore +end grestore + +% Termdn -> Dn +newpath 1033 256 moveto +1047 256 1061 256 1075 256 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 910 101 moveto -919 105 lineto -909 105 lineto +newpath 1075 260 moveto +1085 256 lineto +1075 253 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1075 260 moveto +1085 256 lineto +1075 253 lineto +closepath +stroke +end grestore -% Tacticals +% Hipattern gsave 10 dict begin -958 59 40 18 ellipse_path +998 110 40 18 ellipse_path stroke gsave 10 dict begin -958 54 moveto 58 -0.5 (Tacticals) alignedtext +971 105 moveto +(Hipattern) +[10.08 3.84 6.96 6.24 3.84 3.84 6.24 4.8 6.96] +xshow end grestore end grestore -% Tactics -> Tacticals -newpath 862 79 moveto -877 76 896 72 912 69 curveto +% Tactics -> Hipattern +newpath 917 110 moveto +927 110 938 110 948 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 912 67 moveto -922 67 lineto -913 71 lineto +newpath 948 114 moveto +958 110 lineto +948 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 948 114 moveto +958 110 lineto +948 107 lineto +closepath +stroke +end grestore -% Wcclausenv +% Tacticals gsave 10 dict begin -1091 59 52 18 ellipse_path +1112 110 38 18 ellipse_path stroke gsave 10 dict begin -1091 54 moveto 83 -0.5 (Wcclausenv) alignedtext +1087 105 moveto +(Tacticals) +[7.44 6.24 6.24 3.84 3.84 6.24 6.24 3.84 5.52] +xshow end grestore end grestore -% Tacticals -> Wcclausenv -newpath 998 59 moveto -1008 59 1018 59 1028 59 curveto +% Hipattern -> Tacticals +newpath 1038 110 moveto +1047 110 1055 110 1064 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1028 57 moveto -1038 59 lineto -1028 62 lineto +newpath 1064 114 moveto +1074 110 lineto +1064 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1064 114 moveto +1074 110 lineto +1064 107 lineto +closepath +stroke +end grestore % Tacinterp gsave 10 dict begin -439 18 43 18 ellipse_path +170 191 39 18 ellipse_path stroke gsave 10 dict begin -439 13 moveto 65 -0.5 (Tacinterp) alignedtext +143 186 moveto +(Tacinterp) +[7.44 6.24 6.24 3.84 6.96 3.84 6.24 4.8 6.96] +xshow end grestore end grestore % Auto gsave 10 dict begin -565 72 28 18 ellipse_path +483 218 27 18 ellipse_path stroke gsave 10 dict begin -565 67 moveto 35 -0.5 (Auto) alignedtext +468 213 moveto +(Auto) +[9.6 6.96 3.84 6.96] +xshow end grestore end grestore % Tacinterp -> Auto -newpath 470 31 moveto -489 39 514 50 533 58 curveto +newpath 209 194 moveto +269 200 386 210 445 215 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 533 55 moveto -541 62 lineto -531 60 lineto +newpath 445 218 moveto +455 216 lineto +445 212 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 445 218 moveto +455 216 lineto +445 212 lineto +closepath +stroke +end grestore -% Elim +% Leminv gsave 10 dict begin -565 18 27 18 ellipse_path +281 166 35 18 ellipse_path stroke gsave 10 dict begin -565 13 moveto 33 -0.5 (Elim) alignedtext +259 161 moveto +(Leminv) +[8.4 6.24 10.8 3.84 6.48 6.96] +xshow end grestore end grestore -% Tacinterp -> Elim -newpath 483 18 moveto -498 18 514 18 528 18 curveto +% Tacinterp -> Leminv +newpath 205 183 moveto +216 181 228 178 239 175 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 527 16 moveto -537 18 lineto -527 21 lineto +newpath 240 178 moveto +249 173 lineto +239 172 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 240 178 moveto +249 173 lineto +239 172 lineto +closepath +stroke +end grestore % Hiddentac gsave 10 dict begin -688 18 46 18 ellipse_path +615 164 42 18 ellipse_path stroke gsave 10 dict begin -688 13 moveto 70 -0.5 (Hiddentac) alignedtext +585 159 moveto +(Hiddentac) +[10.08 3.84 6.96 6.96 6.24 6.96 4.08 6.24 6.24] +xshow end grestore end grestore % Auto -> Hiddentac -newpath 588 62 moveto -605 54 629 44 648 36 curveto +newpath 507 208 moveto +526 200 553 189 574 181 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 647 34 moveto -657 32 lineto -649 38 lineto +newpath 576 184 moveto +584 177 lineto +573 177 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 576 184 moveto +584 177 lineto +573 177 lineto +closepath +stroke +end grestore % Dhyp gsave 10 dict begin -688 180 30 18 ellipse_path +615 218 29 18 ellipse_path stroke gsave 10 dict begin -688 175 moveto 39 -0.5 (Dhyp) alignedtext +599 213 moveto +(Dhyp) +[10.08 6.48 6.96 6.96] +xshow end grestore end grestore % Auto -> Dhyp -newpath 578 88 moveto -597 112 630 152 630 153 curveto -637 158 646 163 653 167 curveto +newpath 511 218 moveto +530 218 555 218 576 218 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 654 165 moveto -662 171 lineto -652 169 lineto +newpath 576 222 moveto +586 218 lineto +576 215 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Elim -> Hiddentac -newpath 593 18 moveto -604 18 618 18 632 18 curveto -stroke -0.000 0.000 0.000 edgecolor -newpath 632 16 moveto -642 18 lineto -632 21 lineto +newpath 576 222 moveto +586 218 lineto +576 215 lineto closepath -fill -0.000 0.000 0.000 edgecolor +stroke +end grestore -% Setoid_replace +% Inv gsave 10 dict begin -439 72 60 18 ellipse_path +379 164 27 18 ellipse_path stroke gsave 10 dict begin -439 67 moveto 99 -0.5 (Setoid_replace) alignedtext +369 159 moveto +(Inv) +[4.56 6.48 6.96] +xshow end grestore end grestore -% Setoid_replace -> Auto -newpath 500 72 moveto -509 72 518 72 527 72 curveto +% Leminv -> Inv +newpath 316 165 moveto +324 165 333 165 342 165 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 526 70 moveto -536 72 lineto -526 75 lineto +newpath 342 169 moveto +352 165 lineto +342 162 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 342 169 moveto +352 165 lineto +342 162 lineto +closepath +stroke +end grestore % Refine gsave 10 dict begin -688 126 34 18 ellipse_path +758 110 32 18 ellipse_path stroke gsave 10 dict begin -688 121 moveto 47 -0.5 (Refine) alignedtext +739 105 moveto +(Refine) +[9.12 6.24 4.8 3.84 6.96 6.24] +xshow end grestore end grestore % Refine -> Tactics -newpath 718 117 moveto -739 112 768 103 791 97 curveto +newpath 790 110 moveto +805 110 824 110 841 110 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 790 95 moveto -800 95 lineto -791 100 lineto +newpath 841 114 moveto +851 110 lineto +841 107 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 841 114 moveto +851 110 lineto +841 107 lineto +closepath +stroke +end grestore % Nbtermdn gsave 10 dict begin -830 180 47 18 ellipse_path +758 256 42 18 ellipse_path stroke gsave 10 dict begin -830 175 moveto 73 -0.5 (Nbtermdn) alignedtext +729 251 moveto +(Nbtermdn) +[10.08 6.96 3.84 6.24 4.8 10.8 6.96 6.96] +xshow end grestore end grestore % Btermdn gsave 10 dict begin -958 180 42 18 ellipse_path +884 256 38 18 ellipse_path stroke gsave 10 dict begin -958 175 moveto 62 -0.5 (Btermdn) alignedtext +859 251 moveto +(Btermdn) +[9.36 3.84 6.24 4.8 10.8 6.96 6.96] +xshow end grestore end grestore % Nbtermdn -> Btermdn -newpath 878 180 moveto -887 180 897 180 906 180 curveto +newpath 800 256 moveto +812 256 824 256 836 256 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 906 178 moveto -916 180 lineto -906 183 lineto +newpath 836 260 moveto +846 256 lineto +836 253 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 836 260 moveto +846 256 lineto +836 253 lineto +closepath +stroke +end grestore % Btermdn -> Termdn -newpath 1000 180 moveto -1014 180 1029 180 1042 180 curveto +newpath 922 256 moveto +932 256 943 256 953 256 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1042 178 moveto -1052 180 lineto -1042 183 lineto +newpath 953 260 moveto +963 256 lineto +953 253 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Leminv -gsave 10 dict begin -46 72 38 18 ellipse_path +newpath 953 260 moveto +963 256 lineto +953 253 lineto +closepath stroke -gsave 10 dict begin -46 67 moveto 54 -0.5 (Leminv) alignedtext -end grestore end grestore -% Inv +% Elim gsave 10 dict begin -173 72 27 18 ellipse_path +483 164 27 18 ellipse_path stroke gsave 10 dict begin -173 67 moveto 23 -0.5 (Inv) alignedtext +468 159 moveto +(Elim) +[8.4 3.84 3.84 10.8] +xshow end grestore end grestore -% Leminv -> Inv -newpath 84 72 moveto -101 72 120 72 137 72 curveto +% Inv -> Elim +newpath 406 164 moveto +418 164 432 164 445 164 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 136 70 moveto -146 72 lineto -136 75 lineto +newpath 445 168 moveto +455 164 lineto +445 161 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 445 168 moveto +455 164 lineto +445 161 lineto +closepath +stroke +end grestore % Equality gsave 10 dict begin -302 45 40 18 ellipse_path +483 56 37 18 ellipse_path stroke gsave 10 dict begin -302 40 moveto 58 -0.5 (Equality) alignedtext +459 51 moveto +(Equality) +[8.4 6.72 6.96 6.24 3.84 3.84 3.84 6.96] +xshow end grestore end grestore % Inv -> Equality -newpath 199 67 moveto -215 64 236 59 255 55 curveto +newpath 390 147 moveto +401 130 421 102 442 83 curveto +445 80 448 78 451 76 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 255 53 moveto -265 53 lineto -256 57 lineto +newpath 453 79 moveto +459 70 lineto +449 73 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 453 79 moveto +459 70 lineto +449 73 lineto +closepath +stroke +end grestore -% Equality -> Tacinterp -newpath 339 38 moveto -355 35 374 31 391 28 curveto +% Elim -> Hiddentac +newpath 511 164 moveto +526 164 545 164 562 164 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 390 26 moveto -400 26 lineto -391 31 lineto +newpath 562 168 moveto +572 164 lineto +562 161 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 562 168 moveto +572 164 lineto +562 161 lineto +closepath +stroke +end grestore % Equality -> Setoid_replace -newpath 339 52 moveto -352 55 367 58 382 61 curveto +newpath 520 58 moveto +530 59 540 60 551 60 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 379 58 moveto -389 62 lineto -379 63 lineto +newpath 551 63 moveto +561 61 lineto +551 57 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 551 63 moveto +561 61 lineto +551 57 lineto +closepath +stroke +end grestore -% Hiddentac -> Tactics -newpath 718 32 moveto -732 39 746 45 746 45 curveto -751 48 776 60 798 71 curveto +% Evar_tactics +gsave 10 dict begin +758 164 48 18 ellipse_path +stroke +gsave 10 dict begin +722 159 moveto +(Evar_tactics) +[8.4 6.72 6.24 4.56 6.96 4.08 6.24 6.24 3.84 3.84 6.24 5.52] +xshow +end grestore +end grestore + +% Hiddentac -> Evar_tactics +newpath 658 164 moveto +671 164 685 164 699 164 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 699 168 moveto +709 164 lineto +699 161 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 699 168 moveto +709 164 lineto +699 161 lineto +closepath stroke +end grestore + +% Evar_tactics -> Tactics +newpath 790 150 moveto +808 142 830 132 849 125 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 797 68 moveto -805 74 lineto -795 72 lineto +newpath 850 128 moveto +858 121 lineto +847 122 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 850 128 moveto +858 121 lineto +847 122 lineto +closepath +stroke +end grestore % Dhyp -> Tactics -newpath 713 170 moveto -724 165 736 159 746 153 curveto -768 139 790 121 807 107 curveto +newpath 644 219 moveto +684 220 756 217 810 191 curveto +844 175 855 163 872 137 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 804 106 moveto -813 102 lineto -807 110 lineto +newpath 875 138 moveto +877 128 lineto +869 135 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 875 138 moveto +877 128 lineto +869 135 lineto +closepath +stroke +end grestore % Dhyp -> Nbtermdn -newpath 719 180 moveto -735 180 755 180 772 180 curveto +newpath 642 225 moveto +662 230 689 238 712 244 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 772 178 moveto -782 180 lineto -772 183 lineto +newpath 712 247 moveto +722 246 lineto +713 241 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 712 247 moveto +722 246 lineto +713 241 lineto +closepath +stroke +end grestore % Contradiction gsave 10 dict begin -688 72 57 18 ellipse_path +758 18 51 18 ellipse_path stroke gsave 10 dict begin -688 67 moveto 93 -0.5 (Contradiction) alignedtext +719 13 moveto +(Contradiction) +[9.36 6.96 6.96 3.84 4.56 6.24 6.96 3.84 6.24 3.84 3.84 6.96 6.96] +xshow end grestore end grestore % Contradiction -> Tactics -newpath 743 77 moveto -758 79 773 80 787 81 curveto +newpath 784 34 moveto +793 39 802 44 810 50 curveto +827 62 845 76 859 88 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 786 78 moveto -796 82 lineto -786 83 lineto +newpath 857 91 moveto +867 95 lineto +862 86 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 857 91 moveto +867 95 lineto +862 86 lineto +closepath +stroke +end grestore % Autorewrite gsave 10 dict begin -173 18 53 18 ellipse_path +47 191 47 18 ellipse_path stroke gsave 10 dict begin -173 13 moveto 84 -0.5 (Autorewrite) alignedtext +13 186 moveto +(Autorewrite) +[9.6 6.96 3.84 6.96 4.56 5.76 10.08 4.8 3.84 3.84 6.24] +xshow end grestore end grestore -% Autorewrite -> Equality -newpath 218 28 moveto -231 30 244 33 256 35 curveto +% Autorewrite -> Tacinterp +newpath 94 191 moveto +102 191 111 191 120 191 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 256 32 moveto -265 37 lineto -255 37 lineto +newpath 120 195 moveto +130 191 lineto +120 188 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 120 195 moveto +130 191 lineto +120 188 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 diff --git a/doc/toplevel.dep.ps b/doc/toplevel.dep.ps index 216b70bd5..e0355aac0 100644 --- a/doc/toplevel.dep.ps +++ b/doc/toplevel.dep.ps @@ -1,9 +1,9 @@ %!PS-Adobe-2.0 -%%Creator: dot version 1.7.16 (Wed Feb 6 02:14:52 MST 2002) -%%For: (filliatr) Jean-Christophe Filliatre +%%Creator: dot version 2.2 (Wed Jan 19 21:09:25 UTC 2005) +%%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) -%%BoundingBox: 35 35 577 180 +%%BoundingBox: 35 35 577 166 %%EndComments save %%BeginProlog @@ -91,7 +91,7 @@ EncodingVector cleartomark } bind def -%%BeginResource: procset +%%BeginResource: procset graphviz 0 0 /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def @@ -103,7 +103,7 @@ cleartomark } bind def % styles -/solid { } bind def +/solid { [] 0 setdash } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def @@ -176,6 +176,7 @@ cleartomark } bind def /endpage { showpage } bind def +/showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest @@ -187,8 +188,10 @@ cleartomark ] def +/layerlen layercolorseq length def + /setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer get + layercolorseq curlayer 1 sub layerlen mod get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def @@ -227,491 +230,737 @@ def %%EndSetup %%Page: 1 1 -%%PageBoundingBox: 36 36 577 180 +%%PageBoundingBox: 36 36 577 166 %%PageOrientation: Portrait gsave -35 35 542 145 boxprim clip newpath +35 35 542 131 boxprim clip newpath 36 36 translate 0 0 1 beginpage 0.4180 set_scale 0 0 translate 0 rotate -[ /CropBox [36 36 577 180] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font -% Vernacinterp +% Vernac gsave 10 dict begin -947 135 56 18 ellipse_path +562 145 33 18 ellipse_path stroke gsave 10 dict begin -947 130 moveto 91 -0.5 (Vernacinterp) alignedtext +541 140 moveto +(Vernac) +[8.88 6.24 4.8 6.96 6.24 6.24] +xshow end grestore end grestore -% Himsg +% Vernacentries gsave 10 dict begin -1092 60 33 18 ellipse_path +724 158 52 18 ellipse_path stroke gsave 10 dict begin -1092 55 moveto 45 -0.5 (Himsg) alignedtext +685 153 moveto +(Vernacentries) +[8.88 6.24 4.8 6.96 6.24 6.24 6.24 6.96 3.84 4.8 3.84 6.24 5.52] +xshow end grestore end grestore -% Vernacinterp -> Himsg -newpath 979 120 moveto -991 114 1003 109 1004 108 curveto -1015 103 1042 88 1063 76 curveto +% Vernac -> Vernacentries +newpath 595 148 moveto +615 149 640 151 663 153 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1059 75 moveto -1069 73 lineto -1061 80 lineto +newpath 663 156 moveto +673 154 lineto +663 150 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 663 156 moveto +673 154 lineto +663 150 lineto +closepath +stroke +end grestore -% Vernacexpr +% Vernacinterp gsave 10 dict begin -1232 179 51 18 ellipse_path +862 158 50 18 ellipse_path stroke gsave 10 dict begin -1232 174 moveto 81 -0.5 (Vernacexpr) alignedtext +825 153 moveto +(Vernacinterp) +[8.88 6.24 4.8 6.96 6.24 6.24 3.84 6.96 3.84 6.24 4.8 6.96] +xshow end grestore end grestore -% Vernacinterp -> Vernacexpr -newpath 1002 139 moveto -1056 143 1131 149 1144 152 curveto -1159 154 1173 159 1187 163 curveto +% Vernacentries -> Vernacinterp +newpath 776 158 moveto +785 158 793 158 802 158 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1187 160 moveto -1196 166 lineto -1186 165 lineto +newpath 802 162 moveto +812 158 lineto +802 155 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 802 162 moveto +812 158 lineto +802 155 lineto +closepath +stroke +end grestore -% Vernacentries +% Discharge gsave 10 dict begin -795 158 58 18 ellipse_path +862 212 42 18 ellipse_path stroke gsave 10 dict begin -795 153 moveto 95 -0.5 (Vernacentries) alignedtext +833 207 moveto +(Discharge) +[10.08 3.84 5.52 6 6.96 6.24 4.32 6.72 6.24] +xshow end grestore end grestore -% Vernacentries -> Vernacinterp -newpath 848 150 moveto -860 148 873 146 886 144 curveto +% Vernacentries -> Discharge +newpath 758 171 moveto +777 179 801 188 822 196 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 886 142 moveto -896 143 lineto -886 146 lineto +newpath 820 199 moveto +831 200 lineto +823 193 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 820 199 moveto +831 200 lineto +823 193 lineto +closepath +stroke +end grestore -% Discharge +% Mltop gsave 10 dict begin -947 287 45 18 ellipse_path +862 104 31 18 ellipse_path stroke gsave 10 dict begin -947 282 moveto 68 -0.5 (Discharge) alignedtext +844 99 moveto +(Mltop) +[12.48 3.84 3.84 6.96 6.96] +xshow end grestore end grestore -% Vernacentries -> Discharge -newpath 809 176 moveto -826 197 857 233 890 258 curveto -895 262 902 266 908 269 curveto +% Vernacentries -> Mltop +newpath 758 145 moveto +779 137 805 126 826 118 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 909 267 moveto -917 273 lineto -907 271 lineto +newpath 828 121 moveto +836 114 lineto +825 114 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 828 121 moveto +836 114 lineto +825 114 lineto +closepath +stroke +end grestore -% Metasyntax +% Record gsave 10 dict begin -1092 179 51 18 ellipse_path +862 281 33 18 ellipse_path stroke gsave 10 dict begin -1092 174 moveto 81 -0.5 (Metasyntax) alignedtext +842 276 moveto +(Record) +[9.12 6.24 6.24 6.96 4.32 6.96] +xshow end grestore end grestore -% Vernacentries -> Metasyntax -newpath 852 162 moveto -903 166 978 171 1030 174 curveto +% Vernacentries -> Record +newpath 742 175 moveto +760 192 788 217 812 239 curveto +819 246 828 253 835 259 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1031 172 moveto -1041 175 lineto -1031 177 lineto +newpath 833 262 moveto +843 266 lineto +838 257 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 833 262 moveto +843 266 lineto +838 257 lineto +closepath +stroke +end grestore -% Mltop +% Himsg gsave 10 dict begin -947 81 32 18 ellipse_path +991 85 32 18 ellipse_path stroke gsave 10 dict begin -947 76 moveto 42 -0.5 (Mltop) alignedtext +971 80 moveto +(Himsg) +[10.08 3.84 10.8 5.52 6.96] +xshow end grestore end grestore -% Vernacentries -> Mltop -newpath 825 142 moveto -848 130 878 114 890 108 curveto -895 106 905 101 915 96 curveto +% Vernacinterp -> Himsg +newpath 890 143 moveto +897 139 905 135 912 131 curveto +929 123 946 112 960 103 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 912 95 moveto -922 93 lineto -914 99 lineto +newpath 962 106 moveto +969 98 lineto +959 100 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 962 106 moveto +969 98 lineto +959 100 lineto +closepath +stroke +end grestore -% Record +% Vernacexpr gsave 10 dict begin -947 231 35 18 ellipse_path +1246 221 45 18 ellipse_path stroke gsave 10 dict begin -947 226 moveto 49 -0.5 (Record) alignedtext +1213 216 moveto +(Vernacexpr) +[8.88 6.24 4.8 6.96 6.24 6.24 5.76 6.96 6.96 4.56] +xshow end grestore end grestore -% Vernacentries -> Record -newpath 827 173 moveto -851 186 886 202 913 214 curveto +% Vernacinterp -> Vernacexpr +newpath 912 159 moveto +947 160 994 163 1034 169 curveto +1092 178 1158 195 1200 207 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 913 211 moveto -921 218 lineto -911 216 lineto +newpath 1199 210 moveto +1210 210 lineto +1201 204 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1199 210 moveto +1210 210 lineto +1201 204 lineto +closepath +stroke +end grestore % Class gsave 10 dict begin -1232 283 28 18 ellipse_path +1117 238 28 18 ellipse_path stroke gsave 10 dict begin -1232 278 moveto 34 -0.5 (Class) alignedtext +1101 233 moveto +(Class) +[9.36 3.84 6.24 5.52 5.52] +xshow end grestore end grestore % Discharge -> Class -newpath 983 298 moveto -1004 305 1029 312 1040 314 curveto -1086 320 1099 321 1144 314 curveto -1155 312 1179 304 1198 296 curveto +newpath 902 217 moveto +917 219 933 221 948 223 curveto +992 228 1044 232 1079 235 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1198 293 moveto -1208 292 lineto -1200 298 lineto +newpath 1079 238 moveto +1089 236 lineto +1079 232 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1079 238 moveto +1089 236 lineto +1079 232 lineto +closepath +stroke +end grestore % Recordobj gsave 10 dict begin -1092 287 47 18 ellipse_path +991 196 42 18 ellipse_path stroke gsave 10 dict begin -1092 282 moveto 72 -0.5 (Recordobj) alignedtext +962 191 moveto +(Recordobj) +[9.12 6.24 6.24 6.96 4.32 6.96 6.96 6.96 3.84] +xshow end grestore end grestore % Discharge -> Recordobj -newpath 992 287 moveto -1006 287 1021 287 1035 287 curveto +newpath 902 207 moveto +914 205 927 204 940 202 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1035 285 moveto -1045 287 lineto -1035 290 lineto +newpath 940 205 moveto +950 201 lineto +940 199 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Metasyntax -> Vernacexpr -newpath 1144 179 moveto -1153 179 1161 179 1170 179 curveto -stroke -0.000 0.000 0.000 edgecolor -newpath 1170 177 moveto -1180 179 lineto -1170 182 lineto +newpath 940 205 moveto +950 201 lineto +940 199 lineto closepath -fill -0.000 0.000 0.000 edgecolor +stroke +end grestore % Command gsave 10 dict begin -1092 233 47 18 ellipse_path +991 288 42 18 ellipse_path stroke gsave 10 dict begin -1092 228 moveto 73 -0.5 (Command) alignedtext +961 283 moveto +(Command) +[9.36 6.96 10.8 10.8 6.24 6.96 6.96] +xshow end grestore end grestore % Record -> Command -newpath 983 231 moveto -999 231 1017 232 1034 232 curveto +newpath 895 283 moveto +908 284 923 285 938 285 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1034 230 moveto -1044 232 lineto -1034 235 lineto +newpath 938 288 moveto +948 286 lineto +938 282 lineto closepath fill 0.000 0.000 0.000 edgecolor - -% Vernac -gsave 10 dict begin -614 145 36 18 ellipse_path +newpath 938 288 moveto +948 286 lineto +938 282 lineto +closepath stroke -gsave 10 dict begin -614 140 moveto 50 -0.5 (Vernac) alignedtext -end grestore end grestore -% Vernac -> Vernacentries -newpath 650 148 moveto -672 149 701 151 728 153 curveto -stroke -0.000 0.000 0.000 edgecolor -newpath 728 151 moveto -738 154 lineto -728 155 lineto -closepath -fill -0.000 0.000 0.000 edgecolor - % Toplevel gsave 10 dict begin -275 72 40 18 ellipse_path +255 72 37 18 ellipse_path stroke gsave 10 dict begin -275 67 moveto 59 -0.5 (Toplevel) alignedtext +231 67 moveto +(Toplevel) +[7.2 6.96 6.96 3.84 5.76 6.48 6.24 3.84] +xshow end grestore end grestore % Protectedtoplevel gsave 10 dict begin -422 72 69 18 ellipse_path +390 72 61 18 ellipse_path stroke gsave 10 dict begin -422 67 moveto 117 -0.5 (Protectedtoplevel) alignedtext +341 67 moveto +(Protectedtoplevel) +[7.68 4.56 6.72 3.84 6.24 6.24 3.84 6.24 6.96 3.84 6.96 6.96 3.84 5.76 6.48 6.24 3.84] +xshow end grestore end grestore % Toplevel -> Protectedtoplevel -newpath 316 72 moveto -324 72 333 72 342 72 curveto +newpath 292 72 moveto +300 72 309 72 318 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 342 70 moveto -352 72 lineto -342 75 lineto +newpath 318 76 moveto +328 72 lineto +318 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 318 76 moveto +328 72 lineto +318 69 lineto +closepath +stroke +end grestore % Protectedtoplevel -> Vernac -newpath 461 87 moveto -496 100 545 118 578 131 curveto +newpath 425 87 moveto +455 100 497 117 527 130 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 577 128 moveto -585 134 lineto -575 132 lineto +newpath 525 133 moveto +536 134 lineto +528 127 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 525 133 moveto +536 134 lineto +528 127 lineto +closepath +stroke +end grestore % Cerrors gsave 10 dict begin -795 42 36 18 ellipse_path +724 65 34 18 ellipse_path stroke gsave 10 dict begin -795 37 moveto 51 -0.5 (Cerrors) alignedtext +702 60 moveto +(Cerrors) +[9.36 6.24 5.04 4.56 6.96 4.56 5.52] +xshow end grestore end grestore % Protectedtoplevel -> Cerrors -newpath 490 68 moveto -547 65 629 60 700 53 curveto -717 52 735 50 751 48 curveto +newpath 452 71 moveto +518 70 621 67 679 66 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 750 46 moveto -760 47 lineto -750 51 lineto +newpath 679 70 moveto +689 66 lineto +679 63 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 679 70 moveto +689 66 lineto +679 63 lineto +closepath +stroke +end grestore % Line_oriented_parser gsave 10 dict begin -614 26 85 18 ellipse_path +562 26 73 18 ellipse_path stroke gsave 10 dict begin -614 21 moveto 149 -0.5 (Line_oriented_parser) alignedtext +501 21 moveto +(Line_oriented_parser) +[8.4 3.84 6.96 6.24 6.96 6.96 4.8 3.84 6.24 6.96 3.84 6.24 6.96 6.96 6.96 6.24 4.56 5.52 6.24 4.56] +xshow end grestore end grestore % Protectedtoplevel -> Line_oriented_parser -newpath 473 60 moveto -496 55 524 48 548 42 curveto +newpath 436 60 moveto +457 55 481 48 502 42 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 547 40 moveto -557 40 lineto -548 45 lineto +newpath 503 45 moveto +512 39 lineto +501 39 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 503 45 moveto +512 39 lineto +501 39 lineto +closepath +stroke +end grestore + +% Metasyntax +gsave 10 dict begin +1117 292 46 18 ellipse_path +stroke +gsave 10 dict begin +1083 287 moveto +(Metasyntax) +[12.48 6 4.08 6.24 5.52 6.96 6.96 4.08 6.24 6.96] +xshow +end grestore +end grestore -% Command -> Vernacexpr -newpath 1126 220 moveto -1144 213 1168 204 1188 196 curveto +% Command -> Metasyntax +newpath 1034 289 moveto +1043 290 1052 290 1061 290 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1187 194 moveto -1197 192 lineto -1189 198 lineto +newpath 1061 293 moveto +1071 291 lineto +1061 287 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1061 293 moveto +1071 291 lineto +1061 287 lineto +closepath +stroke +end grestore % Command -> Class -newpath 1127 245 moveto -1149 253 1177 263 1199 271 curveto +newpath 1022 276 moveto +1041 268 1065 259 1084 252 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1199 268 moveto -1207 274 lineto -1197 273 lineto +newpath 1085 255 moveto +1093 248 lineto +1082 249 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1085 255 moveto +1093 248 lineto +1082 249 lineto +closepath +stroke +end grestore % Cerrors -> Himsg -newpath 832 44 moveto -882 47 972 53 1004 54 curveto -1019 55 1035 56 1049 57 curveto +newpath 758 67 moveto +796 69 859 73 912 77 curveto +924 78 937 79 949 80 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 1049 55 moveto -1059 58 lineto -1049 59 lineto +newpath 949 83 moveto +959 81 lineto +949 77 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 949 83 moveto +959 81 lineto +949 77 lineto +closepath +stroke +end grestore % Minicoq gsave 10 dict begin -48 126 39 18 ellipse_path +38 126 37 18 ellipse_path stroke gsave 10 dict begin -48 121 moveto 57 -0.5 (Minicoq) alignedtext +13 121 moveto +(Minicoq) +[12.48 3.84 6.96 3.84 6.24 6.96 6.96] +xshow end grestore end grestore % Fhimsg gsave 10 dict begin -161 126 36 18 ellipse_path +147 126 34 18 ellipse_path stroke gsave 10 dict begin -161 121 moveto 51 -0.5 (Fhimsg) alignedtext +125 121 moveto +(Fhimsg) +[7.68 6.96 3.84 10.8 5.52 6.96] +xshow end grestore end grestore % Minicoq -> Fhimsg -newpath 88 126 moveto -97 126 106 126 114 126 curveto +newpath 76 126 moveto +84 126 93 126 102 126 curveto +stroke +gsave 10 dict begin +solid +1 setlinewidth +0.000 0.000 0.000 edgecolor +newpath 102 130 moveto +112 126 lineto +102 123 lineto +closepath +fill +0.000 0.000 0.000 edgecolor +newpath 102 130 moveto +112 126 lineto +102 123 lineto +closepath +stroke +end grestore + +% Metasyntax -> Vernacexpr +newpath 1144 277 moveto +1163 267 1189 252 1210 241 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 114 124 moveto -124 126 lineto -114 129 lineto +newpath 1212 244 moveto +1219 236 lineto +1209 238 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 1212 244 moveto +1219 236 lineto +1209 238 lineto +closepath +stroke +end grestore % Coqtop gsave 10 dict begin -48 45 36 18 ellipse_path +38 45 34 18 ellipse_path stroke gsave 10 dict begin -48 40 moveto 50 -0.5 (Coqtop) alignedtext +17 40 moveto +(Coqtop) +[9.36 6.96 6.96 3.84 6.96 6.96] +xshow end grestore end grestore % Coqinit gsave 10 dict begin -161 72 36 18 ellipse_path +147 72 34 18 ellipse_path stroke gsave 10 dict begin -161 67 moveto 50 -0.5 (Coqinit) alignedtext +126 67 moveto +(Coqinit) +[9.36 6.96 6.96 3.84 6.96 3.84 3.84] +xshow end grestore end grestore % Coqtop -> Coqinit -newpath 81 53 moveto -93 56 106 59 118 62 curveto +newpath 69 53 moveto +81 56 94 59 106 62 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 119 60 moveto -128 64 lineto -118 64 lineto +newpath 105 65 moveto +116 65 lineto +107 59 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 105 65 moveto +116 65 lineto +107 59 lineto +closepath +stroke +end grestore % Usage gsave 10 dict begin -161 18 32 18 ellipse_path +147 18 31 18 ellipse_path stroke gsave 10 dict begin -161 13 moveto 42 -0.5 (Usage) alignedtext +129 13 moveto +(Usage) +[10.08 5.52 6.24 6.72 6.24] +xshow end grestore end grestore % Coqtop -> Usage -newpath 81 37 moveto -94 34 109 31 122 27 curveto +newpath 69 37 moveto +81 34 95 31 108 28 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 121 25 moveto -131 25 lineto -122 30 lineto +newpath 109 31 moveto +118 25 lineto +107 25 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 109 31 moveto +118 25 lineto +107 25 lineto +closepath +stroke +end grestore % Coqinit -> Toplevel -newpath 197 72 moveto -206 72 215 72 224 72 curveto +newpath 181 72 moveto +190 72 199 72 208 72 curveto stroke +gsave 10 dict begin +solid +1 setlinewidth 0.000 0.000 0.000 edgecolor -newpath 224 70 moveto -234 72 lineto -224 75 lineto +newpath 208 76 moveto +218 72 lineto +208 69 lineto closepath fill 0.000 0.000 0.000 edgecolor +newpath 208 76 moveto +218 72 lineto +208 69 lineto +closepath +stroke +end grestore endpage +showpage grestore %%PageTrailer %%EndPage: 1 |