home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / bit / listserv / apple2l / 589 < prev    next >
Encoding:
Text File  |  1993-01-12  |  11.5 KB  |  196 lines

  1. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!howland.reston.ans.net!paladin.american.edu!auvm!MRCNEXT.CSO.UIUC.EDU!STUCKEY
  3. Approved-By:  usenet@UX3.CSO.UIUC.EDU
  4. Message-ID: <BwvJGq.7uH@news.cso.uiuc.edu>
  5. Newsgroups: bit.listserv.apple2-l
  6. Date:         Mon, 11 Jan 1993 22:43:08 EST
  7. Sender:       Apple II List <APPLE2-L@BROWNVM.BITNET>
  8. Comments:     Warning -- original Sender: tag was usenet@UX3.CSO.UIUC.EDU
  9. From:         stuckey@mrcnext.cso.uiuc.edu
  10. Subject:      Jump.c 2.1 - HyperC optimize utility [ 1/1]
  11. Lines: 183
  12.  
  13.         Notes on Jump.c
  14.         By Anthony J. Stuckey, 10-28-92.
  15.         Version 1: 10-27-92: did only jump combination.
  16.         Version 2: 10-28-92: added detection of no-op jumps
  17.         Version 2.1: 10-29-92: Immediate bug-fix release.
  18.  
  19.         Jump.c addresses one of the problem cases of HyperC's CP-code
  20. generation.  It looks for cases where two consecutive instructions
  21. are jumps, and tries to combine them in such a way as to make one
  22. instruction out of them.
  23.         This problem occurs at the end of some switch() statements,
  24. in for loops and some other places that use break, and potentially
  25. where goto's are used.
  26.         No-op jumps are jumps that jump to the following instruction.
  27. From what I know, they appear in only one place:  switch statements
  28. that are badly terminated.
  29.         This program is intended to be added to your "cc" script, just
  30. before either asmcp or mac.  Example source is included, to show you
  31. where the problems this program catches are generated in C code.  They
  32. are probably not an exhaustive test, just a couple examples I've run across.
  33.  
  34.         This program will run on any machine that will run HyperC.
  35. There's no charge for it, but comments are welcome at my address in the
  36. source.  Packed with Binscii + Shrinkit.
  37.  
  38. FiLeStArTfIlEsTaRt
  39. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()
  40. KJUMP2.1.SHK    AsByAAAACA(4PIAgAAAAAAAAAAAAAsByAITy
  41. GVvTlzW6DM8iAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAIDAAAAwGAAAAAAAA
  42. GVvTN8E2BAAPAMAABAAAA8CAAAw4AQAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAA
  43. AAAAAAAAAAAAAAAAAAwAAAAAGAAAAAAAAAAIAAAABAAAAAAAAAAAAgMACAAAAIAA
  44. AAAAloMAUCAAAAwENVlSD5CUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  45. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  46. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  47. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  48. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  49. AAAAWdHAAsNAvEAEoBIVgKEAtpjmYgL4FJ6AhBxC4BI3Od4ApZjmRSJ9ML8A054G
  50. BQJ0hDTcpBBHJLCJjf2ADBBEYQLoMb48vlDyZgs6FY8UUFYQ5QK0NcSegYzGhSox
  51. NYwMjAJih68UnH5EmdTyEJJIjfKCvN6mhQp7MJ0ASgoHhi76MZY6vtoGhRI3rN38
  52. kRrQpRZ5OaUEnhIn9JkRwcj2pMZnRzb6lfiOjYTGsqySrTympNDYdyE5knFaLuz0
  53. (MSJpZSGwdLXVKS5lIAzzRZH0aq6OH5s4ABWZJ6nkunqslbmUSoWMO)kkh40pA(y
  54. OZ6MWwtac40jjw50tIOHJDb5gM749qMieb2O2kBLqBhWOJa2ue3EtiTXh98B8ptf
  55. bT44Eq96MtJbQAz6p00eowdiOazgJhBxaCzr7sqGYzag4GLqBDJQ0hRBmGAA8oRp
  56. 30YyoDqWCNZv80q4TKcx54gijjh6pLRujsMqg4Os2QaUjrM04CjjCtyqTidzYIMy
  57. uyvMGbTjpOmSoSckxzw4QgH80PCBHNmKMQavBYq6MAX3ObjItgO(cAHNAkiKPr59
  58. sYcj12qo79lJQqyAIMpdoYhRl2y0D4bNafTYqRkvjUBsIPjY6g2kNEE0hCwkYnOK
  59. 2oMGCp(NzKaMUvAkLPCtwMOcITMiQWb6Trnh7fUOTvs(k4zsz0Y1CzApiTzUJskO
  60. YC0FW4ogjgy1ka9jGICk4RIEQ8wAhhqYaathFvGirZ(NmkQLBNrWophBKHEq1jXq
  61. 2gYFQoidWozDFmswoJtOxWY0pjv6aYQhlGCGoidMQYywKiJeQfBDeHA8waEgCMbC
  62. iCSQqGCCFKEOuMwdRC(YiiKnQGSiKKECFCZKGYYAhKgAIFLwBxCXIidrOl86qN3i
  63. 8mjKWFJRQjsNEca4hwINgBRBiGEayS4O44QbpyBGY4bqz2Etum2BKaG83rLaSb(Z
  64. pyEwWDJ1baIcW6xcQ2oot06IAbOilwQatO8()DKDozuUkWTmPaW4jJFO(njDO06w
  65. zhYMRWqLyKE5T7ZNMpOa2aUikaYYMMtdfJJhJqTRsB3EPVSFjpyNSttqN(qC0D5N
  66. XLKFDjHyyLzSwtD6cDJEM5AX6oZwffAyggV5a(kU6Y9ghbAYEfjuMOECaoc7QISK
  67. 4ioiYdaiFks6OeBX9C(ViDXQkUSCnJgh70V2FPcw3oJaWvZD3ymEAA21ecYoCygp
  68. KmSi55JWn8phikIWCAtodceWJ4lhwq4J8bwXEwQPCAmS3weFqDwA9nwjNEwA)iCE
  69. wyyIc4gBOKRiQAEUCCG2fQqAg6GCV0fw4QQABAC(DAZQwYoErthBrAAWYIMmCCNf
  70. foPyXV)CGLRh1AI4N8NlAj9UwIVHUmSYFABIqADmDuCICRVRXw6EK)wA55ir0yJs
  71. GCLQB09Dh)IBsvXnlcB0y5c)LFNEzh4RRKwhw5QpsvAi0AjGHRlja75LoEvgpErZ
  72. FEIdQEz1wo(eKpzBX4IzOI86YCpGBz39xZrJKgV09gcePGq2Cj)cZZijJRvHNp3j
  73. ARGLZKi6hZJRzUWker0UIRqosQYabJYCj5FVtNgJWmC5cvxKFDOQmGKSB69RpQCp
  74. vAaCRdOlZmBS2q8zI(oyhZy75JJQHSlVrjrnQryXZiyTgdwQFUgcDv5N0wGgkOjk
  75. SYTgLnVWwMjFKgos5lVJIx2iZOxAy0CNcnJXEply8qcN7(iRaOskYKKtpltX8ILf
  76. EGlC4irI1EKlIsZU5rSw5BwN73SRiYqiNnYrgBKhs5nDStYiEbM4jSUFRN3TwORI
  77. kYwhZEKYBGVXCAo4hiaEQHHDYhwgOKFIFEo0oNvbawkAJg6rHAGrKhxSdC3EhjJx
  78. dGTpqgQKyikyEQAODgZJQx9FEPxU0NVshEESpA9Rhi5tUrPqQtRi6)LMoWbcpBUf
  79. wgdGCW3H8XKYSlKlTR0CU72mNpjm99UAz8iKgVNBCtDCq)YUCTaqN5K1TZerQK)G
  80. 1bVq1nlq9qFVoap2UWTirUDZQS7)u6p1tFQNKtafSZ9VBKbp9enD35VqTStWwWj)
  81. sVyQL1wTqS8B6VbIowKWVNxbVqFyVjVB3yRivWt2narYnW(YonQWmIZ2jSLIWpUj
  82. apH5mJEm1lXt77V0gulCoykOs0ygL6wysLj2llq1V1y(ctzg1i2vNgss1I3qBw9y
  83. z(u9rWW0bk6WSP9VBaaFI5e0ar(cX4nnVEOsrFFLb79WAXnKmWLvb)xbSksXH77N
  84. 9xSvcD7EwrrslrWurm2LXC2C1ilCtUWNs)wdmB)V0GchDqeNGsXc46U1NyesnAHr
  85. 4x9azeTzxSw(MUUB7LhWBo71KquXTv5t3n3qOqwpJzW8lS1iHTjywU76b99jylPX
  86. biMW(taPftdpZoCuooWxLMJUoIAzKb1vv2hsc(6goGJ2SJ8tPCXvZz0MVNYDlfPz
  87. Rm5XTYOjOY5opbcbak)mug951pMu29iNYfcQ5(eLG4zyrD6cmT(OQHqUz1jo6mVa
  88. sgMZw9qWcCrRn10I5stG(i3tB6Jt4H2iInh)0bfYoUBmeku6qRt2qykDqvbuZ90F
  89. G2AvVXaNtgBEPr51watXtvjrSsfY)iQuJWrJh1RhVPeROdczXyJ8bsVb3q7WyWOU
  90. NczeeRO6VM9(0VDDizVzbo3)DgrpNs4NWhG7Kr5Q36zrNcvUnVX7(1tulFr)h1fr
  91. Q69seMi3T3b9UBHXRv5h3aiLd18qPv44O2tWtifTuz)vc(jDu6reLF6t1cVPMk6O
  92. 3ZfxuOAlTkB7P)NXCPjzn1db8MDX(yLy3CxrEFXXfz56u7uT8F2o3sycpn02PDnp
  93. u3ep7Msa0cU5RKpeEaorRzLz6eXNoHAjNEgDIRiEEYwYyhjCJhtyOb6839CnUxjw
  94. Nc6UBQBnJ7eBhBAm0djGQAKzhAVggc4Qx5sPiLyAUABHoJYLEJQ0clTighI3MJWY
  95. JkTHYbaQPFbwsJjxhTp5gFFufkzRU54QMN5IlpTGlAmxmP7M7wZzM4)eodmSNARU
  96. xRpRgZ4Q0RoxBprfJQaoCMLFAaSjFexKKdykFjtqBR7afAzmZQYUEJwwYsDGeozo
  97. KR5QUxSEQhKQohZ8GZqgpAjkMktoqYMnwvMTNZAPgkDGseAKOZ24uNjmtBnyEqR)
  98. Nq4m5sbeOZ2UWw6Yx87GpY0YvIaHQTDVKIIDvQjmhR4xMZaKDfNbgOYdEZw8ZeiE
  99. BA9whcakvFD7ZhN3tb2muIDmHgJQ(bSQKXfiOOAw7YNr80IzhPlpI2(ux48MqIlt
  100. 60LquCCQScDw88gGoSGEFYYoMgV5elzKMgiSy5jr43LbhMm7aYfQ(EmOwg9x8wYk
  101. wjAQE3tPHNwagJ8Ov7woQAMzCaChKIGwoRqKy0IrovvtrjBD7GNkg69MsU84DgS0
  102. eToNNOIE4ptMNwTiDr1PaETMFOsoI8FBDCCiBOgF44xhjiExCwDjRQSSDqAHg1BO
  103. OigqwwNlx04IpiXXZUUTnkUxK6Jv9)k60hkk2(eUJq(4aLkO5QIFIiG066aDMG8A
  104. ghtO4QwADPE1eCTjFMMnNgCs60AMhgGUNqkBEag2DwUA38cAJRmB2uTMLEKiQSkF
  105. zSwQWUChMmhDE1cjkhOrnZoVjhbRkiuWZ5woTbo(NhMkDrwX)GBjNo2y1XdKuLar
  106. uvFYodd1LrcvoY9l4wwoxjn5lXVSNMKebxFEz0NKDI2EAh)xPKCQYUeAOFug3Da2
  107. ofDXePcD63gVqPSAOUPIIAqPNhPlMJezGgLQBX4sW89smPtxapEg5EKqhCotPx2i
  108. GKA4AY3E6pbIDAaYnTUDOOEoiRrOsXCiiCHQybiCmHyUSUqPtrQY5BA3w1BOOye9
  109. 0Y86xUICwBreMRBDFEySALEE9c10ot8PNerzoNbxg70Nn(2u1CA4QlTNFGMOT0jw
  110. WeCyCodQFE65ppxNuCnjEIfOjLoYwu6C8ok0nkEPQvI8LCRU(Ir8FgwJfIEFT)V3
  111. Boeuur7zEGsMyLxgIGS2drFJbsLUBaC2SYTA5Eo91it7NBeN4np(P5YiCEgPe9tm
  112. AV6OIKKUQTLKCsfQbBg56NBJ4ksPITdEu8QTpgL6JnMrGKm2NhqL2DIol8cWJPpx
  113. Qxp7Q0CBFkXR57MiQOJqHijFyRvDAenmvTCJAuA6gNxwoqB6l5CovFD6ZMASqUq2
  114. NSl2hotYSlZ2BU5pFEgwgEFGk6cd8PDq7uDxbGkAGMHHhjLx0TTTEnv21IKY7BNJ
  115. OGvEYxgElOvv(pyDG0paGe63hRsMbWvfG3)w6Yhs)9I6fxfS3xN8mhRPkz3SRM6G
  116. ERYogHR7kx0eeWhAoAMqKqoWZwfZARNta3CH4fyjYI2(Gf0(w2m6LFKeOEx4jYMy
  117. OGjJfzwSozOaOxzP71XkfgEdHA0zRJHQs6FkM4P3zUcW3JnLjj6RY09IGmTSWG5r
  118. 6)JRIhI9hL7KLQ)kyvOpxo8VDKpnjokhYFRHCjERKZZEsUOWVkSMy6dTCM2jfdRZ
  119. gh0VhIvbgQiw51RJmcFTqJ5cd8NNNlwaxkV4Ms7NJ8SZzvc(ROVBgxywZoVEqcjh
  120. gL5TRI2aJlHyxa1cch1j9VzZ4ZUKVOhZfzw8JyO(uXyT(74kUUKpQlxnHGB(0KKo
  121. Vsj5s)EGZOXcmzf9p8VPMFtzrnJ1fg6uRDa6yLpdN5BoPYD6qoUpkSNOkx2(aGgS
  122. 6mWTFsIdMdadRdf)O6ONNkjjp605KON0nSvrTvB8ZcwSSP1Uh4JVS1cHMn68VkTr
  123. N6jiqzvJhGFkgStbl2LWaNkQ2ZUhMJaF)oF3VpQxzK6WNY2jt(iKOasCrWjGpVLI
  124. K6N((I5Uz9JVdla5Oh381k(9dU1lL(V50hkewWptqEVg6WnYWCL2P668ZNW5WpYq
  125. 2ZFmtiZrprRaFflGu8shOuo5YttAqIiUDFIk51E9eOicnnzMFKYV5fQozYwUVFIh
  126. Bm26SC2DxdAne7Q5h)Q6RMh1nzIk9VcDIyhkos1EBBMnPiyc1eEdIBZKjhLzFYh4
  127. VW5RBBJ(j6Pi(QhzW(pcEEOlDJSGAAuwx84Br51p(qY49sg2BFa6NWshIrnmjXM9
  128. EkAdiVkti7lSNyihjBkaagEIejpVhSMhIlmD9wHS8dKGEsgBBj1DWZmCqSAnC8CW
  129. 4rQQ2Yv)NYgy7L4cAFuQDuD40VDHeMFy3Q78QQOAMcmdV4MpjUFOI0NK4uGB00B8
  130. Y7JpohF4u5aFDehhE0)HvlSIHxMaHIIrhkpe41WYXJZEKMIE(EWpJF0LEG8ey4RM
  131. Rh7JA9UKkOT(rYN7iigIkTtT5aKM(0A3DGKt04VrxNFBv5QBtNImjSIxBAt7KkqX
  132. okEUo7ZLU1WODPpU4Tm4uwtMi22bIEkQdCIU5nH9sZtxsP7stPsNA8YdyZEL1OIJ
  133. 0UOvZry5hSvK(qe8EW9u(b01zF6WWf4EnUZ(CwdVz3JsPQCLpddGVhYIEKkChjgI
  134. sCXrugQpkJA3qoaFKt9tiw2VUBbqqxS0btYYSlq82O5YNR5rFQZAasTAAtEbc6IA
  135. SbnMzkKvdu85V3AMDkG1PQ0Be6EESnKKArEBeRQghBAqbywJARGNzkCiDzgJuDiM
  136. jzFwd0s5QTHEDEKhdwkYdfQOzwE8YQ0BCzGEjTGrKSoAJIwFxglrbeqRmX2MYTCf
  137. Ip2Jd6VFCgggFJiQM(GnaVlIO1ghNzTnDHGvRbmxJzDNKkMvObmoddFN51BhZ20B
  138. kXGnziMgYeGERATNY15li1Y8Wwyvj7yNdUmJNOIO8Qp8bw0JSCHmJEojM3C(I)WM
  139. MEBlVwiUPP5wjSntsZqELfoNskMko5spXmE3Tgmgv)kJNfA08aOJbXmOKUWONd6T
  140. UnC0uOQg6G)lZs6xpD4gxFEmLYgXozVEDjJlI0YxMYiFITlIWVMMAZuA1j6Tosj8
  141. mXYo((Gewz0(OjSCPDP6O0)KhgMZw4LiLK6qCxPNYpjNMGpACo7)Es6rvQBUKHgq
  142. N8yAAB0M(LUgCgt5s4ihEiuuI50LzzTgPSFBcjTP(G2Ecih(JEUERqSQCFJIqw6k
  143. AYtlF7SQBwjdULKBNOoWAjsOe2qCjuBDXviyOqmWIxO0G6AbNooeonjpMmK2aS40
  144. xm6ojAI4oDKj5MMYgK4JmUowihhgaL6yPOClIBO0nz0wopFlOpDKNsMuzyIOmLj0
  145. DAK64ODssA0I8scKQIz0ITGlDxhRLgIuACEG4wArrqviePIKOMEOzI00344QSjt2
  146. kzeDqUPEIRctq0oyDI3Tc1ppM0(6YwNw3QYFtiAzqCDjOGmAYRehhVdjNUTfqnDB
  147. n2C44seYt04AVhS64RCrNMiuixou1x9Yjy37cWZTwYRhTqlv0ILzDXnrGDNp1kW)
  148. a95eQWUUoTiWbhRxGFfrFIGEZRY4qy4eLwIgO(EOrZN94377PQrjZ64vAAKTwlwJ
  149. AAocQ4xV3LQhBD1Q0hROaCNE4j(Bogow3gysMwDORwgbgrxtvSBRFHhVbrMBUMme
  150. BAkQmcTBEEhyAIFGTQQwqQiYLDHQMGGQYIVbMWMYJBxBSXD3pWBwQn8b8CjtTLvs
  151. BrI3CrxMuhcLLe8A6hqxrasqBqjvU90qhUemZS4ibkpPonO)QLRHvw423g55RqTK
  152. bhnOzEAGZ)9YgsGvXDSgN(8gqKlEryoKpLJ(CXOoF0MkwnFJ5gfH8yLJ50bAbn4S
  153. Y01ptZ)oHgPAz2(e7793nHs7sznXAAwaGVvTtdG2BAAPAIAABAAAA8CAAAw4AQAA
  154. AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAJAAAAAAA
  155. AAAIAIAAAAgAAAAAAUQMCILAFBAANFEWFxEUAMlLAAAAAAAAAAAAAAAAAAAAAAAA
  156. AAAA3GBAjtNAJEABxSJXNZ8U38ygwBIdMYUwg02mAwuHMbSMzJDn5hJQEfwIptDn
  157. BxI6OF54lpDGkSh2NL4AyJTyIQDXjcIefRQmgBsYmOWEyp5iB7nbGKQw3A6TJ73d
  158. gNX4uZawJjM6NN7gGQDmFj1vgNiqzYzQZhb2GD4kKgRwEqTGiCGunJDmBrLsEbge
  159. aMzGYLaOFNSsvdzyMhM4MbIwGRAmY6QIOY(wyYBiYaCIEdAiwAxDQRjdxhNzSqxC
  160. xa(JzmFjsVjYRhuyyUC)TIAiFB(0HkdUbSh5QxQQOYw0z8CiYMoQOZkLrBTmufLN
  161. sahqNajYeu7HFLGDayjC9A2EBND3QSw5A(wc0kh7WrOCfT287DqnH8899T6ZiZny
  162. 2JTQs7W8vfLukB8332qOQI233wo7jABQWHDjOEIAK(NB524yDjD3CFehNGiAILMj
  163. (74SDIG)cFMMLkOkbZuG2S4CLRoEyrrLMi68w5dM9)7APxPQMALs8y0QTQqzLLrr
  164. xsvME(suI14GDR30WXTTIAoan1gN20(qzjX8bsQ7uvBhBdAw5(Eu7jpGyzjSvxjg
  165. wuuI9k4mDox9zY4TPQzjUXRvNM9c6Zm7BwyzTTbtbUQrCPDBMuyFQ8TcRQhcsNIw
  166. hONKMIOs7M7jIJEWC9IuRloGbAHPHWsKoypVwsooOF40ba6z2gDazu91r4Tv5Ofn
  167. surOY9sDuSf(b(j0pCHHrQB0kjr7BJozaW8BAg(gq0yU0SwA2QBsNy1h56URtaEH
  168. bw0LUR(YQRDJCFOS4xNEHUyAJiT0dlWXlOomYdNbq3UNjiK1Az4tNMApSGba644V
  169. jAqxZrRjjcXd46N6QO6ItRtAhk2uNDmU9i26x70QDDK5YgYDc)AsAC0u344QjApz
  170. CYDjfCOBGyVbYWe(Z7ZaxlpZZAsB17EAWgtRAwzQCAQAAAAAvAQAAMOAEAAAAAAA
  171. AAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAQCAACA
  172. CAAAAIAAAAAAFgBAGAAAAAwABhVRMBVTD5SRAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  173. 0DAAbDAnBQgl0Q1LCEKA8EBRArdYGMVY3gJxSrBZiNQe3opDWyxdnMUk3oBTESMI
  174. CMQIPupzAaOdmPCC60RTkDJIxNbg5kIy(swAijAj3kBTQP8GGPfSQsQj8aIIGiZU
  175. 6gQIoKNawkN3SuBjUKtd1iQypsYo0wMIzPZL5UcKiSSZHhQaxshzouNDGOPdykhT
  176. GosL1OQcQ4BaO5oSnNVoyoJzAP2fDECacs4RSIvMYjErgIGMMSebHqYAxsoj469c
  177. mOJq7uIsKpcdDKRkhgQBAC)bjFFimsuh4meR6seRXPRCQTmNjEFoGs454pdDiMId
  178. tNYRsbAId4Re8gQJsLPLw6BQpSFL8iNIHPQeywZoousQCNADF2RTY7NISgb230BZ
  179. m(6D0oVG2vJDjPo3oCBKtuAW45(p3zyoKrJFaApqNMimIhdh7y6QpqFzO)ooBpIc
  180. j2YAzAgbDAp321Rh66AcbZ6Ae8YEuhNYgxTxEGBlEwyA8UQABBIfWARRuMKOi4ni
  181. DY8wBglVTOyj66I1Ur4A(kc4uhuGU9us88oEzC98A0zaPOZ4vfgvM(4yyhY)w8zw
  182. qSUBkUPQBDnSE0BAIwYSIz1JI1qQDhkmo3dCPEKsoNRJBLgsMOyGLE8AT64wJDGy
  183. e(YqpsiWqAyhcU7wJA38m)IhksGsSOCTcIrcBQ(dIcuR66kgNxFnYlkcSu2ooGg1
  184. EhCJ0k0VfUcEyzXWfiRxYHJplHVFqfU0jDhFWDDvJJFYc1ZaqockI2SDaLDiUpCK
  185. KRYOz4zMrSKN)0ShgULNkp0k7(y4jjG5IR)oOOumAZc)Knzojvm0K)8JlSlQCgSi
  186. EyyTIqG4IFi0ATR16PEUHFyi0yaORfWIsa7igw8Nwv6tJVoFq7dU)k8IN4e8YOF9
  187. DTC)OLfrM8GPNytOxV67L7SLRznXucN4qk)fRgD9jY6dB2x3GHfbCuRkorUQVDpF
  188. XhqxIZBq9EKjZnuk67rnt2YWqLVfMgqBiQICD4ScLrQIgyI(BY744(J4ba55tvr7
  189. uvrz(MevAAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  190. AE(J
  191. --
  192. Anthony J. Stuckey              stuckey@mrcnext.cso.uiuc.edu
  193.  
  194. "And if you frisbee-throw a universe where does it go?"
  195.              Turquoise, Steve Blunt.
  196.