doc-src/IsarAdvanced/Codegen/codegen_process.ps
author haftmann
Wed, 22 Nov 2006 10:20:09 +0100
changeset 21452 f825e0b4d566
parent 21198 48b8d8b8334d
child 22550 c5039bee2602
permissions -rw-r--r--
final draft
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     1
%!PS-Adobe-2.0
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     2
%%Creator: dot version 2.2 (Tue Mar 22 18:02:44 UTC 2005)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     3
%%For: (haftmann) Florian Haftmann
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     4
%%Title: _anonymous_0
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     5
%%Pages: (atend)
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
     6
%%BoundingBox: 35 35 451 291
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     7
%%EndComments
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     8
save
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
     9
%%BeginProlog
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    10
/DotDict 200 dict def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    11
DotDict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    12
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    13
/setupLatin1 {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    14
mark
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    15
/EncodingVector 256 array def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    16
 EncodingVector 0
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    17
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    18
ISOLatin1Encoding 0 255 getinterval putinterval
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    19
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    20
EncodingVector
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    21
  dup 306 /AE
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    22
  dup 301 /Aacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    23
  dup 302 /Acircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    24
  dup 304 /Adieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    25
  dup 300 /Agrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    26
  dup 305 /Aring
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    27
  dup 303 /Atilde
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    28
  dup 307 /Ccedilla
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    29
  dup 311 /Eacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    30
  dup 312 /Ecircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    31
  dup 313 /Edieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    32
  dup 310 /Egrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    33
  dup 315 /Iacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    34
  dup 316 /Icircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    35
  dup 317 /Idieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    36
  dup 314 /Igrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    37
  dup 334 /Udieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    38
  dup 335 /Yacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    39
  dup 376 /thorn
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    40
  dup 337 /germandbls
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    41
  dup 341 /aacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    42
  dup 342 /acircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    43
  dup 344 /adieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    44
  dup 346 /ae
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    45
  dup 340 /agrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    46
  dup 345 /aring
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    47
  dup 347 /ccedilla
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    48
  dup 351 /eacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    49
  dup 352 /ecircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    50
  dup 353 /edieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    51
  dup 350 /egrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    52
  dup 355 /iacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    53
  dup 356 /icircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    54
  dup 357 /idieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    55
  dup 354 /igrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    56
  dup 360 /dcroat
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    57
  dup 361 /ntilde
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    58
  dup 363 /oacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    59
  dup 364 /ocircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    60
  dup 366 /odieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    61
  dup 362 /ograve
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    62
  dup 365 /otilde
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    63
  dup 370 /oslash
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    64
  dup 372 /uacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    65
  dup 373 /ucircumflex
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    66
  dup 374 /udieresis
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    67
  dup 371 /ugrave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    68
  dup 375 /yacute
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    69
  dup 377 /ydieresis  
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    70
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    71
% Set up ISO Latin 1 character encoding
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    72
/starnetISO {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    73
        dup dup findfont dup length dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    74
        { 1 index /FID ne { def }{ pop pop } ifelse
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    75
        } forall
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    76
        /Encoding EncodingVector def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    77
        currentdict end definefont
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    78
} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    79
/Times-Roman starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    80
/Times-Italic starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    81
/Times-Bold starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    82
/Times-BoldItalic starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    83
/Helvetica starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    84
/Helvetica-Oblique starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    85
/Helvetica-Bold starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    86
/Helvetica-BoldOblique starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    87
/Courier starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    88
/Courier-Oblique starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    89
/Courier-Bold starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    90
/Courier-BoldOblique starnetISO def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    91
cleartomark
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    92
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    93
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    94
%%BeginResource: procset graphviz 0 0
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    95
/coord-font-family /Times-Roman def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    96
/default-font-family /Times-Roman def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    97
/coordfont coord-font-family findfont 8 scalefont def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    98
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
    99
/InvScaleFactor 1.0 def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   100
/set_scale {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   101
	dup 1 exch div /InvScaleFactor exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   102
	dup scale
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   103
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   104
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   105
% styles
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   106
/solid { [] 0 setdash } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   107
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   108
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   109
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   110
/bold { 2 setlinewidth } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   111
/filled { } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   112
/unfilled { } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   113
/rounded { } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   114
/diagonals { } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   115
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   116
% hooks for setting color 
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   117
/nodecolor { sethsbcolor } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   118
/edgecolor { sethsbcolor } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   119
/graphcolor { sethsbcolor } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   120
/nopcolor {pop pop pop} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   121
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   122
/beginpage {	% i j npages
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   123
	/npages exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   124
	/j exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   125
	/i exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   126
	/str 10 string def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   127
	npages 1 gt {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   128
		gsave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   129
			coordfont setfont
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   130
			0 0 moveto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   131
			(\() show i str cvs show (,) show j str cvs show (\)) show
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   132
		grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   133
	} if
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   134
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   135
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   136
/set_font {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   137
	findfont exch
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   138
	scalefont setfont
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   139
} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   140
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   141
% draw aligned label in bounding box aligned to current point
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   142
/alignedtext {			% width adj text
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   143
	/text exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   144
	/adj exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   145
	/width exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   146
	gsave
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   147
		width 0 gt {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   148
			text stringwidth pop adj mul 0 rmoveto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   149
		} if
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   150
		[] 0 setdash
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   151
		text show
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   152
	grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   153
} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   154
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   155
/boxprim {				% xcorner ycorner xsize ysize
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   156
		4 2 roll
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   157
		moveto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   158
		2 copy
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   159
		exch 0 rlineto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   160
		0 exch rlineto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   161
		pop neg 0 rlineto
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   162
		closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   163
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   164
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   165
/ellipse_path {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   166
	/ry exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   167
	/rx exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   168
	/y exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   169
	/x exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   170
	matrix currentmatrix
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   171
	newpath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   172
	x y translate
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   173
	rx ry scale
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   174
	0 0 1 0 360 arc
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   175
	setmatrix
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   176
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   177
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   178
/endpage { showpage } bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   179
/showpage { } def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   180
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   181
/layercolorseq
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   182
	[	% layer color sequence - darkest to lightest
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   183
		[0 0 0]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   184
		[.2 .8 .8]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   185
		[.4 .8 .8]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   186
		[.6 .8 .8]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   187
		[.8 .8 .8]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   188
	]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   189
def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   190
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   191
/layerlen layercolorseq length def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   192
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   193
/setlayer {/maxlayer exch def /curlayer exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   194
	layercolorseq curlayer 1 sub layerlen mod get
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   195
	aload pop sethsbcolor
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   196
	/nodecolor {nopcolor} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   197
	/edgecolor {nopcolor} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   198
	/graphcolor {nopcolor} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   199
} bind def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   200
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   201
/onlayer { curlayer ne {invis} if } def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   202
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   203
/onlayers {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   204
	/myupper exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   205
	/mylower exch def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   206
	curlayer mylower lt
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   207
	curlayer myupper gt
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   208
	or
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   209
	{invis} if
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   210
} def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   211
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   212
/curlayer 0 def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   213
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   214
%%EndResource
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   215
%%EndProlog
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   216
%%BeginSetup
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   217
14 default-font-family set_font
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   218
1 setmiterlimit
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   219
% /arrowlength 10 def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   220
% /arrowwidth 5 def
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   221
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   222
% make sure pdfmark is harmless for PS-interpreters other than Distiller
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   223
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   224
% make '<<' and '>>' safe on PS Level 1 devices
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   225
/languagelevel where {pop languagelevel}{1} ifelse
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   226
2 lt {
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   227
    userdict (<<) cvn ([) cvn load put
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   228
    userdict (>>) cvn ([) cvn load put
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   229
} if
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   230
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   231
%%EndSetup
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   232
%%Page: 1 1
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   233
%%PageBoundingBox: 36 36 451 291
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   234
%%PageOrientation: Portrait
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   235
gsave
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   236
35 35 416 256 boxprim clip newpath
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   237
36 36 translate
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   238
0 0 1 beginpage
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   239
0 0 translate 0 rotate
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   240
[ /CropBox [36 36 451 291] /PAGES pdfmark
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   241
0.000 0.000 0.000 graphcolor
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   242
14.00 /Times-Roman set_font
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   243
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   244
%	theory
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   245
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   246
newpath 93 254 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   247
1 254 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   248
1 214 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   249
93 214 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   250
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   251
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   252
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   253
8 237 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   254
(Isabelle/HOL)
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   255
[4.56 5.52 6.24 6.96 6.24 3.84 3.84 6.24 3.84 10.08 10.08 8.64]
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   256
xshow
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   257
16 221 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   258
(Isar theory)
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   259
[4.56 5.52 6.24 4.56 3.6 4.08 6.96 6.24 6.96 4.8 6.96]
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   260
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   261
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   262
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   263
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   264
%	selection
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   265
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   266
183 234 38 18 ellipse_path
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   267
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   268
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   269
158 229 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   270
(selection)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   271
[5.52 6.24 3.84 6.24 6.24 3.84 3.84 6.96 6.96]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   272
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   273
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   274
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   275
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   276
%	theory -> selection
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   277
newpath 94 234 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   278
107 234 121 234 135 234 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   279
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   280
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   281
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   282
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   283
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   284
newpath 135 238 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   285
145 234 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   286
135 231 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   287
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   288
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   289
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   290
newpath 135 238 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   291
145 234 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   292
135 231 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   293
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   294
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   295
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   296
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   297
%	sml
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   298
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   299
newpath 74 144 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   300
20 144 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   301
20 108 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   302
74 108 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   303
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   304
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   305
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   306
32 121 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   307
(SML)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   308
[7.68 12.48 8.64]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   309
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   310
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   311
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   312
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   313
%	other
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   314
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   315
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   316
41 67 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   317
(...)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   318
[3.6 3.6 3.6]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   319
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   320
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   321
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   322
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   323
%	haskell
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   324
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   325
newpath 77 36 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   326
17 36 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   327
17 0 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   328
77 0 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   329
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   330
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   331
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   332
25 13 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   333
(Haskell)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   334
[10.08 6.24 5.52 6.72 6.24 3.84 3.84]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   335
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   336
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   337
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   338
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   339
%	preprocessing
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   340
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   341
183 180 52 18 ellipse_path
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   342
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   343
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   344
143 175 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   345
(preprocessing)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   346
[6.96 4.56 6.24 6.96 4.56 6.96 6.24 6.24 5.52 5.52 3.84 6.96 6.96]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   347
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   348
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   349
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   350
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   351
%	selection -> preprocessing
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   352
newpath 183 216 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   353
183 213 183 211 183 208 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   354
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   355
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   356
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   357
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   358
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   359
newpath 187 208 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   360
183 198 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   361
180 208 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   362
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   363
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   364
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   365
newpath 187 208 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   366
183 198 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   367
180 208 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   368
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   369
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   370
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   371
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   372
%	code_thm
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   373
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   374
newpath 392 198 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   375
294 198 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   376
294 162 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   377
392 162 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   378
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   379
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   380
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   381
302 175 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   382
(code theorems)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   383
[6.24 6.96 6.96 6.24 3.6 4.08 6.96 6.24 6.96 4.56 6.24 10.8 5.52]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   384
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   385
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   386
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   387
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   388
%	preprocessing -> code_thm
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   389
newpath 236 180 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   390
252 180 268 180 284 180 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   391
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   392
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   393
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   394
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   395
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   396
newpath 284 184 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   397
294 180 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   398
284 177 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   399
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   400
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   401
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   402
newpath 284 184 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   403
294 180 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   404
284 177 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   405
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   406
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   407
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   408
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   409
%	serialization
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   410
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   411
183 72 47 18 ellipse_path
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   412
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   413
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   414
148 67 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   415
(serialization)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   416
[5.52 6.24 4.8 3.84 6.24 3.84 3.84 6.24 6.24 3.84 3.84 6.96 6.96]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   417
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   418
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   419
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   420
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   421
%	serialization -> sml
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   422
newpath 150 85 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   423
129 93 104 103 83 111 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   424
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   425
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   426
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   427
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   428
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   429
newpath 82 108 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   430
74 115 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   431
85 114 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   432
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   433
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   434
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   435
newpath 82 108 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   436
74 115 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   437
85 114 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   438
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   439
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   440
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   441
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   442
%	serialization -> other
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   443
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   444
dotted
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   445
newpath 135 72 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   446
119 72 100 72 84 72 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   447
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   448
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   449
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   450
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   451
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   452
newpath 84 69 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   453
74 72 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   454
84 76 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   455
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   456
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   457
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   458
newpath 84 69 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   459
74 72 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   460
84 76 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   461
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   462
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   463
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   464
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   465
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   466
%	serialization -> haskell
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   467
newpath 150 59 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   468
131 51 107 42 86 34 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   469
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   470
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   471
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   472
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   473
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   474
newpath 88 31 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   475
77 30 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   476
85 37 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   477
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   478
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   479
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   480
newpath 88 31 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   481
77 30 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   482
85 37 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   483
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   484
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   485
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   486
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   487
%	extraction
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   488
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   489
343 126 41 18 ellipse_path
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   490
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   491
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   492
315 121 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   493
(extraction)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   494
[5.76 6.96 3.84 4.56 6.24 6.24 3.84 3.84 6.96 6.96]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   495
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   496
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   497
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   498
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   499
%	code_thm -> extraction
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   500
newpath 343 162 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   501
343 159 343 157 343 154 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   502
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   503
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   504
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   505
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   506
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   507
newpath 347 154 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   508
343 144 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   509
340 154 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   510
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   511
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   512
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   513
newpath 347 154 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   514
343 144 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   515
340 154 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   516
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   517
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   518
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   519
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   520
%	iml
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   521
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   522
newpath 413 90 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   523
273 90 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   524
273 54 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   525
413 54 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   526
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   527
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   528
gsave 10 dict begin
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   529
280 67 moveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   530
(intermediate language)
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   531
[3.84 6.96 3.84 6.24 4.8 10.8 6.24 6.96 3.84 6.24 3.84 6.24 3.6 3.84 6.24 6.96 6.96 6.96 6.24 6.72 6.24]
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   532
xshow
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   533
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   534
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   535
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   536
%	extraction -> iml
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   537
newpath 343 108 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   538
343 105 343 103 343 100 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   539
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   540
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   541
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   542
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   543
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   544
newpath 347 100 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   545
343 90 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   546
340 100 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   547
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   548
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   549
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   550
newpath 347 100 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   551
343 90 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   552
340 100 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   553
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   554
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   555
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   556
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   557
%	iml -> serialization
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   558
newpath 272 72 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   559
262 72 251 72 241 72 curveto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   560
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   561
gsave 10 dict begin
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   562
solid
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   563
1 setlinewidth
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   564
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   565
newpath 241 69 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   566
231 72 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   567
241 76 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   568
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   569
fill
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   570
0.000 0.000 0.000 edgecolor
21452
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   571
newpath 241 69 moveto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   572
231 72 lineto
f825e0b4d566 final draft
haftmann
parents: 21198
diff changeset
   573
241 76 lineto
21198
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   574
closepath
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   575
stroke
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   576
end grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   577
endpage
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   578
showpage
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   579
grestore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   580
%%PageTrailer
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   581
%%EndPage: 1
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   582
%%Trailer
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   583
%%Pages: 1
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   584
end
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   585
restore
48b8d8b8334d added gfx
haftmann
parents:
diff changeset
   586
%%EOF