[Pluto-devel] Un automa per Ingenium

Nicola nicolafragale@libero.it
Tue, 15 Jan 2002 17:03:44 +1100


This is a multi-part message in MIME format.
--------------F36FAA754090D19103787992
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Ciao a tutti

Ho iniziato ad abbozzare lo schema di un automa per il riconoscimento e
conseguente colorazione dei tag.
Ho allegato il file con lo schema (disegnato con dia) e lo stesso
disegno esportato in eps
Un automa con questo schema dovrebbe effettuare il parsing di un
qualcosa del genere
<tag attributo="valore attributo" attr.="val. attr." ...> qui si scrive
qualcosa </tag>

Nicola


--------------F36FAA754090D19103787992
Content-Type: application/octet-stream;
 name="Automa_ingenium.dia"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Automa_ingenium.dia"

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

--------------F36FAA754090D19103787992
Content-Type: application/postscript;
 name="Automa_ingenium.eps"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="Automa_ingenium.eps"

%!PS-Adobe-2.0 EPSF-2.0
%%Title: /home/nicola/Automa_ingenium
%%Creator: Dia v0.88.1
%%CreationDate: Tue Jan 15 16:43:26 2002
%%For: a user
%%Magnification: 1.0000
%%Orientation: Portrait
%%BoundingBox: 0 0 1203 1280
%%Pages: 1
%%BeginSetup
%%EndSetup
%%EndComments
%%BeginProlog
[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E
/F /G /H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W /X /Y
/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
/d /e /f /g /h /i /j /k /l /m
/n /o /p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
/Times-Roman-latin1
    /Times-Roman findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Times-Italic-latin1
    /Times-Italic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Times-Bold-latin1
    /Times-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Times-BoldItalic-latin1
    /Times-BoldItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/AvantGarde-Book-latin1
    /AvantGarde-Book findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/AvantGarde-BookOblique-latin1
    /AvantGarde-BookOblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/AvantGarde-Demi-latin1
    /AvantGarde-Demi findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/AvantGarde-DemiOblique-latin1
    /AvantGarde-DemiOblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Bookman-Light-latin1
    /Bookman-Light findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Bookman-LightItalic-latin1
    /Bookman-LightItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Bookman-Demi-latin1
    /Bookman-Demi findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Bookman-DemiItalic-latin1
    /Bookman-DemiItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Courier-latin1
    /Courier findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Courier-Oblique-latin1
    /Courier-Oblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Courier-Bold-latin1
    /Courier-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Courier-BoldOblique-latin1
    /Courier-BoldOblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-latin1
    /Helvetica findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Oblique-latin1
    /Helvetica-Oblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Bold-latin1
    /Helvetica-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-BoldOblique-latin1
    /Helvetica-BoldOblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Narrow-latin1
    /Helvetica-Narrow findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Narrow-Oblique-latin1
    /Helvetica-Narrow-Oblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Narrow-Bold-latin1
    /Helvetica-Narrow-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Helvetica-Narrow-BoldOblique-latin1
    /Helvetica-Narrow-BoldOblique findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/NewCenturySchoolbook-Roman-latin1
    /NewCenturySchoolbook-Roman findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/NewCenturySchoolbook-Italic-latin1
    /NewCenturySchoolbook-Italic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/NewCenturySchoolbook-Bold-latin1
    /NewCenturySchoolbook-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/NewCenturySchoolbook-BoldItalic-latin1
    /NewCenturySchoolbook-BoldItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Palatino-Roman-latin1
    /Palatino-Roman findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Palatino-Italic-latin1
    /Palatino-Italic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Palatino-Bold-latin1
    /Palatino-Bold findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Palatino-BoldItalic-latin1
    /Palatino-BoldItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/Symbol-latin1
    /Symbol findfont
definefont pop
/ZapfChancery-MediumItalic-latin1
    /ZapfChancery-MediumItalic findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/ZapfDingbats-latin1
    /ZapfDingbats findfont
    dup length dict begin
	{1 index /FID ne {def} {pop pop} ifelse} forall
	/Encoding isolatin1encoding def
    currentdict end
definefont pop
/cp {closepath} bind def
/c {curveto} bind def
/f {fill} bind def
/a {arc} bind def
/ef {eofill} bind def
/ex {exch} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth pop} bind def
/tr {translate} bind def

/ellipsedict 8 dict def
ellipsedict /mtrx matrix put
/ellipse
{ ellipsedict begin
   /endangle exch def
   /startangle exch def
   /yrad exch def
   /xrad exch def
   /y exch def
   /x exch def   /savematrix mtrx currentmatrix def
   x y tr xrad yrad sc
   0 0 1 startangle endangle arc
   savematrix setmatrix
   end
} def

