RE: [Fwd: [BUGS] Port ClassicBUGS to Java byte code using Garden Point Compiler.]

From: Campbell, Robert D (UK Edinburgh) <"Campbell,>
Date: Wed, 27 Oct 2004 09:07:46 +0100

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




>> -----Original Message-----
>> From: Douglas G. Danforth [mailto:danforth{([at]})nowhere.xy
>> Sent: 26 October 2004 16:44
>> To: blackbox
>> Subject: [Fwd: [BUGS] Port ClassicBUGS to Java byte code

>> using Garden
>> Point Compiler.]
>>

>

>> Folks,
>> Here is an interesting discussion on the [BUGS] mailing

>> list. BUGS has

>> to do with statistical modeling (Markov Chains Monte Carlo).
>> Just thought you might be interested (a little) or could give Bill

>> Northcott some comments.
>> -Doug
>>

>> -------- Original Message --------
>> Subject: [BUGS] Port ClassicBUGS to Java byte code using

>> Garden Point

>> Compiler.
>> Date: Tue, 26 Oct 2004 11:01:13 +1000
>> From: Bill Northcott <w.northcott{([at]})nowhere.xy
>> Reply-To: Bill Northcott <w.northcott{([at]})nowhere.xy
>> To: BUGS{([at]})nowhere.xy
>>

>> The following item appears in the 'ToDo' list on the openBugs site:
>> Port ClassicBUGS to Java byte code using Garden Point Compiler.
>>


I always wonder why. If it works fine in laguage A (Component Pascal?)
why port it to language B? If it does not, do you suspect it will work
any better in B?

>> Has anyone seriously looked at this? If so are they interested in
>> cooperating to make it happen?
>>

>> I had bit of look: got the Garden Point compiler, built

>> some short java
>> code programs with it and had a poke about to see what is in the
>> package.
>>

>> This is the list of things that need to be done as I can

>> see it at this
>> stage:
>> File name/format issues
>> 1. Oberon's Black Box uses the extensions .odc for

>> source files and
>> .ocf for symbol files.
>> GPCP uses .cp for source and .cps for symbol files.
>> 2. GPCP source files are plain text. Is there some way to do a
>> batch conversion of odc files to text in Black Box?

I would guess at most 20 lines to convert all files in a give subdirectory.

>> 3. Executable formats are totally different, but we are only
>> looking for source code compatibility. So that's unimportant.
>> 4. Black Box uses resource files like many GUI based

>> platforms. As
>> far as I can see,except for the GUI modules, these only

>> contain error
>> text, which could be incorporated into the code .
>>

>> Libraries
>> 1. Some BUGS modules import modules from the Black Box

>> base. As far
>> as I can see, except in the GUI stuff, there are only a few

>> of these -
>> Maths etc. GPCP seems to provide symbol files to replace these
>> functions with ones from the standard Java (or .NET) libraries.
>> 2. There are some potentially curly issues such as

>> WinBUGS providing
>> its own random number generator, because there does not

>> seem to be one
>> in the Black Box framework. Other platforms like Java or

>> .NET provide
>> random number generators. Should we use functions from other
>> platforms, or stick to BUGS ones?

1 - I don't know anything about the random number generator in Bugs.

2 - Very many 'Platform supplied' random number generators are rubbish.

3 - BlackBox does provide one (as an example) in ObxRandom. It is due to Lewis, Goodman,
& Miller, and is widely cited. It has a small (31 bit) state
vector which, in my opinion, makes it marginal for large simulations, and inadequate
for very large simulations. It is better that many, and among the best of its type.
For performance details refer to Donald Knuth, The Art of Computer Programming,
Volume 2, Table 1, page 106, line 19. He describes it as 'adeguate but less
outstanding', and '... have known defects'.

4 - There are two other random number generators in module LibRandom
(available from CPC). These are recommended by Knuth, have large
state vectors (upto over 6000 bits), some good proven properties
(eg virtually infinite cycle length), have passed many
empirical tests, and are widely available (any platform with
either c or FORTRAN).

5 - Fyodor once told me that he used a 'better' one with 'proven
properties based on chaos theory'. I await it's publication with
interest!


Robert campbell


>> Bill Northcott
>> School of Banking and Finance
>> UNSW
>>

>> -------------------------------------------------------------------
>> This list is for discussion of modelling issues and the

>> BUGS software.
>> For help with crashes and error messages, first mail

>> bugs{([at]})nowhere.xy
>>

>> To mail the BUGS list, mail to bugs{([at]})nowhere.xy
>> Before mailing, please check the archive at

>> www.jiscmail.ac.uk/lists/bugs.html
>> Please do not mail attachments to the list.
>>

>> To leave the BUGS list, send LEAVE BUGS to jiscmail{([at]})nowhere.xy
>> If this fails, mail bugs-request{([at]})nowhere.xy
>>

>>

>> --------------------------------------------
>>

>> 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.
>>

>>


********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************
--------------------------------------------

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-258673572_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINClxwYXINClxwYXINCj4+ICAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLVxwYXINCj4+ICBGcm9tOiBEb3VnbGFzIEcuIERhbmZvcnRoIFtt
YWlsdG86ZGFuZm9ydGhAZ3JlZW53b29kZmFybS5jb21dXHBhcg0KPj4gIFNlbnQ6IDI2IE9jdG9i
ZXIgMjAwNCAxNjo0NFxwYXINCj4+ICBUbzogYmxhY2tib3hccGFyDQo+PiAgU3ViamVjdDogW0Z3
ZDogW0JVR1NdIFBvcnQgQ2xhc3NpY0JVR1MgdG8gSmF2YSBieXRlIGNvZGVccGFyDQpccGFyDQo+
PiAgdXNpbmcgR2FyZGVuXHBhcg0KPj4gIFBvaW50IENvbXBpbGVyLl1ccGFyDQo+PiBccGFyDQpc
cGFyDQo+IFxwYXINClxwYXINCj4+ICBGb2xrcyxccGFyDQo+PiAgSGVyZSBpcyBhbiBpbnRlcmVz
dGluZyBkaXNjdXNzaW9uIG9uIHRoZSBbQlVHU10gbWFpbGluZ1xwYXINClxwYXINCj4+ICBsaXN0
LiAgQlVHUyBoYXNccGFyDQpccGFyDQo+PiAgdG8gZG8gd2l0aCBzdGF0aXN0aWNhbCBtb2RlbGlu
ZyAoTWFya292IENoYWlucyBNb250ZSBDYXJsbykuXHBhcg0KPj4gIEp1c3QgdGhvdWdodCB5b3Ug
bWlnaHQgYmUgaW50ZXJlc3RlZCAoYSBsaXR0bGUpIG9yIGNvdWxkIGdpdmUgQmlsbFxwYXINClxw
YXINCj4+ICBOb3J0aGNvdHQgc29tZSBjb21tZW50cy5ccGFyDQo+PiAgLURvdWdccGFyDQo+PiBc
cGFyDQpccGFyDQo+PiAgLS0tLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0tLVxwYXINCj4+
ICBTdWJqZWN0OiBbQlVHU10gUG9ydCBDbGFzc2ljQlVHUyB0byBKYXZhIGJ5dGUgY29kZSB1c2lu
Z1xwYXINClxwYXINCj4+ICBHYXJkZW4gUG9pbnRccGFyDQpccGFyDQo+PiAgQ29tcGlsZXIuXHBh
cg0KPj4gIERhdGU6IFR1ZSwgMjYgT2N0IDIwMDQgMTE6MDE6MTMgKzEwMDBccGFyDQo+PiAgRnJv
bTogQmlsbCBOb3J0aGNvdHQgPHcubm9ydGhjb3R0QElOVEVSTk9ERS5PTi5ORVQ+XHBhcg0KPj4g
IFJlcGx5LVRvOiBCaWxsIE5vcnRoY290dCA8dy5ub3J0aGNvdHRASU5URVJOT0RFLk9OLk5FVD5c
cGFyDQo+PiAgVG86IEJVR1NASklTQ01BSUwuQUMuVUtccGFyDQo+PiBccGFyDQpccGFyDQo+PiAg
VGhlIGZvbGxvd2luZyBpdGVtIGFwcGVhcnMgaW4gdGhlICdUb0RvJyBsaXN0IG9uIHRoZSBvcGVu
QnVncyBzaXRlOlxwYXINCj4+ICBQb3J0IENsYXNzaWNCVUdTIHRvIEphdmEgYnl0ZSBjb2RlIHVz
aW5nIEdhcmRlbiBQb2ludCBDb21waWxlci5ccGFyDQo+PiBccGFyDQpccGFyDQpccGFyDQpJIGFs
d2F5cyB3b25kZXIgd2h5LiBJZiBpdCB3b3JrcyBmaW5lIGluIGxhZ3VhZ2UgQSAoQ29tcG9uZW50
IFBhc2NhbD8pXHBhcg0Kd2h5IHBvcnQgaXQgdG8gbGFuZ3VhZ2UgQj8gSWYgaXQgZG9lcyBub3Qs
IGRvIHlvdSBzdXNwZWN0IGl0IHdpbGwgd29ya1xwYXINCmFueSBiZXR0ZXIgaW4gQj9ccGFyDQpc
cGFyDQo+PiAgSGFzIGFueW9uZSBzZXJpb3VzbHkgbG9va2VkIGF0IHRoaXM/ICBJZiBzbyBhcmUg
dGhleSBpbnRlcmVzdGVkIGluXHBhcg0KPj4gIGNvb3BlcmF0aW5nIHRvIG1ha2UgaXQgaGFwcGVu
P1xwYXINCj4+IFxwYXINClxwYXINCj4+ICBJIGhhZCBiaXQgb2YgbG9vazogZ290IHRoZSBHYXJk
ZW4gUG9pbnQgY29tcGlsZXIsIGJ1aWx0XHBhcg0KXHBhcg0KPj4gIHNvbWUgc2hvcnQgamF2YVxw
YXINCj4+ICBjb2RlIHByb2dyYW1zIHdpdGggaXQgYW5kIGhhZCBhIHBva2UgYWJvdXQgdG8gc2Vl
IHdoYXQgaXMgaW4gdGhlXHBhcg0KPj4gIHBhY2thZ2UuXHBhcg0KPj4gXHBhcg0KXHBhcg0KPj4g
IFRoaXMgaXMgdGhlIGxpc3Qgb2YgdGhpbmdzIHRoYXQgbmVlZCB0byBiZSBkb25lIGFzIEkgY2Fu
XHBhcg0KXHBhcg0KPj4gIHNlZSBpdCBhdCB0aGlzXHBhcg0KPj4gIHN0YWdlOlxwYXINCj4+ICBG
aWxlIG5hbWUvZm9ybWF0IGlzc3Vlc1xwYXINCj4+ICAgICAgMS4gIE9iZXJvbidzIEJsYWNrIEJv
eCB1c2VzIHRoZSBleHRlbnNpb25zIC5vZGMgZm9yXHBhcg0KXHBhcg0KPj4gIHNvdXJjZSBmaWxl
cyBhbmRccGFyDQo+PiAgLm9jZiBmb3Igc3ltYm9sIGZpbGVzLlxwYXINCj4+ICAgICAgICAgICBH
UENQIHVzZXMgLmNwIGZvciBzb3VyY2UgYW5kIC5jcHMgZm9yIHN5bWJvbCBmaWxlcy5ccGFyDQo+
PiAgICAgIDIuICBHUENQIHNvdXJjZSBmaWxlcyBhcmUgcGxhaW4gdGV4dC4gIElzIHRoZXJlIHNv
bWUgd2F5IHRvIGRvIGFccGFyDQo+PiAgYmF0Y2ggY29udmVyc2lvbiBvZiBvZGMgZmlsZXMgdG8g
dGV4dCBpbiBCbGFjayBCb3g/XHBhcg0KXHBhcg0KSSB3b3VsZCBndWVzcyBhdCBtb3N0IDIwIGxp
bmVzIHRvIGNvbnZlcnQgYWxsIGZpbGVzIGluIGEgZ2l2ZSBzdWJkaXJlY3RvcnkuXHBhcg0KXHBh
cg0KPj4gICAgICAzLiAgRXhlY3V0YWJsZSBmb3JtYXRzIGFyZSB0b3RhbGx5IGRpZmZlcmVudCwg
YnV0IHdlIGFyZSBvbmx5XHBhcg0KPj4gIGxvb2tpbmcgZm9yIHNvdXJjZSBjb2RlIGNvbXBhdGli
aWxpdHkuICBTbyB0aGF0J3MgdW5pbXBvcnRhbnQuXHBhcg0KPj4gICAgICA0LiAgQmxhY2sgQm94
IHVzZXMgcmVzb3VyY2UgZmlsZXMgbGlrZSBtYW55IEdVSSBiYXNlZFxwYXINClxwYXINCj4+ICBw
bGF0Zm9ybXMuICBBc1xwYXINCj4+ICBmYXIgYXMgSSBjYW4gc2VlLGV4Y2VwdCBmb3IgdGhlIEdV
SSBtb2R1bGVzLCB0aGVzZSBvbmx5XHBhcg0KXHBhcg0KPj4gIGNvbnRhaW4gZXJyb3JccGFyDQo+
PiAgdGV4dCwgd2hpY2ggY291bGQgYmUgaW5jb3Jwb3JhdGVkIGludG8gdGhlIGNvZGUgLlxwYXIN
Cj4+IFxwYXINClxwYXINCj4+ICBMaWJyYXJpZXNccGFyDQo+PiAgICAgMS4gIFNvbWUgQlVHUyBt
b2R1bGVzIGltcG9ydCBtb2R1bGVzIGZyb20gdGhlIEJsYWNrIEJveFxwYXINClxwYXINCj4+ICBi
YXNlLiAgQXMgZmFyXHBhcg0KPj4gIGFzIEkgY2FuIHNlZSwgZXhjZXB0IGluIHRoZSBHVUkgc3R1
ZmYsIHRoZXJlIGFyZSBvbmx5IGEgZmV3XHBhcg0KXHBhcg0KPj4gIG9mIHRoZXNlIC1ccGFyDQo+
PiAgTWF0aHMgZXRjLiAgR1BDUCBzZWVtcyB0byBwcm92aWRlIHN5bWJvbCBmaWxlcyB0byByZXBs
YWNlIHRoZXNlXHBhcg0KPj4gIGZ1bmN0aW9ucyB3aXRoIG9uZXMgZnJvbSB0aGUgc3RhbmRhcmQg
SmF2YSAob3IgLk5FVCkgbGlicmFyaWVzLlxwYXINCj4+ICAgICAyLiAgVGhlcmUgYXJlIHNvbWUg
cG90ZW50aWFsbHkgY3VybHkgaXNzdWVzIHN1Y2ggYXNccGFyDQpccGFyDQo+PiAgV2luQlVHUyBw
cm92aWRpbmdccGFyDQo+PiAgaXRzIG93biByYW5kb20gbnVtYmVyIGdlbmVyYXRvciwgYmVjYXVz
ZSB0aGVyZSBkb2VzIG5vdFxwYXINClxwYXINCj4+ICBzZWVtIHRvIGJlIG9uZVxwYXINCj4+ICBp
biB0aGUgQmxhY2sgQm94IGZyYW1ld29yay4gIE90aGVyIHBsYXRmb3JtcyBsaWtlIEphdmEgb3Jc
cGFyDQpccGFyDQo+PiAgLk5FVCBwcm92aWRlXHBhcg0KPj4gIHJhbmRvbSBudW1iZXIgZ2VuZXJh
dG9ycy4gIFNob3VsZCB3ZSB1c2UgZnVuY3Rpb25zIGZyb20gb3RoZXJccGFyDQo+PiAgcGxhdGZv
cm1zLCBvciBzdGljayB0byBCVUdTIG9uZXM/XHBhcg0KXHBhcg0KMSAtIEkgZG9uJ3Qga25vdyBh
bnl0aGluZyBhYm91dCB0aGUgcmFuZG9tIG51bWJlciBnZW5lcmF0b3IgaW4gQnVncy5ccGFyDQpc
cGFyDQoyIC0gVmVyeSBtYW55ICdQbGF0Zm9ybSBzdXBwbGllZCcgcmFuZG9tIG51bWJlciBnZW5l
cmF0b3JzIGFyZSBydWJiaXNoLlxwYXINClxwYXINCjMgLSBCbGFja0JveCBkb2VzIHByb3ZpZGUg
b25lIChhcyBhbiBleGFtcGxlKSBpbiBPYnhSYW5kb20uIEl0IGlzIGR1ZSB0byBMZXdpcywgR29v
ZG1hbixccGFyDQomIE1pbGxlciwgYW5kIGlzIHdpZGVseSBjaXRlZC4gSXQgaGFzIGEgc21hbGwg
KDMxIGJpdCkgc3RhdGVccGFyDQp2ZWN0b3Igd2hpY2gsIGluIG15IG9waW5pb24sIG1ha2VzIGl0
IG1hcmdpbmFsIGZvciBsYXJnZSBzaW11bGF0aW9ucywgYW5kIGluYWRlcXVhdGVccGFyDQpmb3Ig
dmVyeSBsYXJnZSBzaW11bGF0aW9ucy4gSXQgaXMgYmV0dGVyIHRoYXQgbWFueSwgYW5kIGFtb25n
IHRoZSBiZXN0IG9mIGl0cyB0eXBlLlxwYXINCkZvciBwZXJmb3JtYW5jZSBkZXRhaWxzIHJlZmVy
IHRvIERvbmFsZCBLbnV0aCwgVGhlIEFydCBvZiBDb21wdXRlciBQcm9ncmFtbWluZyxccGFyDQpW
b2x1bWUgMiwgVGFibGUgMSwgcGFnZSAxMDYsIGxpbmUgMTkuIEhlIGRlc2NyaWJlcyBpdCBhcyAn
YWRlZ3VhdGUgYnV0IGxlc3NccGFyDQpvdXRzdGFuZGluZycsIGFuZCAnLi4uIGhhdmUga25vd24g
ZGVmZWN0cycuXHBhcg0KXHBhcg0KNCAtIFRoZXJlIGFyZSB0d28gb3RoZXIgcmFuZG9tIG51bWJl
ciBnZW5lcmF0b3JzIGluIG1vZHVsZSBMaWJSYW5kb21ccGFyDQooYXZhaWxhYmxlIGZyb20gQ1BD
KS4gVGhlc2UgYXJlIHJlY29tbWVuZGVkIGJ5IEtudXRoLCBoYXZlIGxhcmdlXHBhcg0Kc3RhdGUg
dmVjdG9ycyAodXB0byBvdmVyIDYwMDAgYml0cyksIHNvbWUgZ29vZCBwcm92ZW4gcHJvcGVydGll
c1xwYXINCihlZyB2aXJ0dWFsbHkgaW5maW5pdGUgY3ljbGUgbGVuZ3RoKSwgaGF2ZSBwYXNzZWQg
bWFueVxwYXINCmVtcGlyaWNhbCB0ZXN0cywgYW5kIGFyZSB3aWRlbHkgYXZhaWxhYmxlIChhbnkg
cGxhdGZvcm0gd2l0aFxwYXINCmVpdGhlciBjIG9yIEZPUlRSQU4pLlxwYXINClxwYXINCjUgLSBG
eW9kb3Igb25jZSB0b2xkIG1lIHRoYXQgaGUgdXNlZCBhICdiZXR0ZXInIG9uZSB3aXRoICdwcm92
ZW5ccGFyDQpwcm9wZXJ0aWVzIGJhc2VkIG9uIGNoYW9zIHRoZW9yeScuIEkgYXdhaXQgaXQncyBw
dWJsaWNhdGlvbiB3aXRoXHBhcg0KaW50ZXJlc3QhXHBhcg0KXHBhcg0KXHBhcg0KUm9iZXJ0IGNh
bXBiZWxsXHBhcg0KXHBhcg0KXHBhcg0KPj4gIEJpbGwgTm9ydGhjb3R0XHBhcg0KPj4gIFNjaG9v
bCBvZiBCYW5raW5nIGFuZCBGaW5hbmNlXHBhcg0KPj4gIFVOU1dccGFyDQo+PiBccGFyDQpccGFy
DQo+PiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLVxwYXINCj4+ICBUaGlzIGxpc3QgaXMgZm9yIGRpc2N1c3Npb24gb2Yg
bW9kZWxsaW5nIGlzc3VlcyBhbmQgdGhlXHBhcg0KXHBhcg0KPj4gIEJVR1Mgc29mdHdhcmUuXHBh
cg0KPj4gIEZvciBoZWxwIHdpdGggY3Jhc2hlcyBhbmQgZXJyb3IgbWVzc2FnZXMsIGZpcnN0IG1h
aWxccGFyDQpccGFyDQo+PiAgYnVnc0BtcmMtYnN1LmNhbS5hYy51a1xwYXINCj4+IFxwYXINClxw
YXINCj4+ICBUbyBtYWlsIHRoZSBCVUdTIGxpc3QsIG1haWwgdG8gYnVnc0BqaXNjbWFpbC5hYy51
a1xwYXINCj4+ICBCZWZvcmUgbWFpbGluZywgcGxlYXNlIGNoZWNrIHRoZSBhcmNoaXZlIGF0XHBh
cg0KXHBhcg0KPj4gIHd3dy5qaXNjbWFpbC5hYy51ay9saXN0cy9idWdzLmh0bWxccGFyDQo+PiAg
UGxlYXNlIGRvIG5vdCBtYWlsIGF0dGFjaG1lbnRzIHRvIHRoZSBsaXN0LlxwYXINCj4+IFxwYXIN
ClxwYXINCj4+ICBUbyBsZWF2ZSB0aGUgQlVHUyBsaXN0LCBzZW5kIExFQVZFIEJVR1MgdG8gamlz
Y21haWxAamlzY21haWwuYWMudWtccGFyDQo+PiAgSWYgdGhpcyBmYWlscywgbWFpbCBidWdzLXJl
cXVlc3RAamlzY21haWwuYWMudWssIE5PVCB0aGUgd2hvbGUgbGlzdFxwYXINCj4+IFxwYXINClxw
YXINCj4+IFxwYXINClxwYXINCj4+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLVxwYXINCj4+IFxwYXINClxwYXINCj4+ICBUbyB1bnN1YnNjcmliZSBmcm9tIHRo
aXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZVxwYXINClxwYXINCj4+ICBjb250YWluaW5n
IHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KPj4gICAgIGJsYWNrYm94LXJlcXVlc3RA
b2Jlcm9uLmNoXHBhcg0KPj4gXHBhcg0KXHBhcg0KPj4gIFRvIGdldCBhIGxpc3Qgb2YgdmFsaWQg
ZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb25ccGFyDQpccGFyDQo+PiAgdGhlaXIg
dXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvXHBhcg0K
XHBhcg0KPj4gIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINCj4+IFxwYXINClxwYXINCj4+ICBTZW5k
IGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbFxw
YXINClxwYXINCj4+ICBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KPj4gICAgIG93bmVy
LWJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4+IFxwYXINClxwYXINCj4+ICBDdXJyZW50IHBvc3Rp
bmcgcG9saWN5OlxwYXINCj4+IFxwYXINClxwYXINCj4+ICBhKSBUbyBwb3N0IHlvdSBzaG91bGQg
dXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZVxwYXINClxwYXINCj4+ICBzdWJz
Y3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXJccGFy
DQpccGFyDQo+PiAgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQg
eW91ciBwb3N0aW5nXHBhcg0KXHBhcg0KPj4gIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5n
IGFueSBvdmVyaGVhZC5ccGFyDQo+PiBccGFyDQpccGFyDQo+PiAgYikgSWYsIGZvciBzb21lIHJl
YXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsXHBhcg0KXHBhcg0KPj4gIGJ5
IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVk
XHBhcg0KXHBhcg0KPj4gIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9k
ZXJhdGlvbiB3aWxsIG9mdGVuXHBhcg0KXHBhcg0KPj4gIGNhdXNlIHNvbWUgZGVsYXksIGluIHBh
cnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFyDQo+PiBccGFyDQpccGFyDQo+
PiBccGFyDQpccGFyDQpccGFyDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxwYXINClRoaXMgZW1haWwgYW5kIGFueSBh
dHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZFxwYXINCnJlY2lwaWVu
dCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
XHBhcg0KcmVjaXBpZW50IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbSBhbmQgbm90
aWZ5IHRoZSBzZW5kZXIuXHBhcg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9y
IGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvclxwYXINCmRpc3RyaWJ1dGUgaXRzIGNvbnRlbnRz
IHRvIGFueSBvdGhlciBwZXJzb24uXHBhcg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFyDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJl
IGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdv
cmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxw
YXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0
cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdv
cmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2Js
ZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhl
IGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFy
DQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3Vs
ZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhl
IG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5
b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdp
dGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSBy
ZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJl
IHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFt
LiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21l
IGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaH19ACBhICdiZXR0ZXInIA=


----boundary-LibPST-iamunique-258673572_-_---
Received on Wed Oct 27 2004 - 10:07:46 UTC

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