RE: Translators (Re: on mammals and dinosaurs)

From: CFB Software <"CFB>
Date: Sat, 14 Feb 2004 09:59:58 +1030

----boundary-LibPST-iamunique-248850997_-_-
Content-type: text/plain

Hello Bernhard,

Thank you for the info. I do have a copy of Mess and had a look at it but
looked no further when I found I did not have a copy of Messp, the Pascal
add-in. I found myself going round in circles with the Heidleberg links! I
would be interested if anybody knows how to access the source of Messp.

Chris Burrows
CFB Software
http://www.cfbsoftware.com

> -----Original Message-----
> From: Bernhard Treutwein [mailto:BdT{([at]})nowhere.xy
> Sent: Saturday, 14 February 2004 4:12 AM
> To: skulski{([at]})nowhere.xy
> Cc: danforth{([at]})nowhere.xy
> Subject: Re: Translators (Re: on mammals and dinosaurs)
>
>
> Hello out there,
>
> there is/was some program called mess by Günther Sawitzky
> at StatLab (University of Heidelberg). It appears to be still
> available here:
> ftp://www.statlab.uni-heidelberg.de/pub/projects/oberon/util/
> see the readme files (bottom).
>
> Although I did not (yet ?) succeed in using it, I had several
> looks at the source of the main module (apparently the only
> available doc). The language extensions are only available
> as (platform independant) "slim binaries" (see note just above
> this link
http://www.oberon.ethz.ch/compiler/index.html#report).
>
> Reading the available documentation, is deliberately not a real
> translator,
> but more of an syntax aware & transforming editor, which understands
> C, Fortran, Pascal and Oberon.
>
> I don't know, if the project is orphaned, sleeping or dead
> (Günther S., are
> you listening) and how and or if it can be reanimated ...
>
> regards
> Bernhard
>
> ----- Original Message -----
> From: <skulski{([at]})nowhere.xy
> To: "CFB Software" <info{([at]})nowhere.xy
> Cc: <danforth{([at]})nowhere.xy
> Sent: Thursday, February 12, 2004 7:14 PM
> Subject: Translators (Re: on mammals and dinosaurs)
>
>
> > Chris:
> > > I've also been doing some very preliminary work on the same thing. My
> > > interest is in a Delphi (a.k.a. Object Pascal) to Component Pascal
> > > translator. There are existing Turbo Pascal to Component Pascal,
> > > Modula-2 to Oberon, Modula-2 to Pascal translators but a
> common problem
> > > seems to be that they give up as soon as they don't recognise
> something.
> > > I'm not looking for perfection. Basically I only need something that
> > > will do 70-90% of the job and just highlight the bits that it doesn't
> > > understand.
> >
> > Doug mentioned to me he was thinking of a Fortran-to-CP translator,
> > on the premise that having such translator would be politically
> > correct for physics. Since I have my own extensive experience with
> > Fortran, I tend to be a bit skeptical concerning such a project.
> > We in physics used to do lots of low-level dirty tricks using
> > COMMON and EQUIVALENCE. These two together serve to overlay variables
> > in memory to make type conversions. This is extremely dangerous,
> > error-prone, and indeed the common experience is that you can spend
> > weeks debugging such things, or even worse, you can be getting wrong
> > results for years and never even notice. I vividly remember debugging
> > a large theoretical code where I discovered that various coefficients
> > were taken from wrong places of memory and thus random and completely
> > wrong. Nobody ever noticed because this was a Monte Carlo code, so the
> > results always had some random spread. The particular bugs that
> > I discovered were in second-order corrections that did not contribute
> > much to the result, so nobody noticed this particular part of the code
> > was completely wrong.
> >
> > Fortran programs can be even more interesting. You can check out a
> > scientific package named ZEBRA on the CERN web site. It is huge and
> > nightmarish, what is even mentioned in the documentation. What this
> > library is doing in Fortran, would be unnecessary in CP, Pascal,
> > or even C. This library provides memory management for Fortran-77.
> > That is, the equivalent for "NEW/DELETE", or "malloc/free". ZEBRA was
> > implemented for Fortran-77 using the COMMON and EQUIVALENCE, but boy,
> > what a mess! High Energy Physics is full of folklore stories concerning
> > ZEBRA and other software based on ZEBRA, such as Physics Analysis
> > Workstation (PAW). My friends used to tell me many stories from their
> > own experience with ZEBRA/PAW.
> >
> > I have no idea how you can tell the Fortran-to-CP translator how to
> > translate COMMON and EQUIVALENCE. I guess you would need to allocate
> > a large [untagged] byte buffer and manually perform all the memory
> > management that ZEBRA is doing. However, doing it would be a complete
> > nonsense. You would never need to translate ZEBRA into any language
> > that has memory management, which ZEBRA is a substitute of. This entire
> > huge junk just disappears.
> >
> > Therefore the only approach that makes sense is to re-engineer this kind
> > of legacy software, rather than translate it. This however may be a very
> > politically incorrect idea.
> >
> > Cheers,
> > W
> >
> >
> >
>

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-248850997_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBIZWxsbyBCZXJuaGFyZCxccGFy
DQpccGFyDQpUaGFuayB5b3UgZm9yIHRoZSBpbmZvLiBJIGRvIGhhdmUgYSBjb3B5IG9mIE1lc3Mg
YW5kIGhhZCBhIGxvb2sgYXQgaXQgYnV0XHBhcg0KbG9va2VkIG5vIGZ1cnRoZXIgd2hlbiBJIGZv
dW5kIEkgZGlkIG5vdCBoYXZlIGEgY29weSBvZiBNZXNzcCwgdGhlIFBhc2NhbFxwYXINCmFkZC1p
bi4gSSBmb3VuZCBteXNlbGYgZ29pbmcgcm91bmQgaW4gY2lyY2xlcyB3aXRoIHRoZSBIZWlkbGVi
ZXJnIGxpbmtzISBJXHBhcg0Kd291bGQgYmUgaW50ZXJlc3RlZCBpZiBhbnlib2R5IGtub3dzIGhv
dyB0byBhY2Nlc3MgdGhlIHNvdXJjZSBvZiBNZXNzcC5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dz
XHBhcg0KQ0ZCIFNvZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb21ccGFyDQpc
cGFyDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KPiBGcm9tOiBCZXJuaGFyZCBU
cmV1dHdlaW4gW21haWx0bzpCZFRAd2lsZHdlaW4uZGVdXHBhcg0KPiBTZW50OiBTYXR1cmRheSwg
MTQgRmVicnVhcnkgMjAwNCA0OjEyIEFNXHBhcg0KPiBUbzogc2t1bHNraUBwYXMucm9jaGVzdGVy
LmVkdTsgQ0ZCIFNvZnR3YXJlXHBhcg0KPiBDYzogZGFuZm9ydGhAZ3JlZW53b29kZmFybS5jb207
IGJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4gU3ViamVjdDogUmU6IFRyYW5zbGF0b3JzIChSZTog
b24gbWFtbWFscyBhbmQgZGlub3NhdXJzKVxwYXINCj5ccGFyDQo+XHBhcg0KPiBIZWxsbyBvdXQg
dGhlcmUsXHBhcg0KPlxwYXINCj4gdGhlcmUgaXMvd2FzIHNvbWUgcHJvZ3JhbSBjYWxsZWQgbWVz
cyBieSBHXCdmY250aGVyIFNhd2l0emt5XHBhcg0KPiBhdCBTdGF0TGFiIChVbml2ZXJzaXR5IG9m
IEhlaWRlbGJlcmcpLiBJdCBhcHBlYXJzIHRvIGJlIHN0aWxsXHBhcg0KPiBhdmFpbGFibGUgaGVy
ZTpccGFyDQo+IGZ0cDovL3d3dy5zdGF0bGFiLnVuaS1oZWlkZWxiZXJnLmRlL3B1Yi9wcm9qZWN0
cy9vYmVyb24vdXRpbC9ccGFyDQo+IHNlZSB0aGUgcmVhZG1lIGZpbGVzIChib3R0b20pLlxwYXIN
Cj5ccGFyDQo+IEFsdGhvdWdoIEkgZGlkIG5vdCAoeWV0ID8pIHN1Y2NlZWQgaW4gdXNpbmcgaXQs
IEkgaGFkIHNldmVyYWxccGFyDQo+IGxvb2tzIGF0IHRoZSBzb3VyY2Ugb2YgdGhlIG1haW4gbW9k
dWxlIChhcHBhcmVudGx5IHRoZSBvbmx5XHBhcg0KPiBhdmFpbGFibGUgZG9jKS4gVGhlIGxhbmd1
YWdlIGV4dGVuc2lvbnMgYXJlIG9ubHkgYXZhaWxhYmxlXHBhcg0KPiBhcyAocGxhdGZvcm0gaW5k
ZXBlbmRhbnQpICJzbGltIGJpbmFyaWVzIiAoc2VlIG5vdGUganVzdCBhYm92ZVxwYXINCj4gdGhp
cyBsaW5rIGh0dHA6Ly93d3cub2Jlcm9uLmV0aHouY2gvY29tcGlsZXIvaW5kZXguaHRtbCNyZXBv
cnQpLlxwYXINCj5ccGFyDQo+IFJlYWRpbmcgdGhlIGF2YWlsYWJsZSBkb2N1bWVudGF0aW9uLCBp
cyBkZWxpYmVyYXRlbHkgbm90IGEgcmVhbFxwYXINCj4gdHJhbnNsYXRvcixccGFyDQo+IGJ1dCBt
b3JlIG9mIGFuIHN5bnRheCBhd2FyZSAmIHRyYW5zZm9ybWluZyBlZGl0b3IsIHdoaWNoIHVuZGVy
c3RhbmRzXHBhcg0KPiBDLCBGb3J0cmFuLCBQYXNjYWwgYW5kIE9iZXJvbi5ccGFyDQo+XHBhcg0K
PiBJIGRvbid0IGtub3csIGlmIHRoZSBwcm9qZWN0IGlzIG9ycGhhbmVkLCBzbGVlcGluZyBvciBk
ZWFkXHBhcg0KPiAoR1wnZmNudGhlciBTLiwgYXJlXHBhcg0KPiB5b3UgbGlzdGVuaW5nKSBhbmQg
aG93IGFuZCBvciBpZiBpdCBjYW4gYmUgcmVhbmltYXRlZCAuLi5ccGFyDQo+XHBhcg0KPiByZWdh
cmRzXHBhcg0KPiAgICAgICAgQmVybmhhcmRccGFyDQo+XHBhcg0KPiAtLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tXHBhcg0KPiBGcm9tOiA8c2t1bHNraUBwYXMucm9jaGVzdGVyLmVkdT5ccGFy
DQo+IFRvOiAiQ0ZCIFNvZnR3YXJlIiA8aW5mb0BjZmJzb2Z0d2FyZS5jb20+XHBhcg0KPiBDYzog
PGRhbmZvcnRoQGdyZWVud29vZGZhcm0uY29tPjsgPGJsYWNrYm94QG9iZXJvbi5jaD5ccGFyDQo+
IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSAxMiwgMjAwNCA3OjE0IFBNXHBhcg0KPiBTdWJqZWN0
OiBUcmFuc2xhdG9ycyAoUmU6IG9uIG1hbW1hbHMgYW5kIGRpbm9zYXVycylccGFyDQo+XHBhcg0K
PlxwYXINCj4gPiBDaHJpczpccGFyDQo+ID4gPiBJJ3ZlIGFsc28gYmVlbiBkb2luZyBzb21lIHZl
cnkgcHJlbGltaW5hcnkgd29yayBvbiB0aGUgc2FtZSB0aGluZy4gTXlccGFyDQo+ID4gPiBpbnRl
cmVzdCBpcyBpbiBhIERlbHBoaSAoYS5rLmEuIE9iamVjdCBQYXNjYWwpIHRvIENvbXBvbmVudCBQ
YXNjYWxccGFyDQo+ID4gPiB0cmFuc2xhdG9yLiBUaGVyZSBhcmUgZXhpc3RpbmcgVHVyYm8gUGFz
Y2FsIHRvIENvbXBvbmVudCBQYXNjYWwsXHBhcg0KPiA+ID4gTW9kdWxhLTIgdG8gT2Jlcm9uLCBN
b2R1bGEtMiB0byBQYXNjYWwgdHJhbnNsYXRvcnMgYnV0IGFccGFyDQo+IGNvbW1vbiBwcm9ibGVt
XHBhcg0KPiA+ID4gc2VlbXMgdG8gYmUgdGhhdCB0aGV5IGdpdmUgdXAgYXMgc29vbiBhcyB0aGV5
IGRvbid0IHJlY29nbmlzZVxwYXINCj4gc29tZXRoaW5nLlxwYXINCj4gPiA+IEknbSBub3QgbG9v
a2luZyBmb3IgcGVyZmVjdGlvbi4gQmFzaWNhbGx5IEkgb25seSBuZWVkIHNvbWV0aGluZyB0aGF0
XHBhcg0KPiA+ID4gd2lsbCBkbyA3MC05MCUgb2YgdGhlIGpvYiBhbmQganVzdCBoaWdobGlnaHQg
dGhlIGJpdHMgdGhhdCBpdCBkb2Vzbid0XHBhcg0KPiA+ID4gdW5kZXJzdGFuZC5ccGFyDQo+ID5c
cGFyDQo+ID4gRG91ZyBtZW50aW9uZWQgdG8gbWUgaGUgd2FzIHRoaW5raW5nIG9mIGEgRm9ydHJh
bi10by1DUCB0cmFuc2xhdG9yLFxwYXINCj4gPiBvbiB0aGUgcHJlbWlzZSB0aGF0IGhhdmluZyBz
dWNoIHRyYW5zbGF0b3Igd291bGQgYmUgcG9saXRpY2FsbHlccGFyDQo+ID4gY29ycmVjdCBmb3Ig
cGh5c2ljcy4gU2luY2UgSSBoYXZlIG15IG93biBleHRlbnNpdmUgZXhwZXJpZW5jZSB3aXRoXHBh
cg0KPiA+IEZvcnRyYW4sIEkgdGVuZCB0byBiZSBhIGJpdCBza2VwdGljYWwgY29uY2VybmluZyBz
dWNoIGEgcHJvamVjdC5ccGFyDQo+ID4gV2UgaW4gcGh5c2ljcyB1c2VkIHRvIGRvIGxvdHMgb2Yg
bG93LWxldmVsIGRpcnR5IHRyaWNrcyB1c2luZ1xwYXINCj4gPiBDT01NT04gYW5kIEVRVUlWQUxF
TkNFLiBUaGVzZSB0d28gdG9nZXRoZXIgc2VydmUgdG8gb3ZlcmxheSB2YXJpYWJsZXNccGFyDQo+
ID4gaW4gbWVtb3J5IHRvIG1ha2UgdHlwZSBjb252ZXJzaW9ucy4gVGhpcyBpcyBleHRyZW1lbHkg
ZGFuZ2Vyb3VzLFxwYXINCj4gPiBlcnJvci1wcm9uZSwgYW5kIGluZGVlZCB0aGUgY29tbW9uIGV4
cGVyaWVuY2UgaXMgdGhhdCB5b3UgY2FuIHNwZW5kXHBhcg0KPiA+IHdlZWtzIGRlYnVnZ2luZyBz
dWNoIHRoaW5ncywgb3IgZXZlbiB3b3JzZSwgeW91IGNhbiBiZSBnZXR0aW5nIHdyb25nXHBhcg0K
PiA+IHJlc3VsdHMgZm9yIHllYXJzIGFuZCBuZXZlciBldmVuIG5vdGljZS4gSSB2aXZpZGx5IHJl
bWVtYmVyIGRlYnVnZ2luZ1xwYXINCj4gPiBhIGxhcmdlIHRoZW9yZXRpY2FsIGNvZGUgd2hlcmUg
SSBkaXNjb3ZlcmVkIHRoYXQgdmFyaW91cyBjb2VmZmljaWVudHNccGFyDQo+ID4gd2VyZSB0YWtl
biBmcm9tIHdyb25nIHBsYWNlcyBvZiBtZW1vcnkgYW5kIHRodXMgcmFuZG9tIGFuZCBjb21wbGV0
ZWx5XHBhcg0KPiA+IHdyb25nLiBOb2JvZHkgZXZlciBub3RpY2VkIGJlY2F1c2UgdGhpcyB3YXMg
YSBNb250ZSBDYXJsbyBjb2RlLCBzbyB0aGVccGFyDQo+ID4gcmVzdWx0cyBhbHdheXMgaGFkIHNv
bWUgcmFuZG9tIHNwcmVhZC4gVGhlIHBhcnRpY3VsYXIgYnVncyB0aGF0XHBhcg0KPiA+IEkgZGlz
Y292ZXJlZCB3ZXJlIGluIHNlY29uZC1vcmRlciBjb3JyZWN0aW9ucyB0aGF0IGRpZCBub3QgY29u
dHJpYnV0ZVxwYXINCj4gPiBtdWNoIHRvIHRoZSByZXN1bHQsIHNvIG5vYm9keSBub3RpY2VkIHRo
aXMgcGFydGljdWxhciBwYXJ0IG9mIHRoZSBjb2RlXHBhcg0KPiA+IHdhcyBjb21wbGV0ZWx5IHdy
b25nLlxwYXINCj4gPlxwYXINCj4gPiBGb3J0cmFuIHByb2dyYW1zIGNhbiBiZSBldmVuIG1vcmUg
aW50ZXJlc3RpbmcuIFlvdSBjYW4gY2hlY2sgb3V0IGFccGFyDQo+ID4gc2NpZW50aWZpYyBwYWNr
YWdlIG5hbWVkIFpFQlJBIG9uIHRoZSBDRVJOIHdlYiBzaXRlLiBJdCBpcyBodWdlIGFuZFxwYXIN
Cj4gPiBuaWdodG1hcmlzaCwgd2hhdCBpcyBldmVuIG1lbnRpb25lZCBpbiB0aGUgZG9jdW1lbnRh
dGlvbi4gV2hhdCB0aGlzXHBhcg0KPiA+IGxpYnJhcnkgaXMgZG9pbmcgaW4gRm9ydHJhbiwgd291
bGQgYmUgdW5uZWNlc3NhcnkgaW4gQ1AsIFBhc2NhbCxccGFyDQo+ID4gb3IgZXZlbiBDLiBUaGlz
IGxpYnJhcnkgcHJvdmlkZXMgbWVtb3J5IG1hbmFnZW1lbnQgZm9yIEZvcnRyYW4tNzcuXHBhcg0K
PiA+IFRoYXQgaXMsIHRoZSBlcXVpdmFsZW50IGZvciAiTkVXL0RFTEVURSIsIG9yICJtYWxsb2Mv
ZnJlZSIuIFpFQlJBIHdhc1xwYXINCj4gPiBpbXBsZW1lbnRlZCBmb3IgRm9ydHJhbi03NyB1c2lu
ZyB0aGUgQ09NTU9OIGFuZCBFUVVJVkFMRU5DRSwgYnV0IGJveSxccGFyDQo+ID4gd2hhdCBhIG1l
c3MhIEhpZ2ggRW5lcmd5IFBoeXNpY3MgaXMgZnVsbCBvZiBmb2xrbG9yZSBzdG9yaWVzIGNvbmNl
cm5pbmdccGFyDQo+ID4gWkVCUkEgYW5kIG90aGVyIHNvZnR3YXJlIGJhc2VkIG9uIFpFQlJBLCBz
dWNoIGFzIFBoeXNpY3MgQW5hbHlzaXNccGFyDQo+ID4gV29ya3N0YXRpb24gKFBBVykuIE15IGZy
aWVuZHMgdXNlZCB0byB0ZWxsIG1lIG1hbnkgc3RvcmllcyBmcm9tIHRoZWlyXHBhcg0KPiA+IG93
biBleHBlcmllbmNlIHdpdGggWkVCUkEvUEFXLlxwYXINCj4gPlxwYXINCj4gPiBJIGhhdmUgbm8g
aWRlYSBob3cgeW91IGNhbiB0ZWxsIHRoZSBGb3J0cmFuLXRvLUNQIHRyYW5zbGF0b3IgaG93IHRv
XHBhcg0KPiA+IHRyYW5zbGF0ZSBDT01NT04gYW5kIEVRVUlWQUxFTkNFLiBJIGd1ZXNzIHlvdSB3
b3VsZCBuZWVkIHRvIGFsbG9jYXRlXHBhcg0KPiA+IGEgbGFyZ2UgW3VudGFnZ2VkXSBieXRlIGJ1
ZmZlciBhbmQgbWFudWFsbHkgcGVyZm9ybSBhbGwgdGhlIG1lbW9yeVxwYXINCj4gPiBtYW5hZ2Vt
ZW50IHRoYXQgWkVCUkEgaXMgZG9pbmcuIEhvd2V2ZXIsIGRvaW5nIGl0IHdvdWxkIGJlIGEgY29t
cGxldGVccGFyDQo+ID4gbm9uc2Vuc2UuIFlvdSB3b3VsZCBuZXZlciBuZWVkIHRvIHRyYW5zbGF0
ZSBaRUJSQSBpbnRvIGFueSBsYW5ndWFnZVxwYXINCj4gPiB0aGF0IGhhcyBtZW1vcnkgbWFuYWdl
bWVudCwgd2hpY2ggWkVCUkEgaXMgYSBzdWJzdGl0dXRlIG9mLiBUaGlzIGVudGlyZVxwYXINCj4g
PiBodWdlIGp1bmsganVzdCBkaXNhcHBlYXJzLlxwYXINCj4gPlxwYXINCj4gPiBUaGVyZWZvcmUg
dGhlIG9ubHkgYXBwcm9hY2ggdGhhdCBtYWtlcyBzZW5zZSBpcyB0byByZS1lbmdpbmVlciB0aGlz
IGtpbmRccGFyDQo+ID4gb2YgbGVnYWN5IHNvZnR3YXJlLCByYXRoZXIgdGhhbiB0cmFuc2xhdGUg
aXQuIFRoaXMgaG93ZXZlciBtYXkgYmUgYSB2ZXJ5XHBhcg0KPiA+IHBvbGl0aWNhbGx5IGluY29y
cmVjdCBpZGVhLlxwYXINCj4gPlxwYXINCj4gPiBDaGVlcnMsXHBhcg0KPiA+IFdccGFyDQo+ID5c
cGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+XHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRo
aXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1
YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFy
DQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25z
IG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxw
IiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9y
dHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93
bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVu
dCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRo
ZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5n
IGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1
YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNy
ZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5
b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3Jp
YmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNl
IHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwg
aW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzLlxwYXINClxwYXINCn0

----boundary-LibPST-iamunique-248850997_-_---
Received on Sat Feb 14 2004 - 00:29:58 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:54 UTC