/mergeprocs {
dup length
3 -1 roll
dup
length
dup
5 1 roll
3 -1 roll
add
array cvx
dup
3 -1 roll
0 exch
putinterval
dup
4 2 roll
putinterval
} bind def
28.346000 -28.346000 scale
-0.825000 -40.450852 translate
%%EndProlog


1.000000 1.000000 1.000000 srgb
n 11.150000 9.850000 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 11.150000 9.850000 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 34.859627 31.786248 1.100943 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 34.859627 31.786248 1.100943 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 11.100000 17.450000 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 11.100000 17.450000 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 11.150000 24.350000 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 11.150000 24.350000 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 34.934924 5.938388 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 34.934924 5.938388 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 22.879095 17.657941 1.202082 1.170634 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 22.879095 17.657941 1.202082 1.170634 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 11.029289 31.924264 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 11.029289 31.924264 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 22.864645 31.962132 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 22.864645 31.962132 1.000000 1.000000 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 34.881118 14.663302 1.000000 0.927867 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 34.881118 14.663302 1.000000 0.927867 0 360 ellipse cp s
1.000000 1.000000 1.000000 srgb
n 16.600000 5.750000 1.000000 1.000000 0 360 ellipse f
0.100000 slw
[] 0 sd
[] 0 sd
0.000000 0.000000 0.000000 srgb
n 16.600000 5.750000 1.000000 1.000000 0 360 ellipse cp s
/Courier-latin1 ff 0.800000 scf sf
(1) dup sw 2 div 16.650000 ex sub 5.979791 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 19.650000 ex sub 0.829791 m gs 1 -1 sc sh gr
(A-z) dup sw 2 div 19.650000 ex sub 1.629791 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 19.650000 ex sub 2.429791 m gs 1 -1 sc sh gr
(simboli) dup sw 2 div 19.650000 ex sub 3.229791 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 19.650000 ex sub 4.029791 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 15.892893 6.457107 m 11.857107 9.142893 l s
0 slj
n 12.301498 8.366674 m 11.857107 9.142893 l 12.744717 9.032675 l f
/Courier-latin1 ff 0.800000 scf sf
(< ) dup sw 2 div 12.850000 ex sub 5.082496 m gs 1 -1 sc sh gr
(/ ) dup sw 2 div 12.850000 ex sub 5.882496 m gs 1 -1 sc sh gr
(BEGIN) dup sw 2 div 12.850000 ex sub 6.682496 m gs 1 -1 sc sh gr
(TAG) dup sw 2 div 12.850000 ex sub 7.482496 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(2) dup sw 2 div 11.200000 ex sub 10.094266 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 17.223449 4.258175 0.930779 0.930779 159.785596 69.461534 ellipse s
0 slj
n 15.698210 3.967280 m 16.350000 4.579791 l 16.448935 3.690852 l f
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 9.785030 9.071539 0.859770 0.859770 64.881170 345.768711 ellipse s
0 slj
n 9.595455 10.551769 m 10.150000 9.850000 l 9.255858 9.827426 l f
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 7.300000 ex sub 8.329791 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 7.300000 ex sub 9.129791 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 7.300000 ex sub 9.929791 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 7.300000 ex sub 10.729791 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 11.150000 10.850000 m 11.149550 16.490817 l s
0 slj
n 10.749614 15.690785 m 11.149550 16.490817 l 11.549614 15.690849 l f
/Courier-latin1 ff 0.800000 scf sf
(3) dup sw 2 div 11.150000 ex sub 17.729791 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(spazio) dup sw 2 div 13.650000 ex sub 12.979791 m gs 1 -1 sc sh gr
(/ TAG ) dup sw 2 div 13.650000 ex sub 13.779791 m gs 1 -1 sc sh gr
(COMPLETO) dup sw 2 div 13.650000 ex sub 14.579791 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 9.618543 17.709444 0.894439 0.894439 30.032814 310.547673 ellipse s
0 slj
n 10.338792 19.049896 m 10.392893 18.157107 l 9.646201 18.649500 l f
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 7.100000 ex sub 16.329791 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 7.100000 ex sub 17.129791 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 7.100000 ex sub 17.929791 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 7.100000 ex sub 18.729791 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 11.100000 18.450000 m 11.078839 23.363038 l s
0 slj
n 10.682289 22.561322 m 11.078839 23.363038 l 11.482281 22.564768 l f
/Courier-latin1 ff 0.800000 scf sf
(=) dup sw 2 div 13.600000 ex sub 20.279791 m gs 1 -1 sc sh gr
(/ ATTR ) dup sw 2 div 13.600000 ex sub 21.079791 m gs 1 -1 sc sh gr
(completo) dup sw 2 div 13.600000 ex sub 21.879791 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(4) dup sw 2 div 11.200000 ex sub 24.599765 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 10.088292 24.257555 m 3.950000 24.241228 l s
0 slj
n 4.751061 23.843357 m 3.950000 24.241228 l 4.748933 24.643354 l f
1.000000 1.000000 1.000000 srgb
n 0.850000 22.791228 m 0.850000 25.691228 l 3.950000 25.691228 l 3.950000 22.791228 l f
0.050000 slw
[] 0 sd
[] 0 sd
0 slj
0.000000 0.000000 0.000000 srgb
n 0.850000 22.791228 m 0.850000 25.691228 l 3.950000 25.691228 l 3.950000 22.791228 l cp s
/Courier-latin1 ff 0.800000 scf sf
(Err) dup sw 2 div 2.300000 ex sub 24.591228 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(ogni ) dup sw 2 div 7.250000 ex sub 21.341228 m gs 1 -1 sc sh gr
(simbolo) dup sw 2 div 7.250000 ex sub 22.141228 m gs 1 -1 sc sh gr
(diverso ) dup sw 2 div 7.250000 ex sub 22.941228 m gs 1 -1 sc sh gr
(da ") dup sw 2 div 7.250000 ex sub 23.741228 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 11.150000 25.350000 m 11.141281 30.991198 l s
0 slj
n 10.742518 30.190581 m 11.141281 30.991198 l 11.542517 30.191817 l f
/Courier-latin1 ff 0.800000 scf sf
(") dup sw 2 div 12.361091 ex sub 28.226583 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 12.361091 ex sub 29.026583 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(5) dup sw 2 div 11.150000 ex sub 31.691228 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 7.424264 ex sub 30.427624 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 7.424264 ex sub 31.227624 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 7.424264 ex sub 32.027624 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 7.424264 ex sub 32.827624 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 9.391243 31.532600 0.982930 0.982930 34.633760 341.281376 ellipse s
0 slj
n 10.074458 32.976800 m 10.200000 32.091228 l 9.416216 32.522137 l f
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 12.200000 31.968004 m 21.850000 31.968004 l s
0 slj
n 21.050000 32.368004 m 21.850000 31.968004 l 21.050000 31.568004 l f
/Courier-latin1 ff 0.800000 scf sf
(") dup sw 2 div 16.600000 ex sub 29.891228 m gs 1 -1 sc sh gr
(/ VALORE ) dup sw 2 div 16.600000 ex sub 30.691228 m gs 1 -1 sc sh gr
(Attr. lettp) dup sw 2 div 16.600000 ex sub 31.491228 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(6) dup sw 2 div 22.900000 ex sub 31.941228 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 22.864645 30.962132 m 22.879095 18.828575 l s
0 slj
n 23.278142 19.629051 m 22.879095 18.828575 l 22.478142 19.628098 l f
/Courier-latin1 ff 0.800000 scf sf
(spazio) dup sw 2 div 24.646862 ex sub 27.458468 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 24.646862 ex sub 28.258468 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(7) dup sw 2 div 22.879095 ex sub 17.983238 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 23.958051 31.945792 m 33.680769 31.910437 l s
0 slj
n 32.882229 32.313343 m 33.680769 31.910437 l 32.879320 31.513349 l f
/Courier-latin1 ff 0.800000 scf sf
(8) dup sw 2 div 34.858683 ex sub 32.027476 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(>) dup sw 2 div 28.992641 ex sub 32.668180 m gs 1 -1 sc sh gr
(/) dup sw 2 div 28.992641 ex sub 33.468180 m gs 1 -1 sc sh gr
( END TAG) dup sw 2 div 28.992641 ex sub 34.268180 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(ogni simbolo ) dup sw 2 div 14.262816 ex sub 38.745542 m gs 1 -1 sc sh gr
(diverso da ) dup sw 2 div 14.262816 ex sub 39.545542 m gs 1 -1 sc sh gr
(> e spazio) dup sw 2 div 14.262816 ex sub 40.345542 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slj
0 slc
n 22.864645 32.962132 m 22.864645 39.012132 2.400000 41.554692 2.400000 25.691228 c s
0 slj
n 2.800000 26.491228 m 2.400000 25.691228 l 2.000000 26.491228 l f
/Courier-latin1 ff 0.800000 scf sf
() dup sw 2 div 6.700000 ex sub 18.110966 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 19.800179 ex sub 14.603929 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 19.800179 ex sub 15.403929 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 19.800179 ex sub 16.203929 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 19.800179 ex sub 17.003929 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 36.026011 32.964333 1.179901 1.179901 266.820583 188.680934 ellipse s
0 slj
n 36.737154 31.342494 m 35.960570 31.786248 l 36.781524 32.141262 l f
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 40.011732 ex sub 31.233744 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 40.011732 ex sub 32.033744 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 40.011732 ex sub 32.833744 m gs 1 -1 sc sh gr
(simboli) dup sw 2 div 40.011732 ex sub 33.633744 m gs 1 -1 sc sh gr
(/ STRINGA) dup sw 2 div 40.011732 ex sub 34.433744 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 34.891935 30.735198 m 34.881118 15.591169 l s
0 slj
n 35.281690 16.390883 m 34.881118 15.591169 l 34.481690 16.391454 l f
/Courier-latin1 ff 0.800000 scf sf
(9) dup sw 2 div 35.051829 ex sub 15.091792 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(<) dup sw 2 div 37.493607 ex sub 20.638595 m gs 1 -1 sc sh gr
(/) dup sw 2 div 37.493607 ex sub 21.438595 m gs 1 -1 sc sh gr
(BEGIN ) dup sw 2 div 37.493607 ex sub 22.238595 m gs 1 -1 sc sh gr
(CHIUSURA) dup sw 2 div 37.493607 ex sub 23.038595 m gs 1 -1 sc sh gr
(TAG) dup sw 2 div 37.493607 ex sub 23.838595 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slj
0 slc
n 34.174012 15.319403 m 34.030671 16.485126 12.131072 31.771820 3.900000 25.291228 c s
0 slj
n 4.776003 25.471834 m 3.900000 25.291228 l 4.281117 26.100394 l f
/Courier-latin1 ff 0.800000 scf sf
(ogni simbolo ) dup sw 2 div 29.475736 ex sub 21.606066 m gs 1 -1 sc sh gr
(diverso da /) dup sw 2 div 29.475736 ex sub 22.406066 m gs 1 -1 sc sh gr
() dup sw 2 div 29.475736 ex sub 23.206066 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 34.953562 13.634531 m 34.962646 6.991078 l s
0 slj
n 35.361551 7.791624 m 34.962646 6.991078 l 34.561552 7.790531 l f
/Courier-latin1 ff 0.800000 scf sf
(10) dup sw 2 div 34.843503 ex sub 6.288252 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(/) dup sw 2 div 36.286575 ex sub 10.692415 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 36.286575 ex sub 11.492415 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
(a-z) dup sw 2 div 38.192924 ex sub 3.504363 m gs 1 -1 sc sh gr
(A-Z) dup sw 2 div 38.192924 ex sub 4.304363 m gs 1 -1 sc sh gr
(0-9) dup sw 2 div 38.192924 ex sub 5.104363 m gs 1 -1 sc sh gr
(/ OK) dup sw 2 div 38.192924 ex sub 5.904363 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 36.191245 4.694001 0.978943 0.978943 163.395718 104.109927 ellipse s
0 slj
n 34.641194 4.321407 m 35.253122 4.973744 l 35.407835 4.092799 l f
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 33.857546 5.997778 m 17.550000 6.011475 l s
0 slj
n 18.349664 5.610803 m 17.550000 6.011475 l 18.350336 6.410803 l f
/Courier-latin1 ff 0.800000 scf sf
(>) dup sw 2 div 26.651041 ex sub 4.338252 m gs 1 -1 sc sh gr
(/ TAG LETTO) dup sw 2 div 26.651041 ex sub 5.138252 m gs 1 -1 sc sh gr
0.050000 slw
[] 0 sd
[] 0 sd
0 slc
n 21.606302 17.435230 m 12.100000 17.450000 l s
0 slj
n 12.899378 17.048758 m 12.100000 17.450000 l 12.900621 17.848757 l f
/Courier-latin1 ff 0.800000 scf sf
(<tag attr="valore attributo" attr="val. attr." ...> stringa </tag>) dup sw 2 div 26.348192 ex sub -2.153200 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.800000 scf sf
() dup sw 2 div 12.688836 ex sub -4.005196 m gs 1 -1 sc sh gr
showpage

--------------F36FAA754090D19103787992--