----boundary-LibPST-iamunique-863066586_-_-
Content-type: text/plain
>From the documentation (CP-Land.odc):
"The operators +, -, *, and / apply to operands of numeric types. The type of the result is REAL if the operation is a division (/) or one of the operand types is a REAL. Otherwise the result type is SHORTREAL if one of the operand types is SHORTREAL, LONGINT if one of the operand types is LONGINT, or INTEGER in any other case. If the result of a real operation is too large to be represented as a real number, it is changed to the predeclared value INF with the same sign as the original result. Note that this also applies to 1.0/0.0, ****but not to 0.0/0.0 which has no defined result at all and leads to a run-time error.****"
Since this is something that was changed with Rel 1.4, I can find no fault with BB here.
Rene
=============René A. Krywult
-------------------------------------------------
"Gûrberen," pent i naneth dî,
"mabapadan a ce darach sí!"
___________________________________
----- Original von: "René A. Krywult" <rene.krywult{([at]})nowhere.xy
> Well, Gérard, being a software developer by profession, I'd have to tell you that n.d. results lead to "trapping" in a lot of languages. There are some, like ADA, or PLI, where you can handle errors in an "On Error" routine, but usually they tend to make the programs less logical and usable.
It was one of the very first rules that I learned, to prevent a division by 0 beforehand.
I mean, what's the logic behind your question? You can either check for "division by zero" before you make the division, or your can handle the "division by zero" exception afterwards. Where's the big benefit?
IMHO, not checking for div by 0 is sloppy pogramming, and it is totally against the logic of Oberon, where you are expressis verbis told that you should assert all that is necessary for any procedure etc. before you perform it.
René
=============René A. Krywult
-------------------------------------------------
"Gûrberen," pent i naneth dî,
"mabapadan a ce darach sí!"
___________________________________
----- Original von: Gérard Meunier <gemeu{([at]})nowhere.xy
> > This is not the first time that compiler
> 'upgrades' have introduced problems with REAL
> CONSTs.
>
> This is bad for confidence. I think a patch,
> or at least an explanation, would be helpful.
Read on Oms BlackBox page:
> Due to its stability, performance and simplicity, BlackBox is perfectly
suited for science
> and engineering applications.
Well, we all know that, in general, this assertion is true. But it would be
still more true if REALs were bug free.
When a calculation gives an undefined result, such as INF/INF, 0/0 or
INF-INF, the program traps. Is there a way, in this case, to replace the
undefined result by a predefined one and resume calculation without
trapping? And I mean that I'd like to get this behaviour without a plethora
of tests. Any idea? It's called exceptions in other languages.
Gérard
--------------------------------------------
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.
-------------------------------------------
Versendet durch AonWebmail (webmail.aon.at)
--------------------------------------------
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.
-------------------------------------------
Versendet durch AonWebmail (webmail.aon.at)
--------------------------------------------
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-863066586_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBGcm9tIHRoZSBkb2N1bWVudGF0
aW9uIChDUC1MYW5kLm9kYyk6XHBhcg0KXHBhcg0KIlRoZSBvcGVyYXRvcnMgKywgLSwgKiwgYW5k
IC8gYXBwbHkgdG8gb3BlcmFuZHMgb2YgbnVtZXJpYyB0eXBlcy4gVGhlIHR5cGUgb2YgdGhlIHJl
c3VsdCBpcyBSRUFMIGlmIHRoZSBvcGVyYXRpb24gaXMgYSBkaXZpc2lvbiAoLykgb3Igb25lIG9m
IHRoZSBvcGVyYW5kIHR5cGVzIGlzIGEgUkVBTC4gT3RoZXJ3aXNlIHRoZSByZXN1bHQgdHlwZSBp
cyBTSE9SVFJFQUwgaWYgb25lIG9mIHRoZSBvcGVyYW5kIHR5cGVzIGlzIFNIT1JUUkVBTCwgTE9O
R0lOVCBpZiBvbmUgb2YgdGhlIG9wZXJhbmQgdHlwZXMgaXMgTE9OR0lOVCwgb3IgSU5URUdFUiBp
biBhbnkgb3RoZXIgY2FzZS4gSWYgdGhlIHJlc3VsdCBvZiBhIHJlYWwgb3BlcmF0aW9uIGlzIHRv
byBsYXJnZSB0byBiZSByZXByZXNlbnRlZCBhcyBhIHJlYWwgbnVtYmVyLCBpdCBpcyBjaGFuZ2Vk
IHRvIHRoZSBwcmVkZWNsYXJlZCB2YWx1ZSBJTkYgd2l0aCB0aGUgc2FtZSBzaWduIGFzIHRoZSBv
cmlnaW5hbCByZXN1bHQuIE5vdGUgdGhhdCB0aGlzIGFsc28gYXBwbGllcyB0byAxLjAvMC4wLCAq
KioqYnV0IG5vdCB0byAwLjAvMC4wIHdoaWNoIGhhcyBubyBkZWZpbmVkIHJlc3VsdCBhdCBhbGwg
YW5kIGxlYWRzIHRvIGEgcnVuLXRpbWUgZXJyb3IuKioqKiJccGFyDQpccGFyDQpTaW5jZSB0aGlz
IGlzIHNvbWV0aGluZyB0aGF0IHdhcyBjaGFuZ2VkIHdpdGggUmVsIDEuNCwgSSBjYW4gZmluZCBu
byBmYXVsdCB3aXRoIEJCIGhlcmUuXHBhcg0KXHBhcg0KUmVuZVxwYXINClxwYXINCj09PT09PT09
PT09PT09PT09PT09PT09PT09PVxwYXINClJlblwnZTkgQS4gS3J5d3VsdFxwYXINCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQoiR1wnZmJyYmVy
ZW4sIiBwZW50IGkgbmFuZXRoIGRcJ2VlLFxwYXINCiJtYWJhcGFkYW4gYSBjZSBkYXJhY2ggc1wn
ZWQhIlxwYXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHBhcg0KXHBhcg0K
XHBhcg0KXHBhcg0KLS0tLS0gT3JpZ2luYWwgdm9uOiAgIlJlblwnZTkgQS4gS3J5d3VsdCIgPHJl
bmUua3J5d3VsdEBhb24uYXQ+OlxwYXINClxwYXINCj4gV2VsbCwgR1wnZTlyYXJkLCBiZWluZyBh
IHNvZnR3YXJlIGRldmVsb3BlciBieSBwcm9mZXNzaW9uLCBJJ2QgaGF2ZSB0byB0ZWxsIHlvdSB0
aGF0IG4uZC4gcmVzdWx0cyBsZWFkIHRvICJ0cmFwcGluZyIgaW4gYSBsb3Qgb2YgbGFuZ3VhZ2Vz
LiBUaGVyZSBhcmUgc29tZSwgbGlrZSBBREEsIG9yIFBMSSwgd2hlcmUgeW91IGNhbiBoYW5kbGUg
ZXJyb3JzIGluIGFuICJPbiBFcnJvciIgcm91dGluZSwgYnV0IHVzdWFsbHkgdGhleSB0ZW5kIHRv
IG1ha2UgdGhlIHByb2dyYW1zIGxlc3MgbG9naWNhbCBhbmQgdXNhYmxlLiBccGFyDQpccGFyDQpJ
dCB3YXMgb25lIG9mIHRoZSB2ZXJ5IGZpcnN0IHJ1bGVzIHRoYXQgSSBsZWFybmVkLCB0byBwcmV2
ZW50IGEgZGl2aXNpb24gYnkgMCBiZWZvcmVoYW5kLiBccGFyDQpccGFyDQpJIG1lYW4sIHdoYXQn
cyB0aGUgbG9naWMgYmVoaW5kIHlvdXIgcXVlc3Rpb24/IFlvdSBjYW4gZWl0aGVyIGNoZWNrIGZv
ciAiZGl2aXNpb24gYnkgemVybyIgYmVmb3JlIHlvdSBtYWtlIHRoZSBkaXZpc2lvbiwgb3IgeW91
ciBjYW4gaGFuZGxlIHRoZSAiZGl2aXNpb24gYnkgemVybyIgZXhjZXB0aW9uIGFmdGVyd2FyZHMu
IFdoZXJlJ3MgdGhlIGJpZyBiZW5lZml0PyBccGFyDQpccGFyDQpJTUhPLCBub3QgY2hlY2tpbmcg
Zm9yIGRpdiBieSAwIGlzIHNsb3BweSBwb2dyYW1taW5nLCBhbmQgaXQgaXMgdG90YWxseSBhZ2Fp
bnN0IHRoZSBsb2dpYyBvZiBPYmVyb24sIHdoZXJlIHlvdSBhcmUgZXhwcmVzc2lzIHZlcmJpcyB0
b2xkIHRoYXQgeW91IHNob3VsZCBhc3NlcnQgYWxsIHRoYXQgaXMgbmVjZXNzYXJ5IGZvciBhbnkg
cHJvY2VkdXJlIGV0Yy4gYmVmb3JlIHlvdSBwZXJmb3JtIGl0LlxwYXINClxwYXINClJlblwnZTkg
XHBhcg0KXHBhcg0KXHBhcg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09XHBhcg0KUmVuXCdl
OSBBLiBLcnl3dWx0XHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLVxwYXINCiJHXCdmYnJiZXJlbiwiIHBlbnQgaSBuYW5ldGggZFwnZWUsXHBhcg0K
Im1hYmFwYWRhbiBhIGNlIGRhcmFjaCBzXCdlZCEiXHBhcg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19ccGFyDQpccGFyDQpccGFyDQpccGFyDQotLS0tLSBPcmlnaW5hbCB2b246
ICBHXCdlOXJhcmQgTWV1bmllciA8Z2VtZXVAZnJlZS5mcj46XHBhcg0KXHBhcg0KPiA+IFRoaXMg
aXMgbm90IHRoZSBmaXJzdCB0aW1lIHRoYXQgY29tcGlsZXJccGFyDQo+ICd1cGdyYWRlcycgaGF2
ZSBpbnRyb2R1Y2VkIHByb2JsZW1zIHdpdGggUkVBTFxwYXINCj4gQ09OU1RzLlxwYXINCj5ccGFy
DQo+IFRoaXMgaXMgYmFkIGZvciBjb25maWRlbmNlLiBJIHRoaW5rIGEgcGF0Y2gsXHBhcg0KPiBv
ciBhdCBsZWFzdCBhbiBleHBsYW5hdGlvbiwgd291bGQgYmUgaGVscGZ1bC5ccGFyDQpccGFyDQpS
ZWFkIG9uIE9tcyBCbGFja0JveCBwYWdlOlxwYXINClxwYXINCj4gRHVlIHRvIGl0cyBzdGFiaWxp
dHksIHBlcmZvcm1hbmNlIGFuZCBzaW1wbGljaXR5LCBCbGFja0JveCBpcyBwZXJmZWN0bHlccGFy
DQpzdWl0ZWQgZm9yIHNjaWVuY2VccGFyDQo+IGFuZCBlbmdpbmVlcmluZyBhcHBsaWNhdGlvbnMu
XHBhcg0KXHBhcg0KV2VsbCwgd2UgYWxsIGtub3cgdGhhdCwgaW4gZ2VuZXJhbCwgdGhpcyBhc3Nl
cnRpb24gaXMgdHJ1ZS4gQnV0IGl0IHdvdWxkIGJlXHBhcg0Kc3RpbGwgbW9yZSB0cnVlIGlmIFJF
QUxzIHdlcmUgYnVnIGZyZWUuXHBhcg0KXHBhcg0KV2hlbiBhIGNhbGN1bGF0aW9uIGdpdmVzIGFu
IHVuZGVmaW5lZCByZXN1bHQsIHN1Y2ggYXMgSU5GL0lORiwgMC8wIG9yXHBhcg0KSU5GLUlORiwg
dGhlIHByb2dyYW0gdHJhcHMuIElzIHRoZXJlIGEgd2F5LCBpbiB0aGlzIGNhc2UsIHRvIHJlcGxh
Y2UgdGhlXHBhcg0KdW5kZWZpbmVkIHJlc3VsdCBieSBhIHByZWRlZmluZWQgb25lIGFuZCByZXN1
bWUgY2FsY3VsYXRpb24gd2l0aG91dFxwYXINCnRyYXBwaW5nPyBBbmQgSSBtZWFuIHRoYXQgSSdk
IGxpa2UgdG8gZ2V0IHRoaXMgYmVoYXZpb3VyIHdpdGhvdXQgYSBwbGV0aG9yYVxwYXINCm9mIHRl
c3RzLiBBbnkgaWRlYT8gSXQncyBjYWxsZWQgZXhjZXB0aW9ucyBpbiBvdGhlciBsYW5ndWFnZXMu
XHBhcg0KXHBhcg0KR1wnZTlyYXJkXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMg
bWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNj
cmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpU
byBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9u
IHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0
byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMg
b3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVy
IGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBw
b3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBz
YW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxp
c3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNj
cmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0
aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3Ug
Y2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVk
LCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVu
ZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4g
cGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzLlxwYXINClxwYXINClxwYXINClxw
YXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpWZXJz
ZW5kZXQgZHVyY2ggQW9uV2VibWFpbCAod2VibWFpbC5hb24uYXQpXHBhcg0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmli
ZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3
b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hc
cGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5z
dHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3
b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9i
bGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRo
ZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBh
cg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91
bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRo
ZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUg
eW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3
aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUg
cmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFy
ZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3Bh
bS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29t
ZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzLlxwYXINClxw
YXINClxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS1ccGFyDQpWZXJzZW5kZXQgZHVyY2ggQW9uV2VibWFpbCAod2VibWFpbC5hb24uYXQpXHBhcg0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpU
byB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250
YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVz
dEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21t
YW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250
YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpT
ZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFp
bCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9u
LmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBw
b3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJz
Y3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2ls
bCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGlt
bWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJ
ZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkg
d2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQg
dG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0
ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlk
YXlzLn19AGQgdmE
----boundary-LibPST-iamunique-863066586_-_---
Received on Tue Sep 14 2004 - 14:47:57 UTC