Re: SRFI 63
David Van Horn <[email protected]> Wed, 14 Jun 2006 12:47:41 -0400 (EDT)
| Newsgroups | gmane.lisp.scheme.plt.schematics |
|---|---|
| Message-ID | <[email protected]> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime-oOUblnuQwHKola3qYQ6TW/IULO3mGbRi9nwVQlTi/[email protected] for more info. --1082202626-1337997209-1150303661=:28933 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 13 Jun 2006, Chongkai Zhu wrote: > Yes. Please send me both the new 63.ss file and the test. 63.ss is attached. My laptop died an ugly death last night, so the test cases may be lost for a while. David --1082202626-1337997209-1150303661=:28933 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="63.ss" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.58.0606141247411.28933-/[email protected]> Content-Description: Content-Disposition: attachment; filename="63.ss" OzsgSW1wbGVtZW50YXRpb24gb2YgU1JGSSA2MyAiSG9tb2dlbmVvdXMgYW5k IEhldGVyb2dlbmVvdXMgQXJyYXlzIiBmb3IgUExUIA0KOzsgU2NoZW1lLg0K DQo7OyBDb3B5cmlnaHQgKEMpIDIwMDYgRGF2aWQgVmFuIEhvcm4NCg0KOzsg UmVsZWFzZWQgdW5kZXIgdGhlIHNhbWUgdGVybXMgYXMgdGhlIFNSRkkgcmVm ZXJlbmNlIGltcGxlbWVudGF0aW9uLg0KDQo7OyBQYXJ0cyBvZiB0aGlzIGZp bGUgYXJlIGJhc2VkIG9uIFNMSUIgImFycmF5LnNjbSIgQXJyYXlzIGZvciBT Y2hlbWUuDQo7OyBDb3B5cmlnaHQgKEMpIDIwMDEsIDIwMDMsIDIwMDUsIDIw MDYgQXVicmV5IEphZmZlcg0KDQoobW9kdWxlIHw2M3wgbXpzY2hlbWUNCiAg KHJlcXVpcmUgIChsaWIgIjQuc3MiICJzcmZpIikNCiAgICAgICAgICAgIChs aWIgIjkuc3MiICJzcmZpIikNCiAgICAgICAgICAgIChsaWIgIjE2LnNzIiAi c3JmaSIpDQogICAgICAgICAgICAobGliICJjb250cmFjdC5zcyIpKQ0KICAN CiAgKGRlZmluZS1zeW50YXggZW51bWVyYXRlDQogICAgKHN5bnRheC1ydWxl cyAoKQ0KICAgICAgKChlbnVtZXJhdGUgbmFtZSAoY29uc3QgdmFsKSAuLi4p DQogICAgICAgKGRlZmluZS1zeW50YXggbmFtZQ0KICAgICAgICAgKHN5bnRh eC1ydWxlcyAoY29uc3QgLi4uKQ0KICAgICAgICAgICAoKG5hbWUgY29uc3Qp IHZhbCkgLi4uKSkpKSkNCiAgDQogIChlbnVtZXJhdGUgYToNCiAgICh2ZWN0 b3IgICAwKQ0KICAgKGZsb2MxMjhiIDEpIChmbG9jNjRiICAyKSAoZmxvYzMy YiAgMykgKGZsb2MxNmIgIDQpDQogICAoZmxvcjEyOGIgNSkgKGZsb3I2NGIg IDYpIChmbG9yMzJiICA3KSAoZmxvcjE2YiAgOCkNCiAgIChmbG9xMTI4ZCA5 KSAoZmxvcTY0ZCAxMCkgKGZsb3EzMmQgMTEpDQogICAoZml4ejY0YiAxMikg KGZpeHozMmIgMTMpIChmaXh6MTZiIDE0KSAoZml4ejhiICAxNSkNCiAgIChm aXhuNjRiIDE2KSAoZml4bjMyYiAxNykgKGZpeG4xNmIgMTgpIChmaXhuOGIg IDE5KQ0KICAgKGJvb2wgICAgMjApDQogICAoc3RyaW5nICAyMSkpDQoNCiAg OzsgVGhpcyBpbXBsZW1lbnRhdGlvbiB1c2VzIFNSRkktNCB2ZWN0b3JzIGFz IHRoZSBzdG9yZSBmb3INCiAgOzsgc2V2ZXJhbCBvZiB0aGUgaG9tb2dlbmVv dXMgYXJyYXkgdHlwZXMsIGJ1dCBzZXZlcmFsIHR5cGVzDQogIDs7IGFyZSBp bXBsZW1lbnRlZCB1c2luZyBwbGFpbiB2ZWN0b3JzLiAgVG8gaW1wcm92ZSB0 aGUgDQogIDs7IGltcGxlbWVudGF0aW9uLCBzaW1wbHkgdXBkYXRlIHRoZSBh cHByb3ByaWF0ZSBlbnRyeSBpbg0KICA7OyB0aGlzIHRhYmxlLg0KICAoZGVm aW5lIGltcGxlbWVudGF0aW9uLWxpc3QNCiAgICAobGV0ICgobHMgbGlzdC1p bW11dGFibGUpKQ0KICAgICAgKGxzIChscyAoYTogdmVjdG9yKSAgIG1ha2Ut dmVjdG9yICAgIHZlY3Rvci1yZWYgICAgdmVjdG9yLXNldCEpDQogICAgICAg ICAgKGxzIChhOiBmbG9jMTI4YikgbWFrZS12ZWN0b3IgICAgdmVjdG9yLXJl ZiAgICB2ZWN0b3Itc2V0ISkNCiAgICAgICAgICAobHMgKGE6IGZsb2M2NGIp ICBtYWtlLWY2NHZlY3RvciBmNjR2ZWN0b3ItcmVmIGY2NHZlY3Rvci1zZXQh KQ0KICAgICAgICAgIChscyAoYTogZmxvYzMyYikgIG1ha2UtZjMydmVjdG9y IGYzMnZlY3Rvci1yZWYgZjMydmVjdG9yLXNldCEpDQogICAgICAgICAgKGxz IChhOiBmbG9jMTZiKSAgbWFrZS12ZWN0b3IgICAgdmVjdG9yLXJlZiAgICB2 ZWN0b3Itc2V0ISkNCiAgICAgICAgICAobHMgKGE6IGZsb3IxMjhiKSBtYWtl LXZlY3RvciAgICB2ZWN0b3ItcmVmICAgIHZlY3Rvci1zZXQhKQ0KICAgICAg ICAgIChscyAoYTogZmxvcjY0YikgIG1ha2UtdmVjdG9yICAgIHZlY3Rvci1y ZWYgICAgdmVjdG9yLXNldCEpDQogICAgICAgICAgKGxzIChhOiBmbG9yMzJi KSAgbWFrZS12ZWN0b3IgICAgdmVjdG9yLXJlZiAgICB2ZWN0b3Itc2V0ISkN CiAgICAgICAgICAobHMgKGE6IGZsb3IxNmIpICBtYWtlLXZlY3RvciAgICB2 ZWN0b3ItcmVmICAgIHZlY3Rvci1zZXQhKQ0KICAgICAgICAgIChscyAoYTog ZmxvcTEyOGQpIG1ha2UtdmVjdG9yICAgIHZlY3Rvci1yZWYgICAgdmVjdG9y LXNldCEpDQogICAgICAgICAgKGxzIChhOiBmbG9xNjRkKSAgbWFrZS12ZWN0 b3IgICAgdmVjdG9yLXJlZiAgICB2ZWN0b3Itc2V0ISkNCiAgICAgICAgICAo bHMgKGE6IGZsb3EzMmQpICBtYWtlLXZlY3RvciAgICB2ZWN0b3ItcmVmICAg IHZlY3Rvci1zZXQhKQ0KICAgICAgICAgIChscyAoYTogZml4ejY0YikgIG1h a2UtczY0dmVjdG9yIHM2NHZlY3Rvci1yZWYgczY0dmVjdG9yLXNldCEpDQog ICAgICAgICAgKGxzIChhOiBmaXh6MzJiKSAgbWFrZS1zMzJ2ZWN0b3IgczMy dmVjdG9yLXJlZiBzMzJ2ZWN0b3Itc2V0ISkNCiAgICAgICAgICAobHMgKGE6 IGZpeHoxNmIpICBtYWtlLXMxNnZlY3RvciBzMTZ2ZWN0b3ItcmVmIHMxNnZl Y3Rvci1zZXQhKQ0KICAgICAgICAgIChscyAoYTogZml4ejhiKSAgIG1ha2Ut czh2ZWN0b3IgIHM4dmVjdG9yLXJlZiAgczh2ZWN0b3Itc2V0ISkNCiAgICAg ICAgICAobHMgKGE6IGZpeG42NGIpICBtYWtlLXU2NHZlY3RvciB1NjR2ZWN0 b3ItcmVmIHU2NHZlY3Rvci1zZXQhKQ0KICAgICAgICAgIChscyAoYTogZml4 bjMyYikgIG1ha2UtdTMydmVjdG9yIHUzMnZlY3Rvci1yZWYgdTMydmVjdG9y LXNldCEpDQogICAgICAgICAgKGxzIChhOiBmaXhuMTZiKSAgbWFrZS11MTZ2 ZWN0b3IgdTE2dmVjdG9yLXJlZiB1MTZ2ZWN0b3Itc2V0ISkNCiAgICAgICAg ICAobHMgKGE6IGZpeG44YikgICBtYWtlLXU4dmVjdG9yICB1OHZlY3Rvci1y ZWYgIHU4dmVjdG9yLXNldCEpDQogICAgICAgICAgKGxzIChhOiBib29sKSAg ICAgbWFrZS12ZWN0b3IgICAgdmVjdG9yLXJlZiAgICB2ZWN0b3Itc2V0ISkg ICAgDQogICAgICAgICAgKGxzIChhOiBzdHJpbmcpICAgbWFrZS1zdHJpbmcg ICAgc3RyaW5nLXJlZiAgICBzdHJpbmctc2V0ISkpKSkNCiAgDQogIDs7IFBM VGlzbXM6IGxpc3QtaW1tdXRhYmxlLCB2ZWN0b3ItaW1tdXRhYmxlLCBzdWIx LCBhZGQxLCANCiAgOzsgYXJpdGhtZXRpYy1zaGlmdCwgY29udHJhY3RzLg0K ICANCiAgKGRlZmluZS1yZWNvcmQtdHlwZSA6c3RyaWN0LWFycmF5DQogICAg KG1ha2Utc3RyaWN0LWFycmF5IGRpbWVuc2lvbnMgc2NhbGVzIG9mZnNldCBz dG9yZSBzdG9yZS10eXBlKQ0KICAgIHN0cmljdC1hcnJheT8NCiAgICAoZGlt ZW5zaW9ucyBzdHJpY3QtYXJyYXktZGltZW5zaW9ucykNCiAgICAoc2NhbGVz IHN0cmljdC1hcnJheS1zY2FsZXMpDQogICAgKG9mZnNldCBzdHJpY3QtYXJy YXktb2Zmc2V0KQ0KICAgIChzdG9yZSBzdHJpY3QtYXJyYXktc3RvcmUpDQog ICAgKHN0b3JlLXR5cGUgc3RyaWN0LWFycmF5LXN0b3JlLXR5cGUpKQ0KICAg IA0KICAoZGVmaW5lIChhcnJheS1kaW1lbnNpb25zIGFycmF5KQ0KICAgIChj b25kICgodmVjdG9yPyBhcnJheSkgKGxpc3QgKHZlY3Rvci1sZW5ndGggYXJy YXkpKSkNCiAgICAgICAgICAoKHN0cmluZz8gYXJyYXkpIChsaXN0IChzdHJp bmctbGVuZ3RoIGFycmF5KSkpDQogICAgICAgICAgKGVsc2UgKHN0cmljdC1h cnJheS1kaW1lbnNpb25zIGFycmF5KSkpKQ0KICANCiAgKGRlZmluZSAoYXJy YXktc2NhbGVzIGFycmF5KQ0KICAgIChjb25kICgoc3RyaW5nPyBhcnJheSkg JygxKSkNCiAgICAgICAgICAoKHZlY3Rvcj8gYXJyYXkpICcoMSkpDQogICAg ICAgICAgKGVsc2UgKHN0cmljdC1hcnJheS1zY2FsZXMgYXJyYXkpKSkpDQog IA0KICAoZGVmaW5lIChhcnJheS1zdG9yZSBhcnJheSkNCiAgICAoY29uZCAo KHN0cmluZz8gYXJyYXkpIGFycmF5KQ0KICAgICAgICAgICgodmVjdG9yPyBh cnJheSkgYXJyYXkpDQogICAgICAgICAgKGVsc2UgKHN0cmljdC1hcnJheS1z dG9yZSBhcnJheSkpKSkNCiAgIA0KICAoZGVmaW5lIHN0b3JlLW1ha2Vycw0K ICAgIChhcHBseSB2ZWN0b3ItaW1tdXRhYmxlIA0KICAgICAgICAgICAobWFw IChsYW1iZGEgKGl0ZW0pIChsaXN0LXJlZiBpdGVtIDEpKSBpbXBsZW1lbnRh dGlvbi1saXN0KSkpDQogIA0KICAoZGVmaW5lIHN0b3JlLXJlZmZlcnMNCiAg ICAoYXBwbHkgdmVjdG9yLWltbXV0YWJsZSANCiAgICAgICAgICAgKG1hcCAo bGFtYmRhIChpdGVtKSAobGlzdC1yZWYgaXRlbSAyKSkgaW1wbGVtZW50YXRp b24tbGlzdCkpKQ0KICANCiAgKGRlZmluZSBzdG9yZS1zZXR0ZXJzDQogICAg KGFwcGx5IHZlY3Rvci1pbW11dGFibGUgDQogICAgICAgICAgIChtYXAgKGxh bWJkYSAoaXRlbSkgKGxpc3QtcmVmIGl0ZW0gMykpIGltcGxlbWVudGF0aW9u LWxpc3QpKSkNCiAgDQogIChkZWZpbmUgKGFycmF5LXN0b3JlLXR5cGUgYXJy YXkpDQogICAgKGNvbmQgKChzdHJpbmc/IGFycmF5KSAoYTogc3RyaW5nKSkN CiAgICAgICAgICAoKHZlY3Rvcj8gYXJyYXkpIChhOiB2ZWN0b3IpKQ0KICAg ICAgICAgIChlbHNlIChzdHJpY3QtYXJyYXktc3RvcmUtdHlwZSBhcnJheSkp KSkNCiAgDQogIChkZWZpbmUgKGFycmF5LXN0b3JlLXJlZiBhcnJheSkNCiAg ICAodmVjdG9yLXJlZiBzdG9yZS1yZWZmZXJzIChhcnJheS1zdG9yZS10eXBl IGFycmF5KSkpDQogIA0KICAoZGVmaW5lIChhcnJheS1zdG9yZS1zZXQgYXJy YXkpDQogICAgKHZlY3Rvci1yZWYgc3RvcmUtc2V0dGVycyAoYXJyYXktc3Rv cmUtdHlwZSBhcnJheSkpKQ0KICANCiAgKGRlZmluZSAoYXJyYXktc3RvcmUt bWFrZXIgYXJyYXktdHlwZSkNCiAgICAodmVjdG9yLXJlZiBzdG9yZS1tYWtl cnMgYXJyYXktdHlwZSkpDQogIA0KICAoZGVmaW5lIChhcnJheS1vZmZzZXQg YXJyYXkpDQogICAgKGNvbmQgKChzdHJpbmc/IGFycmF5KSAwKQ0KICAgICAg ICAgICgodmVjdG9yPyBhcnJheSkgMCkNCiAgICAgICAgICAoZWxzZSAoc3Ry aWN0LWFycmF5LW9mZnNldCBhcnJheSkpKSkNCiAgDQogIChkZWZpbmUgKGFy cmF5PyBvYmopDQogICAgKG9yIChzdHJpbmc/IG9iaikNCiAgICAgICAgKHZl Y3Rvcj8gb2JqKQ0KICAgICAgICAoc3RyaWN0LWFycmF5PyBvYmopKSkNCiAg DQogIChkZWZpbmUgKHM6ZXF1YWw/IG9iajEgb2JqMikgDQogICAgKG9yIChl cXVhbD8gb2JqMSBvYmoyKQ0KICAgICAgICAoYW5kIChhcnJheT8gb2JqMSkg KGFycmF5PyBvYmoyKQ0KICAgICAgICAgICAgIChlcXVhbD8gKGFycmF5LWRp bWVuc2lvbnMgb2JqMSkNCiAgICAgICAgICAgICAgICAgICAgIChhcnJheS1k aW1lbnNpb25zIG9iajIpKQ0KICAgICAgICAgICAgIChzOmVxdWFsPyAoYXJy YXktPnZlY3RvciBvYmoxKSAoYXJyYXktPnZlY3RvciBvYmoyKSkpKSkNCiAN CiAgKGRlZmluZSAoYXJyYXktcmFuayB4KQ0KICAgIChpZiAoYXJyYXk/IHgp DQogICAgICAgIChsZW5ndGggKGFycmF5LWRpbWVuc2lvbnMgeCkpDQogICAg ICAgIDApKQ0KICANCiAgKGRlZmluZSAobWFrZS1hcnJheSBwcm90b3R5cGUg LiBkaW1lbnNpb25zKQ0KICAgIChsZXQgKChwcm90ICAgIChhcnJheS1zdG9y ZSBwcm90b3R5cGUpKQ0KICAgICAgICAgIChwZGltcyAgIChhcnJheS1kaW1l bnNpb25zIHByb3RvdHlwZSkpDQogICAgICAgICAgKG9uZWRpbT8gKGVxdj8g MSAobGVuZ3RoIGRpbWVuc2lvbnMpKSkNCiAgICAgICAgICAodGNudCAgICAo YXBwbHkgKiBkaW1lbnNpb25zKSkpICAgIA0KICAgICAgKGxldCAoKGluaXRp YWxpemVyDQogICAgICAgICAgICAgKGlmICh6ZXJvPyAoYXBwbHkgKiBwZGlt cykpICcoKQ0KICAgICAgICAgICAgICAgICAobGlzdCAgICAgIDs7IGEgbGlz dCB3aXRoIHNpbmdsZSBlbGVtZW50IGF0IG9yaWdpbg0KICAgICAgICAgICAg ICAgICAgKGFwcGx5IGFycmF5LXJlZiBwcm90b3R5cGUNCiAgICAgICAgICAg ICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKHgpIDApIHBkaW1zKSkpKSkp ICAgIA0KICAgICAgICANCiAgICAgICAgKGNvbmQgKChhbmQgb25lZGltPyAo c3RyaW5nPyBwcm90KSkNCiAgICAgICAgICAgICAgIChhcHBseSBtYWtlLXN0 cmluZyAoY2FyIGRpbWVuc2lvbnMpIGluaXRpYWxpemVyKSkNCiAgICAgICAg ICAgICAgKChhbmQgb25lZGltPyAodmVjdG9yPyBwcm90KSkNCiAgICAgICAg ICAgICAgIChhcHBseSBtYWtlLXZlY3RvciAoY2FyIGRpbWVuc2lvbnMpIGlu aXRpYWxpemVyKSkgICAgICAgICAgICANCiAgICAgICAgICAgICAgKGVsc2UN CiAgICAgICAgICAgICAgIChsZXQqICgoc3RvcmUtdHlwZSAoYXJyYXktc3Rv cmUtdHlwZSBwcm90b3R5cGUpKQ0KICAgICAgICAgICAgICAgICAgICAgIChz dG9yZSAoYXBwbHkgKGFycmF5LXN0b3JlLW1ha2VyIHN0b3JlLXR5cGUpDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRjbnQgaW5pdGlh bGl6ZXIpKSkNCiAgICAgICAgICAgICAgICAgKGxldCBsb29wICgoZGltcyAo cmV2ZXJzZSBkaW1lbnNpb25zKSkgKHNjYWxlcyAnKDEpKSkNCiAgICAgICAg ICAgICAgICAgICAoaWYgKG51bGw/IGRpbXMpDQogICAgICAgICAgICAgICAg ICAgICAgIChtYWtlLXN0cmljdC1hcnJheSBkaW1lbnNpb25zIChjZHIgc2Nh bGVzKSAwIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RvcmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0b3JlLXR5cGUpDQogICAgICAgICAgICAgICAgICAgICAg IChsb29wIChjZHIgZGltcykNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnMgKCogKGNhciBkaW1zKSAoY2FyIHNjYWxlcykpIHNjYWxlcykp KSkpKSkpKSkNCiAgDQogIChkZWZpbmUgKG1ha2Utc2hhcmVkLWFycmF5IGFy cmF5IG1hcHBlciAuIGRpbWVuc2lvbnMpDQogICAgKGRlZmluZSBvZGwgKGFy cmF5LXNjYWxlcyBhcnJheSkpDQogICAgKGRlZmluZSByYW5rIChsZW5ndGgg ZGltZW5zaW9ucykpDQogICAgKGRlZmluZSBzaGFwZQ0KICAgICAgKG1hcCAo bGFtYmRhIChkaW0pIChpZiAobGlzdD8gZGltKSBkaW0gKGxpc3QgMCAoc3Vi MSBkaW0pKSkpIGRpbWVuc2lvbnMpKQ0KICAgIA0KICAgIChkbyAoKGlkeCAo c3ViMSByYW5rKSAoc3ViMSBpZHgpKQ0KICAgICAgICAgKHV2dCAoaWYgKHpl cm8/IHJhbmspDQogICAgICAgICAgICAgICAgICAnKCkNCiAgICAgICAgICAg ICAgICAgIChhcHBlbmQgKGNkciAodmVjdG9yLT5saXN0IChtYWtlLXZlY3Rv ciByYW5rIDApKSkgJygxKSkpDQogICAgICAgICAgICAgIChhcHBlbmQgKGNk ciB1dnQpICcoMCkpKQ0KICAgICAgICAgKHV2dHMgJygpIChjb25zIHV2dCB1 dnRzKSkpDQogICAgICAoKG5lZ2F0aXZlPyBpZHgpDQogICAgICAgKGxldCAo KGtlcjAgKGFwcGx5ICsgKG1hcCAqIG9kbCAoYXBwbHkgbWFwcGVyIHV2dCkp KSkpDQoJIChtYWtlLXN0cmljdC1hcnJheQ0KCSAgKG1hcCAobGFtYmRhIChk aW0pIChhZGQxICgtIChjYWRyIGRpbSkgKGNhciBkaW0pKSkpIHNoYXBlKQ0K CSAgKG1hcCAobGFtYmRhICh1dnQpICgtIChhcHBseSArIChtYXAgKiBvZGwg KGFwcGx5IG1hcHBlciB1dnQpKSkga2VyMCkpDQoJICAgICAgIHV2dHMpDQoJ ICAoYXBwbHkgKw0KCQkgKGFycmF5LW9mZnNldCBhcnJheSkNCgkJIChtYXAg KiBvZGwgKGFwcGx5IG1hcHBlciAobWFwIGNhciBzaGFwZSkpKSkNCgkgIChh cnJheS1zdG9yZSBhcnJheSkNCiAgICAgICAgICAoYXJyYXktc3RvcmUtdHlw ZSBhcnJheSkpKSkpKQ0KICANCiAgKGRlZmluZSAobGlzdC0+YXJyYXkgcmFu ayBwcm90byBsc3QpDQogICAgKGRlZmluZSBkaW1lbnNpb25zDQogICAgICAo ZG8gKChzaHAgJygpIChjb25zIChsZW5ndGggcm93KSBzaHApKQ0KICAgICAg ICAgICAocm93IGxzdCAoY2FyIGxzdCkpDQogICAgICAgICAgIChybmsgKHN1 YjEgcmFuaykgKHN1YjEgcm5rKSkpDQoJKChuZWdhdGl2ZT8gcm5rKSAocmV2 ZXJzZSBzaHApKSkpDQogICAgKGxldCAoKG5yYSAoYXBwbHkgbWFrZS1hcnJh eSBwcm90byBkaW1lbnNpb25zKSkpDQogICAgICAoZGVmaW5lIChsMnJhIGRp bXMgaWR4cyByb3cpDQogICAgICAgIChjb25kICgobnVsbD8gZGltcykNCiAg ICAgICAgICAgICAgIChhcHBseSBhcnJheS1zZXQhIG5yYSByb3cgKHJldmVy c2UgaWR4cykpKQ0KICAgICAgICAgICAgICAoOzsgRVJST1IgQ0hFQ0tJTkcg KHNob3VsZCBiZSBhIGNvbnRyYWN0KQ0KICAgICAgICAgICAgICAgKGlmIChu b3QgKGVxdj8gKGNhciBkaW1zKSAobGVuZ3RoIHJvdykpKQ0KICAgICAgICAg ICAgICAgICAgIChlcnJvciAibm9uLXJlY3Rhbmd1bGFyIGFycmF5IiBkaW1z IGRpbWVuc2lvbnMpKQ0KICAgICAgICAgICAgICAgDQogICAgICAgICAgICAg ICAoZG8gKChpZHggMCAoYWRkMSBpZHgpKQ0KICAgICAgICAgICAgICAgICAg ICAocm93IHJvdyAoY2RyIHJvdykpKQ0KCQkgKCg+PSBpZHggKGNhciBkaW1z KSkpDQogICAgICAgICAgICAgICAgIChsMnJhIChjZHIgZGltcykgKGNvbnMg aWR4IGlkeHMpIChjYXIgcm93KSkpKSkpDQogICAgICAobDJyYSBkaW1lbnNp b25zICcoKSBsc3QpDQogICAgICBucmEpKQ0KICANCiAgKGRlZmluZSAoYXJy YXktPmxpc3QgcmEpDQogICAgKGRlZmluZSAocmEybCBkaW1zIGlkeHMpDQog ICAgICAoaWYgKG51bGw/IGRpbXMpDQogICAgICAgICAgKGFwcGx5IGFycmF5 LXJlZiByYSAocmV2ZXJzZSBpZHhzKSkNCiAgICAgICAgICAoZG8gKChsc3Qg JygpIChjb25zIChyYTJsIChjZHIgZGltcykgKGNvbnMgaWR4IGlkeHMpKSBs c3QpKQ0KICAgICAgICAgICAgICAgKGlkeCAoc3ViMSAoY2FyIGRpbXMpKSAo c3ViMSBpZHgpKSkNCgkgICAgKChuZWdhdGl2ZT8gaWR4KSBsc3QpKSkpDQog ICAgKHJhMmwgKGFycmF5LWRpbWVuc2lvbnMgcmEpICcoKSkpDQogIA0KICAo ZGVmaW5lICh2ZWN0b3ItPmFycmF5IHZlY3QgcHJvdG90eXBlIC4gZGltZW5z aW9ucykNCiAgICAobGV0ICgodmR4ICh2ZWN0b3ItbGVuZ3RoIHZlY3QpKQ0K ICAgICAgICAgIChyYSAoYXBwbHkgbWFrZS1hcnJheSBwcm90b3R5cGUgZGlt ZW5zaW9ucykpKQ0KICAgICAgKGRlZmluZSAodjJyYSBkaW1zIGlkeHMpDQog ICAgICAgIChjb25kICgobnVsbD8gZGltcykNCiAgICAgICAgICAgICAgIChz ZXQhIHZkeCAoc3ViMSB2ZHgpKQ0KICAgICAgICAgICAgICAgKGFwcGx5IGFy cmF5LXNldCEgcmEgKHZlY3Rvci1yZWYgdmVjdCB2ZHgpIChyZXZlcnNlIGlk eHMpKSkNCiAgICAgICAgICAgICAgKGVsc2UNCiAgICAgICAgICAgICAgIChk byAoKGlkeCAoc3ViMSAoY2FyIGRpbXMpKSAoc3ViMSBpZHgpKSkNCgkJICgo bmVnYXRpdmU/IGlkeCkgdmVjdCkNCiAgICAgICAgICAgICAgICAgKHYycmEg KGNkciBkaW1zKSAoY29ucyBpZHggaWR4cykpKSkpKQ0KICAgICAgKHYycmEg ZGltZW5zaW9ucyAnKCkpDQogICAgICByYSkpDQogIA0KICAoZGVmaW5lIChh cnJheS0+dmVjdG9yIHJhKQ0KICAgIChkZWZpbmUgZGltcyAoYXJyYXktZGlt ZW5zaW9ucyByYSkpDQogICAgKGxldCogKCh2ZHggKGFwcGx5ICogZGltcykp DQogICAgICAgICAgICh2ZWN0IChtYWtlLXZlY3RvciB2ZHgpKSkNCiAgICAg IChkZWZpbmUgKHJhMnYgZGltcyBpZHhzKQ0KICAgICAgICAoaWYgKG51bGw/ IGRpbXMpDQogICAgICAgICAgICAobGV0ICgodmFsIChhcHBseSBhcnJheS1y ZWYgcmEgKHJldmVyc2UgaWR4cykpKSkNCiAgICAgICAgICAgICAgKHNldCEg dmR4IChzdWIxIHZkeCkpDQogICAgICAgICAgICAgICh2ZWN0b3Itc2V0ISB2 ZWN0IHZkeCB2YWwpKQ0KICAgICAgICAgICAgKGRvICgoaWR4IChzdWIxIChj YXIgZGltcykpIChzdWIxIGlkeCkpKQ0KCSAgICAgICgobmVnYXRpdmU/IGlk eCkgdmVjdCkNCiAgICAgICAgICAgICAgKHJhMnYgKGNkciBkaW1zKSAoY29u cyBpZHggaWR4cykpKSkpDQogICAgICAocmEydiBkaW1zICcoKSkNCiAgICAg IHZlY3QpKQ0KICANCiAgKGRlZmluZSAoYXJyYXktaW4tYm91bmRzPyBhcnJh eSAuIGluZGljZXMpDQogICAgKGRvICgoYm5kcyAoYXJyYXktZGltZW5zaW9u cyBhcnJheSkgKGNkciBibmRzKSkNCiAgICAgICAgIChpZHhzIGluZGljZXMg KGNkciBpZHhzKSkpDQogICAgICAoKG9yIChudWxsPyBibmRzKQ0KCSAgIChu dWxsPyBpZHhzKQ0KCSAgIChub3QgKGludGVnZXI/IChjYXIgaWR4cykpKQ0K CSAgIChub3QgKDwgLTEgKGNhciBpZHhzKSAoY2FyIGJuZHMpKSkpDQogICAg ICAgKGFuZCAobnVsbD8gYm5kcykgKG51bGw/IGlkeHMpKSkpKQ0KICANCiAg KGRlZmluZSAoYXJyYXktcmVmIGFycmF5IC4gaW5kaWNlcykNCiAgICAoKGFy cmF5LXN0b3JlLXJlZiBhcnJheSkNCiAgICAgKGFycmF5LXN0b3JlIGFycmF5 KQ0KICAgICAoYXBwbHkgKyAoYXJyYXktb2Zmc2V0IGFycmF5KSAobWFwICog KGFycmF5LXNjYWxlcyBhcnJheSkgaW5kaWNlcykpKSkNCiAgDQogIChkZWZp bmUgKGFycmF5LXNldCEgYXJyYXkgb2JqIC4gaW5kaWNlcykgICAgDQogICAg KChhcnJheS1zdG9yZS1zZXQgYXJyYXkpDQogICAgIChhcnJheS1zdG9yZSBh cnJheSkNCiAgICAgKGFwcGx5ICsgKGFycmF5LW9mZnNldCBhcnJheSkgKG1h cCAqIChhcnJheS1zY2FsZXMgYXJyYXkpIGluZGljZXMpKQ0KICAgICBvYmop KQ0KICANCiAgKGRlZmluZSAodGFnLW1ha2VyIGFycmF5LXR5cGUpDQogICAg KGNhc2UtbGFtYmRhDQogICAgICAoKCkgIChtYWtlLXN0cmljdC1hcnJheSAN CiAgICAgICAgICAgICcoMCkgJygxKSAwIA0KICAgICAgICAgICAgKChhcnJh eS1zdG9yZS1tYWtlciBhcnJheS10eXBlKSAwKQ0KICAgICAgICAgICAgYXJy YXktdHlwZSkpDQogICAgICANCiAgICAgICgoeCkgKG1ha2Utc3RyaWN0LWFy cmF5IA0KICAgICAgICAgICAgJygxKSAnKDEpIDANCiAgICAgICAgICAgICgo YXJyYXktc3RvcmUtbWFrZXIgYXJyYXktdHlwZSkgMSB4KQ0KICAgICAgICAg ICAgYXJyYXktdHlwZSkpKSkNCiAgDQogIChkZWZpbmUgYTpmbG9jMTI4YiAo dGFnLW1ha2VyIChhOiBmbG9jMTI4YikpKQ0KICAoZGVmaW5lIGE6ZmxvYzY0 YiAgKHRhZy1tYWtlciAoYTogZmxvYzY0YikpKQ0KICAoZGVmaW5lIGE6Zmxv YzMyYiAgKHRhZy1tYWtlciAoYTogZmxvYzMyYikpKQ0KICAoZGVmaW5lIGE6 ZmxvYzE2YiAgKHRhZy1tYWtlciAoYTogZmxvYzE2YikpKQ0KICANCiAgKGRl ZmluZSBhOmZsb3IxMjhiICh0YWctbWFrZXIgKGE6IGZsb3IxMjhiKSkpDQog IChkZWZpbmUgYTpmbG9yNjRiICAodGFnLW1ha2VyIChhOiBmbG9yNjRiKSkp DQogIChkZWZpbmUgYTpmbG9yMzJiICAodGFnLW1ha2VyIChhOiBmbG9yMzJi KSkpDQogIChkZWZpbmUgYTpmbG9yMTZiICAodGFnLW1ha2VyIChhOiBmbG9y MTZiKSkpDQoNCiAgKGRlZmluZSBhOmZsb3ExMjhkICh0YWctbWFrZXIgKGE6 IGZsb3ExMjhkKSkpDQogIChkZWZpbmUgYTpmbG9xNjRkICAodGFnLW1ha2Vy IChhOiBmbG9xNjRkKSkpDQogIChkZWZpbmUgYTpmbG9xMzJkICAodGFnLW1h a2VyIChhOiBmbG9xMzJkKSkpDQoNCiAgKGRlZmluZSBhOmZpeHo2NGIgICh0 YWctbWFrZXIgKGE6IGZpeHo2NGIpKSkNCiAgKGRlZmluZSBhOmZpeHoxNmIg ICh0YWctbWFrZXIgKGE6IGZpeHoxNmIpKSkNCiAgKGRlZmluZSBhOmZpeHoz MmIgICh0YWctbWFrZXIgKGE6IGZpeHozMmIpKSkNCiAgKGRlZmluZSBhOmZp eHo4YiAgICh0YWctbWFrZXIgKGE6IGZpeHo4YikpKQ0KDQogIChkZWZpbmUg YTpmaXhuNjRiICAodGFnLW1ha2VyIChhOiBmaXhuNjRiKSkpDQogIChkZWZp bmUgYTpmaXhuMzJiICAodGFnLW1ha2VyIChhOiBmaXhuMzJiKSkpDQogIChk ZWZpbmUgYTpmaXhuMTZiICAodGFnLW1ha2VyIChhOiBmaXhuMTZiKSkpDQog IChkZWZpbmUgYTpmaXhuOGIgICAodGFnLW1ha2VyIChhOiBmaXhuOGIpKSkN CiAgDQogIChkZWZpbmUgYTpib29sICAgICAodGFnLW1ha2VyIChhOiBib29s KSkpDQoNCiAgDQogIDs7IC0tDQogIDs7IENvbnRyYWN0cyBmb3IgbW9kdWxl IHw2M3wuDQogIA0KICA7OyBSZXR1cm5zIGEgY29udHJhY3QgZm9yIGEgYmlu YXJ5IGZsb251bSBjb21wbGV4IHByb3RvdHlwZSBmdW5jdGlvbg0KICA7OyBn aXZlbiB0aGUgbnVtYmVyIG9mIGJpdHMgKE5PVCBVU0VEKS4NCiAgKGRlZmlu ZSAobWFrZS1mbG9jL2MgXykNCiAgICAoY2FzZS0+ICgtPiBhcnJheT8pDQog ICAgICAgICAgICAoLT4gKGFuZC9jIGluZXhhY3Q/IGNvbXBsZXg/KSBhcnJh eT8pKSkNCiAgDQogIDs7IFJldHVybnMgYSBjb250cmFjdCBmb3IgYSBiaW5h cnkgZmxvbnVtIHJlYWwgcHJvdG90eXBlIGZ1bmN0aW9uDQogIDs7IGdpdmVu IHRoZSBudW1iZXIgb2YgYml0cyAoTk9UIFVTRUQpLg0KICAoZGVmaW5lICht YWtlLWZsb3IvYyBfKQ0KICAgIChjYXNlLT4gKC0+IGFycmF5PykNCiAgICAg ICAgICAgICgtPiAoYW5kL2MgaW5leGFjdD8gcmVhbD8pIGFycmF5PykpKQ0K ICANCiAgOzsgUmV0dXJucyBhIGNvbnRyYWN0IGZvciBhIGRlY2ltYWwgZmxv bnVtIHJhdGlvbmFsIHByb3RvdHlwZSBmdW5jdGlvbg0KICA7OyBnaXZlbiB0 aGUgbnVtYmVyIG9mIGJpdHMgKE5PVCBVU0VEKS4NCiAgKGRlZmluZSAobWFr ZS1mbG9xL2MgXykNCiAgICAoY2FzZS0+ICgtPiBhcnJheT8pDQogICAgICAg ICAgICAoLT4gKGFuZC9jIGV4YWN0PyByYXRpb25hbD8pIGFycmF5PykpKQ0K ICANCiAgOzsgUmV0dXJucyBhIGNvbnRyYWN0IGZvciBhIGJpbmFyeSBmaXhu dW0gcHJvdG90eXBlIGZ1bmN0aW9uIGdpdmVuDQogIDs7IHRoZSBudW1iZXIg b2YgYml0cyBhbmQgd2hldGhlciB0aGUgZWxlbWVudHMgYXJlIHNpZ25lZC4N CiAgKGRlZmluZSAobWFrZS1maXgvYyBuIHNpZ25lZD8pDQogICAgKGNhc2Ut PiANCiAgICAgKC0+IGFycmF5PykNCiAgICAgKC0+IChhbmQvYyBleGFjdD8g DQogICAgICAgICAgICAgICAgKGlmIHNpZ25lZD8NCiAgICAgICAgICAgICAg ICAgICAgKGxldCAoKHggKGFyaXRobWV0aWMtc2hpZnQgMSAoc3ViMSBuKSkp KQ0KICAgICAgICAgICAgICAgICAgICAgIChpbnRlZ2VyLWluICgtIHgpIChz dWIxIHgpKSkNCiAgICAgICAgICAgICAgICAgICAgKGludGVnZXItaW4gMCAo c3ViMSAoYXJpdGhtZXRpYy1zaGlmdCAxIG4pKSkpKQ0KICAgICAgICAgYXJy YXk/KSkpDQogIA0KICANCiAgKHByb3ZpZGUvY29udHJhY3QNCiAgDQogICAo YXJyYXk/ICgtPiBhbnkvYyBib29sZWFuPykpDQogICAoczplcXVhbD8gKC0+ IGFueS9jIGFueS9jIGJvb2xlYW4/KSkNCiAgIChhcnJheS1yYW5rICgtPiBh bnkvYyBuYXR1cmFsLW51bWJlci9jKSkNCiAgIChhcnJheS1kaW1lbnNpb25z ICgtPiBhcnJheT8gKGxpc3RvZiBuYXR1cmFsLW51bWJlci9jKSkpDQogICAN CiAgIChtYWtlLWFycmF5IA0KICAgICgtPnIgKChwcm90byBhcnJheT8pKSBk aW1lbnNpb25zIChsaXN0b2YgbmF0dXJhbC1udW1iZXIvYykNCiAgICAgICAg IChsYW1iZGEgKHJlc3VsdCkNCiAgICAgICAgICAgKGxldCAoKHJhbmsgKGxl bmd0aCBkaW1lbnNpb25zKSkpDQogICAgICAgICAgICAgKGNvbmQgKChhbmQg KHN0cmluZz8gcHJvdG8pICg9IDEgcmFuaykpDQogICAgICAgICAgICAgICAg ICAgIChzdHJpbmc/IHJlc3VsdCkpDQogICAgICAgICAgICAgICAgICAgKChh bmQgKHZlY3Rvcj8gcHJvdG8pICg9IDEgcmFuaykpDQogICAgICAgICAgICAg ICAgICAgICh2ZWN0b3I/IHJlc3VsdCkpDQogICAgICAgICAgICAgICAgICAg KGVsc2UNCiAgICAgICAgICAgICAgICAgICAgKGVxdWFsPyAoYXJyYXktc3Rv cmUtdHlwZSBwcm90bykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAo YXJyYXktc3RvcmUtdHlwZSByZXN1bHQpKSkpKSkpKQ0KICAgDQogICAobWFr ZS1zaGFyZWQtYXJyYXkNCiAgICAoLT5yICgoYXJyYXkgYXJyYXk/KSANCiAg ICAgICAgICAobWFwcGVyICgtPiogKCkgKGxpc3RvZiBuYXR1cmFsLW51bWJl ci9jKQ0KICAgICAgICAgICAgICAgICAgICAgICAoKGxpc3RvZiBuYXR1cmFs LW51bWJlci9jKSkpKSkNCiAgICAgICAgIGluZGljZXMgKGxpc3RvZiBuYXR1 cmFsLW51bWJlci9jKQ0KICAgICAgICAgYXJyYXk/KSkNCiAgIA0KICAgKGxp c3QtPmFycmF5DQogICAgKC0+ciAoKHJhbmsgbmF0dXJhbC1udW1iZXIvYykg KHByb3RvIGFycmF5PykgKGxpc3QgbGlzdD8pKSBhcnJheT8pKQ0KICAgDQog ICAoYXJyYXktPmxpc3QNCiAgICAoLT5yICgoYXJyYXkgYXJyYXk/KSkNCiAg ICAgICAgIChsYW1iZGEgKHJlc3VsdCkNCiAgICAgICAgICAgKG9yICh6ZXJv PyAoYXJyYXktcmFuayBhcnJheSkpDQogICAgICAgICAgICAgICAobGlzdD8g cmVzdWx0KSkpKSkNCiAgIA0KICAgKGFycmF5LT52ZWN0b3INCiAgICAoLT5y ICgoYXJyYXkgYXJyYXk/KSkgdmVjdG9yPykpDQogIA0KICAgKGFycmF5LWlu LWJvdW5kcz8NCiAgICAoLT5yICgoYXJyYXkgYXJyYXk/KSkgaW5kaWNlcyAo bGlzdG9mIGFueS9jKSBib29sZWFuPykpDQogICANCiAgIChhcnJheS1zZXQh DQogICAgKC0+ciAoKGFycmF5IGFycmF5PykgKF8gYW55L2MpKSBpbmRpY2Vz IA0KICAgICAgICAgKGxhbWJkYSBfIChhcHBseSBhcnJheS1pbi1ib3VuZHM/ IGFycmF5IGluZGljZXMpKSANCiAgICAgICAgIGFueSkpDQogICANCiAgIChh cnJheS1yZWYNCiAgICAoLT5yICgoYXJyYXkgYXJyYXk/KSkgaW5kaWNlcyAN CiAgICAgICAgIChsYW1iZGEgXyAoYXBwbHkgYXJyYXktaW4tYm91bmRzPyBh cnJheSBpbmRpY2VzKSkgDQogICAgICAgICBhbnkpKQ0KICAgDQogICAodmVj dG9yLT5hcnJheSANCiAgICAoLT5yICgodmVjdG9yIHZlY3Rvcj8pIChwcm90 byBhcnJheT8pKSBkaW1lbnNpb25zIA0KICAgICAgICAgKGxhbWJkYSBfIChl cXY/ICh2ZWN0b3ItbGVuZ3RoIHZlY3RvcikgKGFwcGx5ICogZGltZW5zaW9u cykpKQ0KICAgICAgICAgYW55KSkNCiAgIA0KICAgOzsgQmluYXJ5IGZsb251 bSBjb21wbGV4DQogICAoYTpmbG9jMTI4YiAobWFrZS1mbG9jL2MgMTI4KSkN CiAgIChhOmZsb2M2NGIgIChtYWtlLWZsb2MvYyAgNjQpKQ0KICAgKGE6Zmxv YzMyYiAgKG1ha2UtZmxvYy9jICAzMikpDQogICAoYTpmbG9jMTZiICAobWFr ZS1mbG9jL2MgIDE2KSkNCiAgICANCiAgIDs7IEJpbmFyeSBmbG9udW0gcmVh bA0KICAgKGE6ZmxvcjEyOGIgKG1ha2UtZmxvci9jIDEyOCkpDQogICAoYTpm bG9yNjRiICAobWFrZS1mbG9yL2MgIDY0KSkNCiAgIChhOmZsb3IzMmIgICht YWtlLWZsb3IvYyAgMzIpKQ0KICAgKGE6ZmxvcjE2YiAgKG1ha2UtZmxvci9j ICAxNikpDQogICANCiAgIDs7IERlY2ltYWwgZmxvbnVtIHJhdGlvbmFsDQog ICAoYTpmbG9xMTI4ZCAobWFrZS1mbG9xL2MgMTI4KSkNCiAgIChhOmZsb3E2 NGQgIChtYWtlLWZsb3EvYyAgNjQpKQ0KICAgKGE6ZmxvcTMyZCAgKG1ha2Ut ZmxvcS9jICAzMikpDQogICAgICANCiAgIDs7IEJpbmFyeSBmaXhudW0NCiAg IChhOmZpeHo2NGIgKG1ha2UtZml4L2MgNjQgI3QpKQ0KICAgKGE6Zml4ejMy YiAobWFrZS1maXgvYyAzMiAjdCkpDQogICAoYTpmaXh6MTZiIChtYWtlLWZp eC9jIDE2ICN0KSkNCiAgIChhOmZpeHo4YiAgKG1ha2UtZml4L2MgIDggI3Qp KQ0KICAgKGE6Zml4bjY0YiAobWFrZS1maXgvYyA2NCAjZikpDQogICAoYTpm aXhuMzJiIChtYWtlLWZpeC9jIDMyICNmKSkNCiAgIChhOmZpeG4xNmIgKG1h a2UtZml4L2MgMTYgI2YpKQ0KICAgKGE6Zml4bjhiICAobWFrZS1maXgvYyAg OCAjZikpDQogICANCiAgIDs7IEJvb2xlYW4NCiAgIChhOmJvb2wNCiAgICAo Y2FzZS0+ICgtPiBhcnJheT8pDQogICAgICAgICAgICAoLT4gYm9vbGVhbj8g YXJyYXk/KSkpKQ0KICAgIA0KICApIDsgZW5kIG9mIG1vZHVsZSB8NjN8DQo= --1082202626-1337997209-1150303661=:28933 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --1082202626-1337997209-1150303661=:28933 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Schematics-development mailing list Schematics-development-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/schematics-development --1082202626-1337997209-1150303661=:28933--