public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: tiprince@computer.org To: gcc-gnats@gcc.gnu.org Subject: fortran/3777: g77 -msse2 ICE in extract_insn Date: Mon, 23 Jul 2001 10:56:00 -0000 [thread overview] Message-ID: <20010723175056.2730.qmail@sourceware.cygnus.com> (raw) >Number: 3777 >Category: fortran >Synopsis: g77 -msse2 ICE in extract_insn >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Mon Jul 23 10:56:00 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Tim Prince >Release: 3.1 20010722 >Organization: >Environment: cygwin >Description: g77 version 3.1 20010722 (experimental) (Fortran Frontend version 0.5.27 20010722 (experimental)) Reading specs from /usr/local/lib/gcc-lib/i686-pc-cygwin/3.1/specs Configured with: ../configure --with-included-gettext --enable-sjlj-exceptions --enable-languages=c++,f77 Thread model: single gcc version 3.1 20010722 (experimental) /usr/local/lib/gcc-lib/i686-pc-cygwin/3.1/f771.exe kblas.f -quiet -dumpbase kblas.f -msse2 -version -o /Temp/ccZUDxgf.s GNU F77 version 3.1 20010722 (experimental) (i686-pc-cygwin) compiled by GNU C version 3.1 20010722 (experimental). kblas.f: In subroutine `kernel': kblas.f:799: Unrecognizable insn: (insn 3240 3239 3242 (parallel[ (set (reg:SI 902) (fix:SI (reg:DF 901))) (use (mem:HI (plus:SI (reg/f:SI 20 frame) (const_int -266 [0xfffffef6])) 0)) (use (mem:HI (plus:SI (reg/f:SI 20 frame) (const_int -268 [0xfffffef4])) 0)) (clobber (mem:SI (plus:SI (reg/f:SI 20 frame) (const_int -272 [0xfffffef0])) 0)) ] ) -1 (nil) (expr_list:REG_DEAD (reg:DF 901) (nil))) kblas.f:799: Internal compiler error in extract_insn, at recog.c:2127 Please submit a full bug report, with preprocessed source if appropriate. See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions. >How-To-Repeat: g77 -msse2 -c kblas.f >Fix: 20010711 was last known working snapshot 20010719 was first known to exhibit this failure >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="KBLAS.F" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KBLAS.F" QyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgIHN1 YnJvdXRpbmUga2VybmVsKHRrKQpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqCkMgICAg ICAgICAgICBLRVJORUwgICAgIGV4ZWN1dGVzIDI0IHNhbXBsZXMgb2YgRm9ydHJhbiBjb21wdXRh dGlvbiAgICAgKgpDICAgICAgICAgICAgICAgVEsoMSkgLSB0b3RhbCBjcHUgdGltZSB0byBleGVj dXRlIG9ubHkgdGhlIDI0IGtlcm5lbHMuICoKQyAgICAgICAgICAgICAgIFRLKDIpIC0gdG90YWwg RmxvcHMgZXhlY3V0ZWQgYnkgdGhlIDI0IEtlcm5lbHMgICAgICAgICAqCkMqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KgpDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICoKQyAgICAgTC4gTC4gTi4gTC4gICBGIE8gUiBUIFIgQSBOICAgSyBF IFIgTiBFIEwgUzogICBNIEYgTCBPIFAgUyAgICAgICAqCkMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKgpDICAgVGhl c2Uga2VybmVscyBtZWFzdXJlICBGb3J0cmFuICBudW1lcmljYWwgIGNvbXB1dGF0aW9uIHJhdGVz IGZvciBhICoKQyAgIHNwZWN0cnVtIG9mICBDUFUtbGltaXRlZCAgY29tcHV0YXRpb25hbCAgc3Ry dWN0dXJlcy4gIE1hdGhlbWF0aWNhbCAqCkMgICB0aHJvdWdoLXB1dCBpcyBtZWFzdXJlZCAgaW4g IHVuaXRzICBvZiAgbWlsbGlvbnMgb2YgZmxvYXRpbmctcG9pbnQgKgpDICAgb3BlcmF0aW9ucyBl eGVjdXRlZCBwZXIgU2Vjb25kLCBjYWxsZWQgTWVnYS1GbG9wcy9TZWMuICAgICAgICAgICAgICoK QyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAqCkMgICBUaGlzIHByb2dyYW0gIG1lYXN1cmVzICBhIHJlYWxpc3RpYyAg Q1BVIHBlcmZvcm1hbmNlIHJhbmdlIGZvciB0aGUgKgpDICAgRm9ydHJhbiBwcm9ncmFtbWluZyBz eXN0ZW0gIG9uICBhICBnaXZlbiBkYXkuICBUaGUgQ1BVIHBlcmZvcm1hbmNlICoKQyAgIHJhdGVz IGRlcGVuZCAgc3Ryb25nbHkgIG9uICB0aGUgbWF0dXJpdHkgb2YgdGhlIEZvcnRyYW4gY29tcGls ZXIncyAqCkMgICBhYmlsaXR5IHRvIHRyYW5zbGF0ZSBGb3J0cmFuIGNvZGUgaW50byBlZmZpY2ll bnQgbWFjaGluZSBjb2RlLiAgICAgKgpDICAgWyBUaGUgQ1BVIGhhcmR3YXJlICBjYXBhYmlsaXR5 ICBhcGFydCAgZnJvbSAgY29tcGlsZXIgbWF0dXJpdHkgKG9yICoKQyAgIGF2YWlsYWJpbGl0eSks IGNvdWxkIGJlIG1lYXN1cmVkIChvciBzaW11bGF0ZWQpIGJ5IHByb2dyYW1taW5nIHRoZSAqCkMg ICBrZXJuZWxzIGluIGFzc2VtYmx5ICBvciBtYWNoaW5lIGNvZGUgZGlyZWN0bHkuICBUaGVzZSBt ZWFzdXJlbWVudHMgKgpDICAgY2FuIGFsc28gIHNlcnZlICBhcyBhIGZyYW1ld29yayBmb3IgdHJh Y2tpbmcgdGhlIG1hdHVyYXRpb24gb2YgdGhlICoKQyAgIEZvcnRyYW4gY29tcGlsZXIgZHVyaW5n IHN5c3RlbSBkZXZlbG9wbWVudC5dICAgICAgICAgICAgICAgICAgICAgICAqCkMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKgpDICAgICBGb256aSdzIExhdzogVGhlcmUgaXMgbm90IG5vdyBhbmQgdGhlcmUgbmV2ZXIg d2lsbCBiZSBhIGxhbmd1YWdlICoKQyAgICAgICAgICAgICAgICAgIGluIHdoaWNoIGl0IGlzIHRo ZSBsZWFzdCBiaXQgZGlmZmljdWx0IHRvIHdyaXRlICAgICAqCkMgICAgICAgICAgICAgICAgICBi YWQgcHJvZ3JhbXMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKgpDICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEYuSC5NQ01B SE9OICAxOTcyICoKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQyAgICAgbDEgOj0gIHBhcmFtLWRpbWVuc2lv biBnb3Zlcm5zIHRoZSBzaXplIG9mIG1vc3QgMS1kIGFycmF5cwpDICAgICBsMiA6PSAgcGFyYW0t ZGltZW5zaW9uIGdvdmVybnMgdGhlIHNpemUgb2YgbW9zdCAyLWQgYXJyYXlzCkMKQyAgICAgTG9v cCA6PSAgbXVsdGlwbGUgcGFzcyBjb250cm9sIHRvIGV4ZWN1dGUga2VybmVsIGxvbmcgZW5vdWdo IHRvIHRpCkMJCQkJbWUuCkMgICAgIG4gIDo9ICBETyBsb29wIGNvbnRyb2wgZm9yIGVhY2gga2Vy bmVsLiAgQ29udHJvbHMgYXJlIHNldCBpbiBzdWJyLgpDCQkJCSBTSVpFUwpDCkMgICAgICoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgpDCiAgICAgIGltcGxpY2l0ZG91YmxlcHJlY2lzaW9uIChhLWgsby16KQpDSUJNICBJTVBM SUNJVCAgUkVBTCo4ICAgICAgICAgICAoQS1ILE8tWikKICAgICAgaW50ZWdlciB0ZXN0LGFuZApD CiAgICAgIGNvbW1vbi9hbHBoYS9tayxpayxpbSxtbCxpbCxtcnVucyxucnVucyxqcixpb3ZlYyxu cGZzKDgsMyw0NykKICAgICAgY29tbW9uL2JldGEvdGljLHRpbWVzKDgsMyw0Nyksc2VlKDUsMyw4 LDMpLHRlcnJzKDgsMyw0NyksY3N1bXMoOCwzCiAgICAgJiw0NyksZm9wbig4LDMsNDcpLGRvcyg4 LDMsNDcpCkMKICAgICAgY29tbW9uL3NwYWNlcy9pb24sajUsazIsazMsbG9vcDEsbGFwcyxsb29w LG0sa3IsbHAsbjEzaCxpYnVmLG54LGwsCiAgICAgJm5wYXNzLG5mYWlsLG4sbjEsbjIsbjEzLG4y MTMsbjgxMyxuMTQsbjE2LG40MTYsbjIxLG50MSxudDIsbGFzdCxpZAogICAgICZlYnVnLG1weSxs b29wMixtdWNobyxtcHlsaW0saW50YnVmKDE2KQpDCiAgICAgIGNvbW1vbi9zcGFjZXIvYTExLGEx MixhMTMsYTIxLGEyMixhMjMsYTMxLGEzMixhMzMsYXIsYnIsYzAsY3IsZGksZAogICAgICZrLGRt MjIsZG0yMyxkbTI0LGRtMjUsZG0yNixkbTI3LGRtMjgsZG4sZTMsZTYsZXhwbWF4LGZseCxxLHFh LHIscmkKICAgICAmLHMsc2NhbGUsc2lnLHN0YjUsdCx4bmMseG5laSx4bm0KQwpDUEZNICBDT01N T04gL0tBUFBBLyBpZmxhZzEsIGlrZXJuLCBzdGF0aXMoMTAwLDIwKSwgaXN0YXRzKDEwMCwyMCkK QwogICAgICBjb21tb24vc3BhY2UwL3RpbWUoNDcpLGNzdW0oNDcpLHd3KDQ3KSx3dCg0NyksdGlj a3MsZnIoOSksdGVycjEoNDcKICAgICAmKSxzdW13KDcpLHN0YXJ0LHNrYWxlKDQ3KSxiaWFzKDQ3 KSx3cyg5NSksdG90YWwoNDcpLGZsb3BuKDQ3KSxpcSg3CiAgICAgJiksbnBmLG5wZnMxKDQ3KQpD CiAgICAgIGNvbW1vbi9zcGFjZWkvd3RwKDMpLG11bCgzKSxpc3Bhbig0NywzKSxpcGFzcyg0Nywz KQpDCkMgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKgpDCkMKQwpDYXJlCkMKICAgICAgaW50ZWdlciBlLGYsem9uZQog ICAgICBjb21tb24vaXNwYWNlL2UoOTYpLGYoOTYpLGl4KDEwMDEpLGlyKDEwMDEpLHpvbmUoMzAw KQpDCiAgICAgIGNvbW1vbi9zcGFjZTEvdSgxMDAxKSx2KDEwMDEpLHcoMTAwMSkseCgxMDAxKSx5 KDEwMDEpLHooMTAwMSksZygxMAogICAgICYwMSksZHUxKDEwMSksZHUyKDEwMSksZHUzKDEwMSks Z3JkKDEwMDEpLGRleCgxMDAxKSx4aSgxMDAxKSxleCgxMDAKICAgICAmMSksZXgxKDEwMDEpLGRl eDEoMTAwMSksdngoMTAwMSkseHgoMTAwMSkscngoMTAwMSkscmgoMjA0OCksdnNwKDEwCiAgICAg JjEpLHZzdHAoMTAxKSx2eG5lKDEwMSksdnhuZCgxMDEpLHZlMygxMDEpLHZscigxMDEpLHZsaW4o MTAxKSxiNSgxMAogICAgICYxKSxwbGFuKDMwMCksZCgzMDApLHNhKDEwMSksc2IoMTAxKQpDCiAg ICAgIGNvbW1vbi9zcGFjZTIvcCg0LDUxMikscHgoMjUsMTAxKSxjeCgyNSwxMDEpLHZ5KDEwMSwy NSksdmgoMTAxLDcpLAogICAgICZ2ZigxMDEsNyksdmcoMTAxLDcpLHZzKDEwMSw3KSx6YSgxMDEs NyksenAoMTAxLDcpLHpxKDEwMSw3KSx6cigxMDEKICAgICAmLDcpLHptKDEwMSw3KSx6YigxMDEs NyksenUoMTAxLDcpLHp2KDEwMSw3KSx6eigxMDEsNyksYig2NCw2NCksYyg2CiAgICAgJjQsNjQp LGgoNjQsNjQpLHUxKDUsMTAxLDIpLHUyKDUsMTAxLDIpLHUzKDUsMTAxLDIpCkMKQyAgICAgKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqCkMKCWRpbWVuc2lvbiB6eCgxMDIzKSx4eig0NDcsMyksdGsoNikKICAgICAgZXF1aXZh bGVuY2UoengoMSkseigxKSksKHh6KDEsMSkseCgxKSkKQwpDCkMKQyAgICAgKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMK QyAgICAgU1RBTkRBUkQgUFJPRFVDVCBDT01QSUxFUiBESVJFQ1RJVkVTIE1BWSBCRSBVU0VEIEZP UiBPUFRJTUlaQVRJT04KQwpDRElSJCBWRUNUT1IKQ0xMTC4gT1BUSU1JWkUgTEVWRUwgaQpDTExM LiBPUFRJT04gSU5URUdFUiAoNykKQ0xMTC4gT1BUSU9OIEFTU0VSVCAoTk8gSEFaQVJEKQpDTExM LiBPUFRJT04gTk9EWU5FUVYKQwpDICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQyAgICAgICBCSU5BUlkgTUFDSElO RVMgTUFZIFVTRSBUSEUgIEFORChQLFEpICBGVU5DVElPTiBJRiBBVkFJTEFCTEUKQyAgICAgICBJ TiBQTEFDRSBPRiBUSEUgRk9MTE9XSU5HIENPTkdSVUVOQ0UgRlVOQ1RJT04gKFNFRSBLRVJORUwg MTMsIDE0CkMJCQkJKQpDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUZGOiAgIGo9 IDIqKk4KQyAgICAgSUFORChqLGspID0gQU5EKGosaykKQ0xMTC4gSUFORChqLGspID0gai5JTlQu awpDICAgICBNT0QyTihpLGopPSBNT0QoaSxqKQogICAgICBtb2QybihpLGopPSBpYW5kKGksai0x KQpDICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpICBpcyBDb25ncnVlbnQgdG8gIE1PRDJO KGksaikgICBtb2QoaikKQyAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQwpDCkMKQwogICAgICBjYWxsIHRyYWNl KCdLRVJORUwgICcpCkMKICAgICAgY2FsbCBzcGFjZQpDCiAgICAgIG1weT0gMQogICAgICBtcHlz YXY9IG1weWxpbQogICAgICBsb29wMj0gMQogICAgICBtcHlsaW09IGxvb3AyCiAgICAgIGw9IDEK ICAgICAgbG9vcD0gMQogICAgICBscD0gbG9vcAogICAgICBpdDA9IHRlc3QoMCkKICAgICAgbG9v cDI9IG1weXNhdgogICAgICBtcHlsaW09IGxvb3AyCiAgICAgIGRvd2hpbGUoLnRydWUuKQpDUEZN ICBpZmxhZzE9IDEzNTc5CkMKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtFUk5FTCAxICAgICAgSFlE Uk8gRlJBR01FTlQKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKCSAgZG8gaz0gMSxuCgkgICAgeChrKT0gcSt5 KGspKihyKnp4KGsrMTApK3QqengoaysxMSkpCgkgICAgZW5kZG8KCSAgaWYodGVzdCgxKSA8PSAw KXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAgIGRvd2hpbGUoLnRydWUuKQpD ICAgICAgICAgICAgICAgICAgIHdlIG11c3QgZXhlY3V0ZSAgICBETyBrPSAxLG4gIHJlcGVhdGVk bHkgZm9yIGFjY3VyYXQKQwkJCQllIHRpbWluZwpDCkMqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDKioqICBLRVJO RUwgMiAgICAgIElDQ0cgRVhDRVJQVCAoSU5DT01QTEVURSBDSE9MRVNLWSAtIENPTkpVR0FURSBH UkFESUUKQwkJCQlOVCkKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQwoJICBpaT0gbgoJICBpcG50cD0gMAoJ ICBkb3doaWxlKGlpID4gIDEpCgkgICAgICBpcG50PSBpcG50cAoJICAgICAgaXBudHA9IGlwbnRw K2lpCgkgICAgICBpaT0gaXNoZnQoaWksLTEpCgkgICAgICBpPSBpcG50cCsxCkNESVIkIE5FWFQg U0NBTEFSCkMqJCogVU5ST0xMKDMpCkNkaXIkIGl2ZGVwCkM6aWJtX2RpcjppZ25vcmUgcmVjcmRl cHMgKHgpCkMKQwkgICAgICB4KGlwbnRwKzI6aXBudHAraWkrMSk9eChpcG50KzI6aXBudHA6Mikt dihpcG50KzI6aXBudHA6MikKQyAgICAgJip4KGlwbnQrMTppcG50cC0xOjIpLXYoaXBudCszOmlw bnRwKzE6MikqeChpcG50KzM6aXBudHArMToyKQpDCSAgICAgIGRvIGk9aXBudHArMixpcG50cCtp aSsxCkMJCSAgaz1pKjIrKGlwbnQtaXBudHAqMiktMgpDCQkgIHgoaSk9IHgoayktdihrKSp4KGst MSktdihrKzEpKngoaysxKQoJICAgICAgcnRtcD0geChpcG50KzEpCgkgICAgICBkbyBrPSBpcG50 KzIsaXBudHAsMgoJCSAgaT0gaSsxCgkJICBydG1wMT0geChrKzEpCgkJICB4KGkpPSB4KGspLXYo aykqcnRtcC12KGsrMSkqeChrKzEpCgkJICBydG1wPSBydG1wMQoJCWVuZGRvCgkgICAgZW5kZG8K CSAgaWYodGVzdCgyKSA8PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAg IGRvd2hpbGUoLnRydWUuKQpDCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDKioqICBLRVJORUwgMyAgICAgIElO TkVSIFBST0RVQ1QKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQwoJICBxPSAgZGRvdChuLHosMSx4LDEpCgkg IGlmKHRlc3QoMykgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVuZGlmCgllbmRkbwogICAgICBt PSAoMTAwMS03KS8yCkMKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtFUk5FTCA0ICAgICAgQkFOREVE IExJTkVBUiBFUVVBVElPTlMKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKICAgICAgZnc9IDEuMDAwZC0yNQog ICAgICBkb3doaWxlKC50cnVlLikKCSAgY2FsbCBkZ2VtdignVCcsbi81LDMseSg1KSx4eiw0NDcs eSg1KSw1LHkoNSkseHooNiwxKSw0NDcpCkMgeHooNiw6Myk9IHkoNSkqKHh6KDYsOjMpK21hdG11 bCh5KDU6bjo1KSwgeHooOm4vNSw6MykpKQoJICBpZih0ZXN0KDQpIDw9IDApdGhlbgoJICAgIGV4 aXQKCSAgICBlbmRpZgoJZW5kZG8KICAgICAgZG93aGlsZSgudHJ1ZS4pCkMKQyoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqCkMqKiogIEtFUk5FTCA1ICAgICAgVFJJLURJQUdPTkFMIEVMSU1JTkFUSU9OLCBCRUxPVyBE SUFHT05BTCAoTk8gVkVDVE9SUwpDCQkJCSkKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQwoJICB0ZW1wPSB4 KDEpCkMqJCogVU5ST0xMKDIpCgkgIGRvIGk9IDIsbgoJICAgICAgdGVtcD0geihpKSooeShpKS10 ZW1wKQoJICAgICAgeChpKT0gdGVtcAoJICAgIGVuZGRvCgkgIGlmKHRlc3QoNSkgPD0gMCl0aGVu CgkgICAgZXhpdAoJICAgIGVuZGlmCgllbmRkbwogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioKQyoqKiAgS0VSTkVMIDYgICAgICBHRU5FUkFMIExJTkVBUiBSRUNVUlJFTkNF IEVRVUFUSU9OUwpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioKQwpDCkMgdGhpcyB1c2FnZSBvZiBkZG90KCkgaW52 b2x2ZXMgbmVnYXRpdmUgc3Vic2NyaXB0cyBvbiB0aGUgMm5kIGFyZ3VtZW50IGFycmF5CkMJICBk byBpPSAyLG4KQwkgICAgICB3KGkpPSAwLjAxMDBkMCtkZG90KGktMSxiKGksMSksNjQsdyhpLTEp LC0xKQpDCSAgICAgIHcoaSk9IDAuMDEwMGQwK2RvdF9wcm9kdWN0KGIoaSw6aS0xKSx3KGktMTox Oi0xKSkKQwkgICAgZW5kZG8KCSAgaT0gMgoJICBpZihpYW5kKG4sMSkgPT0gMCl0aGVuCgkgICAg ICB3KDIpPSAwLjAxMDBkMCtiKDIsMSkqdygxKQoJICAgICAgaT0gMwoJICAgIGVuZGlmCgkgIGRv IGk9IGksbi0xLDIKCSAgICAgIHB4aT0gMAoJICAgICAgcHhpMT0gMAoJICAgICAgZG8gaz0gMSxp LTEKCQkgIHB4aT0gcHhpK2IoaSxrKSp3KGktaykKCQkgIHB4aTE9IHB4aTErYihpKzEsaysxKSp3 KGktaykKCQllbmRkbwoJICAgICAgdGVtcD0gMC4wMTAwZDArcHhpCgkgICAgICB3KGkpPSB0ZW1w CgkgICAgICB3KGkrMSk9IHB4aTErMC4wMTAwZDArdGVtcCpiKGkrMSwxKQoJICAgIGVuZGRvCgkg IGlmKHRlc3QoNikgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVuZGlmCgllbmRkbwogICAgICBk b3doaWxlKC50cnVlLikKQwpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQyoqKiAgS0VSTkVMIDcgICAgICBFUVVB VElPTiBPRiBTVEFURSBGUkFHTUVOVApDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQwpDCkNkaXIkIGl2ZGVwCgkg IGRvIGs9IDEsbgoJICAgIHgoayk9IHUoaykrciooeihrKStyKnkoaykpK3QqKHUoayszKStyKih1 KGsrMikrcip1KGsrMSkpK3QqKAogICAgICZ1KGsrNikrcSoodShrKzUpK3EqdShrKzQpKSkpCgkg ICAgZW5kZG8KCSAgaWYodGVzdCg3KSA8PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVu ZGRvCiAgICAgIGRvd2hpbGUoLnRydWUuKQpDCkMKQyoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtFUk5F TCA4ICAgICAgQS5ELkkuIElOVEVHUkFUSU9OCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCSAgbmwxPSAx CgkgIG5sMj0gMgoJICBmdz0gMi4wMDBkMApDIGludGVyY2hhbmdlIHRoZXNlIGxvb3BzIGlmIGl0 IGhlbHBzCkMgdGhlIG90aGVyIHdheSB3YXMgZmFzdGVyIG9uIGhwdXgxLjEgY2hpcHMKCSAgZG8g a3k9IDIsbgoJICAgIGRvIGt4PSAyLDMKCQlkdTFreT0gdTEoa3gsa3krMSxubDEpLXUxKGt4LGt5 LTEsbmwxKQoJCWR1Mmt5PSB1MihreCxreSsxLG5sMSktdTIoa3gsa3ktMSxubDEpCgkJZHUza3k9 IHUzKGt4LGt5KzEsbmwxKS11MyhreCxreS0xLG5sMSkKCQl1MShreCxreSxubDIpPSB1MShreCxr eSxubDEpK2ExMSpkdTFreSthMTIqZHUya3krYTEzKmR1MwogICAgICZreStzaWcqKHUxKGt4KzEs a3ksbmwxKS1mdyp1MShreCxreSxubDEpK3UxKGt4LTEsa3ksbmwxKSkKCQl1MihreCxreSxubDIp PSB1MihreCxreSxubDEpK2EyMSpkdTFreSthMjIqZHUya3krYTIzKmR1MwogICAgICZreStzaWcq KHUyKGt4KzEsa3ksbmwxKS1mdyp1MihreCxreSxubDEpK3UyKGt4LTEsa3ksbmwxKSkKCQl1Myhr eCxreSxubDIpPSB1MyhreCxreSxubDEpK2EzMSpkdTFreSthMzIqZHUya3krYTMzKmR1MwogICAg ICZreStzaWcqKHUzKGt4KzEsa3ksbmwxKS1mdyp1MyhreCxreSxubDEpK3UzKGt4LTEsa3ksbmwx KSkKCSAgICAgIGVuZGRvCgkgICAgZW5kZG8KCSAgaWYodGVzdCg4KSA8PSAwKXRoZW4KCSAgICBl eGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAgIGRvd2hpbGUoLnRydWUuKQpDCkMqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgpDKioqICBLRVJORUwgOSAgICAgIElOVEVHUkFURSBQUkVESUNUT1JTCkMqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgpDCkMKCSAgZG8gaz0gMSxuCgkgICAgcHgoMSxrKT0gZG0yOCpweCgxMyxrKStweCgzLGsp K2RtMjcqcHgoMTIsaykrZG0yNipweCgxMSxrKStkCiAgICAgJm0yNSpweCgxMCxrKStkbTI0KnB4 KDksaykrZG0yMypweCg4LGspK2RtMjIqcHgoNyxrKStjMCoocHgoNSxrKStweAogICAgICYoNixr KSkKCSAgICBlbmRkbwoJICBpZih0ZXN0KDkpIDw9IDApdGhlbgoJICAgIGV4aXQKCSAgICBlbmRp ZgoJZW5kZG8KICAgICAgZG93aGlsZSgudHJ1ZS4pCkMKQyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtF Uk5FTCAxMCAgICAgRElGRkVSRU5DRSBQUkVESUNUT1JTCkMqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCSAg ZG8gaz0gMSxuCgkgICAgICBicj0gY3goNSxrKS1weCg1LGspCgkgICAgICBweCg1LGspPSBjeCg1 LGspCgkgICAgICBjcj0gYnItcHgoNixrKQoJICAgICAgcHgoNixrKT0gYnIKCSAgICAgIGFyPSBj ci1weCg3LGspCgkgICAgICBweCg3LGspPSBjcgoJICAgICAgYnI9IGFyLXB4KDgsaykKCSAgICAg IHB4KDgsayk9IGFyCgkgICAgICBjcj0gYnItcHgoOSxrKQoJICAgICAgcHgoOSxrKT0gYnIKCSAg ICAgIGFyPSBjci1weCgxMCxrKQoJICAgICAgcHgoMTAsayk9IGNyCgkgICAgICBicj0gYXItcHgo MTEsaykKCSAgICAgIHB4KDExLGspPSBhcgoJICAgICAgY3I9IGJyLXB4KDEyLGspCgkgICAgICBw eCgxMixrKT0gYnIKCSAgICAgIHB4KDE0LGspPSBjci1weCgxMyxrKQoJICAgICAgcHgoMTMsayk9 IGNyCgkgICAgZW5kZG8KCSAgaWYodGVzdCgxMCkgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVu ZGlmCgllbmRkbwogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQyoqKiAg S0VSTkVMIDExICAgICBGSVJTVCBTVU0uICAgUEFSVElBTCBTVU1TLiAgICAgICAgICAgICAgKE5P IFZFQ1RPUlMpCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCSAgdGVtcD0gMApDKiQqIE9QVElNSVpFKDAp CgkgIGRvIGs9IDEsbgoJICAgICAgdGVtcD0gdGVtcCt5KGspCgkgICAgICB4KGspPSB0ZW1wCgkg ICAgZW5kZG8KCSAgaWYodGVzdCgxMSkgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVuZGlmCgll bmRkbwogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQyoqKiAgS0VSTkVM IDEyICAgICBGSVJTVCBESUZGLgpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQwpDCkNkaXIkIGl2ZGVwCgkgIHJ0 bXA9IHkoMSkKCSAgZG8gaz0gMSxuCgkgICAgICBydG1wMT0geShrKzEpCgkgICAgICB4KGspPSBy dG1wMS1ydG1wCgkgICAgICBydG1wPSBydG1wMQoJICAgIGVuZGRvCgkgIGlmKHRlc3QoMTIpIDw9 IDApdGhlbgoJICAgIGV4aXQKCSAgICBlbmRpZgoJZW5kZG8KICAgICAgZnc9IDEuMDAwZDAKICAg ICAgZG93aGlsZSgudHJ1ZS4pCkMKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtFUk5FTCAxMyAgICAg IDItRCBQSUMgICBQYXJ0aWNsZSBJbiBDZWxsCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCSAgZG8gaz0g MSxuCgkgICAgICBpMT0gMSttb2QybihpbnQocCgxLGspKSw2NCkKCSAgICAgIGoxPSAxK21vZDJu KGludChwKDIsaykpLDY0KQoJICAgICAgcCgzLGspPSBwKDMsaykrYihpMSxqMSkKCSAgICAgIHAo MSxrKT0gcCgxLGspK3AoMyxrKQoJICAgICAgaTI9IG1vZDJuKGludChwKDEsaykpLDY0KQoJICAg ICAgcCgxLGspPSBwKDEsaykreShpMiszMikKCSAgICAgIHAoNCxrKT0gcCg0LGspK2MoaTEsajEp CgkgICAgICBwKDIsayk9IHAoMixrKStwKDQsaykKCSAgICAgIGoyPSBtb2QybihpbnQocCgyLGsp KSw2NCkKCSAgICAgIHAoMixrKT0gcCgyLGspK3ooajIrMzIpCgkgICAgICBpMj0gaTIrZShpMisz MikKCSAgICAgIGoyPSBqMitmKGoyKzMyKQoJICAgICAgaChpMixqMik9IGgoaTIsajIpK2Z3Cgkg ICAgZW5kZG8KCSAgaWYodGVzdCgxMykgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVuZGlmCgll bmRkbwogICAgICBmdz0gMS4wMDBkMAogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKQyoqKiAgS0VSTkVMIDE0ICAgICAgMS1EIFBJQyAgIFBhcnRpY2xlIEluIENlbGwKQyoq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqCkMKQwoJICBkbyBrPSAxLG4KQwpDIHJvdW5kaW5nIG1vZGVzIGZvciBpbnRl Z2VyaXppbmcgbWFrZSBubyBkaWZmZXJlbmNlIGhlcmUKCSAgICAgIGl4az0gZ3JkKGspCgkgICAg ICB2eChrKT0gZXgoaXhrKS1peGsqZGV4KGl4aykKCSAgICAgIHh4az0gdngoaykrZmx4CgkgICAg ICBpcms9IHh4awoJICAgICAgcngoayk9IHh4ay1pcmsKCSAgICAgIGl4KGspPSBpeGsKCSAgICAg IGlyKGspPSBtb2QybihpcmssMjA0OCkrMQoJICAgICAgeHgoayk9IHJ4KGspK2lyKGspCgkgICAg ICBydG1wPSByaChpcihrKSsxKQoJICAgICAgcmgoaXIoaykpPSByaChpcihrKSkrZnctcngoaykK CSAgICAgIHJoKGlyKGspKzEpPSBydG1wK3J4KGspCgkgICAgZW5kZG8KCSAgaWYodGVzdCgxNCkg PD0gMCl0aGVuCgkgICAgZXhpdAoJICAgIGVuZGlmCgllbmRkbwogICAgICBkb3doaWxlKC50cnVl LikKQwpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioKQyoqKiAgS0VSTkVMIDE1ICAgICBDQVNVQUwgRk9SVFJBTi4g IERFVkVMT1BNRU5UIFZFUlNJT04uCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKQyAgICAgICBDQVNVQUwg T1JERVJJTkcgT0YgU0NBTEFSIE9QRVJBVElPTlMgSVMgVFlQSUNBTCBQUkFDVElDRS4KQyAgICAg ICBUSElTIEVYQU1QTEUgREVNT05TVFJBVEVTIFRIRSBOT04tVFJJVklBTCBUUkFOU0ZPUk1BVElP TgpDICAgICAgIFJFUVVJUkVEIFRPIE1BUCBJTlRPIEFOIEVGRklDSUVOVCBNQUNISU5FIElNUExF TUVOVEFUSU9OLgpDCkMKCSAgbmc9IDcKCSAgbno9IG4KCSAgYXI9IDAuMDUzMDBkMAoJICBicj0g MC4wNzMwMGQwCgkgIGRvIGo9IDIsbmctMQoJICAgICAgZG8gaz0gMixuegoJCSAgdD0gYXIKCQkg IGlmKHZoKGssKGorMSkpIDw9IHZoKGssaikpdGhlbgoJCSAgICB0PSBicgoJCSAgICBlbmRpZgoJ CSAgaT0gawoJCSAgaWYodmYoayxqKSA8ICB2Zigoay0xKSxqKSl0aGVuCgkJICAgIGk9IGstMQoJ CSAgICBlbmRpZgoJCSAgcj0gbWF4KHZoKGksaiksdmgoaSxqKzEpKQoJCSAgcz0gdmYoaSxqKQoJ CSAgdnkoayxqKT0gdC9zKnNxcnQodmcoayxqKSoqMityKnIpCgkgICAgICBpZihrID49IG56KWV4 aXQKCQkgIGlmKHZmKGssaikgPj0gdmYoaywoai0xKSkpdGhlbgoJCSAgICAgIHQ9IGFyCgkJICAg ICAgaT0gagoJCSAgICBlbHNlCgkJCXQ9IGJyCgkJCWk9IGotMQoJCSAgICBlbmRpZgoJCSAgcj0g bWF4KHZnKGssaSksdmcoaysxLGkpKQoJCSAgcz0gdmYoayxpKQoJCSAgdnMoayxqKT0gdC9zKnNx cnQodmgoayxqKSoqMityKnIpCgkJZW5kZG8KCSAgICAgIHZzKG56LGopPSAwLjBkMAoJICAgIGVu ZGRvCgkgIGRvIGs9IDIsbnoKCSAgICB2eShrLG5nKT0gMC4wZDAKCSAgICBlbmRkbwoJICBpZih0 ZXN0KDE1KSA8PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAgIGlpPSBu LzMKQwpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioKQyoqKiAgS0VSTkVMIDE2ICAgICBNT05URSBDQVJMTyBTRUFS Q0ggTE9PUApDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioKQwogICAgICBsYj0gaWkraWkKICAgICAgazI9IDAKICAg ICAgazM9IDAKICAgICAgZG93aGlsZSgudHJ1ZS4pCgkgIGRvIG09IDEsem9uZSgxKQoJICAgICAg ajI9IChuK24pKihtLTEpKzEKCSAgICAgIGRvIGs9IDEsbgoJCSAgazI9IGsyKzEKCQkgIGo0PSBq MitrK2sKCQkgIGo1PSB6b25lKGo0KQoJCSAgaWYoajUgPj0gbil0aGVuCgkJICAgICAgaWYoajUg PT0gbil0aGVuCgkJCWV4aXQKCQkJZW5kaWYKCQkgICAgICBrMz0gazMrMQoJCSAgICAgIGlmKGQo ajUpIDwgIGQoajUtMSkqKHQtZChqNS0yKSkqKjIrKHMtZChqNS0zKSkqKjIrCiAgICAgJihyLWQo ajUtNCkpKioyKXRoZW4KCQkJZ290bzE1MAoJCQllbmRpZgoJCSAgICAgIGlmKGQoajUpID09IGQo ajUtMSkqKHQtZChqNS0yKSkqKjIrKHMtZChqNS0zKSkqKjIrCiAgICAgJihyLWQoajUtNCkpKioy KXRoZW4KCQkJZXhpdAoJCQllbmRpZgoJCSAgICBlbHNlCgkJICAgICAgaWYoajUtbitsYiA+PSAw KXRoZW4KCQkJaWYoajUtbitpaSA+PSAwKXRoZW4KCQkJICAgIGlmKHBsYW4oajUpIDwgIHIpdGhl bgoJCQkgICAgICBnb3RvMTUwCgkJCSAgICAgIGVuZGlmCgkJCSAgICBpZihwbGFuKGo1KSA9PSBy KXRoZW4KCQkJICAgICAgZXhpdAoJCQkgICAgICBlbmRpZgoJCQkgIGVsc2UKCQkJICAgICAgaWYo cGxhbihqNSkgPCAgcyl0aGVuCgkJCQlnb3RvMTUwCgkJCQllbmRpZgoJCQkgICAgICBpZihwbGFu KGo1KSA9PSBzKXRoZW4KCQkJCWV4aXQKCQkJCWVuZGlmCgkJCSAgZW5kaWYKCQkJZWxzZQoJCQkg ICAgaWYocGxhbihqNSkgPCAgdCl0aGVuCgkJCSAgICAgIGdvdG8xNTAKCQkJICAgICAgZW5kaWYK CQkJICAgIGlmKHBsYW4oajUpID09IHQpdGhlbgoJCQkgICAgICBleGl0CgkJCSAgICAgIGVuZGlm CgkJCWVuZGlmCgkJICAgIGVuZGlmCgkJICBpZih6b25lKGo0LTEpIDw9IDApdGhlbgoJCSAgICBn b3RvMTUwCgkJICAgIGVuZGlmCgkJZW5kZG8KCSAgICAgIGV4aXQKMTUwICAgICAgICAgICAgIGlm KHpvbmUoajQtMSkgPT0gMCl0aGVuCgkJICBleGl0CgkJICBlbmRpZgoJICAgIGVuZGRvCgkgIGlm KHRlc3QoMTYpIDw9IDApdGhlbgoJICAgIGV4aXQKCSAgICBlbmRpZgoJZW5kZG8KICAgICAgZHc9 IDUuMDAwMGQwLzMuMDAwMGQwCkMKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiogIEtFUk5FTCAxNyAgICAg SU1QTElDSVQsIENPTkRJVElPTkFMIENPTVBVVEFUSU9OICAgICAgIChOTyBWRUNUT1JTKQpDKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioKQwpDICAgICAgICAgUkVDVVJTSVZFLURPVUJMSU5HIFZFQ1RPUiBURUNITklR VUVTIENBTiBOT1QgQkUgVVNFRApDICAgICAgICAgQkVDQVVTRSBDT05ESVRJT05BTCBPUEVSQVRJ T05TIEFQUExZIFRPIEVBQ0ggRUxFTUVOVC4KQwogICAgICBmdz0gMS4wMDAwZDAvMy4wMDAwZDAK ICAgICAgdHc9IDEuMDMwMGQwLzMuMDcwMGQwCiAgICAgIGRvd2hpbGUoLnRydWUuKQpDZGlyJCBu b3ZlY3RvcgpDCgkgIHNjYWxlPSBkdwoJICBydG1wPSBmdwoJICBlNj0gdHcKCSAgcnRtcDE9MS9z Y2FsZQpDKiQqIFVOUk9MTCgyKQoJICBkbyBrPSBuLDIsLTEKCSAgICAgIGUzPSBydG1wKnZscihr KSt2bGluKGspCgkgICAgICB4bmVpPSB2eG5lKGspCgkgICAgICB2eG5kKGspPSBlNgpDCSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUxFQ1QgTU9ERUwKCSAgICAgIGlmKHJ0 bXAxKnJ0bXAgPD0gZTMuYW5kLnJ0bXAxKnhuZWkgPD0gZTMpdGhlbgpDCSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBMSU5FQVIgTU9ERUwKCQkgIHZlMyhrKT0gZTMKCQkgIHJ0 bXA9IGUzK2UzLXJ0bXAKCQkgIHZ4bmUoayk9IGUzK2UzLXhuZWkKCQllbHNlCgkJICAgIHJ0bXA9 IHJ0bXAqdnNwKGspK3ZzdHAoaykKQwkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgU1RFUCBNT0RFTAoJCSAgICB2eG5lKGspPSBydG1wCgkJICAgIHZlMyhrKT0gcnRtcAoJCWVu ZGlmCgkgICAgICBlNj0gcnRtcAoJICAgIGVuZGRvCgkgIHhubT0gcnRtcAoJICBpZih0ZXN0KDE3 KSA8PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAgIGRvd2hpbGUoLnRy dWUuKQpDCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKgpDKioqICBLRVJORUwgMTggICAgIDItRCBFWFBMSUNJVCBI WURST0RZTkFNSUNTIEZSQUdNRU5UCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCSAgdD0gMC4wMDM3MDBk MAoJICBzPSAwLjAwNDEwMGQwCgkgIGtuPSA2CgkgIGpuPSBuCgkgIGRvIGs9IDIsa24KCSAgICBk byBqPSAyLGpuCgkgICAgICB6YihqLGspPSAoenIoaixrKSt6cihqLGstMSkpLyh6bShqLGspK3pt KGotMSxrKSkqKHpwKGotMSxrCiAgICAgJiktenAoaixrKSsoenEoai0xLGspLXpxKGosaykpKQoJ ICAgICAgZW5kZG8KCSAgICBlbmRkbwoJICBkbyBrPSAyLGtuCgkgICAgZG8gaj0gMixqbgoJCXph KGosayk9ICh6cihqLGspK3pyKGotMSxrKSkvKHptKGotMSxrKSt6bShqLTEsaysxKSkqKHpwCiAg ICAgJihqLTEsaysxKS16cChqLTEsaykrKHpxKGotMSxrKzEpLXpxKGotMSxrKSkpCgkJenUoaixr KT0genUoaixrKStzKih6YihqLGsrMSkqKHp6KGosCiAgICAgJmspLXp6KGosaysxKSktemEoai0x LGspKih6eihqLGspLXp6KGotMSxrKSkKICAgICAmLXpiKGosaykqKHp6KGosayktenooaixrLTEp KSt6YShqLGspKih6eihqLGspLXp6KGorMSxrKSkpCgkJenYoaixrKT0genYoaixrKStzKih6Yihq LGsrMSkqKHpyKGosCiAgICAgJmspLXpyKGosaysxKSktemEoai0xLGspKih6cihqLGspLXpyKGot MSxrKSkKICAgICAmLXpiKGosaykqKHpyKGosayktenIoaixrLTEpKSt6YShqLGspKih6cihqLGsp LXpyKGorMSxrKSkpCgkgICAgICBlbmRkbwoJICAgIGVuZGRvCgkgIGRvIGs9IDIsa24KCSAgICBk byBqPSAyLGpuCgkJenIoaixrKT0genIoaixrKSt0Knp1KGosaykKCQl6eihqLGspPSB6eihqLGsp K3QqenYoaixrKQoJICAgICAgZW5kZG8KCSAgICBlbmRkbwoJICBpZih0ZXN0KDE4KSA8PSAwKXRo ZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAgIGRvd2hpbGUoLnRydWUuKQpDCkMq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKgpDKioqICBLRVJORUwgMTkgICAgICBHRU5FUkFMIExJTkVBUiBSRUNVUlJF TkNFIEVRVUFUSU9OUyAgICAoTk8gVkVDVE9SUykKQyoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKCSAga2I1aT0g MApDCkMgICAgIElGKCBKUi5MRS4xICkgIFRIRU4KQ2RpciQgbm92ZWN0b3IKCSAgZG8gaz0gMSxu CgkgICAgICBiNShrK2tiNWkpPSBzYShrKStzdGI1KnNiKGspCgkgICAgICBzdGI1PSBiNShrK2ti NWkpLXN0YjUKCSAgICBlbmRkbwoJICBkbyBrPSBuLDEsLTEKCSAgICAgIGI1KGsra2I1aSk9IHNh KGspK3N0YjUqc2IoaykKCSAgICAgIHN0YjU9IGI1KGsra2I1aSktc3RiNQoJICAgIGVuZGRvCgkg IGlmKHRlc3QoMTkpIDw9IDApdGhlbgoJICAgIGV4aXQKCSAgICBlbmRpZgoJZW5kZG8KICAgICAg ZHc9IDAuMjAwZDAKICAgICAgZG93aGlsZSgudHJ1ZS4pCkMKQyoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkMqKiog IEtFUk5FTCAyMCAgICAgRElTQ1JFVEUgT1JESU5BVEVTIFRSQU5TUE9SVDogUkVDVVJSRU5DRSAo Tk8gVkVDVE9SUwpDKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioKQwpDZGlyJCBub3ZlY3RvcgpDCgkgIHJ0bXA9IHh4 KDEpCkMqJCogVU5ST0xMKDIpCgkgIGRvIGs9IDEsbgoJICAgICAgZGk9IHkoayktZyhrKS8ocnRt cCtkaykKCSAgICAgIGRuPSBkdwoJICAgICAgaWYoZGkubmUuMC4wKXRoZW4KCQlkbj0gbWF4KHMs bWluKHooaykvZGksdCkpCgkJZW5kaWYKCSAgICAgIHgoayk9ICgodyhrKSt2KGspKmRuKSpydG1w K3UoaykpLyh2eChrKSt2KGspKmRuKQoJICAgICAgcnRtcD0gKFgoayktIHJ0bXApKkROKyBydG1w CgkgICAgICB4eChrKzEpPSBydG1wCgkgICAgZW5kZG8KCSAgaWYodGVzdCgyMCkgPD0gMCl0aGVu CgkgICAgZXhpdAoJICAgIGVuZGlmCgllbmRkbwogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioKQyoqKiAgS0VSTkVMIDIxICAgICBNQVRSSVgqTUFUUklYIFBST0RVQ1QKQyoq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqCkMKQwoJICBjYWxsIGRnZW1tKCdOJywnTicsMjUsbiwyNSwxZDAsdnksMTAx LGN4LDI1LDFkMCxweCwyNSkKQwkgIHB4KDoyNSw6bik9IHB4KDoyNSw6bikrbWF0bXVsKHZ5KDoy NSw6MjUpLGN4KDoyNSw6bikpCgkgIGlmKHRlc3QoMjEpIDw9IDApdGhlbgoJICAgIGV4aXQKCSAg ICBlbmRpZgoJZW5kZG8KICAgICAgZXhwbWF4PSAyMC4wMDAwZDAKQwpDCkMKQwpDCkMKQwpDKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioKQyoqKiAgS0VSTkVMIDIyICAgICBQTEFOQ0tJQU4gRElTVFJJQlVUSU9OCkMq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKgpDCkMKQyAgICAgIEVYUE1BWD0gMjM0LjUwMGQwCiAgICAgIGZ3PSAxLjAw MDAwZDAKICAgICAgdShuKT0gMC45OTAwMGQwKmV4cG1heCp2KG4pCiAgICAgIGRvd2hpbGUoLnRy dWUuKQpDCgkgIGRvIGs9IDEsbgpDYXJlICAgICAgIElGKCBVKGspIC5MVC4gRVhQTUFYKlYoaykp ICBUSEVOCgkgICAgICB5KGspPSB1KGspL3YoaykKQ2FyZSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgRUxTRQpDYXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFkoayk9IEVYUE1BWApDYXJlICAgIEVORElGCgkgICAgICB3KGspPSB4KGspLyhleHAoeShr KSktZncpCgkgICAgZW5kZG8KCSAgaWYodGVzdCgyMikgPD0gMCl0aGVuCgkgICAgZXhpdAoJICAg IGVuZGlmCgllbmRkbwogICAgICBmdz0gMC4xNzUwMGQwCiAgICAgIGRvd2hpbGUoLnRydWUuKQpD CkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKgpDKioqICBLRVJORUwgMjMgICAgIDItRCBJTVBMSUNJVCBIWURST0RZ TkFNSUNTIEZSQUdNRU5UCkMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpDCkMKCURPIGo9IDIsNgoJICBydG1wPSB6 YSgxLGopCgkgIERPIGs9IDIsbgoJIHJ0bXA9IHphKGssaikrZncqKHphKGssaisxKSp6cihrLGop LXphKGssaikremEoayxqLTEpKnpiKGssaikrCiAgICAgJiAgICAgICh6YShrKzEsaikqenUoayxq KSt6eihrLGopK3p2KGssaikqcnRtcCkpCgkgICAgemEoayxqKT0gcnRtcAoJICBFTkQgRE8KCUVO RCBETwoJICBpZih0ZXN0KDIzKSA8PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRv CiAgICAgIHgobi8yKT0gLTEuMDAwZCsxMAogICAgICBkb3doaWxlKC50cnVlLikKQwpDKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioKQyoqKiAgS0VSTkVMIDI0ICAgICBGSU5EIExPQ0FUSU9OIE9GIEZJUlNUIE1JTklN VU0gSU4gQVJSQVkKQyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCkMKQyAgICAgIFgoIG4vMik9IC0xLjAwMGQrNTAK QwpDCSAgbT0gaWRhbWluKG4seCwxKQpDCW09IG1pbmxvYyh4KDpuKSxESU09MSkKCSAgbXRtcD0g MQoJICBydG1wPSB4KDEpCgkgIGRvIGs9IDIsbgoJICAgIGlmKHgoaykgPCAgcnRtcCl0aGVuCgkJ bXRtcD0gawoJCXJ0bXA9IHgoaykKCSAgICAgIGVuZGlmCgkgICAgZW5kZG8KCSAgbT0gbXRtcAoJ ICBpZih0ZXN0KDI0KSA9PSAwKXRoZW4KCSAgICBleGl0CgkgICAgZW5kaWYKCWVuZGRvCiAgICAg IHN1bT0gMC4wMGQwCiAgICAgIHNvbT0gMC4wMGQwCiAgICAgIGRvIGs9IDEsbWsKCSAgc3VtPSBz dW0rdGltZShrKQoJICB0aW1lcyhqcixpbCxrKT0gdGltZShrKQoJICB0ZXJycyhqcixpbCxrKT0g dGVycjEoaykKCSAgbnBmcyhqcixpbCxrKT0gbnBmczEoaykKCSAgY3N1bXMoanIsaWwsayk9IGNz dW0oaykKCSAgZG9zKGpyLGlsLGspPSB0b3RhbChrKQoJICBmb3BuKGpyLGlsLGspPSBmbG9wbihr KQoJICBzb209IHNvbStmbG9wbihrKSp0b3RhbChrKQoJZW5kZG8KICAgICAgdGsoMSk9IHRrKDEp K3N1bQogICAgICB0aygyKT0gdGsoMikrc29tCkMgICAgICAgICAgICAgICAgICAgICAgICBEdW1w b3V0IENoZWNrc3VtczogIGZpbGUgImNoa3N1bSIKQyAgICAgV1JJVEUgKCA3LDcwNikganIsIGls CkMgNzA2IEZPUk1BVCgxWCwySTMpCkMgICAgIFdSSVRFICggNyw3MDcpICggQ1NVTShrKSwgaz0g MSxtaykKQyA3MDcgRk9STUFUKDVYLCcmJywxUEUyMy4xNiwnLCcsMVBFMjMuMTYsJywnLDFQRTIz LjE2LCcsJykKQwogICAgICBjYWxsIHRyYWNrKCdLRVJORUwgICcpCiAgICAgIHJldHVybgogICAg ICBlbmQKCg==
next reply other threads:[~2001-07-23 10:56 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2001-07-23 10:56 tiprince [this message] 2001-10-30 0:10 toon 2001-10-30 6:57 toon
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20010723175056.2730.qmail@sourceware.cygnus.com \ --to=tiprince@computer.org \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).