References [Aho+73] Alfred V. Aho and Jeffrey D. Ullman. The Theory of Parsing, Translation, and Compiling. Volume II: Compiling. Prentice-Hall, 1973. [Aho+77] Alfred V. Aho and Jeffrey D. Ullman. Principles of Compiler Design. Addison-Wesley, 1977. [Alberga+81] C. N. Alberga, A. L. Brown, G. B. Leeman, Jr., M. Mikelsons, and M. N. Wegman. A program development tool. In Proceedings of the Eighth Annual ACM Symposium on Principles of Programming Languages, pages 92-104. January 1981. [Allen+72] Frances E. Allen and John Cocke. A catalogue of optimizing transformations. In R. Rustin, editor, Design and Optimization of Compilers, pages 1-30. Prentice-Hall, 1972. [Anklam82] Patricia Anklam, David Cutler, Roger Heinen, Jr., and M. Donald MacLaren. Engineering a Compiler. Digital Press, Bedford MA, 1982. [Archer81] James Elson Archer, Jr. The Design and Implementation of a Cooperative Program Development Environment. PhD dissertation, Cornell University, August 1981. Also published as Cornell Computer Science Department report TR-468, August 1981. [Arsac79] Jacques J. Arsac. Syntactic source to source transforms and program manipulation. Communications of the ACM 22(1):43-54, January 1979. [Auslander+82] Marc Auslander and Martin Hopkins. An overview of the PL.8 compiler. ACM SIGPLAN Notices 17(6):22-28, June 1982. This issue carried the Proceedings of the ACM 1982 Symposium on Compiler Construction. [Baiardi+83] F. Baiardi, N. de Francesco, E. Matteoli, S. Stefanini, G. Vaglini. Development of a debugger for a concurrent language. ACM SIGPLAN Notices 18(8):98-106, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Backus78] John Backus. Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Communications of the ACM 21(8):613-641, August 1978. [Balzer69] R. M. Balzer. EXDAMSEXtendable Debugging and Monitoring System. In Proceedings of the AFIPS 1969 Spring Joint Computer Conference, pages 567-580. [Banning79] John P. Banning. An efficient way to find the side effects of procedure calls and the aliases of variables. In Proceedings of the Sixth Annual ACM Symposium on Principles of Programming Languages, pages 29-41. January 1979. [Barrett+79] William A. Barrett and John D. Couch. Compiler Construction: Theory and Practice. Science Research Associates, Inc., Chicago, 1979. [Barth78] J. A. Barth. Practical interprocedural data flow analysis algorithm. Communications of the ACM 21(9):724-736, September 1978. [Bates+83] Peter Bates and Jack C. Wileden. An approach to high-level debugging of distributed systems. ACM SIGPLAN Notices 18(8):107-111, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Blair71] James C. Blair. An extendible interactive debugging system. PhD dissertation, Purdue University, June 1971. [Cattell80] R. G. G. Cattell. Automatic derivation of code generators from machine descriptions. ACM Transactions on Programming Languages and Systems 2(2):173-190, April 1980. [Chow83] Frederick C. Chow. A Portable Machine-Independent Global OptimizerDesign and Measurements. PhD dissertation, Stanford University, December 1983. [Cocke+80] John Cocke and Peter W. Markstein. Measurement of program improvement algorithms. IBM Corporation Research report RC8111, February 1980. Also published in S. H. Lavington, editor, Information Processing 80. North-Holland Publishing Company, 1980. [Davidson+80] Jack W. Davidson and Christopher W. Fraser. The design and application of a retargetable peephole optimizer. ACM Transactions on Programming Languages and Systems 2(2):191-202, April 1980. [Davis75] Alan Mark Davis. An Interactive Analysis System for Execution-time Errors. PhD dissertation, University of Illinois, January 1975. Also published as University of Illinois Computer Science Department report UIUCDCS-R-75-695, January, 1975. [Deutsch+80] L. Peter Deutsch and Edward A. Taft. Requirements for an experimental programming environment. Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-80-10, June 1980. [Ditzel78] David R. Ditzel. Interactive debugging tools for a block-structured programming language. Iowa State University Cyclone Computer Laboratory report ISU-CL-7802, March 1978. [Ditzel80] David R. Ditzel. Program measurements on a high-level language computer. IEEE Computer, pages 62-72, August 1980. [Donzeau-Gouge+75] V. Donzeau-Gouge, G. Huet, G. Kahn, B. Lang, J. J. Levy. A structure-oriented program editor: A first step towards computer assisted programming. IRIA-Laboria Research report 114, April 1975. [Evans+66] Thomas G. Evans and D. Lucille Darley. On-line debugging techniques: A survey. In Proceedings of the AFIPS 1966 Fall Joint Computer Conference, pages 37-50. [Faiman+80] R. Neil Faiman, Jr. and Alan A. Kortesoja. An optimizing Pascal compiler. IEEE Transactions on Software Engineering SE-6(6):512-518, November 1980. [Feiler+80] Peter H. Feiler and Raul Medina-Mora. An incremental programming environment. Carnegie-Mellon University Computer Science Department report, April 1980. [Feiler82] Peter H. Feiler. A Language-Oriented Interactive Programming Environment Based on Compilation Technology. PhD dissertation, Carnegie-Mellon University, May 1982. Also published as Carnegie-Mellon University Computer Science Department report CMU-CS-82-117, May 1982. [Ferrante83] Jeanne Ferrante. High level language debugging with a compiler. ACM SIGPLAN Notices 18(8):123-129, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Gaines69] R. Stockton Gaines. The Debugging of Computer Programs. PhD dissertation, Princeton University, 1969. Also published as Institute for Defense Analysis (Communications Research Division), Princeton, NJ. Working paper no. 266, August 1969. [Geschke72] Charles M. Geschke. Global Program Optimizations. PhD dissertation, Carnegie-Mellon University, 1972. [Geschke+77] Charles M. Geschke, James H. Morris, Jr., and Edwin H. Satterthwaite. Early experience with Mesa. Communications of the ACM 20(8):540-553, August 1977. [Gilbert82] Erik J. Gilbert. Algorithm Partitioning Tools for a High-Performance Multiprocessor. PhD dissertation, Stanford University, December 1982. [Glanville+78] R. Glanville and S. Graham. A new method for compiler code generation. In Proceedings of the Fifth Annual ACM Symposium on Principles of Programming Languages, January 1977. [Goldman82] Ron Goldman. Design of an Interactive Manipulator Programming Environment. PhD dissertation, Stanford University. Also published as Stanford University Computer Science Department report STAN-CS-82-955, December 1982. [Graham80] Susan L. Graham. Table-driven code generation. IEEE Computer, pages 25-34, August 1980. [Gramlich83] Wayne C. Gramlich. Debugging methodology (session summary). ACM SIGPLAN Notices 18(8):1-3, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Green+79] C. Green, R. Gabriel, E. Kant, B. Kedzierski, B. McCune, J. Phillips, S. Tappel, and S. Westfold. Results in knowledge-based program synthesis. In Proceedings of the Sixth International Joint Conference on Artificial Intelligence. Volume 1, pages 342-344. Tokyo, August 1979. [Grishman70] Ralph Grishman. The debugging system AIDS. In Proceedings of the AFIPS 1970 Spring Joint Computer Conference, pages 59-64. [Halbert78] Daniel C. Halbert. A Lisp debugger for display terminals. Bachelor's thesis, MIT, May 1978. [Halpern65] Mark Halpern. Computer programming: The debugging epoch opens. Computers and Automation, November 1965. [Hamlet83] Dick Hamlet. Debugging "level": Step-wise debugging. ACM SIGPLAN Notices 18(8):4-8, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Hansen74] Gilbert Joseph Hansen. Adaptive Systems for the Dynamic Run-time Optimization of Programs. PhD dissertation, Carnegie-Mellon University, 1974. [Harrison81] W. H. Harrison. Position paper on optimizing compilers. In Proceedings of the Eighth Annual ACM Symposium on Principles of Programming Languages, pages 88-89. January 1981. [Hennessy79] John Hennessy. Symbolic debugging of optimized code. Stanford University Computer Systems Laboratory report SEL 79-026, July 1979. Published in revised form as Symbolic debugging of optimized code, ACM Transactions on Programming Languages and Systems 4(3):323-344. July 1982. [Hennessy81] John Hennessy. Program optimization and exception handling. In Proceedings of the Eighth Annual ACM Symposium on Principles of Programming Languages, pages 200-206. January 1981. [Horning73] J. J. Horning and B. Randell. Process structuring. Computing Surveys 5(1):5-30, March 1973. [IBM76] IBM Corporation. Appendix B: Compatibility with (F) compiler. In OS PL/I Checkout Compiler, reference manual GC33-003-4. October 1976. [Jensen+74] Kathleen Jensen and Niklaus Wirth. PASCAL User's Manual and Report. Springer-Verlag, second edition, 1974. [Johnson79] Mark Scott Johnson. Translator design to support run-time debugging. SoftwarePractice and Experience 9:1035-1041. John Wiley & Sons, Ltd., 1979. [Johnson81] Mark Scott Johnson. DISPEL: A run-time debugging language. In Computer Languages 6:79-94, 1981. [Johnson82a] Mark Scott Johnson. A software debugging glossary. ACM SIGPLAN Notices 17(2):53-70, February 1982. [Johnson82b] Mark Scott Johnson. Some requirements for architectural support of software debugging. ACM SIGPLAN Notices 17(4):140-148, April 1982. This issue carried the Proceedings of the ACM Symposium on Architectural Support for Programming Languages and Operating Systems, held March 1-3, 1982. [Johnson83] Mark Scott Johnson, editor. Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, March 20-23, 1983. ACM SIGPLAN Notices 18(8):159-171, published August 1983. [Johnsson+82] Richard K. Johnsson and John D. Wick. An overview of the Mesa processor architecture. ACM SIGPLAN Notices 17(4):20-29, April 1982. This issue carried the Proceedings of the ACM Symposium on Architectural Support for Programming Languages and Operating Systems, held March 1-3, 1982. [Kernighan+76] Brian W. Kernighan and P. J. Plauger. Software Tools. Addison-Wesley, 1976. [Knuth70] Donald E. Knuth. An empirical study of FORTRAN programs. SoftwarePractice and Experience 1:105-133. John Wiley & Sons, Ltd., 1971. [Kuck+81] D. Kuck, R. Kuhn, B. Leasure, D. Padua, and M. Wolfe. Dependence graphs and compiler optimizations. In Proceedings of the Eighth Annual ACM Symposium on Principles of Programming Languages, pages 207-218. January 1981. [Kulsrud69] H. E. Kulsrud. Helper: An interactive extensible debugging system. In Proceedings of the Second Annual ACM Symposium on Operating Systems Principles, pages 105-111. October 1969. [Lamb80] David Alex Lamb. Construction of a peephole optimiser. Carnegie-Mellon University Computer Science Department report CMU-CS-80-141, August 1980. [Lampson65] B. W. Lampson. Interactive machine language programming. In Proceedings of the 1965 AFIPS Fall Joint Computer Conference. [Lampson+80] Butler W. Lampson and Kenneth A. Pier. A processor for a high-performance personal computer. Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-81-1, January 1981. [Lampson83] Butler W. Lampson. Hints for computer system design. In Proceedings of the Ninth Annual ACM Symposium on Operating Systems Principles, pages 33-48. October 1983. [Lauer+79] Hugh C. Lauer and Edwin H. Satterthwaite. The impact of Mesa on system design. In Proceedings of the Fourth International Conference on Software Engineering, pages 174-182. Munich, September 1979. [Ledgard+75] Henry F. Ledgard and Michael Marcotty. A genealogy of control structures. Communications of the ACM 18(11):629-639, November 1975. [Leverett+80] Bruce W. Leverett, Roderic G. G. Cattell, Steven O. Hobbs, Joseph M. Newcomer, Andrew H. Reiner, Bruce R. Schatz, and William A. Wulf. An overview of the production-quality compiler-compiler project. IEEE Computer:38-48, August 1980. [Lew74] Art Lew. On interconnections between optimization and debugging. In Proceedings of the Seventh Hawaii International Conference on Systems Sciences, pages 164-166. January 1974. [Linton81] Mark Linton. An introduction to Pdx. Internal report, UC Berkeley Computer Science Department. September 1981. Summarized in the Berkeley Unix Manual, seventh edition. [Loveman+75] David B. Loveman and Ross A. Faneuf. Program optimizationtheory and practice. ACM SIGPLAN Notices 10(3):97-102, March 1975. [Loveman77] David B. Loveman. Program improvement by source-to-source transformation. Journal of the ACM 24(1):121-145, January 1977. [Lowry+69] Edward S. Lowry and C. W. Medlock. Object code optimization. Communications of the ACM 12(1):13-22, January 1969. [Mann72] G. A. Mann. A survey of debug systems. Honeywell Computer Journal:25-34, August 1972. [Markstein+82] Victoria Markstein, John Cocke, and Peter Markstein. Optimization of range checking. ACM SIGPLAN Notices 17(6):114-119, June 1982. This issue carried the Proceedings of the ACM 1982 Symposium on Compiler Construction. [Masinter78] L. M. Masinter. Masterscope and Helpsys. In Bolt, Beranek & Newman and Xerox Corporation, Palo Alto, CA 94304. INTERLISP Reference Manual, Section 20. October 1978. [McKeeman65] W. M. McKeeman. Peephole optimization. Communications of the ACM 8(7):443-444, July 1975. [Metcalfe+76] Robert M. Metcalfe and David R. Boggs. Ethernet: Distributed packet switching for local computer networks. Communications of the ACM 19(7):395-404, July 1976. [Mitchell79] James G. Mitchell, William Maybury, and Richard Sweet. Mesa Language Manual. Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-79-3, April 1979. [Model79] Mitchell L. Model. Monitoring System Behavior in a Complex Computational Environment. PhD dissertation, Stanford University, 1979. Also published as Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-79-1, January 1979. [Morgan+82] Thomas M. Morgan and Lawrence A. Rowe. Analyzing exotic instructions for a retargetable code generator. ACM SIGPLAN Notices 17(6):197-204, June 1982. This issue carried the Proceedings of the ACM 1982 Symposium on Compiler Construction. [Myers80] Brad A. Myers. Displaying data structures for interactive debugging. Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-80-7, June 1980. [Ottenstein+83] Karl J. Ottenstein and Linda M. Ottenstein. High-level debugging assistance via optimizing compiler technology. ACM SIGPLAN Notices 18(8):152-154, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. [Pattis81] Richard Pattis. Thesis proposal. Stanford University Computer Science Department, January 1981. [Petit75] Phil Petit. RAID Manual. Edited by R. Finkel. Stanford Artificial Intelligence Laboratory report SAILON 58.2, March 1975. [Pier83] Kenneth A. Pier. A retrospective on the Dorado, a high-performance personal computer. Xerox Corporation, Palo Alto, CA 94304. PARC report ISL-83-1, August 1983. [Redell+80] David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, and Stephen C. Purcell. Pilot: An operating system for a personal computer. Communications of the ACM 23(2):81-92, February 1980. [Reiser75] John F. Reiser. BAIL, a debugger for SAIL. Stanford University Computer Science Department report STAN-CS-75-523, October 1975. [Reiser76] John F. Reiser, editor. SAIL [language manual]. Stanford University Computer Science Department report STAN-CS-76-574, 1976. [Rudmik+79] A. Rudmik and E. S. Lee. Compiler design for efficient code generation and program optimization. ACM SIGPLAN Notices 14(8):127-138, August 1979. This issue carried the Proceedings of the ACM Symposium on Compiler Construction. [Russell78] R. M. Russell. The CRAY-1 Computer System. Communications of the ACM 21(1):63-72, January 1978. [Rustin71] Randall Rustin, editor. Debugging Techniques in Large Systems. Courant Computer Science Symposium 1, Prentice-Hall, 1971. [Rustin72] Randall Rustin, editor. Debugging Techniques in Large Systems. Courant Computer Science Symposium 5, Prentice-Hall, 1972. [Ryan66] James L. Ryan. A conversational system for incremental compilation and execution in a time-sharing environment. In Proceedings of the AFIPS 1966 Fall Joint Computer Conference, pages 1-21. [Satterthwaite72] E. Satterthwaite. Debugging tools for high level languages. SoftwarePractice and Experience 2:197-217. John Wiley & Sons, Ltd., 1972. [Satterthwaite75] Edwin H. Satterthwaite. Source Language Debugging Tools. PhD dissertation, Stanford University, 1975. Also published as Stanford University Computer Science Department report STAN-CS-75-494, May 1975. [Scheifler77] Robert W. Scheifler. An analysis of inline substitution for a structured programming language. Communications of the ACM 20(9):647-654, September 1977. [Sites72] Richard Sites. Algol W Reference Manual. Stanford University Computer Science Department report STAN-CS-71-230, February 1972. [Sites78] Richard Sites. Machine-independent code of optimization [sic]. UC San Diego Applied Physics and Information Science Department report 78-CS-017, 1978. [Smith83] Edward T. Smith. Debugging techniques for communicating loosely-coupled processes. University of Rochester Computer Science Department report 100, 1982. [Standish+76] Thomas A. Standish, Dennis F. Kibler, and James M. Neighbors. Improving and refining programs by program manipulation. In Proceedings of the ACM 1976 National Conference, pages 509-518. [Standish+76b] T. A. Standish, D. C. Harriman, D. F. Kibler, and J. M. Neighbors. The Irvine program transformation catalogue. UC Irvine Department of Information and Computer Science preliminary report, January 1976. [Sweet+82] Richard E. Sweet and James G. Sandman. Empirical analysis of the Mesa instruction set. ACM SIGPLAN Notices 17(4):158-166, April 1982. This issue carried the Proceedings of the ACM Symposium on Architectural Support for Programming Languages and Operating Systems, held March 1-3, 1982. [Swinehart74] Daniel C. Swinehart. Copilot: A Multiple Process Approach to Interactive Programming Systems. PhD dissertation, Stanford University, March 1974. Also published as Stanford University Computer Science Department report STAN-CS-74-412, April 1974. [Teeple+80] Douglas W. L. Teeple and John C. Anderson. The debugging of optimized code. Unpublished draft from MacDonald, Dettwiler & Associates Ltd., Richmond, B.C., Canada. March 1980. [Teeple81] Douglas W. L. Teeple. Private communication, 26 November 1981. [Teitelbaum79] Tim Teitelbaum. The Cornell program synthesizer: a microcomputer implementation of PL/CS. Cornell University Computer Science report TR 79-370, June 1979. [Teitelman78] Warren Teitelman. The INTERLISP editor. In Bolt, Beranek & Newman and Xerox Corporation, Palo Alto, CA 94304. INTERLISP Reference Manual, Section 9. October 1978. [Teitelman83] Warren Teitelman. Cedar: A midterm report and examination. Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-83-11, 1984. [Thacker+81] C. P. Thacker, E. M. McCreight, B. W. Lampson, R. F. Sproull, and D. R. Boggs. Alto: A personal computer. In Sieworek, Bell and Newell, editors, Computer Structures: Readings and Examples, 2nd edition. McGraw-Hill, 1981. Also published as Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-79-11, August 1979. [Thompson+75] K. Thompson and D. M. Ritchie. Cdb reference guide. In Unix Programmer's Manual. Bell Laboratories, sixth edition. May 1975. [Warren+78] Henry S. Warren, Jr. and Hans P. Schlaeppi. Design of the FDS interactive debugging system. IBM Research report RC7214, 12 July 1978. [Warren82] Henry S. Warren. Private communication, 3 March 1982. [Wulf+71] W. A. Wulf, D. B. Russell, and A. N. Habermann. BLISS: A language for systems programming. Communications of the ACM 14(12):780-790, December 1971. [Wulf+75] William Wulf, Richard K. Johnsson, Charles B. Weinstock, Steven O. Hobbs, and Charles M. Geschke. The Design of an Optimizing Compiler. Elsevier North-Holland, Inc., New York, 1975. [Zelkowitz71] Marvin Zelkowitz. Reversible Execution as a Diagnostic Tool. PhD dissertation, Cornell University, January 1971. [Zellweger80] Polle T. Zellweger. Machine-dependent optimization in SOPAIPILLA. In The S-1 Project: 1979 Annual Report. Volume III: Software. Lawrence Livermore Laboratory report UCID-18619. [Zellweger83] Polle T. Zellweger. An interactive high-level debugger for control-flow optimized programs. ACM SIGPLAN Notices 18(8):159-171, August 1983. This issue carried the Proceedings of the ACM Software Engineering Symposium on High-Level Debugging, held March 20-23, 1983. An expanded version of this paper is available as Xerox Corporation, Palo Alto, CA 94304. PARC report CSL-83-1, January 1983. REFERENCES Κ Ρ–"thesis" style–;(firstPageNumber) 237 .def (firstHeadersAfterPage) 237 .def˜Iblock•Mark centerHeaderšΠlsΟs ™ Ichapheadšœ ˜ tref˜-MšΟi1œŸ œ˜IMšœ˜—˜-MšŸœ˜M˜—trefhack˜\M˜MšœŸUœ˜v—šœ+˜+Mšœ*˜*MšœŸ$œ#˜]—˜TMšŸ˜M˜ —˜"MšŸO˜OM˜2M˜Q—˜M˜?MšŸœ˜4—˜1M˜!MšŸœ˜+MšœŸ>œ˜V—šœP˜PMšœ4˜4MšŸœ˜.MšœŸMœ˜}—˜M˜iMšŸœ˜5I pagebreak˜—šœ˜Mšœ2˜2MšœŸ>œ˜Q—˜M˜ZMšœŸUœ˜t—˜2MšŸ+˜+M˜1—˜M˜7MšŸœ˜8—šœ+˜+Mšœ;˜;MšŸœ˜/MšœŸMœ˜}—˜MšŸ+˜+M˜/—˜M˜BMšŸ5œ˜O—˜MšŸH˜HM˜5—˜-M˜.M˜6Mšœ+Ÿœ*˜n—˜9M˜@MšŸ5œ˜O—˜MšŸ9˜9M˜7M˜lO˜—˜1M˜9M˜J—˜M˜HM˜Q—˜M˜7MšŸ œ˜(—˜M˜8M˜XM˜-—˜1M˜'MšœŸ<œ˜M—šœ6˜6Mšœ˜MšŸ*œŸ˜I—˜1M˜'M˜J—˜MšŸX˜XM˜7M˜h—šœ˜Mšœ.˜.MšŸœ˜/MšœŸMœ˜}—˜MšŸ#˜#M˜-M˜ˆ—˜MšŸœ˜M˜3—˜RM˜MšŸœ˜5—˜MšŸC˜CM˜5—˜*M˜*MšœŸTœ˜f—˜MšŸ=˜=M˜&M˜g—˜M˜MšŸ œ˜(—šœ˜Mšœ(˜(MšŸœ˜+MšœŸMœ˜}—˜mM˜-MšœŸRœ/˜„—šœ˜Mšœ˜MšœŸ>œ˜O—šœ˜Mšœ&˜&Mšœ!˜!—šœ˜Mšœ0˜0MšŸœŸœ˜(—šœ˜Mšœ'˜'MšŸœ˜+MšœŸMœ˜}—˜!MšŸBœ˜CM˜3O˜—˜M˜'MšœŸUœ˜u—˜Mšœ%˜%MšœM˜MMšœCŸ6œ˜’—šœ˜Mšœ,˜,MšœŸUœ˜w—šœ)˜)Mšœ˜MšŸœ˜(—˜M˜,MšœŸœ-˜I—˜.MšŸœ˜ M˜&—šœ˜Mšœ0˜0MšŸ!œ Ÿœ ˜M—šœ˜Mšœ&˜&MšœŸœ˜$—šœ ˜ Mšœ˜MšŸœ˜/—šœ ˜ MšœB˜BMšŸœ˜.MšœŸiœ˜——šœ'˜'MšŸMœ˜aMšŸœ&˜9O˜—˜3M˜/MšŸœ˜,MšœŸiœ˜——˜4MšŸ˜M˜—šœ˜Mšœ'˜'MšŸ!œ Ÿœ ˜K—˜?M˜-MšœŸUœ˜w—˜M˜3MšœŸNœ˜p—˜M˜%M˜Y—šœ˜Mšœ)˜)MšœŸ<œ˜@—˜3M˜5M˜L—˜M˜!MšœŸMœ˜m—˜4M˜$MšœŸJœ)˜v—˜3M˜"MšŸœ˜8—˜”M˜@MšŸ œ˜!—˜M˜7MšœŸNœ˜p—šœ˜M˜M˜JM˜8—˜1Mšœ)˜)MšŸœ˜-—˜M˜7MšŸœ˜/—˜-M˜MšΟeœ˜4—˜M˜MšŸœ˜.—˜CM˜MšŸœ˜-MšœŸ>œ˜V—˜M˜MšœGŸœ˜}—˜M˜MšŸœ˜2—˜4M˜CMšŸœ˜3—˜CMšŸœ˜M˜J—˜MšŸB˜BM˜,M˜^O˜—˜2M˜@MšŸœ˜-MšœŸ>œ˜V—˜M˜5M˜I—šœ;˜;MšœC˜CMšŸœ˜/MšœŸMœ˜}—šœ˜Mšœ˜Mšœ>˜>—˜M˜ M˜a—˜M˜DM˜K—˜™M˜3MšŸœ˜5—šœ˜Mšœ˜MšœT˜T—˜"MšŸœŸ˜M˜L—˜$M˜GMšŸœ˜/MšœŸ9œ˜Q—˜M˜MšŸœ˜4O˜—˜"MšŸ%œ˜&MšŸ$œ˜:—˜"MšŸ%œ˜&MšŸ&œ˜:—šœ˜Mšœ`˜`MšœŸ<œ ˜L—šœ#˜#Mšœ)˜)MšŸ!œ Ÿœ ˜K—˜)MšŸ ˜ M˜,M˜b—˜"MšœI˜IMšŸœ˜8—˜MšŸ˜M˜U—˜M˜/M˜W—šœ˜MšœA˜AMšœE˜E—˜KM˜8MšœŸ/œ˜B—˜QM˜,M˜Z—šœ1˜1Mšœ/˜/MšŸœ˜.MšœŸiœ˜—O˜—šœ"˜"MšŸH˜HMšœ2˜2M˜d—˜6M˜ M˜c—˜ M˜(—˜M˜IM˜@—˜M˜MšœGŸœ˜|—˜M˜(M˜E—˜\M˜Mšœ'Ÿ*œ!˜rM˜^—šœ,˜,Mšœ˜MšœŸœ/˜J—˜7M˜/M˜)—˜M˜$—šœ9˜9Mšœ*˜*MšŸœ˜8—˜lMšŸ$œ˜%M˜-—šœ˜MšŸ*˜*Mšœ3˜3—šœ!˜!Mšœ-˜-MšœŸ#œŸœ2˜n—šœ!˜!MšœG˜GMšŸœ˜/MšœŸMœ˜}M˜~M˜——…—Rό\ί