"! # $ % &('*),+-'/. 01'325476
8:MO9<NP;>=@NR?@QI;BN ADSUCBT:EF;BQVJ@=HK@GIK E7L J QXW K@WK@L
Y/qr^@Z\js[Fi<]Hdtm,^<_ `\[\g>`H_ a/[BeRb3`H^<^ _ cFuwZFdfv(eB_ gV`\hPg>] ikZnj m,l3`\ZFg>^H_ [@m,`H`naxdpvyo iUu<ZFaz _ ^ { |~ ] }<i:_za u ^ ZP_z^@{ H k ( H H HlD n k k n k : F H k 1 n /` i: ^ 7{HZF H^ (e k @ HhH k^ k{: k B kh\ k l3ZF^<m,`Fdpo d Z [ Zn \ rg>_z_m i:^nmy un_zm g>} my u uno g>} u o q¡v¢v £v(¤¦¥-§ q ¤:¤ ¨© @ n : B ª k k «
¬ ® ® ¯ ° ±
²´¿5µrË ³5» µr¶£½nµO· ·:¸yÁ ¹B¶£ºkÆ:³I»Ì³I»@µO¾(¹>¶ ¼x¼:½n³I¹>ºk¶ ¸kºH³£½nÍ ¾ ¶£Æ ¿ »,µO¿À¼:³I½ ºkÁ:¸k³£µO ½n¾ ¹ Ã:ºHÄr¶ ·¢¶£µÇ½n¶£¿I¿ Å Ã ½F¿É· » ³5Á ¿\Î~¶£Æ:²´µO¿ ³5Á µr¶5µrµ¡Â · ¸(¹ à »BÄÇÏH¶ª»\È ·¢µO· ¾ ¹B³IºU»@Á:½n» ¿É³£»@½ ¿-¶5»\Ê ÄÇÈеǶ£Æ ¹BºH¶£¾yÆ » Ñ ¼ · ºHÄO»B· Ò1ÑpÁ ¹B»BºH¶5·:» ¹ ³5Ã:¾ ³IµO³I· »\µO·H¿I¶ ¾1¼:ÎÔ³IÕÖºk¸kºH³£¿ ½n¶Ô¾ ¼:¿R³IºkµO¿ ¸k³£¾P½n¾ Ã:¹>¾ Æ1µ¡¾(· ¸RºkÄ¡³I½n» · Á:¸HµOà  ½F¸k¹ Ã:»\¿ Är¶ ¶Iº ÓxÁ »@¹\½ ½nÈÌÃ:¿5¿Éà » ¼:ºk¼xÍÔºk¶£³É¶~Æ » ¾(µO»\·H¹>¶5Æ ³I½nºU·:Á µOÃ:¿5¹>¾ ¶£µO¿ ºk¶£·1Æ ½ ºH¶ Í ¿Ê ɽnÈ Ä¡µ¡r¿ ÄOº@ ¶5Ê×»\µ¡¾ ·:½Ð¹B¿ ³I¼:» ÃU½n³I¶£ºk¿ÉµO» Ä¡¸kµr³£Ë\µ¡½n»y·¢¾ ¹B¶5ºH¾(Æ:·:» »\¹ ³7Í Ã:à ¶5³I¶£º1³Ià »\³I·:Ã:»,¹B¿É» ÈwÊ µr¹B½F¶£ºH· Æз:Áܹ ¶£Æ Ã:¶£Æ »P³I³I»P½ »\Ïk·:³I»\½n¹BÝUµOÈHÄfÃ:Îy½ µrÓ¦³5Ø µO»\·ÙÄ¡¾(µÇ¶ªÍsÈÜ»\½n·H¹>ºH¶@¶ ÍÔÚÔ¶5¾y½nº ÄOÃ:ÛÊRÄrÓ ¶5³5µrà µÇÑp¶5¹B¶Ì»Pºk¶£³I¹ Æ » ºH» ·:¼:¹ ¿5³Ià ¾ º ³I¹B½n³5»\»\Ä¡¿5r·k¿É»\ºk¶7¿É¶ ³5¼:¿\¿É³5Î ºHºnÍ¡¸k¶ª³£ÊD½n½F¾ ³I»¿ ÓÏkxÞ7½n»\» ÄO¹@Ó¦Ã:½nà »áÃ:¸k¿É½n¸H»7¿ µO· ºH¶5¸ Í Æ:· ½n»BºHÈâ·:· ÁÐÑp½FÁ ߦ¼:»B·:¼ ¶5Á:³I» º@³5µ¡· Ò ¾ ¸(µ¡¾ µO· ¼:½ µO³5¿5¶5ºn¾Ü»ÖÓ¦ÎÛÄr¼:»\à ³I¾ ºk» ¸k¿ ³5³£»kµO½n·ÜÚU¾ã¼:¹B³IºHºkÓx·:¸k»\¹\³£Æ à ½n½ ³I¾×Ï:³I»\µrºk·H½n³¢¶D·¦½F¼:½nÄr³I· È ºkÁâ¿5¸kµO¿ ³£½n½n¶5Ä¡¾ r»\º@¹>Êä¿ Æ:·:µ¡¿ ºHµ¡Ý<· · à »1ºn»@¶5¿ ¶5ºkº´³5¹\µO½nºk³5· à »@½n¿IÓxÄr¿ÉÈл7ºH·©ºHÁ Í µr ½ ¸nÓ/³5¹ ºk»@à à ½ ÄǶ¶¶ ¹B¾ ½1ºH½\¼ ¾ È¢³I¼ ºk¾ µO¸kÄ ³£»Ü½n½n·:¶£¾ µ¡µOÍf¾ »\Ê ¿É»k¶ µrÚ ¶£µÇÆ ¶£»\¿I¿ÉºH»\¼xÃUÄO»@¶yÍÔ¹ ºH³£µ¡½n·:Ã:Ä¡Är·:ÇÈÜÈâ·:Ífµ¡½ ºk· ¶É³ ¸á¶5½y³£µr½n¶@¼¦¹>Îw¶£½Fµr³ÉåDÏk¶£»ÖÆ µO¹\µOÃ:Íf¿(ºkÄ¡³ ½F½n³RÄO¹Bº@»BºHÊ ÒU· »@¿P¹ ¹ à ÃUºH³I· ¶£³Iµr»@» ºH·k·Ü¶I¶ ºáºH¼ Í*ß ³I¶5·:ºkÆ:¸kÁæ»Ì³£½n¼x¼:¾ ºn³5¶5ºn¿y»\¸k·kÊ ³£¶£½nÆ µf¾1½n» Ä ³5Î »w¼:³I½áºkÓ ¼:ÄO³I»\ºk¾ Ó ¿(ÄO»\½ ¾ ¶ Ø ½n·w· ½n¶£ÄrÆ:ÈUµ¡Ë\¿7µ¡· ¶£¸ Æ »\³I¿5» µO½F¿7Ä ÊÀÊÀ» ºkÃ:³5ÄO¿IÁw»(ç<¼:½ ³IÏnºk½ ¸k³£¼:½n³5¾ ºn¸k³£½n½n· ¾ ½nÄÇ¿RÈ:¿IÍfµ¡ºk¿7³ ¶5³£»\½n¹£¹BÆ »P·:¹BµOÝUºHà ·:»\Á ¿,µÇ¶£¶5µOºÜºk· Á ¿ »BÎDÏHè3»\ÄOÏnºk½n¼´Ä¡Ã ½ ½ ¶£¶5µrºUºHºH·ÖÄÛºH¹\ÍÔ½F¼¦ºHÃ:½FÓ ³RÄO¶I»(ºUºHºHÍÄ ¶£¿5Æ Æ » º@Ê ³I»\¿*ÄO¶£µf½FÆ Ó ½ µ¡¶3ÄOµrµÇ¶ª¶ÛÈ¢¼:ºH³Iº@ÍÔÏ:¹ µOºHÁ:·:»\¹ ¿~à ¼:³I³I³5»\»\¹ ·kµ¡¶ ¿É»D¼:½n³Iºk·:¸kÁP³£½nà ¾ ¿É»\¿ ÍsÃ:Î ÄUµO·:Í ºk³5¾ ½ ¶£µrºH·y½n· ÁP¹\½n· Óx» Ã:¿É»@Á ¶5º7µ¡·:¹B³5»@½n¿É»
éÇ
ê °Ðëíìî¯ðïíë
¦¼³IåD»\½FÆ:ÝU³Éµ¡Ã:¶£¿ ¾ µO³I¶£»\»\Æ ¾(·k»\¶@¿5»@Ú*µO·k¿ ½ ¶£¶,ÊD¿ ½n¶£ÍfºkÆ ¿P³R» ¼:½nåÔ³I¹ » »\ÝU¼x¹>Ã:½FÆ:µr³I³£·:»\µOµ¡· Áñ¹\¸ ½n½ Ä3½n¶Pò ·¢¶£· ÕóÆ µÇ»ÐÏHÎz» ô Ø ³5¹n·:¿5ΡÍfµÇÚ ¶ªºkÈwÁ ³5¾ »\ºH¸nÍ ½ ³5¶5» Þ7µ¡»Ì¹ »@¿yµO·:·Ö½n¾ · õ ½FÁæºH³I¾(ÅwÕî¼ µ¡·á½ à ¶5¶IÆ:¼¦»\»\½F³R¾ ³ÉôH¶£½ µ¡È:½n¶£¿ Ä3µ¡¶5¹\»\Í ½nÃ:¾ Ä ÄOß ¿ ÕÖÄOè ¡º ¾(· Á »\¸H»@·Hµ¡ÄO· ¡¶ µO» · ºH» ¸îÍ3³£µO¶£Á:· Æ ¸ »B» Ñ Î åD¹BºHÆ · »y¹ à ¶£Æ ³I³I»\»\¿5·HµO¿Ì¶ Á çH»@½ ½nÏkÄ¡½ ¿ ¼:Ê ³Iµrºk¶£¸kÆÖ³£½n¶£Æ ¾ » ¿\Î,Ã:¿ÉØ »(·wºH¼xÍ-½ ¿É³I¶>¶5½ µ¡¹ ¶5Ã:µ¡¹(Äf½F½n³\· Ú/½nÊÀÄrÈ »(¿5Á µO¿,»BÏHÓ¦»\½nÄO¿Éºk»\¼ÙÁw½ ¶5»\¶5¹>ºUÆ:ºH·:Ä~µ¡Ý<¹\½Fà ¼¦»@¿Ì½FÓ ÍfºkÄO»(³ ºk½nÍ · ½F½n·¦ÄrÈU½nË\Äǵ¡È · ËB¸ Ñ µ¡öÛ· µ¡¸¢·:Á:³Iµ¡»@· ½n¸,Ä*³£ÊÀ½nºk¹B³5»DÄ¡Áî¹BºHçH·:½ Á:Ïkµr½ ¶£µrºH¼ ·:³I¿3ºk¸kµO·(³£½n¹B¾ ºH·:¿,¹ ½nÃ:·:³IÁw³I»\³I·k»\¶3¼x¼ ºk³I³Éºk¶£¸kµO· ³£¸¢½n¾ ¼x¿~ºn¶5µ¡¿3»\·k½7¶£Á:µf½FµOÄ~ ³£¹ ½nÃ:¹BÄr»(¶Û¶>¹B½nºH¿É·:ÅPÁ:µr½n¶£·:µrºHÁP·:¶£¿,Æ µ¡»À·ÖºH¶£ÃUÆ ¶5»@¼ ¾ÜÃU¶ Î Íf³5ºk¾ ºHà ³ ¶5º<ºHÄ ¹\½n·1µO·:¹ ³I»@½n¿É»Ì¶5Æ:»Ì³I»\Ä¡µ ½FÓ¦µOÄ¡µÇ¶ªÈܺHÍÔ¹BºH· ¹ à ³I³I»\·H¶R¼:³Iºk¸k³£½n¾ ¿\Î ÷ È · ¸kÓ<ÈHÚxô<» ¼:¶I»@¾ Óx» ³7øFùkùHú û7½F¸kƦ½ Ï¢ü ½F³IºHÄ
éý
þ ï ÿ ë ë ® ë
¼»\öÛ·:Ã:µO³5ºH³5¿ ¿Ià ¶@à ¸HÚU»yÆÐØÛ¾ ¶£¶5Ʀº È1½FÆ ·:µ¡·k½ Å ÏH¶5» »Ì¾ ³I¶5»@È Æ ¿ ¶,¼¦µO¿\½Fµ¡Î ·w³I»\·H¹BºH¶£¿À¾(Íf¼ ºkà ³À¶5¸H» µÇ³7Ï:µO¿I· ¹ ¸(µO»\·:¾ ¹ » »kÎR¶5Æ:Ø »7ÅUºk·:¼:º@¼xÊ ºk³É¶£¶£Æ Ã:½ ·:¶,µr¶ª·:ÈкF¶7½n·:» Á Ïk» »@³I·:Èk¹BºHºH· à »(³£½FµO¿7¸Hµ¡Íf· ºk¸(³É¶£¾(Ã:·¦» ½@¶5¶5º» Þ,¹BºHà Ã:³£³5µO¿É· »À¸îºk¾ · È´õ ºHß ·:³5¹\¿ à ¶(³I¿I³I»\»\¾(·H¶ »\¿ÉôH¶5È:» ¿ ³(¶5»\½ ¾ ¶P¿Ô¶£Æ ¶>½n»¢Ã åÔ¸HÆk»\¹>¶ÛÆ:Ó<·:ÈPµ¡¹\à,½nÄ ½n·:ò7¿Û·:àRµrÏk»@»\· ³5³5¿IµOµrÅ ¶ªÈ´÷ FºHÏkÍD»@Þ7· ¸k»\³I·:» ¾ »\· ½F H³IÅx½nÚÛÍf¶5ØÌ» ³Ô¶I¶£ºUÆ ºk»ÀÅîß:¶£³5Æ ¿É»¶ Íf» Ê Är»@¹>¶£Ã ³I»\¿DØ ÊD½n¿R¹BºH·kÏ:µO·:¹ »\Á¢¶£Æ ½ ¶ Æ » ¿5Æ ºHÃ:Ä¡ÁÜÓx» ¾ È¢¾ ½n¿É¶5» ³À¶£Æ »@¿IµO¿R¿IÃ:¼x» ³ÉÏ:µO¿Iºn³@Î ¶£¶£Ø~Æ Æ ¶£»P»\Æ ¿5½n¶5µO¿\·:ºkÎ ¼ Å(²´µ¡à,¹Pºk½nºH³I·:ÍÛÅ ¿ ¶£µO·:Æ:àR¸DµO¿ »@Ê · ¶£³5µÇÆ ¶£µO»@Å(Æ ¿IÍfµOà,ºk¿ ³À½F½n· ½F·:¿*¸kÁáà ³I»\¹B»\»\ºH· µO·k·:³5Ï:¸ µOÅ̵O· ¶IµOºP¹B¿Ô»\¹£¿5Á´Æ¦Ã ¼x½nõÀÄO» Æ ³É»\Ï:³5· µ¡µO¸H¿ ¿I¶£µ¡» · µ¡½n¾ ¸ ·ÖÚ ÈyÓ¦² ¶£ÃUÆ ¶ÛÎ »@½ 3¿I¶*µO³5¿\¶£ºnÎÛÆ Ó¦à,» ¿ ¶,¿£½n½n·:¶I¾(ºÜ¿ »3àR¹Bºn¶£»@µOÑp· ¾ ¿I³5Ã:µr»-¼xÅ(³I» ¼ »B³ÉÊD³IÏ:ºkµO½F¿I¼x³5»(ºHÁ ¿É¾ µO· »\Áȸ ½n·:Áܸk³I»@½ ¶ Í Ã:· Î à » µO¿ ½y¸HµOÍf¶5»\Áж5»@½n¹>Æ » ³ ½n· Á¢ØÀƦ½ Ïk» ÄO»@½F³5·k¶7½y¸k³I» ½@¶ Á » ½nÄ Í ³IºH¾ Æ:µ¡¾ÜÎ ØD¸<½ ¶£ÏHÆ »(½n· ¾(Åî»yõÀ¸kÆ ºU³5º µOÁֿɶ£µ¡» ½nÒU·Ö¼ Äf² ½n· Î ½ -¶£µr³IºHºk·:Ó ¿,¿ ¶ ºH·wÍfºk¼:³ ³I½Fºk¸n¸k³5³£» ½n»\¾ µO·:¸ ½n·¦¶5½FºÜÄrÈ ¹B¿5ºnµOÑp¿7¿IÃ:¶5ºk¼x¼ » µO³É¹\Ï:¿ µO¿É¶£» Æ ½ ¾ ¶,È1ØD¶£ÊRÆ ½F»\¿5¿,µO¿\·:Î ºn¶ÌõÀÍXÆ:½F³5¾ µO¿É¶£µOÄ¡µ¡µ ½n½F· ³ Ê Æ ½ µr¶5ÏHÆ »¢Ú:¸k½nºn¿ ¶ ÊÀ½n»\¿yÄ¡/ÍX½n½F¿\³ Ú ½n¾ ¿ ½n¶£·kÆ:È µO¿\¸kÎæ³I» õÀ½ ¶ Æ ³5µOÁ:µ¡¿ »@¶£½nµ¡½n¿ · Î~ ²¿ ¶£µÇÆ:¶£Æ ºnºH³5ºkà Ã:¶R¸HõÀÆæÆ:³I³5»@µO¿É½n¶5Á:µf½nµ¡· · ¸á ¿ ºH½nÍÀÁUÏ ¶£Æ:µ¡¹B»¢»kÚ Á Ø ³£½nÁ ÍfºH¶Pà ÏHÓ:» ¶À³5¿5Ø3µrºHÊÀ·:ºH¿yÃ:Ä¡ºHÁ Í ¶£ÏHÆ:» ³5µ¡¿7¿IµO¶5ºHÆ:· »\Î ¿Iµ¡¿ÌÍfºHÃ:· Áî¾ ½n·kÈw» ³5³Iºk³5¿ ¶£Æ ½ ¶,ÊÀºHÃ:Ä¡ÁîÆ ½ ÏH»(ºn¶£Æ » ³ÉÊ µ¡¿É» ¿IÄ¡µr¼:¼x»@ÁîµO·H¶5ºÐ¶£Æ »(ß ·¦½FÄ Ø~½F³I½n»Ì¾ ¶I³5Í Ã ºnÄdzIÈܶ5à µO· · ½ ¿É¼ ¶5» µO³5¶5µO·:ºÌ¸ Æ ½ µ¡·¢Ïk»D¶5Æ:Ʀ»\½FµrÁ(³R· º@Ê ºn¶3·ÐºHÊD· »k½ ÚkÈ:Ó ¿ ÎÃU¶Û¶ªÊÀº,»BÒ:¹B»\Ä¡r»\·H¶ ¿Ià ¼x»\³ÉÏ µ¡¿Éºk³5¿\ÚnÓxºn¶5ÆyºHÍ Ê Æ:ºk¾ ØÀô<ºU¶£ºnÆ ¶ ½n· ½ Å¢Ïn½n¶£µ¡Æ Ä ½F»yÓ ½nÄO» à À¶5Æ:µÇ¶£ºk¿(³ Í ¿RÃ:ºH· Í-¹>¶£ôUµrºHº<· ºn¶@½nÚ Ä¡µÇ¶£¶ªÈñÆ »P½nÍ ·:³£Á ½n¾( »B 3ÊÀØPºk³I½FÅ¢³I»ÜºHÃ:½ ³RÊÀ¶I»ÜºUµOºH·:Ä*¿Iµ¡¼ ¿RµO³5Ó¦µO· Ã:¸ µOÄr¶,ÎîÃ:Ø̼xÊÀºH· ºHÃ:ÚxÄ¡ÍfÁñºk³7½n¾ Ä¡¿Éºî½ Å ÄOµOµ ·:Ån¸» ¶5ºó¶£Æ ½n· Å©ö:»\³5· ½n·:Á º Õw»\µr³£½ Ú7Ífºk³¢»BÈH»BÑtÓx½FÄ¡Oµ¡· ¸ñ¶£Æ »áߦ· ½nÄ Ïk» ³5¿5µrºH· ºHÍ ¾ È ¶£Æ »\¿5µO¿1½n·:Á
ýUé :¼ ³Iº@Ï:µOÁ µO· ¸ ¸kºUºUÁܹ ºH¾(¼¦½n·HÈ¢Á:à ³£µO· ¸ ¶5Æ:» Äf½n¿ ¶ Á ½ È:¿ ºHÍ~¾ Èж£Æ »\¿Iµ¡¿ Î ÅU÷Ô·:½nº@¿É¶\Ê ÚxØÀ¿IÆ:¶£» Æ ½nÁ · ºUÅ1»\¿Rå~· Ã:ºnÄOµ¶ Ån½ ÄOµ ÅnÚ/»P¾ ½nÈÖÄ¡/Íf³5¶£µOÆ »\»,·:Áᶣµ¡¾(½n·:»ÌÁ1ØÀÊ ¿I¼xµOÍ »\» ·:¶IÁܺ ºHÓ/·Ð»kÚx¶£Æ Í ºn» ³Ì¹B½nºHÄO¾(ÔÆ:¼ » à ³ ¶5» ¼¦³\½ Î ¶£µO»\·:¹B»(½n·:ÁwÄrº@ÏH»kÎRØ
ýUéÇ
ýUéÃ&#x2021;ré
!" !#
!1 "!Ö
$ %'&(&*),+.0 +21"34)6571 9:5<; ='>"?:@A1"B'CD1"&E1"= F2G IKJ = F2+2> BL% 5MF</A>D= N Î NPO à ³D²´ºk³IÅ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î N ÎÇø åDÆ »\¿Iµ¡¿ O ³I¸<½n·:µOË@½ ¶£µrºH· Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î RTS )65<; C +2>D%U= B ø<Î N õ ºk· ¹ à ³I³I»@·:¹>ÈÜåDÆ »\ºn³IÈ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ø<Î N Î N ¼ ¼ ÄOµ¡¹\½ ¶£µrºH·:¿ ½n·:ÁX -³Iºk¸k³£½n¾ ¾ µ¡· ¸ ôH¶ªÈ:Är»\¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ø<Î N ÎÇø õ ºH¾ ¾PÃ:· µO¹\½ ¶£µOºH·Ü½n· ÁÖôHÈ:·:¹£Æ:³IºH·:µrË ½ ¶5µOºH· ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ø<Î N ÎZQ õÀÄOºH¿É» ³R÷*ºUºnÅܽ ¶ ÕwÃ:Är¶£µÇÑpåDÆ ³5»@½nÁ »\ÁX -³Iºk¸k³£½n¾ ¿PÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ø<Î N Î [ û7½n¹B»Põ ºH·:Á µÇ¶£µrºH· ¿R½n· ÁÖõ ³5µr¶5µ¡¹\½nÄÔô<»\¹B¶£µrºH·:¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î
/8/8/ H I ø Q V W ú Y Y \
/
]
_ ^a`cbedU`cbgf øUÎ N ÎhW è3ÒU¼¦ÄOµ¡¹ µÇ¶ À¶5ºH¾ µ¡¹ µÇ¶ªÈÖõ ºH·:¿ ¶5³5à ¹>¶£¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N ù øUÎ N Îzú Þ7»@½nÁ Ärº ¹5Å ¿´ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N Q øUÎ N ÎhY ô Ã:¾ ¾ ½F³ÉÈ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N Q øUÎÇø ÕáÃ:ÄǶ£µrÑpåDÆ ³I» ½FÁ µO· ¸ öx½n¹ µOÄ¡µÇ¶£µO»\¿Rµ¡·1ç<½ Ïn½ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N Q øUÎÇøUÎ N õ ³I» ½@¶£µ¡· ¸ ½n·:ÁÖô<¶>½ ³I¶5µ¡· ¸ åDÆ:³I»@½nÁ:¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N Q øUÎÇøUÎÇø Õî½Fµ¡·ÜåDÆ:³I»@½nÁ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N [ øUÎÇøUÎZQ åDÆ:³I»@½nÁi -³5µrºk³5µr¶£µr»\¿ ½n·:ÁwôU¹£Æ:»\Á:Ã:Ä¡µO·:¸ Î ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N [ øUÎÇøUÎ [ åDÆ:³I»@½nÁÖõ ºH·k¶5³IºHÄ ÕÖ»B¶£Æ º Á:¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N [ øUÎÇøUÎhW ô<È ·:¹>Æ ³IºH·:µOË@½ ¶£µrºH·Ö½n·:Á1ÕÖºH·:µr¶Iºk³5¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N W øUÎÇøUÎzú õ ºH·:¹\à ³I³I»\·H¶g 3³Iºk¸k³£½n¾ ¾ µO·:¸ òR¶5µ¡ÄOµr¶£µr»@¿Dµ¡·ÖçH½ Ïk½ N ÎZWÖÎ Î ÎÌÎ ÎÌÎÌÎ N Y øUÎZQj -³Iºk¸k³£½n¾k 7· ½nÄÇÈ:¿Iµ¡¿7ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N l øUÎZQ Î N ÷~½ ¶É¶£µ¡¹B» åDÆ » ºk³ÉÈ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N \ øUÎZQ ÎÇø Þ̽ ¶>½<m:º@Ê ½n· ½nÄrÈ ¿Iµ¡¿yÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ ø N øUÎZQ ÎZQ Ø ·H¶5» ³ÉÑt¼:³Iº ¹B»@Á:à ³£½nÄ 7· ½nÄÇÈ:¿Iµ¡¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ ø<Q øUÎZQ Î [ õ ºH·H¶I³5ºkÄ öÛÄrº@Ên 7· ½nÄÇÈ:¿Iµ¡¿©Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ øMW øUÎZQ ÎhW ~ºHµ¡·k¶5» ³c 7· ½nÄrÈ ¿5µO¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ øFú øUÎ [ ôUº<ºn¶ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ øMY øUÎ [ Î N Ø ·H¶5» ³5¾(»\Á µ¡½ ¶5» ûD»\¼:³I»\¿I»\·k¶>½ ¶£µrºH· ¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ ø l øUÎ [ ÎÇø ö¦Ã:·:Á¦½n¾(»\·H¶£½nÄÔô<ºUºn¶ O Ó6oª»@¹>¶£¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎpQ N øUÎ [ ÎZQ -³Iºk¸k³£½n¾ ½F·¦½nÄÇÈ:¿IµO¿RÍX½n¹ µOÄ¡µÇ¶£µO»\¿ÜÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎpQ2[ øUÎ [ Î [ O Ó ¶>½nµO·:µ¡· ¸ ¾(ºk³I»ÌØ ·:Ífºk³5¾ ½ ¶5µOºH·¢ºH·ÖôUº<ºn¶´Î ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎpQ Y øUÎhW ûR»\Ä¡½ ¶5»\Á¢²´ºk³IÅ ÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎpQ Y
_^a`cbedU`cbgf ]é ø<ÎhWUÎ N Þ È:· ½n¾ µ¡¹Ìû7½n¹B» Þ7»B¶5»\¹B¶5µOºH· ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î Q l ø<ÎhWUÎÇø ô<¶>½@¶£µ¡¹Ìû7½F¹ » Þ7»B¶5»\¹>¶£µOºH· ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î Q \ vq q 9r='),@s- G./AGa) = Buti1"G./ACD= QUÎ N ·¦½nÄÇÈ:¿IµO¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw[ Q QUÎ N Î N ô ¹Bºk¼x» Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw[ Q QUÎ N ÎÇø -³IºkÓ¦Är»\¾ Þ7»@¹BºH¾(¼xºH¿Iµr¶£µrºH· Î ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw["W QUÎ N ÎZQ Þ̽ ¶>½(öÛÄrº@Ê Ífºk³ ¶£Æ » åÔº<ºHÄ Î ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw[<ú QUÎ N Î [ ³5¹>Æ:µr¶I»@¹>¶£Ã ³I» Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw["Y QUÎÇø Þ7»\¿IµO¸H·1½n·:ÁÜØ ¾(¼ ÄO»\¾ »\·k¶>½ ¶£µrºH· Î ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw[ \ QUÎÇøUÎ N õÀÆ:º<ºH¿5µO·:¸ ½n·ÜØ ·k¶5» ³5¾ »\Á:µf½@¶5» ûR» ¼:³I»@¿É»\·H¶>½@¶£µOºH· ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Îw[ \ QUÎÇøUÎÇø õ ½nÄ¡'x7³£½F¼ Æiy Ã:µ¡ÄOÁ µO· ¸ Î ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpW N QUÎÇøUÎZQ ÷*º ¹5ÅU¿Rà »\ÄOÁX 7· ½nÄÇÈ:¿Iµ¡¿ Î ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpW W QUÎÇøUÎ [ åDÆ:³I»@½nÁ:¿ ½F· ÁÜÕÖ»@¾(ºk³ÉÈr D¹\¹B»\¿I¿I»\¿ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpW Y QUÎÇøUÎhW ~ºHµ¡·k¶£¿ Ñt¶Iºz ·¦½nÄÇÈ ¿5µO¿ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpWM\ QUÎÇøUÎzú öÛµ¡·:Á:µ¡· ¸ û ½n¹B»Põ ºH· Á:µÇ¶£µOºH·:¿ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î úkú QUÎÇøUÎhY Ø ¾ ¼:³I»\¹\µO¿5µrºH·¢ºHÍÛõ ºH·H¶5»BÒ<¶IÑtØ · ¿É»\·:¿5µÇ¶£µrÏk»e 7· ½nÄrÈ ¿5µO¿äÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ú7Y QUÎÇøUÎ l Ø ¾ ¼ ÄO»\¾(»\·H¶£µO· ¸Ðõ ºH·H¶I» Ò<¶,ô<»@·:¿Iµr¶£µÇÏ µr¶ªÈ¢Î Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ú l QUÎÇøUÎZ\ O ÃU¶5¼ à ¶ Þ »@¿IµO¸k· ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpYFù QUÎÇøUÎ N ù ô Ã:¾ ¾ ½F³ÉÈ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpYFù vj{gH6),@8%')"F</A>D= |q [:Î N å*ºUºHÄO¿RèÛÏk½nÄ¡Ã ½ ¶5»\ÁÖÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎpY2[
] éÇ
_ ^a`cbedU`cbgf [ ÎÇøPyÀ»\·:¹>Æ:¾ ½F³IÅr -³Iºk¸k³£½n¾ ¿ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ}YMW [ ÎZQ è3Ïk½nÄOæ½@¶£µ¡· ¸ ºn¶5Æ:» ³RåÔº<ºHÄ¡¿ ºH·iyÀ»\·:¹>Æ:¾ ½F³IÅ ¿ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ}YFú [ Î [ Õwºn¶5µrÏk½ ¶5µOºH·ÜÍ ºk³RÞ7»BÏH»\Ärºk¼¦µO· ¸ ºHà ³Dº Ê ·ÜåÔº<ºHÄ´Î ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ}Y<\ [ ÎhW è3Ïk½nÄOæ½@¶£µ¡· ¸ ºHà ³RåÔº<ºHÄ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l ù [ ÎhWUÎ N åÔ»\¿É¶5µ¡· ¸ ½n·:Ár~ ½nÄ¡µOÁ ½ ¶£µOºH·ñÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l ù [ ÎhWUÎÇø õ ºH¾(¼x½F³5µO¿IºH· Ê µr¶£Æ¢ºn¶£Æ » ³RåÔºUºHÄO¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l ù [ ÎhWUÎZQ 7· ½nÄrÈUË\µ¡· ¸ O ¼x»\·X -³Iºk¸k³£½n¾ ¿ Î ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l Q [ Îzú ô Ã:¾ ¾ ½ ³IÈðÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l ú Vj >D='5 @8% G./A> = | WUÎ N D¹>Æ:µO»BÏk»@¾(»\·H¶5¿ ÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l Y WUÎÇø ÷ÔµO¾ µÇ¶>½ ¶£µrºH·:¿ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ lMl WUÎZQj ¼:¼¦ÄOµ¡¹\½ ¶£µrºH·:¿,ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l \ WUÎ [ ö¦ÃU¶£Ã ³5»,²´ºk³IÅ ÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ l \ 9 S 1"='5M '&E)6+2; U+2> C +2) &EG | PÎ N õ ºH·:ß · »\¾ »\·k¶DÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎp\ Y PÎÇø õ ºk¼<È O ·\²´³5µÇ¶5»\÷ÔµO¿É¶wÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎp\ l PÎZQ yÀºHÃ:·:Á:»\Á6y à x» ³ Î ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎp\M\ PÎ [ Ø ¾ ¾PÃU¶>½FÓ ÄO»\ö ³£½n¹>¶£µrºH·×Î Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N ùnù PÎhW ÷~½FËBÈUØ · µÇ¶£µ¡½nÄ¡µrË@½ ¶£µOºH· ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N ù N PÎzúãô µO¾(¼¦Är»\û7½n¹B» ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N ùHø PÎzú Î N ô µO¾(¼¦Är»\û7½n¹B»,Ê µr¶£ÆÜû ½n¹ »Põ ºH·:Á:µr¶£µrºH·:¿ðÎÌÎ ÎÌÎ ÎÌÎÌÎ Î ÎÌÎ ÎÌÎÌÎ N ùHø
_^a`cbedU`cbgf Îzú ÎÇø ô µO¾ ¼ Är»@û ½n¹B»,Ê µr¶£ÆÜöx½nÄO¿I» ~ºH¿5µÇ¶£µÇÏH»\¿ Î Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î ÎhYãõ ºn¼<È O ·\²´³5µr¶I»@÷*µO¿É¶g 7·:· ºn¶>½ ¶5»\ÁÜÍfºk³ è-¿5¹ oɽ Ïk½HøãÎ ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î Î l ô ½n¾(¼ ÄO» O ÃU¶5¼ ÃU¶ Í ³IºH¾ åÔº<ºHÄóÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î Î l Î N è3Ò ½n¾(¼ ÄO» -³Iºk¸k³£½n¾ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î Î l ÎÇø ûR»\¿5Ã:ÄǶ£¿DÍ ³IºH¾ åÔº<ºHÄ ÎÌÎ ÎÌÎ ÎÌÎÌÎ ÎÌÎ Î ÎÌÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ ÎÌÎ Î
] érÇé N ù7Q N ùM[ N ù W N ù W N ù Y
] éý
_^a`cbedU`cbgf
i c
ï , ° ð
É¿õ ¤ È ¡ ºH¿ ¥.·:¶5¦§»\¹\ ¨¾ ¡:à ³I¿ ¨³IÎÛ©M»\ ·HåD¶~ª8Æ «¬¼:© » ³I¢A¢¾(ºk¡ ¸k«¨ºn³££>¶£½nÎ̵Ǿ ÏkåD½ ¾ ¶£Æ:µr»\µ¡ºH· ¿É·(»y¸RÊDºkºk³5½n¼xµO¿Û» ¸H³>¶£µO·¦½@Æ ¶5½@» »(¶5µ¡»@·kµ¡Á ·:ÏHÁ µ¡»\·Ì»\·k¼x¶£¶£µO»\Æ ºk·:» · Á N ºH»@\k·kÍxún¶£Æ ùkÄÇÈá½F¿ ³5Ê Á ºHµÇÍ ÊD¶£Æ:½Ð½Fµ¡³I· ¹B»RºH¶5Ã:·kÆ:· ¶5» ³IµÇ¶£ºH¹B¿ Ä¡ºHO¹\µ¡·H· ½n¶I¸¢Ä¡» rÒ<»\¼:¶~Á ³IºHº Í ¹B ºk»\ M¿5¼x ,¿É» ºk³£³ ¡ ½ ¢Z¶££D½nµO·:·:ºnÁ¸ ³ º¶£H½nÆ Í¦Ä¡r» º@¼:Ê ³I¼:ºk³I¸k½nº ³£· ¹B½n»\ج¾¿5® ¿ÉºkO µO³Ô· ºk¿ ÓH¶5¼xÈP³5» Ã:¾(³£¹>½ ¶£»@¶£µO½nµOºHºk·:·:· ¿Ô¿Ûºk¶5Ó<º Í ÈP½nÓ/¶£·z»7Æ ¦s»D¹\ ½F¹ ª¯³I¡!»\³5«!·kµO«!¶5»\°2³£Á ± ½nÄ ºkªXÚnà ¼:½ ¶ ³5ºU¿I¹BµO¹BºH¸k»@·:·¦¿I¹ ¿É½nºkà Äk³\³5¶I³IÎLºR»\ ©¶5·k»\¶£Ä¡¹£ÄrkÈ(Æ ¶£½nÊ Æ · » µr· ¶£¼:»\Æ ³IÄ:º ¹ ¹ ºH¹Bºk»\·k¾ ¿5¶£¿ÉµO¾Pºk·U³*à à »\¶5·:º7Á µO¹@¿ »B½@¶5Ò ¶5ºk»\»\¼ Áy¹ ÃUÊ Ê ¶£Æ µOµÇºH¶£½ ·Æ ¶ ¶£µr½n¶,Æ ¿ È:»DµO¿7·:µO·H¹>Á Æ ÏkºH»@³Iµ¡ºH· ·k· ¶£¸¢µrºHºH½nÃ:·(·:¿5ÁwÄǺHÈÜÍ ¿É¶£½n» Æ · ³I»DÏ ÁܵO¹£¹ µOƦ·1» ½n¶£½n·:Æ ·1· »y»\Ã:Ä¡¹>¿~· Æ ¼:ÊD½n³I·:½n»@¿Ô· Á:»\¶£µOÄV¹BƦÎR¶£½@½FåD¶ Ó¦· Æ:Är» º@» Ê ºn¼:³£³I¼xÁ ºk½ » ¸k³I³\³£¶5Î-½n¿Ûà ¾ ºH»\ͦ¾ ·:½ µO¹B·:¼ »H¸ Ú:³Iºkµ¡¹£Í*¸kƦ³£ºH½F½n· Ä¡¾ r»Ì»@· ¼x¹B¸kºH½ »y³IÃ:¶DÄ¡µOÁy·HºH¶5Í~Óx³I»ÀºU½yÁ »B¼:Ã:Ò ³I¹B»\ºk»\¹ ¸kÁÖà ³£¶I½nÓ<»@¾ ÁÈ ¼:µ¡¿ ³5ºnÃ:¸k¼/³£Á ½n½ ¾×¶£µO· ¶5¸ º ¶£¹£Æ:Ʀ»D½F·:Ïk¸k½F»,Ä¡Ã ¶£» Æ ºH»ÌÍ Ïk½,½FÄ¡Ïkà ½F» ³5µ¡ºH½FÍ Ó¦¶£Är»kÆ:Ú µ¡¿R½n· ¿5½nµO¾(·H¶I»,»\³IÏk³5½Fà ³5¼ µ¡½F¶ÀÓ¦¾ Är»kµrθHÆk¶À¹\½nà ¿É»7½n·:ºF¶£Æ:» ³ ¼¦½F³É¶ ºkÍx¶£Æ » ºH¼:ôUÍ ³5Æ:ºUºk¾y¹B³É»@¶£Ã:¿IÄÇÄÇÈî¿I¶£ºnµrÑt½n³3¼:Íf¾ ³I¶5º » ½n³,¹B¹£»\¶5Æ:¿5Æ:¿Éµ¡· » ºk»\³ µO¿-·H¾ Ïk½n»@·:½n·k¹£Á(Æ ¶£µr¿IµOºHÃ:· ·î¼:»@¿ ¼xºHÚ ºkÍ Ê ³É¹£¶-Æ:ƦÍfµO½nºk¹>·:³-ÆÙ· ¾P½F»\³Ià ġ¿ » ÄÇÚ*¶£· µÇƦ¶>º@½n½FÊ ¿É³5Å ÁUÊ µOÊD·:µO½F¸ÌÁ:³I»\µO» ·yÄÇÈîÁ ºk»@¼xÃ:¿I¿I»\µr¸H»\³£ÁÙ½ ·:¶5» µ¡½n³5· ·:¿Ì¸ÌÁÙ¹B¿ÉºHÈ ½ ·:Ïk¿É¹ ¶5½n»\»\µ¡µÇľ ÏH½F»\Ó ¿~ÁáÄO¼ »k³IÎy¶£»\Æ Õá¿É» »\·HÃ:µ¡Á ¶5ÄǶ£»\»@µrÁ½ Ñ ½Fõ ¼:ºH¼¦·:ÄO¹\µ¡¹\à ½ ³I¶£³Iµr»\ºH·H·æ¶ ¼:¼:³I³5ºkºn¸k¸k³£³£½n½n¾ ¾ ¿ ¾(½F» ³I³5»R¿ Ê Ê µOµÇÁ ¶£»@Æ´ÄÇÈ ¶£Æ Ã:»Ð¿É»\ºkÁ ¼:¶5¼xº ºkÁ ³É½ ¶£Ã:È · ½nµÇ·:¶ªÈÙÁ ¶5»BºÖÏH» ÊR³ÉÈ ³5µr¾ ¶5»Ð½<¹ oªºkºH³ ·:¹ ¼:à ³I³Iºk³5¸k»\³£·k½n¶y¾ ¼ ¾ ³IºkµO·:¸k¸ ³£½nÄf¾ ½n·U¿ Ñ Î ¸HÃUà ¶£µ¡½FÄOµ¸kË »7»7Ʀ¹B½nºH¿ ·:¹\¿Ià ºH³I¾(³I»\»7· ¿I¹>Ã:ÈH¼:Ú ¼x½nºk·:³ÉÁ ¶ ¶£ÍfºkÆ ³ » ¶£³IÆ »\Ý<»@¾Üà µr³IÎÛ»\Ø ¾ · »\ÍX·k½n¶ ¹>¶@¶5Ú º ½nÊRÄOx³£Ó µÇ¶5ÃU» ¶ ¹B¶£ºHÆ · »,¹ ¿Ià ¾ ³I³I½n»@ÄO·k»\¶ ¿ ¼ ¶ ³I¿ÉºkºH¸kÍ¡³£¶ªÊR½n¾ ½ ³5¿3»7Ê ¿ È:µOÄ¡¿ ¶5ºH»\·:¾ ÄrÈ ¿ µ¡·:¹B³I»@½n¿I» µ¡·Ð¶£Æ » Í ÃU¶£Ã:³I»,Ê µr¶£Æж£Æ »P½ Ïn½nµ¡Ä ½FÓ¦µOÄ¡µÇ¶ªÈܺHÍÔ¾yÃ:ÄǶ£µrÑp¹Bºk³I» ¼:³Iº ¹B»\¿I¿Iºk³5¿ Î õ ºH·:¹\à ³I³I»\·H¶D¼ ³Iºk¸k³£½n¾ ¿ÀÏn½F³ÉÈ1½nÄrºH·:¸(¶ªÊÀº Á:µO¾ »\·:¿5µrºH·:¿_² ½nÁ Á ³I»\¿5¿D¿É¼x½n¹B» ½n·:Áܹ ºH¾ ¾Pà Ñ
³ ´ ¶µ4 D·D¸ ¹2 éZ , :·¾ µ¡¹\½ ½ È¢¶£Æ µrºH½ ·1ÏH» ¶5»\¾y¹>Æ:Ã:·:ÄǶ£µ¡µOÝ<¼ Ã:Är»y» ºnà ¼/¿É»\» Á ³£½ Î7¶£åDµO· Æ:¸ »(¿ È ½nÁ:¿É¶5Á »\³I¾º»\¿5¿7±D«¬¿É©.¼x !½F¡!¹ £¨»y£¶¡!¾ £,½ ºkÈ1³R¾PÓx»(Ã:ÄrÁ:¶£µOµr¿É¼ ¶£ÄOµO»:·:¹BªA ¶7«»ºk¡»³, ¤ ¿I£7Ʀ½FÊ ³IµÇ»\¶£Á Æ Ú/µO·1µVÎ »H½yÎOÚx¿5µOÊÀ· » Ñ Ïk¸H½FÄr» ³5µ¡¼:½F³IÓ º ÄO»\¹B»\¿ ¿5Ê ¿ Î~Æ:ö µ¡Ärºk» ³3¼:¹B³5ºHºn¾ ¸k³£¾y½n¾ Ã:·:¿ µ¡¹\Ê ½ µr¶£¶£µrÆܺH· ¾yÚk¾PÃ:ÄÇà ¶£µOÄǼ ¶£µrÄOÑV»Ì¶£Æ ¼:³I³5»@ºU½n¹ Á »\»@¿I¿IÁP»\¿D¼:³IÃ:ºk¿I¸k» ³£½n¾(¾ »@¿Û¿I¿5¹B½FºH¸k¾ »Ì¾ ¼¦½nºk¿5· ¿IÄǵ¡ÈP· ¸ Ã:Î ¿I» ¿5Æ ½F³I»\Á ºkÕw¦A ,³ÉÈ Ã:¥< MÄrÄr¶£«!º µÇ¦8ÑV¹\ M¶£½ Æ: ¶£³IªXµrÎ-»@ºH½n·:àRÁ ¿\º »\ÎÛÊÀÁ öx»B¼ ½nÏHµO³I» Ä¡ºkà ³\¸nÚ:³I³>»Rß ½F·:¶5¾ ºPÁ:¿*µ¡¿É· ·:È ¸ » ·:»\¹>½nÁPÆ ·:³I¿ÉÁܺHºH·:³I¾(» µOË »-¼:»,³IÊRº ½n½ Á:¹ È,¹Bà »@¹ ¶5¿Iº7µO¿É· »@¿ ¸ ¿ È:·:¿5µ¡¿ Ã:¹>¹£Æ ºkÆ¢³IÍf¶5ºH¼ »\·:·(³IµOºkË ¶£» Ó Æ ÄO½n»R»\¹ ¾ Ï:¹B»\µr¿DºH¿5µ¡Ä¡¿É¿D½ »\¶£¿ · µOºH¶5ºnº7· ¶5ºk¿5ºk³5Æ Í µrºH½F½ ³Ià »\¿I±DÁPÄÇ«¬ÈÜ©¨¾(¼MÁ:«¬»\µO MÂ(¾y½ ÑÑ ¶5¹ Ífºkº<Ã:³RºHÄr¶ Ä¡µ¡¿ ¾(Á:¶5à ¼ º »y³Iº@Á ¶IÏ »BºÐµ¡¶5· »\¶£¸(¹BÆ ¶ »(¶£Æ ¾ · »Ì»\ºH¾(³5·U»\ѪºkÄOÁ µf³É½F»BÈÜÓ ¶5» µO½nÄ¡³5µÇ¹\¾ ¶ª¹BÈÜ»\µO·:¿IºH¿ µ¡Í~¿ ¶£½n¹Bµ¡·:ºH¹yÁ1·:· ¹ ¿É½ Ã È ¶£³5· à ³I»\¹£³IÆ »(·k¶R³IÃ:ºH¼ · ·:³IÁ µOºkË@» ¸k½ ³7¶£³£µr½nÊ ºH¾ ·1Æ:¿ µ¡¹£¼:Î Æw³Iºk¶£Ó Æ ÄO»B»\ÈÖ¾ ¿ º ¹ ½F¹ ³IÃ:» ³\ºHÎ ÍÔ ¸k¿Ì³I»@½ ½ ¶D³I»@Ïk¿I½FÃ:Ä¡Ã Är¶@» Ú è3· ½nÒ ¾ µ¡¿ ¶£µ¡¹ÐµO·:¶5¸ÜºUºH¶5º<ÄO¿ ºHÄ¡µO¿ ·:¿ÉÍs½n¶5³5Ä¡3Ã:¾(à ·:»@Á ·k» ¶ ³ ¶£¶ªÆ ÊÀ»1ºÖ¼:¾ ³Iºk½<¸koª³£ºk½n³ ¾ã¹@½@¹B¶5º »\Á ¸n»¢ºk³5¶5µO»\º´¿\Ú Á:»B¤M¶5¾ »\ D¹> M¶ ½¿¼x¦8ºn ¶5»\½n·H· ¶£Á µ¡½n£ ÄDªÀ ¾(ª8¦§»@ y¾(¶IºkºU³ÉºHÈ ÄO¿\½nÎ ¹ ¹BÞ »@ÈU¿I¿Ñ ¼:µO·¢³Iºk³IÓ »\¿5ÄO»\Ã:¾ Är¶5¿À¿ µ¡³I· » ¼x¶£ºkÆ ³É» ¶5»\½nÁ ¹>¶£ÚUæӦ½FÃUÄ/¶D»B¼xÒUºU»@¹ ºkÃU³ ¶£¹ µrºHº@Ïk·¢» ºH³>½FÍÔ¸n½ » ¼ ½n³I¿ ºk¸k¶£Æ ³£½n» ¾ÜÈ ºHÎ3·:åDÄr颮 »\Á ¿É»@»7½n¶5ÄxºUÊ ºHÄOµÇ¿ ¶£Æ¢Æ ½\ºkÏk·:»Ì»,Æ ¼xµr½ ¸H³IÆж5µ¡¼ ¹ Ã:³I»\Äf½F¹ ³ µ¡¿IµO»BºkÒU· Ñ »\³5Ã:¹ à ·P¶5¶£µOºHµO¾(·1»ÀºHÓxÍ~»@¶5Æ Æ:½ » Ï ¼:µOºk³I³Ûºk¸kºH³£Í:½n¶5¾ÜÆ:»ÀÎ ¼:ôH³I¶>ºk½ ¸k¶£³£µO¹ ½n¾ ¶IºUÓ ºHÄ¡ÃU¿ ¶-Æ ¾ ½ Ïk½ È »P¼:Óx³I»Bº ¶I¶5Á:» à ³7¹B» ¹ º@µ¡Ïk· » ½n³>¹ ½ ¹ ¸kà »y³>½@½n¶5¿R» ¶5³IÆ:»\»B¿5ÈÖÃ:ÄǶ£½F¿~¼ Ó/¼:»\³Iº@¹\Ò:½nÃ:µO¾ ¿I»À½ ¶5ºH» Í ¶£¶5º<Æ:ºHµ¡¿7Ä¡¿ ½FÚ ¼:ÁU¼:È:³I· º@½nÒ:¾ µO¾ µ¡¹ ½ ¿À¶5µO¶5ºHºU·1ºHÄOºH¿ Í~½F¼:³I³I» ºk¿ ¸k¶£³£µ¡½nÄO ¾ ¿ ¶>Óx½ »@¶5»ÌÆ ½ ºHÏ Í µOºk¶£Æ:³\ÎD» Þ7½F³É»\¶@¿IÎ ¼ µÇ¶5»y¿Iµr¸H· µrß ¹@½F·H¶Ì½nÁUÏk½F· ¹B»\¿7µO·w¿ ¶>½ ¶£µO¹ eÁ ¶Á ÃkÄÆÅkÇ ÈeÅUÉ Ø ¼:·î³Iºk¶5Ó Æ ÄOµO»\¿ ¾ ¼:¿(³Iº µ¡· oª»\¹>¾y¶ Ã:Ê ÄǶ£» µrÑV¶£Á Æ » ³IÏk»@»@½nÄrºkÁ ¼ó»@Á ½ÐçH¶5½ ºUÏkºH½wÄ~¼ ¶5ºÖ³Iºk¿ ¸n¶>³>½ ½F¶£¾ µ¡¹\¿ ½nδÄOrÈî²æÁ:»Ü»B¶5µ¡»\Á ¹>»\¶ ·H¶£¼xµOºnÍfÈñ¶5»\·H¿IºH¶£µ¡¾(½nÄ-»¢¾(Åk»B»\Èñ¾ ºk¼:³É³IÈÙºk¼x½n» ¹ ³É¹B¶£»@µO»\¿I¿¿ ¶£Æ ½ ¶7½(¿ ¶>½ ¶£µO¹,¶IºUºHÄ ¾yÃ:¿É¶D¼xºH¿5¿É»\¿5¿DµO·Üºk³5Á » ³ ¶5º Óx» Ã:¿É»@Í Ã:Ä§Ê N Î 0 +21"5 /AG./A>D= Ë Þ7º<»@¿À¶£Æ »Ì¶5º<ºHÄ Æ ½ Ïk»P½n·1½n¹\¹B» ¼ ¶>½FÓ ÄO» ̶ ¢Z£¶¡Í±6©<£!¦8ª8¦A¥M¡,³>½@¶5»<Î øUÎ ¹£$ Æ:- ³I= ºH·:5M 'µOË@+2½ >D¶5µO=UºH/A·1Ï7)"µOÁ:F<µO/AºH>D¾ = ¿DJ à BU¿É/A»\> Á1&*µOGM·ÖË çHÞ7½ ÏkºU½7»\ο ¶£Æ »Ì¶IºUºHÄ Æ ½n·:Á:ÄO»Ì¶£Æ » ¾(ºH¿ ¶ ¹BºH¾ ¾ ºH·Ü¿ È:·UÑ Q Î ºkÐ ³R ¹\1"½n= Ä¡r» 0» +2µ¡·:>DÍfC ºk+2³5¾ ) &*½ ¶5GMµOºHË ·ÜØ ¿7µO¿R¶£· Æ ºn»y¶7¶5½ ºUÏkºH½nÄ3µOÄf½F½FÓ Ó ÄO»PÄO»2ζ5º1Æ ½n·:Á:ÄO»(¼:³Iºk¸k³£½n¾ ¿ Ê Æ » ³I»y¶£Æ » ¹@½FÄ¡r»\³ [ Πѵ¡·:Íf1 ºk) ³5¾ ='/8½@='¶£µOC ºH3¯· %U@¶5º(Ð µ¡Á % »\F.·H L¶£% µOÍfF7ÈÜË ½nÞ7·:Áк<»@ß:¿7Ò¢¶£½PÆ » ¼ ³IºHºkÃU¸n¶5³>¼ ½Fà ¾×¶ ÍfÓ¦³Ià ºH¸ ¾äÁ:¶£Ã Æ:»,»y¶5¶5º ºUºkµO·:Ä3¹ ¹BºnºH³5·H³I»\¶>¹>½F¶Dµ¡·Ùºk³D¿Ià ¾  µ¡¿I¹ ¿5µr»\µO· ·H¸ ¶ ¿ È:·:¹>Æ ³IºH·:µOË@½ ¶£µrºH· Î
5¶yÀº<»\ºHÍfÄ¡ºk¿D³I» Ê ¹ µÇ¶£ºHÆÖ·:¿ ¹\¶5½F³5¼¦Ã:½F¹BÓ¦¶£µOµO· Ä¡µÇ¸ ¶£µr»@ºH¿Dà ³ ¶5º ¶5ºUÁ ºH» ÄX¶5Ú »\ÊÀ¹>¶,» ¿ ¹BÈ:ºH·:¾(¹£Æ ¼¦³5½Fºk³I· »\Á¢µrË@½ ¶5¶£Æ:µO³IºH» ·1» » Íf³I³I» ³Iºk»@³5ÄÇÈ1¿ Ã:½ Ïk¿Iµ¡½n· µ¡Ä¸¢½FÓ ½ ÄO» ¿5Ã:¿ µÇ¶>¶5½ » ¶£µOºH¹ Í ½nÒª· Óx½n»@ÄÇ·:È:¹£¿IÆ µ¡¿Ñ
Ó,ÔÕ³ b Ö 7# é # ^ µÀ×6Ø6 :éZÙ2Ø \é Ú
~ö µO¸Hà ³I» N Î N Ê O Ïk» ³IÏ µr» Ê ºHÍÔºHà ³ ¶5ºUºkÄ ¾ µr¶5µO½F»\³I¿RÅ7ºHÛÌÍÛ¼:¿É³IºHºk¾(¸k³£» ½n»B¾ Ò ¿\µ¡¿ Î-¶£åDµO·:Æ ¸ » ¶5¼ ºUÃ:ºHÄO³I¿7¼xºH½n·:¿É» Á1ºHß Í*·:¶£ÁwÆ:µO½ ¿R»BÍ ³£Ïk½n½n¾(ÄOà »B½ ÊÀ¶£µOºkºk³I·ÜÅÐÊD¶£Æ ½n½ ¿ ¶7¶Iº µO¿ Á ¿I»Bà ¶5µÇ» ¶>³5½F¾ Ó ÄOµO»P·:»,Ífºk¶£³RÆ » » Ò<¹\¶5»\½F·:¼x¿5½FµrÓ ºHµO· ÄrÑ Î Ü ½n·:ºHÁ¢· »P¶£Æ ºH½ Í~¶D¶£ÊDÆ »y½n¿ ¼:ºH³Iºkà ¸k³ ³£¾(½n¾ ºn¶£¿RµÇÏk» ½ Ïn¶£½nµrÄ¡ºHà ·Ü½ ¶5Íf»\ºkÁw³ Á ¼x»BºHÏH¿I»\¿ÉÄr»@ºk¿I¼¦¿,µO· ½nÄO¸Ð*¶£½(Æ · »P» ÅkÊ »BÈÖ¶5º<¼:ºH³IÄVºkÎ ¼x» ³I¶5µO»\¿7µ¡Á »\·H¶£µrß:»@Áá½FÓxº@ÏH» ²´µ¡·:Íf»1³£½n¹£¿ÉÆ:¶Iº<³£Ã:ºH¹>¿I¶£»Ðà ¶5³Iºî»(¹\Ó ½FÃ:¼xµ¡ÄO½ ÁñÓ¦ÄrºH»(à ºk³yÍ3¶5¼xºU½ ºH³£ÄÀ¿IµOºk·:·ó¸1¶5çHºn½ ¼ Ïk½ ºHÍ7Ó<È<ôU¶5º<» ºn¶Þ½n·:Ý Ááúkú2¿IßtºHÚ Ã ½î³5¹BÍf»(³I» ¹B»@º ÄÇÈ Á à »@¿,½ ÏkµO·k½F¶5µ¡º1Ä ½FÓ¦½ÐÄr»1·<à ¹B¾ ºH¾ Óx» ¼ ³,µOÄ » ºH³ Í ºkÁ:¹BºH³5µ xµO· »\» ¿ ·k³I¶5¶5»@³5»\Ã:·kÁá¶Û¹>¶£µO µO·HºH¶5 3· » Ø7Îy³5¾(½nØp¿7¶ »@Á:ÊÀµO¿,µ¡½ »\Ê ¶5Ä¡Û» µO½ÐÁ:³5» »\ÍX¼:ÄǽFÈÙ³I¹\»\µOÃ:¿IÄ¡µÇ»\¿É¶£»@·kµr»@Áî¶>¿,½ µ¡¶£ºH·áµOºkÍ-³5· µ¡»\·k¿ ¿É¶5Î3»@³£ô<½F½¢³5ºU¹>½nºnÆÙ·:¶~ÁîµO½n¿*·:µOÊR·HÁ´¶I³5»\µr½n¶É³I¹\¶5¼:½n»\³IÁ ·Pº »@¹BµO¾ ·y»\Á µ¡çH½¢Ã ½ ³£ÏkÍ ½nºn½ ÄÔ³ ½n¼ ¿ ·:³I¶>Á ºk½ ¸k¶£Æ µO³£½n¹ ½n¿Û¾ ½n½n·¦· ½n½n· ÄǺkÈ Ó ½n¿5Äro µOÈ »\¿Ì¿I¹>»\ºH¶I¿ÑÍ çH½\Ïn½y¼ ³Iºk¸k³£½n¾ ¿ Î3ö ºk³ ½n·¢º@ÏH» ³ÉÏ:µr»BÊ ¶5ºÐô<ºUºn¶ ¿É» »yô<»\¹>¶£µOºH·ÖøUÎ [ Î ³IåD½n»\¹ Æ ¿I¹B»\» »@·H¿I¿ ¶£¿I¶5½ »\³5¶£¿ÌÃ:µOºk¹Bµ¡·w·¶5Ã:¶£³IºHÆ » Í7»(ºH½Ù¼ Í ³IçHºHºk½ à ¸kÏk³Ì³£½á½n¶5¾Ü¼:ºU³IºHÚ/ºkÄ3¶£¸kÆ µO³£¿ » ½n¸H¾ ÄrµÇº ÏH¹£»\ºnÅU·´Ó:¿,¶>µO½F¶5·´Æ¦µ¡· ½ öÛ»\¶ Áµr¸H¾ à Íf³I³5½\ºH»Èw¾íN ÓxÎ » NôUÎ(º<Æ ºn»\²´¶ Ä¡Áî» ¶Iº´Í Ã:ºk¿I³,Á:» »B¶£¶5½nÆ » ·Ù» ³5¾ ¾(µO·Hµ¡»@¶5· » ¾(»¢³5¾(ºk¶£³ÉÆ »@Èî»1Á:µ¡½n¾ ½ ¹ ¶5¹B»\» »\¾(¿5³5¿Éºk» »\³É¼ ¿\È Ñ Ú ¶£Ó<½nµ¡¿ È ½nÄ¡ÊÀ¶£ÇÈæÆ »@» ÄO Óxºn½n»Ð¶5¿ÀÆ:µ¡·k¼x» ÏH³RºHºHµ¡¹B·kÄǺHÏH¶5¾(»\» Áñ³D¼xµ¡ºHµ¡·:·ó· Ífºk»@½Ö³5·k¾ ¶£³£¿ ½n½ ¹BºH¶£»kµrÍ ºHÎᶣ· Æ åD¶5»,º Æ ¶5»ÐºUÁ ºH»B³I¶5ÄX»\Ú¦» ¿I³5à ½n¾ ·:ÄǶ£ÁеO¿y· ¶£» ÍfÆ ³IºHµO»\Í ¾³I¶ª»\ÊÀÍfºk¶£º Æ ³I» »Ð¾(µr¼x»\¶£¿ ¾ ºHµ¡¼:·kºn³I³I¶£»@Èпɹ ÑV¶5µO½n¿5ºî¹\µrºH¹B½F»\·1·¦¿I¿I½nÁ »\ÄÇ»BÈ:¿ ¶5¿I» ¾ µO³5¿(¾ ½ ½FÈ µO³I· »¢¼x»@ºn¿ÀÃ:¶5¶£¿I»\»\Æ ·UÁ » Ñ ¶5¼:¼:ºU³5³5ºH»\ºn¹ Ä3Ó¦µOÄrà ¿5»\µr¿I¾ ºHµ¡·Ð· ¿D¸1ºHµ¡Á Í ¶5»\Æ:¶£·kÆ » ¶£»,µO¿5ß:½nºn»\¾(¶£ÁÖÆ » » ½F³D¹BÓx³5¹Bº@µÇºHÏH¶5¾(» » ³£¼xµ¡¿I½Öà ºH · ½F»@¿ ¹\·kµr¶5¶£»\Æ:¿ ·H» ¶£½nÄÇ· ÈкFÁ ¶£ÊÀÆ:ºH»@» Í ³ÌÄOV¶£Î ¶5Æ ºU»,ºH³IÄO¿P»\¿5½nÃ:·:Är¶5ÁÙ¿Àß ºk· Ó Á´¶>½nµ¡µÇ· ¶ »\¶5Á ºÖÎÛ¾(²´» »,» ¶y»BÏk½n½nÄO3ÄOà ¶£½ Æ ¶5» »,ÅnºH» Ã È ³ Áe¬â ã äråcæ ç¶æèÃéÅUêeë ìrç í_ëïîUç Èeì Ø ¹B· ºH· ¶5¹ Æ:à »À³I· ³I»\»B· ÒU¹>¶3È⹣Ʀ½n½ ·:¼:Á ¶5» ¼ ³Ô³IÊÀºk»À¸n³>Á ½FµO¾í¿5¹ Ã:½n¿5· ¿~½n¿IÄrºkÈ ¾ ¿5µO»-¿ ¶£¶5Æ:»\» ¹£ºkÆ ³I·:»BµO¶£ÝUµOà ¹@½F»\Ä<¿ Ó¦³5½n»\¹£Är»BÅ<Ïk¸k½n³IºH·HÃ:¶Ð· ÍfÁ ºk³ Î~åDºHÃ Æ ³ µO¿~¶I¹>ºUÆ ºH½FÄX¼ Îâ¶5» ²´³3¹B»áº@ÏH½F» Ä¡¿É³5º ¿ ð¬ñ ò¶ò¨óUô õ'öø÷!ö!ô ùZö¨ú<ù û ü2ý.þ2ûøÿ ó .û û õÀõ§ûøÿ <ü.ú<ùZô ù ô û¬ý.õÀû
´ ¶µ4 D·D¸ ¹2 éZ ,
µO·H¶5³Iº Á:Ã:¹B»Ì¶£Æ »ÌÓx½n¿Iµ¡¹ ¿ ºHÍ3ô<ºUºn¶ ½n·:Áܼ:³I»@¿É»\·H¶7½(¿Ià ³ÉÏH»BÈ¢ºH·¢³5»\Ä¡½ ¶5»\Á¢ÊÀºk³IÅxÎ Á:Á õÀ»\Ã:Æ ¿5¹ ½Fµr»\¸H¼ ¿Ì·Ü¶5» ¶£¿É³_Æ »\» Q̹>¶£¼:¹ µOºHº@³I·ÐºkÏkÓ¦»\¸H³5Är»\µÇ¿3ÏH¾ ¶5»\Æ:¿R»7ºH½PÍÀ½n¾ ¿ · ¶>½nºk½ ÄdzI¶£È:»,µO¿I¹@µ¡Á:½n¿ ÄO»BǽF¶>È´· ½nµOÁ Á Ä »\»BÁ Áܶ5»\»\¿5Á ¹Bµr¶£»\¸HµO¿I· · ¹ ¸w³5ºHµrÍx¼:µO·H¶5ºH¶5µOà ºH» ³-·Ð³5Íf¶5»\ºHº<³5·ÐºHµO· ÄVºHÎÛ¸wà åD¾ ³RÆ Á »\»7»\¾(½n¿IºkµO· ¸H³É½n·ÜÈUÄÇÈ:Ѫ½n½n¿I·:¹ µ¡¿ ¹BÁÜ»\¿I¿5µO»\¾(¿É¹>»\¶£¼¦¿PµrºHÄr»\½F· ¾ · µ¡Áî»\·k·k¶5¶£¶>³IÆ ºn½ » ÑÑ ¶£µrºH·ÜºkÍ*¶£Æ » Á:µ x» ³I»\·H¶ ¹BºH¾(¼xºH·:»\·k¶£¿ ºHÍ*¶5Æ:»,¶5ºUºkÄVÎ Ê Ø ·ÖµÇ¶£õÀÆ¢Æ ¶£½FÆ ¼ ºH¶5¿É» » ³ Í [y³IºHÊÀ¾ »ÌºH»Bà Ïk³D½nÄOº@Ã¦Ê ½@¶5·¢» ¶5¿Iº<ºHºH¾(ÄVÎ3»,öÛ» µ¡Ò · µO½n¿É¶£ÄOrµOÈH· Ú/¸(õÀ¶5Æ ºU½FºH¼ ÄO¿R¶5» ½n³ ·:ÁÜWP¼:¹BºH³5»\¾(¿É»\¼¦·H½F¶£³I¿ »,ºH¶£Ã Æ ³ »Ì¹B³IºH»\¿I·:à ¹ ÄÇÄ¡¶£Ã:¿ ¿5µrºkºHÓ ·:¶>¿\½nÎ µO·:»\Á
i c
¯ðï ÿ °
Ø¿É· ¶£½F¶£³ÉÆ:¶ µ¡¿ Ê ¹>µr¶5Æ Æ ½F¼ ½´¶5» Á:³\Ú<µ¡¿IÊÀ¹ à »,¿IÁ:¿5µrµ¡ºH¿I¹ ·âà ¿IºH¿ · ¶£Æ õ » ºH¶£·:Æ ¹ » Ã:ºk³I³I³I»B»\¶£·:µ¡¹B¹\ÈH½nÚRĦӦ½n½n·:¹5Á ÅU¸k¶£³IÆ ºH»@Ã:·â·:Á Á:µ¡³I¿I»\¹ ÄOà »B¿IÏk¿Æ½n·k -¶D³IÍfºkºk¸k³À³£½nºk¾Ã:³ 7¶5ºU· ºH½nÄXÎ~ÄrÈ ²´¿I»\»¿ ¶5½n»\· ¹>½nÆ:Är·:ÈUË\µ¡Ý<µ¡· à ¸¢»@¿ çHÎ ½ Ü Ïk½(»BÒ<¼:¶ ³IÊÀºk¸k» ³£µ¡½n·k¾ ¶5³I¿\º Î Á:O Ã:¹Bà »Ì³Dô<¶5ºUºUºnºH¶ÀÄ µ¡½Ì¿D¹ Ó¦ºHÃ:¾(µOÄr¼ ¶ µ¡ºHÄr» ·Ü³ ¶5µ¡·:ºnÍf¼Ö³£½nºH¿ÉÍ3¶5³5ôUÃ:º<¹>ºn¶£¶@à ÎÀ³I» öÛÃ:µO·¦¿I½F»\Ä¡Á ÇÈ<ÍfÚ:ºk¶£³ Æ ¿ »P¶>½ ¿É¶£»@µO¹>¹@¶£½nµrÄOºHr·È ºH·ÜûR»\Äf½ ¶I»@Áв´ºk³IÅ/Ú Á:µO¿5¹ Ã:¿5¿É»\¿ » Ò µ¡¿ ¶£µO·:¸(ÊÀºk³IÅкH·¢³£½n¹B» Á »B¶5»\¹>¶£µOºH·Ð¶5ºUºHÄO¿\Î :â ¶Á Èeì _ÄrÅUÅUå ì ã äråÍÈeÅ ºH µ¡·k· ¶5»*¹B» ºH³I 7¼ ·: ³I¹ ª8»BÃ:¦s¶>¥.³I½ ¦8³I¶5ª »\¾µO·HºH¶(· ¶£Æ ¼:ºH½ ³5Í ¶(ºn 7¸k¾ ³£ª§½n½ ¦s¥.¾ ÈÙ¦8ª ³£¾ ¾ Ã:½n· ½ · ÈæÁi£¨¦AÓx½ £!»1¦s°6½¿Á ¢hª4° » M¢Õß ªÀ M·:¡» »\©MÁ¡»° ©M£ ° ½n¢ ¾ ¿ £ ÎÖ¢ ¾ ½wåD¾ ¼:Æ:³5½ µOºn¿yÈ ¸kµOÓx³£¿(½n» ¾ ½1Á ºHÓ:¹B· ³5ºHºH»7·:½nµO¿5Áó· µO¿ÉÁ:¶5Á µ¡µÕ» · xß ¸î»\· ³IºHµÇ»\¶£ÍR·kµOºk¶ ¾ ·ñÊDºn½n½ ³5È · » ¿\ÁÙ¶£ÎLÆ ¶£ 7½nÆ ·· » ½nôU¹>µ¡¾P¶£µrÏ Ã µrÄǶª¶>ÈÙ½n· ¾ » ºH½ à Èá¿ Óx» ÒU»Ð»\½Ü¹ à Á:¶£µµr xºH· » ³I¾ »@·k½ ¶ È7ºkÓx¼x»-» ºH³>½@· ¶£Á:µ¡· µÕ /¸Ö» ¿ ³IÈ:»\·H¿ ¶5¶*»\¼:¾ ³5ºU±D¹B«¬»@©.¿I !¿Éºk¡!£¨³5£(¿\Ú@ºkÄOºU³PºH½*¿É»\ªAÄrÈ, «»ºk¡»³ ¤¶£µr¸Hµ¡ÆH·æ¶5Är½¢È̼:¹ ºk³Iº Ã:¹B¼ »\Är¿5»@¿ Á Î ¿ÉÈ ¿ ¶5»\¾ ¿ ºk³DÓHÈж£µO¾ »BÑp¿IÄ¡µO¹\µO· ¸ ºH·1½(¿5µO· ¸HÄO»Ì¼ ³Iº ¹B»\¿I¿Iºk³\Î ûR· ºH» · ¸<ÑV½F¶5³5³5Á:µÇÏ:Är»@µ¡½n¿I¿*ÄÀºH¹BÍ<ºH¶£·:Æ ¹ » Ã:³I¿I³I¼x»\»\·H¹ ¶yµOß ¼ ¹3³IÊDºk¸k½ ³£È ½nµO¾ · ¿ Ê ³IÆ:»@µOÝ<¹>Æ Ã:µOÒɳI½n» ¹>¶£¶£µrÆ¦Ï ½@µr¶ª¶yÈ7¶£Û Æ ºk»Ü³ Òɽn¿I¹>µO¶£¾yµrÏ Ã:µr¶5Är¶>µO»\½F¿(·:» ¹BºHºHÃ:¾ ¿IÄr¾yÈ7ÛÀÃ:·:½F³Iµ¡¹\» ½ Á ¶5» » ß Ê ·:»\µÇ¶£Á Æ Ú »@¹BºH½n¾ ¹>Æw¾PºnÃ:¶£· Æ µO»\¹\³\½ Îy¶5»Öõ ºHÓx¾ »B¶ª¾yÊÀ»\Ã:»\·:·âµ¡¹\½ Á ¶£µÕµr xºH» ·á³5»\¹\·k½n¶Ð·á¼ ºU³I¹\ºU¹ ¹ à »\³Ì¿I¿IÓH»\Èá¿ Ú ¾(ºk³ »\¿5Ï ¿5½Fµf½î¸k»y¶£Æ ¼¦»w½n¿Ià ¿5µO¿É·:»Ö¸:Ú ºHÍ̹ ºH¿I¾ Æ ½F¾(³I»\ºHÁ ·:ÄrÈwÏn½Fà ³5µf¿É½F»\Ó ÁwÄO»\¶5¿ º Ú
Ø ¹ M× µ¯ ,¸, · ¶£¶£¹BÆ Æ ºH» ³I¾ »@· ¾ ½nºnÁ ºH¶£¿¶·:µO ºHÄǶ£·(È1Æ ºH» Ã:Í ³I¿É»@»\¿IÍfÁÜÆ ºk½F³IÊ ³I» »@Æ ¶£Á »@Æ ·Ü¾ »P¼:»\¿ ¶ª¾(³IÈ:ºkºkÄr¸k»P³É³£È ½nºk¾ ÍÛÍfºk¹ ¾ ³ ºkµO¾ Á:·:µ¸( x¾P» Ê Ã ³I·:»@µÇ¶£·kµOÆܹ@¶ ½@¼:¶£¶£Æ µO³IºHº ³I·Ö»@¹B½n»\Ã:Á:¿5¿É¿É¿\»\»\Î ÁÖ¿-Øpºk¶ µ¡¿ ³ µ¡¿7· Ã:ºn¿I½F»R¶7Ä¡¿É¾ »Bº Ò:»\¼x¹ ¿IÄOºH¿£Ã ¿I½F¿I¿I¸kµrµOÏk»DÓ » ÄO¼¦»Ì¶5½nº ¶5¿5º ¿I¶£µ¡· Æ ¼:¸Ì» ³Iº@Ê Å Ï:µOµOµr·:Á:¶£ÁÆ » ºHÍ~½n¹>¶£µrÏ µr¶ªÈHÚ:Ó Ã ¶7½(¾ ½ ¶I¶5» ³DºkÍÔ¼:³I»@Íf» ³I»\· ¹B»P½n·:Á¢³I»@Ý<Ã:µO³I»\¾(»@·k¶£¿DºkÍ*¶£Æ » ¿ÉÈ ¿É¶I»@¾ÜÎ Ø · ·á» »@½nÁ,Á:¶5Á º µÇ¶££ µrºH¾ ·Ö !¶5 º¢«¬©M¹B ,ºH¦ ¾ 2¡ ¾y½nÃ:¾(·:ºHµ¡¹\· ½ ¸R¶£µr»@ºH½n·w¹£Æ Á:ºFµ x¶£Æ:» ³I» »\³\·HÎU¶ y ½nÈ ¹>¶£¿ È:µrÏ ·:µr¶5¹£µOÆ:»\³I¿,ºHµO·:·îµrË ½ ½@¶£¹BµOºHºH·,·:¹ Ê Ã:» ³I³I¾(»\·H» ¶,½n· ¼:³I½Dºk¹B¸kºH³£·:½n¿É¾ä¶5³£½n½nµOÄ¡·k¿Éº ¶ Ó¦µO·y½n¿I¶£µ¡Æ ¹7» ¶ª» È ÒU¼x»\»\¹\¿DÃUºH¶£µrÍÔºH¿É·(È ºH· ÍU¹£Æ 7³I ºHª8¦§·:©MµO 6Ë@½ £À¶£¶5µrºHƦ· ½ ¶-Ê ¾ ½FÅn»DÃ:¼ ½n· ½n¹B¶5µrÏ µr¶ªÈHÎÛåDÆ:»DÍfºHÄ¡rº@Ê µ¡· ¸ ½F³I» ¶5Æ:»D¾(ºH¿É¶ >D= BL½n/ F2· /8ºn>D¶£= Æ » G¶³ - ½n= ¹B5M¶5µr 'Ï +2µr¶ª>DÈH=UÚ /AµVÏ7Î »k)"ΡF<Ú /A¿É>DºH= ¾(Ë » ½n·Ü¹>¶£½nµrºH¹>· ¶£µO¿Dºk·¢¾yÃ:µ¡·Ð¿ ¶7ºH½n· ÄÇ» ÊD½n½ ¹>È:¶£¿DµrÏ ¼:µÇ³I¶ªÈ »\¹BÊD»@Á ½n» µr¶5ºn¿ ¶5Í Æ:ºn» ³R³5½n¿ ηܽn¹>¶£µrºH·¢µO· Ñ % F<% Á:) µ¡¿5@ ½n1 Ä¡r º@5 Êâ@8%'¿IºkG.¾ /A>D»D= ½nË ¹>Ø ¶£· µOºk¶5· Æ ¿ÛµO¿Ôµ¡·(ÅUµ¡Á:·:µÁ x» ºH³IÍ »@¿É·kÈ ¶ · ½n¹£¹>Æ ¶£³IµÇºHÏ:· µÇ¶£µrµrË@»@½ ¿3¶£Ífµr³IºHºH· ¾ Ún¹B»BºHÒU·:»@¿ ¹ ¶5ÃU³£½n¶£µ¡µO·:·k¶£¸ ¿~¿I½FµO¾y³I» Ã:¼¦Är¶>Ä¡½n½F¹B·:»@» Á̺HÃ:¶£Æ¦¿5Äǽ@ÈH¶ Î
"!# $!
%'&(&*),+.-0/ 12+ 354768/ 4:9<;>=?3 @ =?/ ABAB+,4:@DC
1FE:).GH6
ؼ:·â³Iº@½nÏ:Á:µOÁ:Á »\µÇ¿¢¶£µOºk½Ù· ÊD¶5½ ºæÈ Æ ¶5½ ºóÏ µ¡ºn· ³5¸ó¸H½n½n· ¹>µr¶£Ë µrÏ »áµr¶£¿ÉµrºH»\Íf¿ ¶ªÊD³5Ã:½F³I· »Ö·:µO¶5·:Ʀ¸æ½ ¶¢µO· ¹BºH¼¦·k½F¶>³£½n½nµ¡Ä¡·:r»\¿ÐÄVÚ ¿I»B¹BÏkºH»\·:³£¹\½nÃ Ä ³I³IµO· »\·HÁ ¶ » ¼x¼ »\³I· ºkÁ ¸k»\³£·H½n¶¢¾ ¼¦¾ ½Fµ¡³É· ¶£¸ ¿ ¶£Ó:Æ ³Iº<½ ¶ ½nÁ1¹BºH¹ ¾ Ä¡½n¾y¿5¿ÉÃ:»\·:¿ µ¡ºH¹\ÍÛ½ ¶5½F»,¼:½n¼ ·:Ä¡µOÁй\½ ¿ ¶£È:µOºH·:·:¹£¿DÆ:³IºHºHÍÔ·:¹BµrË\ºH»7·:¹\µ¡· à ³Iºk³I³5»\Á ·H» ¶R³ ¼:¶5³5º ºn¸k½F³£¹>½nÆ:¾ µO»B¾ Ïk» µ¡· ½Ì¸,³5Ê »\¿IÃ:Är¶@Î3åDÆ » ³5»,½F³I»R¶£Æ ³5» » Ñ %'@ F</ ø½nF<¹> ¶£µÇ+2Ï:1"µÇ¶£)6µOBU»\¿1 Bu» ),ÒU '»\¹\ LÃU@8¶5/A»Ü57)"µ¡F<·æ/A>D¶£='Æ:»ÜGMË ¿£½FåD¾ Æ:»\»1¿É» ½nÁ:½ Á ³5»À³I»@½ ¿I¼ ¿(¼ ¿IÄ¡¼¦µO¹\½n½ ¹B¶£»kµrºHÎó· åD¿ Ê Æ »¢Æ:» ¶£³IÆ » ³I¾y»@½nÃ:Á:Är¿ ¶5µO¼ Ã:ÄO¿I»-»Ü¶£¿5Æ Æ ³5»@½F½n³I»\Á:Á ¿ Ïk½F½F¼:³5¼¦µ¡ÄO½Fµ¡Ó¦¹\½ Är»\¶5¿ÀµOºH¶5·:º ¿ ¹ ½Fºk³I¾ »,¾PÊ Ã µ¡·:·:Á µO¹@º@½@Ê ¶5¿R» ¿ ½nÈ:¾(¿ ¶5ºH»\· ¾ ¸(¿R»@½n½n· ¹£Æ¢Á¢ºn³I» ¶£½nÆ ÄÇ» ÑV³@¶£Î3µ¡¾(è3» Ò:½n¹BºH¾ ·k¼ ¶5Är³I»@ºH¿ÀÄ*ºH½FÍÔ¼:¼ ¾yÄ¡Ã:µO¹@Äǽ ¶£µr¶5ÑVµO¶£ºHÆ ·:³I¿ »@Î ½nÁ:»\Á tX/AG F.+</ L½n¹>% ¶£F2µÇÏ:1 µÇBu¶£µO»\),¿ U U»B@8ÒU/A»\57¹\) ÃUF2¶5/A»¢>D='ºkGM·ñË ¾ åD½FÆ ¹>»\Æ:¿I»wµ¡· »\½F¿(³I»á¹BºH½F·:¼:· ¼ »@Ä¡µO¹>¹\¶5½ »\¶£ÁóµOºkÓH· Èó¿ ÄOÊ ºUÆ ¹@½F» ³IÄ »wºk³(Á:µ¸H xÄr» ºk³IÓ¦»\½n·HÄÀ¶ ¹B¼ ºH³I¾ ºU¹ ¾P»\Ã:¿I¿I· »\µÇ¿Ñ ¹\¿É»\½ ³É¶£ÏkµOºk»\·³5¿ Î ·:»B¶ªÊÀºk³IÅU¿\Îñè3Ò:½n¾(¼¦Är»\¿ ºkÍ Á µO¿É¶I³£µrÓ Ã ¶I»@Á ½F¼:¼ Ä¡µO¹\½ ¶£µOºH·:¿ ½F³I»Üß ÄO»Ö½n·:ÁóÊ » Ó 0 ),+2),@8¶£@Aµr1 ºH@ · 57µO>D·H&E¶5»\ U·:¿5% µÇÏHF2/8»Ü='¼:C ³5Ë ºnåDÓ¦ÄrÆ:»\»\¾ ¿É»P¿P½F¶5ºî³I»PÓx½F»1¼:¼¦¿IºHÄOµ¡Äǹ\ÏH½ »\¶£Á µrºHÎñ·:¿DåD¶£Æ:Æ »¢½ ¶R¸kº<³I½n»\Ä ÝUÃ:µO¿yµO³I» ¶5ºÙÄ¡½F¿I³IºH¸kÄÇ»PÏH»¢½n·:¶£Á1Æ »Ü¹ ºH¼:¾(³Iºk¼ Ó ÃUÄO»\¶>¾½ Ñ Ís½F½n¼:¿É¼¦¶5» ÄOµ¡³ ¹\½ ÓH¶5È¢µOºH¿É·:ºH¿ÌÄrÏ ½Fµ¡³I· »(¸ ¿5¿É¹ ºHµr¾(»@·k»,¶£µr¼xߦ½F¹y³É¶5¹B¿ÀºH¾(ºHÍ ¼¦¶5ÃUÆ:¶>»,½ ¶5¼:µOºH³Iºk·:¸k¿,³£ÄO½nµ ¾ Ån»PµOÊ ·¢»@¼¦½ ½F¶£³£Æ ½n» ÄO³Ì»\ÍfÄVºkÎ-³IèÛ»\¹@Ò ½F½n¿É¾(¶£µO· ¼ ¸¢ÄO»\¿Àºk³,ºHÍÔ¿5µO¿I¾yÃ:¹>ÃUÆ Ñ Äf½@¶£µOºH·¢ºHÍÔ¼ ÆkÈ:¿Iµ¡¹\½nÄ ¼ Æ »@· ºH¾(»\·¦½ Î ¶5åD³5Æ µrÓ¦» ÃU³5» ¶5»\µ¡Áy¿P¹ ¿ÉºkºH¾ ¾(¼ » ÃUº@¶£Ïkµ¡· » ¸ ³£Ä¡½F½F¼:¼ó¼ µOÄ¡·ÙµO¹\½ ¶£¶£Æ µr»@ºH¿É·(»Ð¹ ¹ ºkÄ¡· ½n¿5¿I¿Éµ¡¿ »\¶£¿ µO·:ºH¸7ÍDºH½ Íx¼ ½R¼ Ä¡ÊÀµO¹\» ½ Ó(¶£µr¿IºH» · ³ÉÏH¿ Î1» ³-ö ½nºk·:³ Á(»B¹ Ò ÄO½nµ »\¾(·k¶£¼ ¿\ÄOÚF»k¶£ÚÛÆ µO»D·ó¹ ½1ÄOµ »\Á ·HµO¶5¿É¿Ñ JI K
ML
ON
K
ML
³ Ô Ó , ¹7¸,µ µ4" ¹ rb Ö 7 µ ¸k¿IÍfºk» ³£³,³É½nÏk¾ ¹B»\ºH³~¾ · ½n¹ »\·:à Á Á ³I½n³I¹\»@¿-ÄO·:µ ¾P»\¹>·kÈwÃ:¶£Är¿Ô¶£Á µÇ¾ º¢ÑV¶£½FÆ:¿ÉÅkºÐ³I» »@Óx½nà »\Á ¼y¹\»\½nÁ ½DÃ:Á:½F¿I¼:»yµ¡¿ ¼¦¶5µÇ¶Ì³5ÄOµ¡µO¹\Ó µ¡½ ¿ ÃU¶£¶5»@µr»\ºH½nÁP·:¿5µr¿\» ½FÎL³7¼: ¼ ¶IºÐÄ¡¼:µO¹\¼ ºk½ Ä¡³I¶£µO¸<¹@µOºH½ ½n·Ì¶5·:µOµOºHÓ¦Ë ·:» ÃU¿Û¶~¶£¶£¾ Æ Æ »y½ ½ È ¶ ¹Bº Ã:µO·:Á ¿ÉÁ »(»RµÇ¾yÏ ½n· µ¡Ã:Á:ÁwÄÇ涣½FÁ µrÑVÄ¡½ ¶£ÇÈ ¶>Æ ½ ³IÓx»@¿ »-½n¶5Á ¼:³5Ã:µO³I· ºn¹>¸ ÑÑ ¶£½Fà ¼:³I¼¦»@ÄO¿7µ¡¹\½n½ ¿,¶£µrºH½ ·:¹ ¿ ºHÄO½F»\³I» ¹>¶£¶ªµrºHÈU·w¼¦µOºk¹\½nÍ~Ä¡¶£ÇÈñÆ:³IÃ:»@½n¿É»\Á:Áæ¿ ³£¶5½ ºw¶£Æ º » ¦³ ѪÄr¶£º<Æ ½n½nÁæ·w¼ ½ ³IºU¾(¹ »\ºH¿I· ¿5ºHµO· Ä¡µÇ¸ ¶£Æ:Ú3µ¡»k¹ Î ¸ ¼:Ρ³IÚ3ºk¿I¸k» ³£³É½nÏH¾Ü» ³5Î ¿(Þ,½n·:µO¿ÉÁñ¶I³£µr¹ Ó Ä¡µrà »\¶I·H»@¶£Á ¿ ¶5ºk¼:º ³P³5ºU¶5½n¹Bºî¹£»@Æ:¿I¾ ¿IµO»Bºn½nÏH³£·¦»î¿ ν Æ:¸k»¢µr¸HÆ©Á¦½@¼x¶>½1» ³5¶£Í ºkÆ ³5½ ¾ ¶ ½nµ¡¿(·:¹BµO»á·:Æ:à » ¿I³Iµ¡»\· ·H¸ ¶5ÄrÈó½n¿ÐÁ:¾ µ¡¿ ¶5½n³5·HµOÈÓ ÃU¼:¶5»\³Iº Á ¹BÎ*»@¿I 3¿É»@½F¿³£½nÄO¶5»\Æ:ÄÀ³I»@¹B½nºHÁ:¾ ¿ ¼ ÃU½n¶£¿ µ¡· ¶£¸îÆ »\µO¿(³I»îÃ:¿I½F»\³IÁ » QP
RP
S
K
"!# R
TU35ABAWV74(+.-0/ 1X+ 354Y/ 4:9ZC
L
E:47-\[7=?354(+ ]^/ 1X+ 354
:¶£¼ 7Æ ³5¿y³Iºn» ¸k¾(½F³£Á:½n»@»\¾ ·kÁP¶£¿ÀµrºH½F¾y·:¼ »\¼ Ã:ÁæÄO¿ µ¡¶R¹\¼ ½ ¹B³I¶£ºH»Bµr¾ ºHÏ ·:µO¾yºH¿~Ã:Ã:à ¿I·:¿ÉÄrÈH» µ¡¹\ÚÛ¿5½ ¶£Æ ¶5Æ:½F» »Ð³I½n»\¼:·:Á ³IÁ¢Ïnº ½F¿É¹B³5È »\µf¿5·:½F¿É¹>Ó »\Æ ÄO¿(»\³I¿~ºH½n·:·:ÍfºkµOÁæË ³*»7¶£¶£Æ:Ê Æ µ¡³Iµr¿ »@¶£ÚnÆнnÁ Á:µO»@¿¿ ½n¶5¹>³5ÆнnµOÓ ¹>ºnÃU¶£¶£µr¶5Ï Æ »\µrÁy» ¶5³ µO½F»\ U¿¼:¶ª È ¼¦¼ ÄOµOµ¡·ñµ¡¹\¹\½ ½n¹B¶5ÄOºHµOrºHÈH·:·:Ú:¹ ¿~Ã:¾y³I¹BÃ:³IºH»\Är¾y¶£·kµÇ¶ÑÑ ¾y¾ Ã:½\ÈÙ·:µ¡¹\Ã:½ ¿É¶5»Ð»Ü¾(Ã:»\¿5¿IµO· ¿£½F¸´¸k» ¾(¼¦»\¿5½n¿5¿5½F¿I¸kµO·:»¢¸1¼¦ºk½n³P¿I¿5¿IµO· Ʀ¸î½F³I»\ºkÁî³(³IÏk»\½F¾ ³5µ¡ºn½F¶IÓ »ÜÄO»\µ¡¿ ·kÚÛÏHÁ º »\¹\¼x½ »\¶£·:µrºHÁ ·:µO¿ · ¸Ö½n·:ºHÁñ·Ù¼¦¶5Æ:½F» ³£½nÅUÄ¡rµ¡»\·:ÄÀÁÙ¼:ºH³5ºnÍ ¸kÆ ³£½F½n³5¾ ÁU¿Ñ ÊD½F³I»Ì¶£Æ »BÈ¢³5Ã:·¢ºH· Î Þ,ÕwµÃ xÄÇ» ¶£³IµrÑV»\¶£·HÆ ¶Û³I¹B»@ºH½n· Á ¹ »@à ÁܳI½F³I»@¼:·k¼¦¶3ÄOµ¡½F¹\¼:½ ¶5¼ µOÄ¡ºHµO¹@·:½@¿D¶£µOÃ:ºH¿É·:» ¿Û¿I½nÆ ÄO½F¿Iº ³I»\³IÁ »\ÝUÏkÃ:½Fµr³5³Iµ¡»À½FÓ¦Á:Ärµ»\ x¿À» ¶5³Iº »@·k¹B¶ÛºH¿É¾ È · ¾P¹£Ã Æ ·:³IºHµ¡¹\· ½ µr¶IË@» ½ ¶£½nµrºH¾(·PºH¾(·:¸(» ¶5Á:Æ:µÕ xºUÁ »\³É¿ Ñ Î »\½n·H¹ ¹B¶,»@¶£¿IÆ ¿\³IÎÛ» åD½FÁ Æ ¿Ì»7½nÁ:·:µ xÁw» ³I¶5»@Æ:·k» ¶ ³I»\¶£Í Æ ºn³I³5» »(½nÁ:¾ ¿ ½ ¾ Èw½ ³IÈ »\ÝU½nÃ:Ä¡µr¿É³IºP» ³I¾y»\Ý<ÃUà ¶£µrà ³I»7½nÄ~¹B»BºHÒ ·:¹ Á Ä¡µÇÃ:¶£¿5µOºkµrºH·¦·á½nĦÓx¿ »BÈ:¶ª·:ÊÀ¹£»\Æ:»\³I·îºH·:¿IµrµOË ¾y½@Ã:¶£µOÄrºH¶>½F· ·:Ú<» »kºHÎ ¸ Ã:Ρ¿ Ú ºH¾y· Ã:»(¿ ¶,¶5Æ:ÊD³I»@½n½nµr¶ÌÁáºH¼:·Ö³Iº ¶£Æ:Á:»(à ¹B¹B»\ºH¿Ì·:Á¦Á ½@µÇ¶£¶>µr½¢ºH·w¹BºH¶£·:Æ ¿5½ Ã:¶ ¾(Á »@½ Áw¶>½ÐÓ<ÈÖµ¡¿ ¶£½ Æ Ïn» ½nµ¡ºnÄ ½F¶5Æ:Ó » ÄO»k³\Î Ú Ê Ø ·îÆ » Á:³Iµ¡»y¿ ¶5¶£³5Æ µrÓ¦» ÃU¹ ¶5ºH»\ÁÙ·:¿I½Fà ¼:¾(¼ » Ä¡³,µO¹\½ ¶5Æ:¶£µO³IºH»@·:½n¿ Á Ú Ê ¿ÉÈ Æ ·:»\¹>³IÆ »(³IºH·:·:ºÜµOË@¿5½ Æ ¶£½FµrºH³I»\·´Á¿ ¿ ¶>Ã:½ ¶5¿I»y»\Á »BÎÆÒ:µO 3¿É¶£½F¿ ³£Ú ½n¾yÄ¡r»\ÃUÄ ¶£¹Bà ºH½n¾(Ä~»B¼¦Ò:ÃU¹ ¶£ÄOµOà · ¿I¸wµOºkÃ:·Ù¿I»\µO¿Ì¿ ·:¿ È:ºF·:¶ ¹£³IÆ »\³5Ý<ºkà · µrµr³IË@»@½ ÁᶣµOÓ ºHÃU·´¶ ¾(¹BºH»\¹>·:Æ Á ½nµÇ¶£·:µrµ¡ºH¿I·¦¾ ½F¿ Ä Á »\¼x»\·:Á µO· ¸ ºH·Ð¶£Æ » ³I»\ÝUÃ:µr³I»@¾(»\·H¶5¿DºHÍ ¶£Æ:» ¹BºH¾(¼¦ÃU¶>½ ¶5µOºH· Î K
"!# `_
L
%aTb) 3 6 GH=dce3f3 gh/ 1jikV()R1X+`lQmn[:=?GH/#97GH9<;>=?3 @ =?/ Ao6
£¶åDõ Æ ºHÆ »B·:»\È ³I¹\»\» à ÍfÒU³Iºk¼:³I³I»\³I»H·H»@ÚU¶À¿I¹B¿3¼ ºH½n·:³I· ºk¹\¸kà ³£ºH³I½n³IÍ¡¶5»\¾ »@·H¿ ·P¶ à ¼ µ¡· Á:³Iß µºk x·:¸n» µr³>³D¶5½F» ¾ Íf~³IºH¿ ½F¾×¹B½F¶5³Iµr¿É»,Ï »@µr¹£Ý<¶ªÆ È Ã ½F»\³£³£·H½ ½n¶£¶£¹>µ¡Æ ¶5½n» »\Äx³~³5¼ µr¶£Ë ³IÆ »@ºk½nÁ ¸k·P³£ÓH½n¹ È ¾ ºk¾ ¶£¿ÀÆ ¼ ½n»\¿ ÃUµO³ ¶>¶5½ ÓxÆ:¶£»\»BµrƦÈкH½ · ½FÏ ºH³IµO»¿ºkÍ ³ ¿I«¬ºH¡»³£¾( 7½ ¶£ » Æ ª8¦A» ³I¥M»\³ ¡B¿5ÚU¶£Ã:Æ µVÄrÎ ¶5½n»H¿\·ÎOÚÎ ¶£¼:Æ ³5»\ºnµO¼/³,» µO³É· ¶£¼¦µr»\ÃU¿ ¶ Ê ® ºkà ¶5¼ ÃU¶7³5»\Ä¡½ ¶£µrºH· ÎRåDÆ:» Óx»@Æ ½ Ï µOºk³7¹@½F·ÖÓx»P»BÒ ¼:³I»\¿5¿É»\Á1Ê µÇ¶£Æ1¶£Æ »yÍfºHÄ¡rº@Ê µ¡· ¸ $ )63417F!- '+2>D 1"+ F2/A1"GMË åDÆ:»Ì¼:³Iºk¸k³£½n¾ Á ºU»\¿R· ºn¶ Á º ½n·kÈU¶£Æ:µO·:¸(ÊR³IºH· ¸ Î ð õ û øò ý.õ4ô þ2ûøÿ ò ý2ù ô ý ü2óÀû ù ó4ÿ ô s2öó .ÿ!§ý ûø!ö!û¬þ2ö¨û ú<þ ù 2ÿ§ò !ÿÀö õ û 2ü.õÀûUó .ûLóÀûøÿ ö!ý.þ
K
,q sr
t u ( p x x . # Q |R ~
pL
v ` , w
* w t
xu sr xy
Ru{z |~} z. . .}F F R| M ~
Ø ¹ M× µ¯ ,¸, ·
s/ HD1 = 1 G.Ga U+2> 1 + F</A1 GMË åDÆ:»Ì¼:³Iºk¸k³£½n¾ ¾ ½FÅk»\¿ ¼ ³Iºk¸k³I»\¿I¿\Î Øp¼:¶Ü³IºkµO¼x¿¢»\¹ ³ÉÄO¶5»@µO»\½F¿ ³ ¶5¶£ºyÆ ½ ¾ ¶1½FÅn½æ»7¹ ¼:ºH³I·:ºk¹ ¸kà ³I³I»\³5¿5»\¿À·k½n¶¢·:¼ ÁгIºk·:¸kºn³£¶ ½nÁ ¾íº(¿É¾yºHÃ:¾(¿É» ¶Ð¶5Æ ¼xµOºH· ¿5¸P¿É»\ÊR¿5¿ ³IºHÓx· ºn¸ ¶£Î Æ©ô ½n¿5½nÍf»BÍ ¶ª»BÈ ¶ªÈ ¼:³I½Fºk· ¼xÁ©» ³IÄ¡¶5µÇµOÏH»\»\¿ · ½F»@³I¿I»¿ »B¢Õ©¨Ò ¼M¼:¦§³I M»\ ¿5ÄO¿Éµr»\ÏkÁæ»@· ½n»\¿:¿5¿D¦A ,¼:¥<³Iºk M¼x«!¦8» M³É D¶£µOªA»\£(¿RÊ ½F³IÆ:» µ¡Är» Á » Ä¡¼xµÇÏH»\»\· · Á »@»\¿I·H¿ ¶R¼:ºH³I·Ðºk¼x¶£» Æ ³É» ¶£µO¿I»\¹>¿PÆ ½F»\³IÁ:» à ÄO»Bµ¡Ò · ¼:¸ ³IÎ »\¿5¿É»\ÁæÃ:¿Iµ¡· ¸ ª4¡ ½g±6©M«¬ ¢ J =DF.1"+<@A1 ) H /8= C Ñ > B'1"@ 34>D+i >D='5 % +2+21 = F 0 +<> C +2) &*G ¶£ 7Æ ·î»Ì½F¼ Ó¦³Iºk¿ ¶5¸k³£³£½n½n¹>¾ ¶ ¾(¼¦½nº ¿IÁ ¿I»\»\ÄÛ¿ÀÍ ¶£ºnÆ ³,³IºH¶£Ã Æ ¸H»(Æ »BÎ ÒU»@¹ ÃU¶£µrºH·áºHÍ ½ ¼ ³IºU¹ »\¿I¿ÌµO¿ ½Ð¿I»\Ý<Ã:»\·:¹B» ºHÍ-¿É¶>½@¶5»\¿ ¶5Ʀ½ ¶
M
a
a
a
3 2 1 ... s2 −→ s1 −→ s0 −→
5¶¶£à ºáÆ » »a³I½n» «»· ¡»ºn 7¶£ Æ µO ¿Û» ³\¶£¶Î1Æ ¢ ¡ »RåD£ µ¡Æ ·:ªÀ »ÐµÇ¶£ª4µf¡!¿ ½n¶>£>Ä:½ Î ¿É¶5¶£»\½ ¿ ¶5¶5» Ʀ½F½ · ¶(Á ½Ü½n· ¼:³I½nºk¹B¸k¶5³£µO½nºH¾· ½n¶5¹>³£¶£½nà ·:½n¿IÄ¡ÇÍ ÈÙºn³£¼x¾ ½F¿~¿5¿É¶£»@Æ ¿Ì»D¶£¼:Æ ³I³Iº ºH¹Bà »\¸H¿5¿3ÆóÍ ³I½FºH³I¾» Å ºH· · º@»RÊ ¿É·ó¶£½ ½n¶5»¿ Ø ºH·Ö· »Ì¹BºHµ¡¿D·:¹ µO·kÃ:¶5³I»\³I³I»\»\·H¿ ¶ ¶5»\¼:ÁܳIºk¿É¸kºH³£ÄO»\½nÄǾ È¢¿ µ¡·Ð½ ¼ ·<³IÃ:ºk¾P¼x» Óx³É» ¶£³ µr»@ºk¿ÀÍ3³I½n»\¹>Äf½ ¶£¶5µrºH»\· Á ¿R¶5ºy¾ ¶£½ Æ È¢»Ìº ¿É¹ ¶>¹\½ à ¶I³R»@¿Dº@ÏH½P» ¹ ³5ºHÄf½F·:¼:¹ ¼ à µ¡³I· ³5¸Ð»\·kµO¶D·Ü¼ ¶£³Iµ¡ºk¾(¸k»k³£ÎÀ½n¾ Ø Í ÊÀ»k¾ Î »R¸ ½ ΡÈ(¼:Ú ³I¸kÝ »@[<ºÌ¿Éú2»\ßt¶£·HÎÆ ¶-³IºH¶£Ã Æ ¸H»DÆ Óx½nµÇ¶À¿Iµ¡µO¹D¿-µ¡¼xÁ ºH»@¿I½Ì¿5µrÓxÓ »\ÄO»DÆ µO¶5·:º Á(à ¶£¿ÉÆ »DµO¿ ¶£Æ ¾(»eº ¦sÁ »\ª¯¡ ÄVÚ<«!¢Íf¡»ºk M³À¥.½Ì¦s "¾(¼eºk½:³I» © ¤ ¶£¡¶Æ:¢¦ºnºH³5ºkÍxÃ:¹ ¸HºkÆy· ¹ ¶5à ³I³I»@³I½ »@¶£·:¾(¹>»\ÈH·HÎ3¶ à ¿I» » ³I»k» Ú Ø ¿É·P» Ïk¶5» Æ:³£»D½nÄHµO·k¿I»\¶5»\Ý<³5Ã:Är»\»@·k½ Ï:¶£µfµO½n·:Ä<¸Ì½n¾ ¹>¶£º µÇÏ:Á µÇ»\¶£ÄVµO»\ÚH¿ ½7ÎU¹B DºH¹>·:¶£¹\µOà ºH³I·:³I¿*»\·HºkÍ<¶3¶£¼:Æ ³I» ºk¸kÁ:³£µ x½n¾» ³I»\µ¡·H¿3¶~¹BºH¿É»@·:Ý<¿Ià µ¡Á »@» ·k³I¶£»@µ¡ÁP½nÄU¶I½FºÌ¹B¶£ÓxµÇ» Ï µr¹ ¶£ºHµr»@¾(¿Ô¼x¾PºHà ¿É»\¿ ¶ÔÁyÓxºH» Í ¶£ºH½ Æ ÍD°6» ½nª8¿IÄO°, »B ¶ ¼x¢s¢ ºHºH¾ Í/¿I¿I »BµOªÀÒUÓ ©M»\ÄO½¿»Ð¹\ÃU¦8µO ¶£·HµrÚ¦¶5ºH» µX·:Î ³5»k¿ ÄrΡ» Ú¦ºH½ Á ÍxÏ º ¶£µ¡· Æ · ¸H»7ºn¿P¹B¶ ºHºkµ¡·:ÍD·k¹ ¶5½nà » ¹>³5³5¶£³IÍ µO» »\ºH³I·k·:» ¶ ¿ Ê ¼ ºH³IµÇÍ ¶£ºkÆܶ£¸nÆ ³>»@½F»Ð½n¾ ¹>µ¡·:Æܵ¡Á:¿-ºnµrÏ ¸H¶£Æ µrµ¡ÏkÁ:» »\à ³\· Î ½nÄ ò7ÓHÈ(¿I·:»\Á:¶£Ý<Æ » à ³D» »@·k¶£¿I¶£Æ:»Bµ¡¶ µO½n¿7ºHÄÀ½nÍx½n¿I» ¹>¿IÒU¶£Ã µÇ»\¾(Ï:¹\µÇÃU¼ ¶ªÈ<¶£¶£µrÎXµOºHºH·:· ¿ Ú ¹BºH·:¿I»\Ý<Ã:»\·:¹B» ºHÍ ¶£Æ:» ½n¹>¶£µOºH·:¿ Óx»\µ¡· ¸Ð½@¶5ºH¾ µ¡¹Ìµ¡¿¶Ê è3¿ ¶>Ïk½ »@¶5·Ù»\¿ µ¡ºHÍ Í*¶5Æ:¶5Æ:» »Ì½n¼:¹>³5¶£ºnµrºH¸k· ³£¿ ½n¾×½F³I» Ê µ¡µ¡ÄO·Ù Ó/ÍX½n»,¹>¶£¶ Æ º@½ Ïk¶R»\ºH³5Ä¡Í*½FºH¼:· ¼/» »\ÁÙºHÍÔµ¡·îµr¶£¿D¶5µ¡µ¡¾(·k¶5»H» Ú ³5ÄO¶5»@Æ:½ » Ï:µO¿É· »@¸HÝ<¿\à Π»@·:¹B» ºHÍ s0
a
Hº 7Í ·k¶£È Æ ¼:» ³5¼:ºn³I¼/ºk» ¸k³É³£¶ª½nÈ ¾ ¶£Æ Ã:½ ·:¶3Á:Æ » ºH³ Ä¡Á:¶£¿ÛÆ »PÍfºk½n³-¿I½F¿IÄ¡Ã <¾(ºHÍ ¼ ¶£¶£Æ µOºH» ·Ð¹BºH¶£Æ ·:½ ¹ Ã:¶ ³I½n³I¹B»\¶5·HµO¶ÛºH·:¼:¿ ³Iºk½ ¸k³5³£» ½n¾½ ¶IºHÊ ¾ µ¡ÄOµO:¹n½nÎ ÄO¿Iº7Óx»D½R¼:³Iºk¼x» ³I¶ªÈ õ8ó4ö»óÀûøõ .ûLõÀû ó ò 6õ8ó4ö»óÀûøõ'ô õ Mý2ô óÀû ú<ü ó ó .û û û ¬ü ó4ô ò ý ò ó 2û 2ÿ§ò øû õÀõ _ö gú û ö!ý ô ý Mý2ô óÀû õ§û .ü.ûøý û ò ~
"
s
, $
R #
u
$t
$
p
³ Ô Ó , ¹7¸,µ µ4" ¹ rb Ö 7 µ ¼:Ü ½n¹>³5ºn¶£ºn¶5µO¸kºk»k³£· Ú*½n¿ Æ ¾ãº@ÊÀ¸k»BÚ ºUÏH»\» ¿ ³\Ú ¶£½nÆ ¶£· Æ ³IÁ ºH½ à ¶,¸H¶£Æ Æ ¶£» Æ ¸k» ³I·<º@à ·UÊ ¾ Ã:¿ ¾ Óx» Ó/» ÒU³Ì» ¼x³DºHºHÍ ºH· ÍÔµO»@·Hµ¡·k·k¶I¶£»\¶5µ¡³5» ½nÄr³£Ä¡»@Ärǽ\»@È<Ï ½ Î Ï:µO·:µOö ·:¸Hºk¸k¿ ³ ÚÔ¿ µX¶£µOο¶Æ »kÊ ³5ΡÚ*» »Ö¿ ¶>½ ¼:¶5³I»\º ¿7¹B»\¶£¿5Æ ¿É½ »\¶P¿ ½¢Ê ¹BµÇ¶£ºHÆ©·:¹ ½ Ã:¶5³Iºk³I¾ »\·kµO¹¶ QP
n1 n2
RP
n3
(n1 × n2 × n3 )! n1 ! × n 2 ! × n 3 !
åDÃ:¿5Æ Ã »\½n³IÄO»\rÈ¢Ífºk³I³I»H»\ÝUÚ~Ã:³I»@µr³5½n»\¿I¿ ºH·:½n·1µO·:¸á½FÓ ½F¿ÉÓx¶I³£ºH½nÃU¹B¶(¶5µO¹BºHºH·Ð·:¶5¹\º à ³I³I³I»\»\Á:·HÃ:¶P¹ »,¼ ³I¶£ºkÆ ¸k» ³£½n·<¾ à ¾ ¿ Óxà » ¿I³RµO·:ºH¸ÖÍ~¶£½nÆ ¹>»Ð¶£µrºHµO·H· ¶5¿¨» ®F³5¿ Är¶>» ½ ½ ¶5Ï »\µ¡¿· ¸á¾ º Á »\Ä ¶£åD½ÐµrºHÆ ¿I·îµ¡» · µ¡¸HºH·kÄrÍ ¶5»P» ½ ³5Ïk¶5ÄO½Fºk»@³5¾ ½ µfÏ ½ µOµ¡¹ Ó¦· Är¸Ì»y½n¹>¾(¶5¶£Æ¦µrº ºH½ Á ·:¶Ì»\¿\¹\Ä<Î ½nºH·wO Í ¹B·´ÓxºH»(·:Ã:¹\¿I¹Bà à ºH³I½n·k³IÄ-¶>»\½n· ¾ µ¡¹>· ½nÈP»\¹£ÁáÆ Á:µOµ¡µ¡· ¿I·î¹ »ÐÃ:½Ð½F¿5¿É³5¿I»\¹£µO·:Á(Æ:¸Hµr½F¶5Är»\Óx»P¹>º@ÊÀ¶£ÏHà ºk» ³I³5»@ÊÀÁá¿ ºkÚ*µ¡³I¿Ì³IÅ »@¿Û½ ½n¶IÃ:Á:ºH·:µ¡¾ · Á ¸1µO»\¹n³ÔºkÎ̶£³ÌûRÆ ÊR»D»@³5½n½nµÇÁ:¿I¶£¿5µ¡µ¡· · Ã:¸Ü¸¢¾(¶5ºn¼:º ³Ñ ÊR¶£Æ ³5½nµr¶£· µO· ºH¸ · » ºHÍ ³I»\Ä¡½FÍ » ³I¸k³I»\» · ³ ¹B¶ª»RÈU¼x¶5ºy»\¿ ½ ¾ ¾(½ »@È(¾(ºkºk³ ³É¾ È ½ ÄOº È ¹\½ · ¶5ºnµO¶ ºH· ÓxÚ<»7»k½ Î ¸ ¶5ºHÎ¡Ú ¾ µ¡¹nÎ~Ø ·:¿É¶5³5Ã:¹>½F¶£³IµO»7ºk· Ã:¿ ¿5à ¹B½nºHÄO·HrÈ ¶£½n· µ¡·:ºnµ¡¶ · ¸P½ ¶5¾ ºH¾ ºn³5µ¡¹» ½n·:ÁÜÓ:³IºkÅk»\·1µO·H¶Iº ½(ÄOº<½nÁ Ú µO· ¹B³I»\¾ »\·k¶7½n·:Á1¿ ¶5ºk³I»,¶ªÈ ¼x» µ¡·:¿É¶I³£Ã:¹>¶£µrºH· ¿ Î x := x + 1
"!# O
/ -0GoTU35479*+R1X+ 354768/ 4:9ZT¡=2+R1X+.-0/ )¢CfGH-£1X+ 35476
Á½nôH·:È:»@¿IÁ·:µO¹>³£Æ ½FÓ ³I¾ ºHÄr» ·:½ ÈеOºHË@· ½ » ¶£»\ÒUµr¿\»\ºHÎ1¹ ·ñà õ ¶5µO» ¿(ºH·:¿IÃ:¿IµO¿I¾yµ¡»\Á ÁæÃ:» Är³ ¶>¶I½Fºá¶£·:Æ ³I» » »@ºH¿ ¼:Ã:¶5³I¿5³5ºkÄǵOÈ ¹B¸k¶(ʳ£½nµ¡¾ ·k¶5» Í ³£³£Är½F»@¸H½ ¾(Ï:µO»\· ·H¸H¶\¿\Ú*Ú3Ê ºk³ Æ:» ¿ ³I¶>»Ð½ ¶5½n»\¹>¿ ¶£Ú3µrºHºH· ÍÀ¿ ¶£Æ Äf½ »¢Ó/»\¼:Är³I»\ºkÁÙ¸k³£Ê ½nµÇ¾ ¶£Æ ¶5º µOÍ
a
b
a1 : a2 :
(x ≥ 10) x := x − 10
b1 : x := 0
è ·<à ¾(» ³£½ ¶£µ¡Ú· ¸ ½FÄ¡F¶£Æ »3¼xºHÎ ¿5¿IµOÓ Är» µO·H¶5» ³5ÄO»@½ Ï µ¡· ¸H¿ ºHÍk¶£Æ »-¼:³Iºk¸k³£½n¾ ½ Ó/º@Ïk»3ÊÀ»3¸k»B¶@Ú Ú Ü º@ÚkÊ ¶£Æ Ú/»\µOÍ · ¶5Æ:» µO·H¶5» ³5Är» ÊD½ ½nÏ ¿7µ¡· ½n¸ ·wµ¡·kÏk½F³5µ¡½n·H¶,ºHÊ Í~ºk¶5à Æ:ÄO» Á(¼ Ï:³IµrºkºH¸kÄf½ ³£¶I½n»R¾ ¶£Æ Ê » µÇ¶£µ¡·kÆáÏk½n½F·w³5µ¡½nµO·:·Hµr¶ ¶£µ¡½n½FÄ*· ÏkÁ(½n¶£ÄOÃ Æ »y»R³Iºk»\Í Äf½ ¶5»\½nÁ ¿ ¿£ ½FªÀÍ ©M»B½¿¶ªÈw¦8 ¼ ¿É³Iº(ºk¼x¶£» Æ ³É½ ¶ª¶DÈ £¶£Î Æ »BõÀÈÜÄO»@Á ½Fº ³5ÄÇ·:ÈHºFÚ ¶ Ê µ¡»y·k¶5³5» »\³£Ý<Íf» à ³Iµr»Ì³I»(Ê ¶5µÇƦ¶£Æܽ ¶ »@½n½n¹>¹£¶£ÆܵrºHºn·:¶£¿Æ » ³\Î ,½n·:Á ½F³I»i½ ° ª§°6 ¢A¢ ¾ ¼: 3 ¶«!³5½F¦8ºn³Éª8¸k¶£¦8 ¨¿~³£ ½nºk¢,¾"Í:£ ¶5¡»µ¡Æ: ·k»Àª8Ïk¦§½F¼:©M³5 6³Iµfºk£>½n¸kÎL·k³£¶£ ½n¿ ¾ ¾(½F³I¶£ºk»RÆ ³I¼:½ »Ì¶3³I½F»\¾y¼:¿I» ¼:Ã:³É³I¿ ÏHºk¶Û»\¼:Á Ó/³£» µ¡Íf½ ºk¾P¶5³ »RÃU½n¶5¶£Ä¡» à :³5½n»B¾ Ò Ä¡Ç»\È(ÊÀ¹ ½@ÃUºH¶5¶£Ã:ºHµOºHÄO¾ Á ·:µO¿-Óx¹-»ÌºHÊ Í¦½rµr¶£¶£Æ ÆP »R«!ºH¦8¼:ª8· ¦§³I»D ¨ºk ½n¸k¢ · ³£«»½nºn¡À¾¶£¼MÆ ¦§©M» ½F ³3³IÚU»R¿É¹ º7ÅUºH¶5· ¾(Ʀº@½ ¼xÊ ¶~ºH· ¶£¿É»@Æ ½nÁ »¿ ¶£ºH¹BÆ ³5Í µr»P¶£¾ µO¹B¹@½n³5½F·kµrÄ ¶£È µO¿I¹\»\¹ ½n¹>³5Ä*¶£µÇ¶£µO³IºkµO» ¹@· ¸H½nεOĦºH¿I·Ö»\¹>½ ¶£¶,µOºk½n· ·H¿ ÈÜÚHÊ ¸HµÇµrÏH¶£Æ »\·1¶£Æ ¶£µO» ¾(¼ »H³IÚ ºkÓ ¼xà » ³É¶R¶ªÈ(ÊÀ»P¶£Æ¦¿É½@¶5¶Dµ¡¹5½ Å¢¶ ¶I¾(º ºH¶£¿ Æ ¶À»Pºk¹ ·:Äf½F»R¿5¶£¿IÆ µ¡¹Ì³I»@¶5½n» Á ³5¾ » ÒUµ¡· »\ºH¹ ÄOà ºn¶5¸n»\ÈÜ¿ µ¡ºH· Í (a1 ; a2 ; b1 )
(a1 ; b1 ; a2 ) (b1 ; a1 ; a2 )
10
I:x≥0 \L
(a1 ; b1 ; a2 )
x
K
K
a1 ; a 2
L
b1
Ø ¹ M× µ¯ ,¸, · Ó - ¹£Æ:³I³IºkºHÓ ·:Är»@µrË ¾ ½@¶£¿3µOºHµO· · ¹BÊ ºHÆ ·:¹ µOÄ Ã:»,³I½n³I»\¹\·H¹B»\¶3¿I¼:¿5µO³I·:ºk¸y¸k³£¿I½nÆ ¾ ½F³I¿~»@³IÁ »\Äf¾(½ ¶5»@»\¾(ÁPºk¶5³ÉºÌÈ · ½FºH³I· »RÑpÁ ¶5» »B³5¶5¾ » ³5»\¾ ÁеO·:½nµ¡¿g¿I¾"«¬ 7 !½n¡ï· Áy ¨©Mµ¡ ·:¤ ¹B¦8ºkª8³I¦§³5©M»\ 6¹>£>¶ ÎÛ¿ ò7È:·U·UÑÑ ÍfÜ ºk»B³É¶£¶5Ë Ã:» ·¦³Ì½ ¶I½n»@· ÄÇÈHÁwÚ Õá¶£Æ µO»,Ä¡r» ¶5³a»\³5ÝZ¾×Wkø ß3³£½n¹\¹ Ä¡» ½n¿I¹B¿5ºHµOÍf·:ÈÖÁ ³£µÇ¶£½nµr¹BºH»y·1¹ µOºk¿R· Ã:Á:¿Éµr»@¶5ÁܵOºH·:µO¾ ¿ y¼ ÄOµ¡µ¡·k¹ ¶5µrºÞ¶5ÄrÈܼ ¡ Íf ºk³ ¡ «ø¶ª Ê ¢'º «¬ 7Á !µÕ¡! x££» Ú ³5Íf»\ºk·k³7¶ ¼ ·:³Iºnºk¶5¸kµOºH³£½n·:¾ ¿\Î µO¹B·HºH¶5·k»\¶>·:½nÁ µ¡·:»@ÁâµO·:¸ ¶5ºñ¹B³5Óxµr¶£»ÙµO¹\½nÁ Ä »B¶5¿I» »\³£¹>¾ ¶£µrºHµO· · µO¿ ¿Éζ5µ¡¹nÚ7½n· Á ¤ ªÀ «¬ 7 !¡!£ Í ºk³Ü· ºH·UѪÁ »B¶5» ³5¾ µO·:µ¡¿ ¶£µ¡¹w¼:³Iºk¸k³£½n¾ ¿ µOÍ*¶£Á:Æ »B»Ì¶5» » ³5ÒU¾ »\¹\µ¡·:ÃUµ¡¶£¿ µr¶£ºHµO·:¹,¿D¼ ºH³IÍ ºk¸k¶£Æ ³£½n»Ì¾ ¼ ³I¿5ºkÆ ¸kºH³£Ã:½nÄ¡¾ Á¢¿R¸HµÇ½FÏH³I»,» ¶£· Æ ºH» ·UÑp¿£Á:½n»B¾(¶5»Ì» ³5ºk¾ à µ¡¶5·:¼ µ¡ÃU¿ ¶£¶RµO¹k¸kÚ µrÏH»H»\Î ¸ ·1Î¡Ú ½y½yß ¼xÒ ½F»\³£ÁܽnÄOµ¡· »\¼ ÄOµ Ã Ë »\¶\Á1Ú:» ¾ Ïk»\½ · Ñ ¶5¼:³5³IµÇºkÒ ¸k¾P³£½nÃ:¾ Är¶£¿Àµr¼ ¶£Ä¡Æ µO¹@½ ½ ¶7¶5½FµOºH³I· » µ¡¼:·k³I¶5ºk»\¸k· ³£Á ½n»\¾ÜÁ¢Î ¶5x,º »\Óx· » » ³£Á ½n» Ħ¶I»\³£³5½n¾ ¹B»\µ¡¿ ·:µO¹\¿É½n¶£Ã:µO¹n¿Éλ7· ºH· ÑpÁ »B¶5» ³5¾ µO·:µ¡¿ ¶£µ¡¹R³I»\¿Ià ÄǶ£¿ Íf³IºH¾ Ï ³£Þ̽nµO½ ºH¹B¶>Ä¡»k½ ½1Ú ¶£½nµr³£ºH·:½n·óÁ¢¹B»@ºHÍf¿PºkÍD³ ¹@¼:½n¶£³IÃ:Æ ºk¿É»,¸k»¢³£³I½n»\· ¾ ¾ ºH· ½FѪµOµ¡·k½ ·:Ïk¶IÁ ºH½F»\¾ ³5³Àµf½nµOºH¹ ·kÍ ¶£»B¶5¿ ÒUÆ Î´»@µO¿À¹ åDÃU³IÆ ¶£» µr»Ð¼/ºHºn·ó»B³IÒ ¶ ºk½nÊÀÍD¾(»Ì¹ ¼ ³5Ã:ÄOµÇ»Ü¶£¿Iµ¡»,¹\½F½nÓx³£Ä ½nº@¹B¿IÏH»,»\»¢¹>¹B¶£µ¡ºHµO¿ ºH· ·:½FÁ:¿(·ñµÇ¶£½nµOµ¡ºH·:·:· ¿ Áó¶>¶I½n¾ º(·:½ ¹B¾ »¢Èæ»@½nºHÄO»@·¢ÍR½n½wÁ´½PÁ¦Á¦¶5ºî½ ½ ¶£¶£½½½ ³£½n¹B»P½F¿RÁ » ß ·:»\ÁÜÓHÈiÜ »B¶5Ë » ³7½n·:ÁÜÕáµOÄ¡r» ³ ÝZWkø ßpÎ ¤
"¥
"!# R¦
§©¨:&*),+.-s+R1d%n1 3
AB+.-s+R1QEªTU35476«1?=2V7-£1?6
åÔ¾Pº à ¶£¸Hà à ½n½FÄ ³£»B½nÒ:·k¹ ¶5ÄO» à »î¿IµOºk¶£Æ · ½ ½F¶w³I»R½ Ã:¿I¿Éµ¡»@· Á ¸HÎ~ÄO»îØp¶ ¶5µOÆ:¿-³I¼x»@ºH½nÁ¿I¿IµO½FÓ ¹\ÄO» ¹B»\¶5¿5º ¿É»\µ¡¾(¿Ö¼ ½ñÄO»\¹ ¾(³5µÇ»\¶£·Hµ¡¹\¶ ½n¾PÄÌÃU¿É»@¶£¹>à ¶£½nµrºHÄ:· »BÒ Ú7¹ ¶5Ä¡Ã:»\¹£¿5Æ µrºH·:· µOÝUÁ:à µr»\³5¿Ö»\¹>¶£ÍfºkÄÇÈ ³ Ã:¿ÉºH¿5ÄrµOÏk· »Ì¸á¶£½ÜÆ » ¾ ¹ ½F³5¹>µÇ¶£Æ:µ¡µ¡¹\· ½n» Ä ¿ÉµO·:»\¹B¿É¶5¶5³5µOºHÃ:·¢¹>¶£¼:µrºH³5·´ºnӦġÄrµr»\Åk¾ » ¶5Ý »\N ¿ÉY ¶ÉßpÑ Ú:½F»k· Î ÁU¸ ÑpÎOÚ,¿I»B ~¶ »B¶5ºk» ³Ì³5¿IÏ:ºHµ¡½Ö· ¿R½Ü½n¿ÉÄr¼x¸k»@ºk¹ ³5µ¡µr½n¶£Ä¡Æ:µrË\¾Ü»\ÁæÎ ½nÄO¸kºn³£µÇ¶£Æ:¾ ¶Iº åD£4±DÆ ¦s» ¯Å ¢©.µO·: .Áæ£wºHºnÍ ³ ¾y ÃU° ¶££ à ¾ ½n Ä- M»BÒ:¦8ª8¹ ¦A "ÄOà ¼n¿IÚRµOºk¿5·æµO· ¼:¹B»Ù³Iº ½´Ï µOÁ:¶£Æ »\Á´³I» ½nÓ<ÁÈÃ:Æ ¿I»@»\¿É¿¢» ¾ ¶5»\½F¹>¹>Æ:Æ:·:µ¡· µ¡Ý<»îà »@¹BÈ ¿y¹ ½FÄO»\³I¿Ð» ³IÊ »\Æ:Í » µ¡³IÄr»á³I»\ÊDÁÙ½n¶5µrºî¶5µ¡· ½n¸ ¿ ¶5½áº ·<¸<à ½n¾ µO· Óx» »B³(Ò:ºH¹ Ä¡Í Ã:¿I¿IÆ µrÏkºk»ó³É¶£½n¹BºH¹ ¹B¾ »\¿5µO· ¿Ð¸H¶5¿\ºâÎæ½öÛµr¹B³5¿É³5¶\µÇ¶£Ú µ¡¹\µO¾(½nÄ̼¦¿ÉÄr»\»@¾ ¹>¶£»\µrºH·k· ¶>½ Îk¶£µrºHy ·óÃ:¿ÉºHÈ<ÍRÑVÊDÓ ½nÃ:µr¿É¶£È<µO· ÑVÊD¸ ½n¶5µr¶£»\µO¹£· Æ ¸î·:µO¶IÝU»@à ¹£»\Æ:¿Ö· µOÆ ÝU½ à ÏH»\»¿ Ã:½Ù¿5µO¶5· »\¸w¹>Æ:½n·:·´µ¡Ý<½Fà ÄO»w¸kºk¶£³5Æ:µÇ¶£» Æ:³I»á¾ µ¡¿¢ÄOµ Ån· »zºñ ~¹ »BÄO¶5»@» ½F³5³Ü¿ÉºHÁ:· µO¿É ¿ ¶£µO·:µO¿ ¹B¶5ÝUµOÃ:ºHµr·©¶I» Óx¹B»BºH¶ªÊÀ¾(»\¼ »\ÄO· »BÒ/¶£Î Æ:ôU»w»\¼:¹BºH³5ºn·:¸kÁ ³£Ú ½nÊ ¾ Æ »@Ïk·Ù½F³5Ã:µf½F¿IÓ µ¡· Är»@¸Ö¿Ü¿I½FÃ:· ¹>ÆÁ ¶£ÓxÆ » ºH½ ¿É»ÐÏk½nÃ:µ¡Ä ¿É½F»\Ó ÁæÄO»(ÍfºkºH³P·î¿É½nÈ ÄO·:~¹>¼ Æ Äf³I½ ºH¶5·:Í ºkµOË@³5½ ¾ ¶£µr¿\ºHÎ · "Îwô<Ísà ¼x³É»\¶£¹ Æ µf» ½n³ Ä µOÁ · » ¿ ß ¶5¹\³5Ã:µr»\¹B· ¶5¹>µOºHÈá·:µO¿ ¿7Ä¡¶£µrÅkÆ » ½ ¶Ì¶5»\Ó ¿ Ã:¶I¿ÉѪÈ<½n· ÑVÊDÁU½nÑp¿Iµr¶£»BµO¶y· ¸Ð¾ ÊR½ ÈÙ½F¿É· ¶5ºn»\¶¿ õ_ ò ¹>È ¹\Är»\¿ kÎ Ø ¼:·©³Iºk¶£¸kÆ ³£»î½n¾ ³I»@¾ ¿ ¶1µO·:¸ÖºHÍ̹ ¶£ºHÆ:·:µ¡¿ ¿Ü¶5³5¿ÉÃ:»@¹B¹>¶5¶£¿ µrºH¶£·©Æ ½ ÊÀ¶y»Ù¾ ÄOºU½ ÈÙºkÅ Óx»Ð½ ¶ÖÃ:¿I¿É»\»\ÁÙ¾ ½ ¶5ºw¼¦Æ ¼:ºk³I³Iºk»\¸k¿1³£½n½n¾ ·:Á »BÒU¾ ¼¦ºkÄO· µ¡¹ µÇµÇ¶5¶ ºk³5½ ¿ ¶5Ú7ºH¾ ¿I¼xµ¡»\¹ ¹ µÇ¶ªµfÈó½nÄOµ ½FË · »\ÁÁ ºn¶£Æ » ³RÍfºk³5¾ ¿ ºHÍÔ¿ÉÈ · ¹£Æ ³IºH· µrË@½ ¶£µrºH·Ü³I»\ÝUÃ:µO³I»\ÁÜÓHÈܹBºH·:¹\à ³I³I»\·H¶R¼:³Iºk¸k³£½n¾ ¿\Î .û û .ü.ó õ§ô ûLý ó .ûLü<ù óÀó4ûøô ÿ 2ÿ§ò þ< ö¨ûøó4õÀõ§ö ò!ÿÀÿ ö ö¨ ÿûøõ 2ôÕò!óÀûÿ ÿÀó4ö ü.øÿ§û ûøõ ò ý2.ûþ<øô ÿ§ó4û ô ò ó ý.2ûõ 'ý ü úMûøÿDò ó .ÿ§û¬ö¨þ2õ ô õ û .ü2ö!ù2óÀò ó .ûUý¶ü úMûøÿ ò 2ÿ8ò øû õÀõ§ò ÿ8õ \¬
x
8
¬ ®
"¯
° .t ± ² $
X
:u
Ru v
"
s M #
` . ,
£ r
"
R
pu
$
pu v
³ Ô Ó , ¹7¸,µ µ4" ¹ rb Ö 7 µ Ó Ó $ 1"&E)6 L > +21"G ½n¿ ¿ÉÏk»@½n¾ ÄOà ½F» ¼ Æ ½n·:ºk³IÁ¢» µOµO¿ ¿À¾ ½Ì½n¿I·:¼xµO»\¼ ¹ Ã:µf½nÄf½ Ä ¶IÅU»@µOÁ · Á ºH·:ºHÄÇÍ È ¿IÓHÆ È ½F³I¶ª»@ÊÀÁyº Ïk½F½ ³5¶5µfºH½F¾ Ó ÄrµO»R¹ ¶£ºkÆ ¼x½ »\¶À³£½ Æ ¶5½nµOºH¿ ·:½ ¿ · ³IºH»\Í ·U» Ñp³I· ³I»\»\¸<Á ½@¶I¶£º µrÏk»7½n¿ µ¡·k¶5» ½n¸k·:» Á ³ ºkºk¼x¼xÎ-» » åD³£³£½ ½ Æ ¶£¶£» µOµOºHºH·æ·:¿Rºkµ¡¿y½F¼x³I»\Ã:» ³£¿I½ ¸k»\¶£µrÁÙÏHµrºH»\¶5· ·¢ºÖÓ<µOÊR¿ È ½nÊÃ:µÇ¶ ¿I»\ÍfÁñºk³(¶5º´½n·æ¿IµO¸H»BÏH· »\½n·HÄÀ¶P¶£Æ ¶5ºw»1º º ¹ ¹ ¹ ¹ Ã:Ã:³\³I³IÎá»\·:åD¹BÆ »1»¢ºHÁ Í,» ½nߦ· ·:µÇ¶£»BµOÏHºH»\·:·k¿P¶ ºHÊ ÍÀÆ:¶£µ¡Æ Är»1»\¿I¶5» Æ:¶ª» ÊÀº QP
RP
P
V
V
P
P(s) : V(s) :
< await (s > 0) s := s − 1 > < s := s + 1 >
»µråD¶ ³£Æ ½ ½ »¶£¶5µOºHºH¾ ·´ºkµ¡ÊD¼x¹\½n» ½nÄO³£µrr¶5½ ÈH¿P¶£Î̵OºH¶£Ø µO·wÍÛÄ¡ ¶ªµOÊÀ¶£·:Æ ¹ º » ³I»\¶£ÏkÆ:¾(½n³I»\ÄO»@Ã:·H½n»¢¶£Á:¿R¿ ºH¶£ÍÀ¶5Æ ³É¶£» È1Æ Ïk»Ü¶5½nºÐÄO¿Éà »\»B»y¾ Ò »\ºH½F¹ Í~¼ Ã Æ ¶£¶IÆ » ºk»y³I½»¢¿I»\µ¡¿P¾ ºn¼x½F¼/¼¦ºH» ¿5Æ ³£µÇºk½ ¶£µÇ³I¶£ÏH»yµrºH»1·á½ ½n¶5ºH·:¿Iµ¡¾ Á´¾Pµ¡Ã ¶£¹\Æ:Äǽn¶>»\ÄO½nr·óÈH· Î7» Á:ºHåD»\Ã:¹BÆ ¿5³I»ÄÇ»\ÈÖ¾ ¶5»\Æ:ºk·k»\¼ ¶£· ¿Ñ ºH½ ¶£·:µrÄrºHÈ1·áºH¿I· µO¾y» Ê Ã:Ärµ¡¶>ÄO½F~·:¿5» Ã:ºH¹ Ã:¹B» ¿IÄr»@ÈÖÁáÓx½ ºn¶Ì¶£Æ1½ ¶£Ê µO¾(µOÄ¡~»H¿IÎRÃ:Ø ¹ Í~¹ ¶ª» ÊÀ»\Áîº ½n¶£Æ ·:³IÁ1»@½n¶£Á:Æ:¿R» ¶5Ïk³É½FÈÜÄ¡Ã ¶5»yºÐºH»BÍ~ÒU¶£»\Æ ¹\ÃU»(¶5¿É»(»\¾ ½ ½F¼ Æ ½n·:ºk³IÁ » Ê ºkµOÄ¡¼xÔ» Óx³É» Ñ ¶£¿IÃ:µÇ»\· ÏH¾ ¹£» Æ ½FÊ ½n¼ ·:µ¡Æ:ÄO¸n ºn»@³5ÊDÁ »k½nÎÎzµÇ¶Ì ½n¿R¶£Æ ÄOºH³5»@· ½n¸¢Áá½nÊD¿ ½n½nµr·:¶5µ¡ºF· ¶£¸ÖÆ:» Í ³Dºk³Ì¶£Æ ¶£³IÆ » » ½nÁ1Ïn½nÁ:Ä¡Ã º<» »@¿ ºH· Í-ºn¶£¶ Æ ¼x» » ¿É³5»@Í ¾ ºk³5½F¾ ¼ Æ ½ ºk³I» ºk¶I¼xº1» ³£Óx½ »@¶£¹BµOºHºH¾(·Ü» ºH·Ü¼xºH¶£¿5Æ µÇ» Ñ ºH¿Iô<»\·»@¾ ¾ ½n½F½F·k¼ ¼ È Æ:Æ ºnºk· ³5³I»\ºH»@¿À·U¿7ÑªÊ ¹B· ºHÆ » ¾(¸<» ³I½ »y»Ì¶£µÇµ¡¶£ÏH·ÖÆ »æ»,¶ªÊÀÏkÏk½Fº¢½nÄ¡ÄOà Ã:Á:»k» µÚy xºH» ½nÍ ³IÄ¡»\¿É¶£·HºÆ ¶ » ÅUm¦¿É· ½ »\º@ÏH¾ Ê ºk½F³5· ¼¦¿¶ 'Æ ½nºk¼ ¿ ³I¡ » ¨¡ ©M¾ «¬° ½ ¢ÛÈ¢ª8¦A¿IÓx "»\¼ ¾ » ½F¿I¼ »\ºk¾ Æ:³ ºn½F³5¼ »\Î Æ:¿RºkÊ ³I»\Æ:¿áµ¡¹£Æá½n·:¾ Á ½ È1 ¦s D¶>½ MÅk« »¾ ¿5¹\ô<µO½n»@¾(·Ö¾ ¼¦Óx½FÄr»Ö¼ » Æ ¼:Ífºkºk³5³I³5ºn»@¾ ¸k¿Ð³£¿ ½n¾ ¾ ºH½ Í ¾(Èâ¹B»\ºHÓxÁÖ·:»îÁ Ã:µÇÃ:¿I¶£¿Éµ¡µO· ºk»@·¦¸ÐÁ©½n¿IÁ:ÄD»\µO¾ ¿ ³IÈ:»\½F·:¹B¼ ¶5¹£ÄrÆ:Æ:È ºk³IºH³I¶5»\·:ºñ¿ µrË ÎRµO½ ¾ åD¶5µO¼ Æ ºHÄO»P· »\¾(Îà ¿É»\Õw» ·H¶ÜºHºkÍ3³I¾P»Ü¿É»\ÃU»\¾ ¶£Äfæ½F½F½FÓx¼ Ä ºkÆ ³£»Bºk½ Ò:³I¶5¹ »\»1ÄO¿Dà ¿ ¶5¿IÈ:ºÐµOºk·:·¿I¹£ºHÆ:Äǽn³IÏHºH¿ »P·:ÊÀ¿ÉµrË » »\½@ÏkÄ¡¶£,» µO³>ºH½n½F· ¿ Ä ¹BºH· ¹ à ³I³I»\·H¶R¼:³Iºk¸k³£½n¾ ¾ µO·:¸(¼:³IºkÓ ÄO»\¾ ¿R¾ ½ ÈÐÓx» ÍfºHÃ:· Áܵ¡·EÝ N Y.ßpÎ Ñ >D=U/ F.>D+2G ¶5¿Iô<ºÙ» »@³5¾ µr¼:ºH½F³Ià ºk¼ ¿,¸kÆ ³£Ä¡ºkµO½n¾ ³I¾ã»@µr¿,¶>½ ¾P½F¶5³IÃUµO»(ºH¶£·:æ½ ¿\½FÎyÍ Ä Ã:ô<·:»B»\Ò:Á¦¾ ¹ ½nÄO¾(à ½ ¼¦¿I»\µrÆ ·HºHºk¶£·â½n³I»\Ä~½n¿Ì·:¿ È:½FÁ ·:³I»(¹£¹BÆ:ºH³I³I·:»\ºHÄfÁ:½ ·:µr¶5¶£µrË µrµrÏkºH½ »@· ¶5ÄǵO½nÈîºHÄD·wÄr¿Éº@¾ È Ê ·:»\¹>Är¹£Æ »BƦÏH³I½FºH»\· Ä-·:µOµO¿5½nË@¾Ü·:½ ÁᶣÎ7µrºHµråD¶ · Æ µO¿,» Ó ÈÖÃU»@¶ ½n¹\¿É½nƦÈÖ·w½ Ïk¶IÓxºÜ»Ö»y¾ ¿ÉÃ:ºH½F¿I¾ »\ÅnÁ »» ¶5½n½nºá·ñ·:ÁwºH» ¾ ³I¼:³I³5µrºk¶ ºF³(¶5½»\Ê ¹B¶ Æ:µO½nĺk»1Ä¡³~à ¹B³5¿IµOµr¶£·:ºkµO¼x¸á¹\» ½n¶£³>Ä~Æ ½@¿I»@¶£»\µO¾Ü¹>ºH¶£· ÎñµOºHÎî·:ö:Øp¿ ºk¶ Î ³ µOôU¿P»B»\Ò ¶£¾ ½FÆ ¾ ½F»Ð¼ ¼ ¼ Æ:ÄO»k³IºkºkÚÀ³I¸n»\½w³>¿Ì½F¼:½ ¾ ³I³5ºk»P¾(¸k¸H» ³£³ ÄO½nºk ¾ ¿ Ó¦½n¾ ³5Ä*»\» ¿É¶5³ ¼xº ºH¾P¶£· Æ Ã:¿I»Pµr¿ÉÓ¦¶ Ê µOÄ¡ÓxµÇÆ ¶ª»1È´ºHÄO¹\»y¶5½Fºî¼:³I»@³Iµ¡Á ºkÍ Ã:¸k»\Ä ·H³£½n¶5·:µ¡¾ÜºFÍ È ¶ Ú ¶£½FÆ ³I»w» ³5»\Ã:Íf¿Éºk»@³IÁ »yÎ ºH· öÛ»yµO·¦¾ ½nÄO½ rÈHÈÖÚD· ¿É»\»@»\¾ Á1½F¶5¼ ºÐÆ ºk» Ò:³I»@½n¿ ¾ ½Fµ¡· ³I»w»P¶5Ã:Æ:¿É»@» Á Ê Í Æ ºkºH³ ÄO»PÓ/¼ ºF¶£³IÆâºk¸k¹B³£½nºH¾ ·:Á µÇ¶5¶£º¢µrºH¿I·¦» ½F»yÄ Æ ¿ º È:Ê ·:¹£¿ÉÆ:»\³I¾ ºH·:½Fµr¼ Ë Æ ½@¶£ºkµO³IºH»\· ¿ ºk½n¼x·:Áî» ³£½ ¾y¶£ÃUµOºH¶£·Üà ½nÄrºUÄ~ºk»BÅUÒ:µ¡¹ · Ä¡¸ Ã:¿I½ µOºH¶ · µr¶ ÎyµOåD·1Æ:µ¡µ¡¿É¿ÌºHÄ¡¾ ½ ¶£½FµOÅkºk»\· ¿ÌÎ µÇ¶ Æ ½F³5Áw¶5º1µOÁ:»\·k¶£µ¡Í Èw¶£Æ »(¼ Ã:³I¼xºH¿É»(ºHÍ ½ ºk³ V
P
P
P
V
V
D
0
P
1
V
P
V
Ø ¹ M× µ¯ ,¸, · Ó ³ åÔ¹£Æ:º ³IºHº@ÏH·:» µrË ³5½@¹B¶£ºHµO¾(ºH·Ü» ¶£Ê Æ µÇ»\¶£¿IÆÜ» ¶£Ä¡Æ µO¾ » µÇ¶ª¶>ÊÀ½ ¶£º µrºH¸k·:ºU¿~º ¾ Á1ºk¿É· ºHµÇÍf¶5¶ªºkÊD³5½F¿ ³IÊÀ» »\»\³I·:»À¸HµOµO·H· ¶I»\³5» ºU³5Á µO·:Ã:¸Ð¹B»\½FÁ ¼ ÎÛ¼:ÕÖ³Iº<ºH½n·:¹£µrÆ ¶I»@ºk¿D³5¿~ºH¹BÍ3ºH½F¾PÓ Ó ¿É¶5µ¡³£· ½n»À¹>¿ ¶£È:µrºH·U· Ñ ¹B¾P½nºH·:à ·kÁᶣ¶>à ½n»\½nµ¡·:·ÖÄ/¹@»B½ ½nÒ ¼¦·:¹\¿IÁ1ÄOÃ:Ã:Äf¼:¿5½ ³Iµr¶£ºHº@µr·1ºHÏ:· µOÁ ÍfÎPºk» ³ Õwºk½n¼xºkÄO/» · ³£ºkµÇ½ ¶5¼xºk¶£»\µr³5ºH³£¿ ½ · ¶5½F¿ µOÓ ºH¶5¿ ·:º ¶5¿ ³£¾ ½nºH¹>·Ð½n¶,·:¶5¶£µOÆ:¼ Æ » Ã:» ÄfÁ ½@µ¡·k½ ¶5¶5» ¶>» ½ ¶5³5Î Æ ·¦õ µO½F¿ ÄÛºHÁ ·:³I» ½ Á ¼:¶>µÇ½U¶£³Iµr»@ÎÀºH¿É·¦åD»\·H½FÆ Ä ¶>»B½@¿ Èܶ£È:µO·:¼:ºH¹£³I·wº@Æ:Ï:ºH³IºHµOÍ Á ·:Á »PµrË ½ µ¡½@¶>¾(½ ¶£µO¼ ºH¶£Ä¡·ÜÆ µO¹ » µrµ¡È ¶¿ ¼:³Iº@Ï:µOÁ:»\ÁÜÓHÈÜÃ:¿I»ÌºHÍ~¹BºH·:Á:µr¶£µrºH·¢Ïn½F³5µf½FÓ ÄO»\¿ Î
ѹ Ä¡Ã:% ¿IµOF<ºH% · ) Î-@cô 1 µO·: ¹ 5 »À@8%'¶£Æ G./A»R>DÁ = ½ Ë ¶>½, 7¹BºHÄO~·k¶>ºk½n¼xµO·:» ³£»\½ Á(¶£µOµ¡ºH· ·:½7¿7¾ ºHÍ ºH½Ð·:µÇ¶5¾(ºkºH³-·:¾ µr¶I½ ºkÈy³,ºH¼:·:³IÄǺ@ÈyÏ:µOÓxÁ:»R»(¾(µ¡¾(º Á:¼ µOÄ¡ß:µO¹ »\µrÁy¶ Ó<¾yÈ(ÃU¾(¶£Ã ºH½n·:ÄÔµr»B¶5ºnÒU³Ñ ºk½F¼xÓ ÄO» »\³£¿y½ ¶£Ê µrºHµÇ· ¶£Æ:¿ µ¡Ú · ½n¹ ¾(¹ »\ºH¿I·:¿ µr¶I¶5ºkº ³5¿\¶£Ú3Æ:»(¶£Æ Á »Ü½ ¹B¶>³5½ µr¶£µ¡µO¿,¹@½FµO¾ ÄD¼ ¿É»\ÄOµ¡¹>¹ ¶£µrµO¶5ºHÄr·óÈî½ ºH¶5ÍDºk¶£¾ Æ »¢µO¹kÎï¼ ³Iy ºkÈÖ¸n³>¼ ½FÄf¾ ½n¹ µOµ¡·:¿(¸1»@½n½F¿IÄ¡Ûµ¡ÄÇÈñ¿IÆ µ¡½FÁ ³I»\»\·HÁÖ¶5µOÏkß:½F»\³5Á µrÑ Ú ½n·:ÁܳI»\¿ ¶5³5µ¡¹>¶5»\Áж5º(¶£Æ » ¾(ºH·:µr¶Iºk³\Î
n½½F Ó ¿Ì>DÄO¹ »\= ºH¿yBL·:½F/ Á:F2³Iµr/8»Ð¶5>DµOºHÃ:= · ¿I) »\½n@ ÁÙÄÛG¶Ïn¶5-'½Fºá= ³5µf5MÁ ½F '»\Ó Äf+2ÄO½ »\>DÈæ¿ ='½ÜÍf/AºkÏ7³ ) ¶£Æ F<¹B³I/AºH>D» ·:½n= Á ÁæË µÇ¶£Ã:µrºH·kÕÖ·¦¶£µ¡ºH½FÄ-Ä-· ¶5µÇ¿ ¶5Æ:È:ºk»Ð·:³5¿ ¹£µO·HÆ:¼:¶I³I³I»\ºHº@³5·:Ï:· µrµOË ½nÁ ½@Ä » ¶£¿ µO¶>½(ºH½ · ¿É¶5Î ¼x» »@åDºH¹ ÍÀµ¡Æ ½n» ¶5Ä Æ:¹ ¹ »ÐºkºH· ·:¾(¿ Á:¶5ºHµr³5¶5·:Ã:µOµrºH¹B¶5· ºn¶D½n³yÅUÄ~· ¿£Ïk½@º@½F¶£Ê ³5µ¡¿ µr· ÑÑ ¶5ß:³5»\à ¿ »k¿IÎ-ºHåD¾(Æ:» Î »ÌÓxåD¼:ºU³5Æ ºHµ¡»(¾ Är» ¶£½nµr¶£Æ ·1µÇ³5ÏH»@¹ »Ì½nºHºkÁÙ·:¼xÁ:¹\»\µr½n¶5³£µO½ ÄOºH¡¶5µO·w·:µOºH¸Ü½n·:·:¿R¶£Æ ÁÖ½ » Ïk¿I½nµO¸Hµ¡Ä · ½F½nÓ Ä ÄO» ¶£Æ ºkºH¼x» ·Ü» ¶£³£¹ Æ ½ ºk³I¶£· » µrºHÁ:½n·îÁ¢µÇ¶£µOÊ Ó ºHÄO· Æ º ½n»@¹5Ä/·¢ÅUÏk¿ ¶£½ Æ:Ã:³£» µ¡·H½F¶5¹ Ó µ¡ºHÄ ÄO»\·:½F¿ Á:·:½Fµrºn¶5³I¶5µO»ºHÆ:·1» ³ Óx¼:»\¹B³Iº ºH¾ ¹B½n»\· »\¿5Á ¿¿ ÊDºk¹\½n³R½nÄ¡µÇ¾ O¶£¿Ìµ¡½ · ½ Èַܸ Ífºkºn³,¶R¶£ÓxÆ » » Á:¿5»Bºk½n¶5¼x¾ » » ³5³£» ¾ ½ ¶£¹Bµ¡·:µrºHºHµ¡·:·w¿ Á ¶£µOµÇºH¹k¶£·1µrÎ ºH·´¶£Æ:½n»y·:¹ Ááºk· ¶£Á:Æ µÇ» ¶£µOºkºH³5· Á ½n» Ä*³ ÏkµO½F·á³5µfÊ ½FÓ Æ:Ärµ¡»H¹£Î Æáô<¶£» Æ:Ïk»B» ÈÙ³>½F½FÄÔ³I¶£» Æ ¿5³Iµr»@¸H½n· Á:½n¿,Ä¡r¾ »\ÁÙ½ ÈÖ¾ Óx½ È » wait
signal signal
wait
Oµ¾($ · /AºH¿IC µ¡·:Á = µr» ¶5) ºk@8½Ð³\@8/8Îz= ¾(CX 7ºH·:¿,BUµr/A¶£¶5G Æ ºk5 ³ » /A L½F· @8/8Áá= 1"Æ:GMºHË ÄOÁ:¿ ºk â¼x½Ð¼:» ÄO³£³Iº ½ º ¹5¶£¹BÅwµr»\ºH¿5µO·´¿~· Æ:¶£¾ Æ µrÓ¦½ ½ µÇÈî¶ ¶£µ¡¹\· »\½n· ¸ÜÄO½F¡¿ ºnÓ¦¶5½ ÄrÆ:»Ð» ½n³,· ¼:ºn³5¶£ºUÆ ¹B» »@³ ¿Iºk¿I¶5¼x»\Æ:¿,» ³I³£»@Í ½ ³I½n¶£ºHÁ´µr¾äºHÍf· ³I»\ºHµO·k¿3¾ ¶5»B»\ÒU»\³5»@µO·H· ¹ ¶5¸¢ÃU» ¶£³5¶£µOµO·:·:Æ ¸¸» ¶£µO·¢Æ » ¶£Æ ¾(» ºH¾(·:µrºH¶5ºn·:³@µr¶IÚnºkµÇ¶-³R¾P· » Ã:Ò<¿É¶@¶ÛÎ-ÓxåD»ÀÆ Á:»\»\³I¹ » µ¡Á ½F»\³IÁ »,Ê ¶ªÊÀÆ:º µ¡¹£¼/ÆPºkºH¿5Í ¿I¶£µOÓ Æ µ¡» ÄOµr¶ª¶5ÊÀµO»\º7¿¶Ê ¼ ³IºU¹ »\¿I¿I»\¿~µ¡¿3½FÄ¡rº ÊÀ»\Á ¶5º,¹BºH·k¶£µ¡·<Ã:» $ /AC = ) Á:@ µO³I) »\= ¹>¶£B ÄrÈÜ? ¶I),º / F¶5Æ:»»P$ ¿IµO¸H· .½nË Är»@åDÁÜÆ »1¶£Æ ¶£³5Æ »@½n³I»@Á ½nÎRÁñåD¶£Æ Æ » ½ ³I¶Ð»\Í »BºkÒU³I»(»\¹\ôHÃU² ¶5»\¿ µO¿ ¶£Æ ¼:»w³I»\¿I»\µO¾(¸k·¦¼ ½n¶£Ä µrÏk¼x»(½n½n¿I¿É·:»@Á1¿ ¶5¹BÆ:ºH»P·H¶5¿I³IµO¸nºHÑÄ · ½nÄ¡Oµ¡· ¸Ì¶£Æ ³I»@½nÁ(¸kºU»\¿-µ¡·k¶5ºÌ¶5Æ:»RÝ<à »@à »DºHÍ ¶£Æ:³I»@½nÁ:¿ÛÊD½nµÇ¶£µ¡· ¸Ì¶5ºÌ»\·H¶5» ³3¶£Æ »R¾(ºH·:µr¶5ºk³\Î $ /AC = ) åD@ Æ ) »\= ³I»\BuÍfºk57³I>D» =Dô F2õ /8= % µ¡¿Ì1 · »ºH$U· Ñt¼: ³IË» »@åD¾(Æ ¼ »D¶£µr¿IÏkµO¸H»k· Ú ½n¶5Æ:Är»\» ³-½ ¹BÊDºH·k½F¶£Åkµ¡»\·<· à »@»@Áw¿~¶5¶£º,Æ:³I»B»@Ò ½n»\Áá¹ ÃU¸k¶5ºU»D»\µ¡¿Ì·Pµ¡¶£·kÆ ¶5»DºÖ¾(½¢ºHÝU·:à µr¶5»\ºkÃ:³\» Î ºHÍ ¶£Æ:³I»@½nÁ:¿ÀÊR½Fµr¶£µO·:¸(¶5º(»@·k¶5» ³ ¶£Æ:» ¾(ºH·:µr¶5ºk³\Î signal
signal
>³ ^´ªµ
j³
¶µ
³ ÔÕ³ ¸ é ¬b Ö,µ47Ø ·xéÕ × Ø ¹Hé Çé é 7#yéh 7ØHý7Ø 8·
2¸
"!# `½
¹
jº
»¸
ÓÚ
>¼
¾¿Gs/ 9*) 3À-2gf6
5¶¶£åDºÐÆ Æ ³IÊD» » ½F½nµOÁÙ·kµÇ¶,¶5µO³IÊ ¿ º Á:Æ ¿IµOà µO¸HÄ ¹>» · ¶£½nµr½nºHÄO·:·¢»\ºFÁºHÆ:ÍÔÓH» ¾yÈÙ³7ÃU¶£½n¶£Æ ·:à ³IºF»@½n¶£½nÄ Æ Áá»B»\Ò ³,»B¹ ÒU¶£Ä¡Æ Ã:»\¹\³I¿5ÃU»@µrºH½n¶5·1»\Á ¿,Îy½nµ¡· Ø ·Ù·áÁܽп ¶£È:Æ ¹B·:» ³5µr¹£¶5¹@Æ:µ¡½F¹\³I¿I½nºH»(ÄÛ·:µrºH¿ÉË »@Í ½@¹>¶£¿É¶£µO»BµrºHºHÏH·Ü·w» ³£¹\ºk½n½n³ Ä3Ã:¿IÃ:¿IÆ »\·k½F¿D¶£³Iµ¡¿I»@Ä*ºHÁᶣ¾(Æ:³I»P»,»@¿É¶5ÊDºHÆ:à ½n³Iµr³5»@¶£¹B½nµO»@· Á:¿ ¸ ¿ Ú ³IºHµ¡ÍÀ»\Í ¿IºH¶£ºH·:Æ:à » »\³5¾ ¹B¶£»-Æ ¹\¶£³I½nÆ » ·¢½F» Áóß:¾ ³5Æ ½F¿ÉºH¶*ÅkÄ¡»7¶£Á:Æ ¿(¼ ³I³I»@½1ºk½n¸kÁ ³I³I»\»\µ¡¿É¿*¿IºH¿\Æ:à Î3ºH³£Þ7ÄO¹BÁ:»¢»@µ¡· ½n½nÁ:¸ ·:ÄOÚ Á´º ¶5¹5Æ:ÊDÅU»3¿À½n¶£µÇÏ Æ:¶£µO¿y³IºH»@Ä¡Íf½n½ ºkÁ:¶5³(»Ì¿~½n½FÄ¡· µÇ³IÏHºn» »\¶£¿£· Æ ½n»\»\µO¿5Á̳ ¿ ¶5¶5¼:ºRÆ:³I³IÓxºk»@¼x» ½n» ÁÙÁ ³I» ¶5¶£½nµOÆ »\Á:¿À½ Ärº ¶yºH¹5ÍÔ³IÅk»@½P»\Ý<Á ¼:Ã: k³IµO· ³Iºk»\»\¸k¿ µr³£¶5½n¶£Æ:¾ÜÆ » »³ Î
"!# Á
C:V(ABAW/ = E
\»¼¦åD·H½FÆ:¶ ³£µ¡½n¿ ¿ Ä¡¶ªrÈ:¿I»@»\ÄrÄÛ»@¹>¼:¶£¿ µO³IºkºHºk·Í ¸k¹B³£¶5ºH½nº<·:¾ ºk¹ ž à ³5µ¡½á³I· »\¸ Ê ·kÚ*¶ÀÆ:½n¼ µO· ³5³IÄrÁîºkÊ ¸kÁ:µO³£·:µ¡½n¿IÁ ¾ ¹\Ã:¶5¾ ¿IºH¿Ià µ¡»\· ³ Áw¸ ºHÚUÊ Í7· ÆH½n¹BÈî¾(ºH· ¹B»\¹ ºHÄrÈHà ¾ ÚU³I³I¾P¾y»\· à Ã:¹>·:Är¶5ÈHµ¡µr¹\ΩÑV½ ¶£Æ ¶5ØpµO³I¶ ºH» ·Ù½Fµ¡·kÁ:½n¶5»\³I·:Á º ÁÙÚ Á:Á:Ã:¿ È:µO¹ ¿É·:»\¶5Áñ³5¹£µrÆ:Ó¦¶£³IÃUÆ:ºH¶5·:»Ö»\µrÁ Ë Á:½@Ú:µÕ x¶£½nµO»\·:ºH³ÉÁ· Ñ ¶£¶£½FÆ Æ ³I»Ü³I»\» ¾1»\½F¿IÁ:Î ¿I»\»\²´Áзk¶£» ¼:µf½n³I¿£ºkÄ ½ ¸kÊ Íf³£ºk½n³ ¶£¾ Æ ¹B» ¿\ºHÚ<·:·:¼:¹ » ³Ià »\»@³5Áî¿É³I»\»\Í ·H·kºk¶£¶ ³ µO· ½ ¼ ¸y¶5³IºHºk¶£¾ Æ ¸k³£»,µ¡½n¹(µ¡¾ ·k½n¶5¿ ¹B» Î ¶5³£µOÄrºH»@Ü ·:½ »BÏ:¿ ÒUµO½n·:¶@·:Ú3¸(ÁwÊÀ¾ »¢¶£º Æ ¶5Á » ºU»\ºk· Ä Åóºn½n¶£¿ ½áµrºH½ ·:¹\ÊD¿,ÄrºH½ ºH¿ÉÈ »\Í ³ ¶5¿£ºy½nÄOºUÍf³I»Bºk»@¶ªÅó½nÈî¿É½ ºH½n¶ ·Ü·:ÁÙ¾y½ Ó/Ã:ÄOµrºkÏkÄr¶£Ã » µÇ¶ÑÑ · Ä¡µÇÏH»@¿I»\¿ · »\¼:¿5³I¿ ºk¼:¼x³5» ºn³É¼/¶£µO» »\³É¿ ¶£Î µr»\¿ ô ½n½FÍf³I» »,¶ªÈñÁ » ¼ ¼x³I»@ºk·:¼xÁ » »\³É·H¶£¶ µr»@ºk¿ · ½F¶£³IÆ »1»,ºHµOÍf¾ ¶5»\¼ · ÄO»\»B¾(Ò »\¼:·H³I¶>»\½@¿5¶£¿É»\µOºHÁ©· ½nºH¿ Í/¶£µ¡·kÆ Ïk»,½F¿ ³5È:µf½F·:·H¹£¶£Æ:¿ ³IÚ ºH·:Ê µrÆ:Ë ½@» ¶£³I»@µOºH½n· ¿ ¶£¹B¾(Æ ºHºH» · · ¿ ¼:¶5µÇ¶5³5³IºkÃ:ºk³5¸k¹>¿ ¶£³£¿\½n½nÚ*¿-¾ ¿I¼ ¹>µ¡³IÆ ·áºk»\¸kÁ:¶£³£Æ à ½n» ÄO¾ µ¡· »B¾ ¸1ÏH»\µ¡¼x· ·kºH¸ ¶ ÄOµ¡¹BºH¹ ºHÍÀµO·:»\Á ¿ ¿ »@¶5Íf³5½nºkà Á:³Ì¹>ÄOºU¶£¶£¿Û¹£Æ ÅU» ¶£¿\ƦΠÁ:½@µ¶ xöÛ¼:» µ¡· ³I³I»\º@½n·HÏ:ġǶ µOÈHÁ:Ú*¼ » ÊÀ³I¿ º È:» ¹B·:»\ÄO¹>ºU¿IÆ ¿Iºn»\³IÅk¿,ºH»\·:ÁæºkµO³ÌË@½ ½ ¶£¶ ¶£Æ µr¿I³IºH»\»@· ¾ ½nÁ · ½F»@¿ ¼ ¹BÆ:½n»\¿,ºk¿I¿£³IÊÀ½F»\³É¿ »\È Ä¡½n-Íf·:ºk½nÁ ³¿ ¸k¹BºH³£½n· ¾ ¹ à ¾ ³I³IµO»\· ·H¸ ¶RÍs¼:½n³I¹ ºkµ¡ÄO¸kµr¶5³£µO½n»\¾ ¿ ½ ¿\ÏkÎÛ½nØ µ¡·ÐÄ ½F¶£Ó Æ ÄO» » ·:µO·Ö»BÒ<çH¶ ½ Ïk¿I»\½ ¹>Î ¶£µrºH·¢ÊÀ» µ¡·k¶5³Iº Á:Ã:¹B»Ì¶5Æ:» ¾yÃ:ÄǶ£µrÑV¶£Æ ³I»@½nÁ »@Á¢¼:³IºnÑ â:¬â PÄ »îLç ã äÆÅUå ë iç ìrê zë _ç ç¨îUç å ækç¶ì ë ë ¶£åDÍs½nÆ Æ ¹\³IµO»Ù» Ä¡½FµÇ¶£çHÁ µr½ »@¿ÌÏk¿ ½nÚ3½´·:ç<¼ Áî½ ³IÏnºk¿ ½1È:¸k·:³£¼:½n¹£³IÆ:¾ º@³IÏ:¾ ºHµOÁ:·:µ¡»\· µrË@¿P¸óµO· ·<Äf¸¢Ã:½F·:¾ ¶£¸HÆ » à »\³I¾½FºH¸kÃ:»w¿Pà ¿I¼ ÃUµO·:³I¶£º@µO¸ÜÄ¡Ï µÇ¶ª¾(µ¡È´Á ºH»\¹\¿¢· Ä¡µÇ½n¶5Ís¿I½nºk¿I¹ ³5»\µ¡¿ ¿yÄOÎ µr¶£½nµrØ »\·:·î¿ÜÁ´½nÍfÄ¡Á:ºkµrÓ Á:³¢³£µr¶£¹B½Fµr³I³5ºH» µr·w»@½@¿ ¶£¶5µ¡ºÜ· Ê ¸ µÇÄ¡¶£½nÆæ½n· ·:¸H¿ÉÁ æ¼x½ »\¿ ¸k¹\¶>» µ¡½F½n³ÉÄOÄr¶£µ»BË µOÏH·:»\»\Á¸ Ä ¹BºH· ¹ à ³I³I»\·H¶R¼:³Iºk¸k³£½n¾ ¾ µO·:¸ ¹BºH·:¿É¶I³5à ¹>¶£¿ Î Â
$!
Ã
"Ä
eÅ
T¡=?Gs/ 1X+,4:@B/ 479ªC
ÇÆ
e
Ã
ÉÈ
:Ê
1 /#= 1X+$4À@Ëmn[7=?Gs/#9(6
Ôå ºæ¹B³5»@½ ¶I»á¹ Äf½n½Ù¿I¿Û¹ Äfºk½n³-¿I¿ µO¾(Ê ¼¦µrÄr¶5»\Æâ¾ µr»\¶£·k¿ ¶3º@¶£Ê Æ » · ¶£Æ ³5»@½nÁ ºHÍ,¹Bµ¡·kºH¶5·k» ¶5³£³IÍsºH½nÄV¹BÚÀ»kºHÎ-· ô<»w¶£½F¾ ³É¶£½ µ¡È· ¸ »\½ µr¶£¶£Æ Æ » ³I³ »@½n»BÁ(ÒU¶5Á »\» ·:¼xÁ »@·:¶£Æ Á:»¿ ºH·ÜÆ º@Ê µr¶ ÊD½n¿ ¹ ³I»@½ ¶5»\Á Î-ö ºn³R¿Ià Ó:¶ªÈU¼x»\¿ ºHÍ Ú ½y· »BÊ ¶£Æ ³I»@½nÁÜ¿ ¶>½F³É¶£¿À»BÒ »\¹ ÃU¶£µ¡· ¸
Thread
Runnable Thread
Ø ¹ M× µ¯ ,¸, · Ó ÊÓx»ÀÆ »\¼¦·¢½n¿I¶£¿IÆ »\»Á ¶5º ¶£Æ » ¹BºH·:¿É¾ ¶5³5»BÃ:¶£¹>Æ ¶5º ºkÁܳ~ºHµO¿DÍ ½¹@½nÄO »\Á Î õÀÄf½n¿5¿Ià ¿IÓ »\¿À¶ªÈ ¶£¼xÆ » ½ ¶R½n· µ¡¾(Á ¼¦¶£Æ Är»\» ¾ ¿ »\¶>·k½F³É¶ ¶3¾(»B¶£Æ:ºUÁyµO¿Û¹\¾P½nÄ¡Ã r»\¿ Á ¶ ºH·Ð¶£Æ » Ä¡½ ¶I¶5» ³\Î
start()
Runnable
Thread
R
iÌ/ +,4Ymn[7=?Gs/ 9
£¶è3¿ ¶>Æ Ïk½F³I»\³É»@³É¶5½nÈy»\Á ÁwçH¿Ì½ ÓHµ¡Ïk·áÈ1½R¶£¶£¼:Æ Æ ³I» »(ºk¸k¾ ¼:³£³I½n½nºk¾ µ¡¸k·1³£Æ ½n¶£¾½nÆ ¿Û³I» ½ ½F½F¶3³IÁ » ÄrÎ,» ¿É½nåD¶£¿ ½F¶ÛÆ:³ÉºH» ¶5»\³I· »(Áî» µO¶£ÓH¿,Æ Èá³5· »@¶£º¢½nÆ Á ¼¦» ½FÅU¾ ³I·:»\½nº@·HÊ µ¡¶É·áѪ·y¹£¶£Æ:½nÆ µ¡¿ÔÄO³IÁw»@¶5½nÆ:³5Á »À»\Ú*Ä¡¾ ½ ºk¶£½n³ µrºHµ¡· ºH· · ¿I¶£» Æ:Æ µO³IºH¼á»@Í-½nÓxÁ ¶£»BÆ ÎL¶ª»(ÊÀ ¶£»\Ä¡Æ <»\·Ö³5ºn»@¶£½n¶£Æ Æ Á:» »³¿ ¹B³I»@½ ¶5ºk³DºHÍ~½y¶5Æ:³I»@½nÁ1½n·:Á¢¶£Æ » ¹ ³I»@½ ¶5»\Áж£Æ ³5»@½nÁ Î
`_
m¡[7=?Gs/ 9Í;>=2+ 3 =2+R12+ GH6j/ 479ªCÀ-\[:GH9*V(),+,4:@
7 µÇ¶@ÎÄOxçHåD½ Æ Ïk»Ö½7¶£¼:Æ ³5³5µOºk»@½n³5µÇÁ:¶ª¿ È Æ ºk½ ÍÌÏH»7½î½,¶£Æ ¼:³I³5»@µOºk½n³5ÁâµÇ¶ªÈ<¾ Úk½ Ê È Æ:µ¡Óx¹£»wÆ ¾(µ¡¿ º µ¡·:Á:Æ µOß:» »\³5µrÁ©¶5»\½ Á ¶ÜÍf³5½nºk·k¾ È ¶£¸HÆ µÇÏH»D»\¶£· Æ ³I¶£» µO½F¾(Á(»Ö¶£Æ ÓHÈ©½ ¶ ½n¹B· ³5»@ºn½ ¶£¶5Æ »\» Á ³ ¶£¶£Æ Æ ³I³I»@»@½n½nÁ¢Á ¿,ÓH½FÈܳI»P¹\½n³5ÄO»@¡µO½n· ÁU¸(È1¶£¶5Æ ºÐ» »BÒU»@¹ ÃU¶5»kÚx¶£Æ »P¶5Æ:³I»@½nÁÖ¾ Ê »B¶£µÇ¶£Æ ÆÖº Á ¶£Æ Î »y ÀÆ ¶ µr½n¸H·HÆ Èл\¿É¸H¶,µÇÏH¼:»\³5·ÐµOºk³5¶£µÇµO¶ª¾ Èw»kµ¡Ú:¿,µOÍ~¹£Æ ¾PºHÃ:¿I»\Är¶£·Öµr¼¦¶IÄrº» ³5¾ Ã:½ · È1Î ¼:åD³5Æ » » »\¾(¶£Æ ¼:³I¶Ì» ½n½ Áw³5à ¿I¹£·:Æ:·:»\µ¡· Á:¸¢Ã:ÄO» Ärº@³,Ê µ¡» ¿ ³7¼:¼:³I» ³5µr»@ºk¾(³£µÇ¼ ¶ªÈܶ£µrÏk¶£»kÆ Ú/³I» µVνF»kÁ Î¡Ú Îg½ Æ:¶£µO¸HÆ:Æ ³I»@» ³7½nÁÖ¼ ³5¹ µrºHºk·k³5¶£µr¶ªµOÈÜ·Uà ¶£»\Æ ¿ ³I»@¶5½nº Áw³5Ã:µ¡ÍÛ·w³I»@Ã:½n·HÁ ¶5µ¡È Ä ºH· »ÌºHÍ*¶£Æ » ÍfºHÄO º@Ê µO·:¸ ¹BºH·:Á µÇ¶£µOºk· ¿RÆ ºHÄOÁ Ê Æ:µO¸kÆ:» ³D¼ ³5µrºk³5µr¶ªÈж£Æ ³I»@½nÁ¢Óx»@¹BºH¾(»\¿D³5Ã:·:· ½FÓ¦Är»kÎ åDÆ »Ì¶£Æ ³I»@½nÁÐÈ:µr»@ÄOÁ:¿Dºk³ ¶5» ³£¾ µO·¦½ ¶I»@¿ Î O ·1¾Pà ÄǶ£µÇÑt¶£½n¿IÅUµ¡· ¸ ¿ÉÈ ¿É¶I»@¾ ¿ ÚU¶£Æ:»,¶£Æ ³I»@½nÁ ¿ ¶5µ¡¾(» ¿5ÄOµ¡¹B» »BÒ ¼ µr³I»@¿ Î ¶£¶£Ø ·ÐµOµrºH¾ ·Ð¸k»B»\ÑpÁ · ¿I» Ä¡» µO¼x³£¹\½n»@µO· ·:ÄVÚ ¸ Á ºk»\Íf·:ºk·H»,³3¶D¿É¿5½nÈ Æ ·:·:ºHÁ ¹>Ã:Æ ¶£Ä¡Á¢Æ ³IºH»,· ·:¾ ºnµOË@¶ µ¡½ ·:³I¶£»@µOµr¾yºHÄÇÈ · Ã:ÎÛºH¾ ·¢åD¸HÆ Ís½næ» ¹ ½ »Bµ¡³>ÄOÒ µr½n¶£½n·kµr¹>»\¶5¶-¿D» »\¿IÄO¿Àµ¹>ÅnÆ Íf»,ºk»\Á ³ ¶£Æ Ã:¶£³IÆ ÄOµ¡»@³I· ½n» ¸ÌÁнFºHÁ ¼:Í ³5Óx¶£µO»\Æ ºkƦ³5³IµÇ» ½ ¶£½nÏ µO»\Á:µOºn¿ ¿Û³£Ú µ¡¿ ¼:¿3¹@³IµO»\½F¾(»\· ¾(¼¦ÓxÄr¼ »\»,¾ ¶£µOÍfºH»\ºH· ·kÃ:¶>·:ºk½ Á ³Ñ µO½n· ¹>¶£ÝµrQºHN·ÙßpÎ · ºnö ¶ÌºHÄO»Bº@Ò Ê ¼ Ä¡µOµO·:¹ ¸Üµr¶£ÄǶ£ÈîÆ » ¿ÉÈ µ¡· ·k¹£¶5Æ » ³5³IÄOºH»@· ½ µrÏ Ë µ¡»\· ÁÙ¸wµ¡¾(¿,º »BÒUÁ »\»\¹\Ä3ÃUµ¡¶>·æ½FÓ ô<Är»\» ¹>¶£µO·îµOºH·æ¼¦½FøU³£Î ½nN Ä¡Î rQл\Ä~ÊÀÊ » µÇ¶£½nÆw¿I¿5¶£Ã:Æ:¾(ºk¿I»(»(¶5ºHƦÍ-½ ¶Pºn¶£½nÆ ·k» È ³ ¶£Æ ³I»@½nÁ ¿ Î setPriority()
• • •
O
m¡[7=?Gs/ 9ªTU35451?=?35)ÎiÏG^1X[:3À9(6
£¶²´Æ ³I»î»@½nÆ Á¢½ ÏH¶5»Ùº ½n¿É¶>Är³I½ »@³I½n¶ Á ½nÈâ· ºn¾ ¶£Æ »\·k» ³D¶£µO¶5ºHÆ:· ³I»\»@Áâ½nÁ ¶5ÎÆ:» O ¶£Æ »\³R¾(» ¶5Æ:ºU¾(Á ¿À» ¶5¶IÆ:º ºUµOÁâ·k¶5¶£»\Æ ³£½n½ ¹>¶Ü¶DµOÊ ¿¢µÇà ¶£Æ¢¿É»\¶5Á©Æ:³IÓH»@È ½nÁ:½æ¿ ¹@½F½n³I» ÄO¡Ê µO· ¸ start()
³ ÔÕ³ ¸ é ¬b Ö,µ47Ø ·xéÕ × Ø ¹Hé Çé é 7#yéh 7ØHý7Ø Ó J = F.1"+2+<% F Ë è ½n¹£Æ´¶5Æ:³I»@ºk½n· Áæ½ÜƦ½n¶£Æ:¿y³I½n»@·ñ½nÁó½F¿5¿I¿É»Bº ¶£¿y¹ µf½ µÇ¶y¶I»@¶5ÁæºwµO¶5·H³5¶Ià »\»H³IÚ3³5à à ¼:·:¶(Är»@¿ ¿I¶>¿P½ ¶£¶5Ã:Æ:¿e» m¦¶£Æ ½F¸î³I» ½F½nÁñ· ÁæµO¿Pµ¡·kÊDÏH½nºkµÇÅU¶£µ¡µ¡· · ¸¸ ºk³ ¾(» ¶£Æ º Á:¿¶ ¦¿É» » ÓxÍ ºk»@³DÄrº@» Ê ÒU»\Î ¹ à ¶£µrºH·ÖµO·1ºH· » ºHÍ*¶£Æ » /AG J = F21 ¶£+2Æ:+<µ¡¿y%' ¾(F2»B1 ¶£B Æ Ë º Á åDÎwÆ »(Øp¶yµ¡·k³I¶5» » ¶5³IÃ:³£³5à ·:¼ ¿ ¶ ¶I¿ ³£¶>à ½ »¢¶5à µOÍÀ¿ ¶£ºHÆ Í » ½n·H¶£Æ È1³I» ¶£Æ ½nÁæ³I»@½nÆ Áá½n¿P¾ Óx½ » ÈÖ»@·óÓx»(µO·HÝU¶Ià »\³I» ³5³5à µO»\¼ Áw¶5»\Ó<Á´ÈwÏ:¹\µ¡½n½1Ä¡O¶£µ¡· Æ ¸» µ¡·k¶5» ³I³£Ã ¼ ¶ ¾(» ¶5Æ:ºUÁÜÓ ÃU¶D¶£Æ » ¿ ¶>½ ¶£Ã:¿DÆ ½n¿R· ºn¶ ¿Iµ¡·:¹B» Óx» »\·Ü³I»\¿I»B¶@Î > /8= Ë Ã Ø ·k·k¶£ÏHµOÄ/ºkÅU¶£Æ µ¡· » ¸Ü¹\½n¶£Æ ÄO »»\Á¢¶£Æ ³I» ½FÁ1¹B¾ ºH¾(»B¶£¼¦Æ Ärº »B¶5Áî»\¿DºH·´»BÒU½Ð»@¹ ¶£ÃUÆ ¶£³IµO»@·:½n¸ Á´Î ¹\½nÃ:¿I»\¿,¶£Æ » ¹\½nÄO » ³ ¶IºÖ¿Ià ¿É¼x»@·:Á 8·
2¸
¹
jº
»¸
>¼
ÑÐ
interrupt()
wait(), sleep()
Ò
join()
join()
ÀÊåD£¶ ø»\Æ Ì ³I» ¡7»À½n¼ ½nÁ:³IÄO¿IÁ ºkº7¸kµÇ¶£³£¿IµO½nºkà ¾ ·¦¼ ½n¼:¾ Äkºk¹Bµ¡³É· ºH¶5¸P»\·HÁ ¶I¼ ³5Ó ³£ºk½nà ÄH¹>¶Û¾(¶£Æ µO»B¹ ½ ¶£»\ÏHÆ ¿D» º ½nÁ:Ó/·:¿ » Á¢»\· Ã:· Á:³I» »@¼:ÄO³Iµf½F»\Ó ¹@½ Är»Ì¶I»@¼:Á Ú ³IºkÓx¸k»@³£¹\½n½n¾ Ã:¿É¿ » ¶£Ý [kÆ ù<»\Ú ß ¿É»À¹ ºk¾(·H»B¶>¶£½nÆ µO·:º Ú¿RÁ:¿Ô½PÄOÁ:»@½nµ¡¿IÁ ¹\Ã:¶Iº ¿I¿5° µrºH · ºH·ÐÊ ÆHÈж£Æ »\¿I» ¾(»B¶£Æ:ºUÁ ¿R½ ³5» Á » ¼ ³I»\¹\½ ¶5»\Á Î ¶£ºHåDÆ ·1Æ »B»\Èá½n³I·:» ½<ºn x½F¶5Æ:³I»\»7¹>» ¶7³ ½nÄO¶£¶£¿ÉÆ Æ º »y³I»@¿I¹\ºH½n½n¾(Á Ä¡ÎO»Rµ¡· ¿ ¸ ¶>½ ¶£¶£Æ µO¹ ³I»@¶£½nÆ Á ³IÚ »@½n½(Á ¶£¹ Æ ºH³5»@·k½n¶5³IÁwºHÄ:µO¿,¾ · »Bºn¶£¶ÌÆ º ½nÁ:Ä¡r¿¶º@ HÊÀ¶£»@Æ Á1»\¿É¶5»7ºÐ½Fµ¡³I·k»RÏHÁ ºk» Ånߦ»P· ¶£»\Æ Á »\¿I½n»y¿ ¾(¿ ¶>»B½ ¶£¶5Æ µ¡¹Rº Á:½n¿¿
suspend() resume() stop() destroy() 2¬
% +2+<1"³I»@= ÍfF » ³I»@ ·:+2¹B1 » ),¾ B ½ Ë ÈÐåDÓ/Æ » µO¿ÀÃ:¾(¿I»\»BÁж£Æ ¶5º º Á ¾ ³I½F»BÅk¶£Ã » ³£½(·:¿À¹\½n½ Ä¡/³I»\¶5Í º » ³IºF»\¶£·:Æ:¹ » »R³R¶5· º ºH¶£·UÆ Ñp¿É»7¶>¹\½ à ¶5µ¡³I¹Ì³I»\¾ ·H¶ »B¶£¶5Æ Æ:º ³IÁ:»@½n¿ ÎÁ Î3åDÆ:µ¡¿ J = F.1"+2+<% F.1"B Ë åDÆ:µ¡¿-¾ ¾(»B¶£»BÆ ¶£Æ º º Á Áܹ ÄO½F»@· ½FÁг5¿3³I¶5»BÆ:¶£»Rà ³5µ¡·:·k¿ ¶5» ¶£³IÆ ³5Ã:»,¼ ¼:¶5³I»\»BÁ Ï:µr¿ ºH¶>Ã:½ ¿À¶£Ã:Ïn¿3½nºHÄ¡Ã Í »k½7Î ¶5 Æ:³I¹B»@ºH½n· Á ¿ÉÚ<»\¿ÉÝU» à ¶-»\Ó<·:Èy¹ »,¶£Æ ºH» Í Óx»@µO· ¸ ¿É¶>½ ¶5µ¡¹Ìµ¡¿À¶£Æ ½ ¶7½P¶£Æ ³I» ½FÁ1¾ ½ È¢ºH·:ÄÇÈ¢³I»@¿É»B¶ µr¶5¿Dº@Ê ·1µO·k¶5»\³I³5à ¼ ¶ ¿É¶>½@¶£Ã ¿ Î $ @A1 1" ºHË Í*åD¶£µOÆ:¾(µ¡¿ »H¾ Î »B¶£Æ º Á,¿5Ã:¿I¼x»\·:Á:¿ ¶£Æ »-¹@½FÄ¡Oµ¡· ¸D¶£Æ ³I»@½nÁÌÍ ºn³~½ ¶ÔÄr»@½n¿É¶ ¶£Æ » ¿É¼x»\¹\µrß:»@Á ½F¾ ºHÃ:·k¶ /A1"@AB ÊDË ½nåDµr¶£Æ:µO· » ¸¢¶£Æ ³I» ½FÁ ¿,µ¡·:¾(¿É» ¶5¶£»@Æ ½nº ÁáÁ ºkµOÍ-¿ ¶5½PÆ:» Æ:µO¹\·H½n¶ÀÄO¡¶IµOºP· ¸Ü¶5Æ:¶5»ÌÆ:³Iç<»@~̽nÁ Õ Î µ¡ ¾(·î¼ ÄOµ¡»\¾(¾(¼ »@ÄO·k»\¶>¾(½ ¶£»\µr·HºH¶>· ½ ¶5¶IµOºyºH·î³5Ã:µO·¢¿ÌÍ ½n³I·k» È » ¶5º µr¸H·:ºn³5»,¶£Æ:µ¡¿D¹\½nÄ¡XÎ QÓ
Ô
interrupt()
yield()
R¦
C
E74:-£[:=?3
47+.]0/ 1X+ 354Y/ 479ÍiÏ354(+R1 3 =X6
wÕçH½\à Ïn¶£½Ìà ¼:½n³IÄ º@»BÏ:Ò µOÁ ¹\ÄO»@Ã:¿ ¿5½ µrºH·1¾(ºHµO¿D·:¸Hµr¶5à ºk½F³ ³£µO½n¾ ·H¼ ¶I»\Är»@»\¾(Á¢»\Ó<·HÈ ¶£½ ¶£¶£Æ:µO» ºk·(Ã:¿I¶5»ÌºPºH¿ È:Í*·:¶5Æ:¹£Æ:» ³IºH·:µrË\»7½n¹ ¹B»\¿5¿-Óx»B¶ªÊÀÅk» »B»@ÈU·(ÊÀ¶£ºkÆ ³5³IÁ »@½nÎ Á:¿\Î è3¾(ÏHºH» · ³ÉµÇÈw¶5ºkµO³\· ÎD¿ ¶>ôU½n¹\·:½n¹BÄf½F»y³5ºH¿DÍ ºHÍÔ¶ªÈU¼x» ½F· Ú Áwµr¶£¿7¿5Ã Ó »B¶ª¶£È ¹n¼xΡÚx»\¿7½F³I¼x»PºH· ¿I¿Iºn»\¶ ¿I¿I»\¿,½ Ärº ¹5Åw¿7½n½n·:· ÁwÁw½F¾ ³I» ½ Èá¼:³I½nºn¹>¶5¶ »\¹>½n¶5¿,»\Á½ synchronized
Object int float
Object
Ø ¹ M× µ¯ ,¸, · Ó :ýn¿D¿5µO· ¿ÉÈ ¸,·:¶£¹>Æ Æ »D³IºHÄOº ·:¹5µOË Å »\¿ÛÁ ºHÚ Í:³£¶£½ Æ ¶£»\Æ µO» ³3³R»\ÄO·:ºU¹ ¹£ÄOÅUºHµ¡¿I· µ¡· ¸ ¸,¾ ¶ªÈU½ ¼xÈл@ºH¿ · ÎLÄÇ DÈ¢¹ Óx¹B» »@¿I½F¿~¼ ¶5¼ ºÌÄOµµ¡»\·:Á1Á:µrµ¡Ï ·:µ¡¿IÁ:µ¡Ã Á ½n» Ä:¾(ß:»\»BÄ¡¶£Á:Æ ¿3º µ¡Á:¿3¿\·:Î ºF¶ ¾ ½F³IÅk»\Á
Àʽ $ -'ºk¿ È:³5= Á1·:5M¹£ 'µOÆ:·¢+2³I>D¶ªºHÊÀ=U·:º µr/AË\Ï7»\ÊD1 Á B ½ È Ó &*¿\ÄOºUÚ:17¹£»\F2Åxµr '¶5ÎÛÆ:> Ø » · BU³DGͶ£Ó<Æ ) ÈÜ»7= Á ¹\B »@½n¹ L¿IÄ¡» ½F@A> ³5ºHµ¡5<Í · ; ½ ¸ÐGM¿É˽(È ·:¾(O ¹>» Æ · ¶5³IÆ:» ºHºU·:¾ ÁÖµOË ½ ½F»\ÈÌÁ ¿RÃ:¿ Ó ¿IÈ:»ÛÄO·:º ¶£¹>¹5Æ:Å(Æ » ³I¶£ºHÆ ·:» µOË ºk»\Ó6ÁÜo »\ºk¹>³D¶ Ó<Ê ÈÜÆ ¹BºH³I¿É» »,½ ÅkÄr¶5º µ¡»B· ¹5È<Ÿ Ñ ¶£¿IÆ:Æ » ºkà ÄOº ÄOÁy¹5ÅÜÓx»D½n¿I½n¿I¹ ºUÝU¹\Ã:µ¡½ µO³I¶5»\»\Á(Áз Ê » µr»\¶5Á Æ¢¿Ô¶£¶5Æ º,» Óx»À¼ ³Iº@Ï ºkµ¡Á Ó6»\oªÁ »\¹>ÎÛ¶ ö µ¡ºk¿R³3½n¾(¹ ÝU» Ã:¶5Æ:µO³IºU»\Á Á ¿ÛÎ Á ö:»\ºk¹ ³DÄf½F» ³IÒ:»\½nÁ ¾(½n¼¦¿ÛÄr¿ » È:Ê ·:¹£Æ ³5ºk· µrË »@Á Ú N
synchronized
this
µO¿D»\ÝUÃ:µÇÏk½nÄO»\·k¶R¶5º,Ê
synchronized void foo() { /* body */ }
void foo() { synchronized(this) { /* body */ } }
åD¹ ÄfÆ ½n¿I» ¿ ³5»,µO· µ¡¿ ¿D¶>½P½n·:¿I¹Bµ¡· »7¸Hµ¡ÄO¿ »,· ÄOºnº ¶À¹5ÅÐÁ µO½n¿É¿5¶5¿Éµ¡·:º ¹>¹ ¶ µ¡½ Íf¶5³I»\ºHÁ ¾"Ê ¶£µÇÆ ¶£Æ¢½ ¶ µO· ºHÆ Í » µÇ¶£³5¿ µr¶5Á:»\Á¢» ³5¹ µÇÏHÄf½n»\¿IÁпI»\¹ ¿ Ä¡½nÚ ¿5µV¿ Î »kÚHÎ¡Ê Ú<¶£Æ:Æ µ¡»Ì¹£Æ Ärº µ¡¿À¹£Å ½n¿-ºHÍ/» ÒU¶£Æ:¼x»7»\¹BÓx¶I½F»@¿IÁ » Î à º@ÊÀ»BÏH» ³\Ú ¶£Æ » Ärº ¹5ÅкHÍ~½n·1µO· · » ³ ¹ Ä¡½n¿5¿Dµ¡¿DÁ µÕ x» ³I»@·k¶ Í ³IºH¾×¶£Æ ½ ¶RºHÍÔµr¶5¿DºHÃU¶5» ³R¹\Ä¡½n¿5¿ Î ¼:Íf9:ºk³I³I5 ºn»k ¶5Ú º %'µÇ¹B¶ /AºH+MÄ8µ¡/8¿, <= ½DC· ³Iºn»@),¶Ì¿I='Ã:¼xB ÄrºH¶~¿IºH+2¿5µrÍ 1 Ó¦¶£@AÄr1 Æ »P),» ¶5G.ºÜ/8= ÍfCºk³I¸k@A> »B¶,52; ¶5GMºÐË ³5»\Är÷*» ºU½F¹£¿IÅk» ÅU»Bµ¡È<· ½ÐÊ ¸1Ärº ºkºk¹5³5ÓxÅ/Á » Î ÓxÈ ö¦»\¿Pµ¡Ã · ½n³É¸,·´¶£Æ ÄOµO»B»\¾ Ò ³\µ¡Ú ¼ ¹\½ÐÄO½nµ¡¹ ÄOrÄOµrÈPºU¶y¹£¿5½nÅÖ¹B¹ ºkµ¡ÝU¼x¿7Ã:»\³IµOÁ ³I»\»BÄOÎÛ»@Ñt³IåD½n»@¿ÉÆ Är»@»@» Áá½n³I¿I»BµO» ÑÍ ½n·¢»BÒ:¹B» ¼:¶5µOºH·1µO¿ ¶£Æ ³Iº@Ê ·ÜÍ ³IºH¾ ½(¿ È:·:¹£Æ:³IºH·:µOË »\Á1¾(»B¶£Æ º Á¢ºk³DÓ ÄOº ¹5ÅxÎ µXÎ »kΡ¶£Ú¦Æ Är³Iº »@¹5½nÅ Á1¿ ¶£½FÆ ³I½ » ¶7³I»B¼xÑpºH»\¿I·k¿É¶5»@³£¿I½n¿É·H»@¶\¿7Î ½ åDÄOÆ:ºUµ¡¹£¿ Å1½n¾ ÄO º@½ Ê È1¿ »\·k½ ¶5» ³Ì½ ³I» ¸HµOºH·1¼:³Iºn¶5»\¹B¾ ¶I»@»BÁ1¶£Æ Ó<º ÈÜÁж£¶5Æ º »y¾ ¿5½n½F¾(Åk» »P½ Ärº ¿É¹£»@ÅxÄOÍÚ ¹\¾(½n»BÄ¡<¶£Æ:ºkºU·(Á ½n¿ · ¶£ºnÆ ¶£Æ ½ ¶ » ³ ½F³I» · ºn¶ ¿ÉÈ ·:¹>Æ ³IºH·:µOË ¾(»\Áî»B¶£Æ ¾ º ½ Á Èw»B¿ÉÏH¶£»\µO·PÄ¡~ºkÓx³Û»(¹\»B½nÒ Ä¡U»\µÇ¹ ¶£ÃU¿I¶5»\»\ÄOÍ:Áî³I»@ÓH¹ Èáà ³5Á:¿5µµÇ xÏH» »\³IÄÇÈ<»@ÎU·k¶ÌÜ ¶5ºnÆ:¶5³I» »@¶£½nÆ Á:½ ¿\¶ Î ¶£åDÆ Æ:»Ìµ¡¿ ¼ ³Iµ¡¿ ºk¸kà ³£·:½nÄO¾ µ Ån¾(» »\¶£³DÆ »y¾ ¹ ½ Ä¡Èܽn¿5Ã:¿IµO¿É¹P»P¾(½n·kºHÈ¢·:µrºk¶5ºkÓ ³Do »\Ê ¹>¶7Æ:» ½n³I¿ »y½y½n¾ Ä¡*ºH¾ ·:»BµÇ¶5¶£ºkÆ ³\º Î Á:¿7½F³I»Pµ¡¾(¼ Ä¡µO¹ µr¶£ÄÇÈw½ ¶5ºH¾ µ¡¹nÚ¦Ó ÃU¶ åDµO¾ Æ ¼ » Ä¡µrºk»\³5¿ Á ¶5»\Ʀ³ ½ µO¶ ·¢çHÊ ½ ÏkÆ ½(µO¹£ÆÖ¾ ½F¹BºHÅn»@·k¿D¶5»\· · ºnÁ:¶RµO·:ÍX½F¸ µO³5¶5· Æ:»@³I¿I»@¿ ½nÁ:¸H¿ à ½F½n³£¹ ½nÝU·kÃ:¶5µr»\³I»\»y¿ ½(Í ºkÄOº ³D¹5¹ Å¢ºH·kµ¡¿R¶5»\· ·:ºnÁ ¶ µO· ¸H¸(à ½F¶£³£Æ ½n³5·k»@¶5½n» Á:»@¿ÀÁ ÊDÚ Ê ½nµrÆ ¶5µ¡µO· ¹£Æ¸ ¶5º ½F¹\Ý<Ã:µO³I»P½(Ärº ¹5Å/Î ¶£Ñ Æ ½ >D¶,=Uµ¡/ ¿,F.> ¾ +2½nGM·:Ë µO¼ è3Ã:ÄfÏk½ »\¶I³É»@È´ÁÖµOÓH·:È1¿É¶>¶£½nÆ Î3·:»(¹BåD» ¾(Æ »Ìºk»BÍ ¶£ÊDÆ ½nº µrÁ:¶ ¿ ¿É»B¶£¿R½nƦÄOºH½F· ¿\¸(Ú~Ú µ¡Ê ·óµÇ¶£½FÆ¢Á Á:¶5Æ:µr¶5» µOºH¾(·î» Ú ¶5¶£ºáÆ º ½1Á:ÄO¿ÀºU¶5¹£º ÅxÚ3¾ ½¢½n·:ÊDµr½n¼¦µrÃ:¶yÄ¡½n½ ¿É·:¶5»BÁ »¶ ¶£½1Æ ÄO»\ºU¾ ¹£Å´¼ ½n³I·:º@Ï Á浡Á ¹B»áºH·:½nÁ:·âµr¶£µrµ¡ºH¾(·Ù¼ ÏkÄO»\½ ¾(³£µ¡»@½F·kÓ ¶>ÄO½ »¢¶£µr½nºH·:· ÁæºH¾ Í̽ ½ÙÈî¹ ¶5ºHÆ:·:» Á:³I»\µr¶5Í µOºnºH³5· »ÐÏk½n½F¹>¶(³5µf½ ½nÓ¦¿yÄr»k½1Î ¾(è ºH½F·:¹>µr¶5Æ ºk³\ÎrÜ ºn¶5» ¶£Æ¦Æ ½n½@¶¿ «Õ
synchronized
synchronized
synchronized
Object wait() notify() notifyAll()
Thread.interrupt()
Object
³ ÔÕ³ ¸ é ¬b Ö,µ47Ø ·xéÕ × Ø ¹Hé Çé é 7#yéh 7ØHý7Ø Ó Ã:· ÄOµ Ån»,¹\Ä¡½nÎ-¿IåD¿5µOÆ ¹@» ½FÄx¾ ¾ »Bºk¶£Æ · º µÇ¶5Á:ºk¿D³5¿ Æ ºH½ ·:ÏH»ÌÄrÈ ¶£½ Æ » ¿5µOÍ ·:ºk¸kÄ¡rÄOº »7Ê ¹ µOºH· ·:¸ Á:µr¿É¶5»\µO¾ ºH· ½F·HÏn¶£½FµO³£¹ µ¡¿ ½FÊ Ó ÄO»7µ¡¿À½n¿5¿Éº ¹ µf½@¶5»@Á Ê µÇ¶£Æ » ½n¹£Æ 8·
2¸
¹
jº
»¸
>¼
S
Object
) / F ËÓ¦Är º ¹5Å µO· ¶£Æ »R¶>µ¡½F·k³IÏH¸kº »B¹\¶ ½ ºk¶£µrÓ6ºHoª·y»@¹>¹\¶.½n Ã:¿ ¿IÊD»\¿*½nµÇ¶£¶ Æ:¿É»À»B¹\¶@½nÎ3Ä¡ò7Oµ¡· ·:¸ ÄO»\¶£¿IÆ ¿-³I¶£» Æ:½n»RÁ ¶£¶5Æ º,³I»@¿IÃ:½nÁ ¿I¼xµ¡»\¿¨·:®@ÊDÁP½n»B¿ Ò »\µO·H¹ à ¶5» ¶5³IµOºH³5à ·(¼:½n¶I·:»@ÁÁ ¶£Ó<µ¡¿DÆ È©³5³I»@»\¶£½nÄrÆ » Á » ½n¿Éà »\¿IÁܵ¡· Ó¦¸ÙÃU¶7ºH· ½n»1·HÈ¢ºHÍRºn¶£¶£Æ Æ » »Ö³ ¾ ·:Är»Bº ºF¶£¹5¶£Æ Å µ¡º Í ¿RÈ Á Æ ¾ »\µr¶ÜÄ¡»BÁÖ¶£ÊRÆ ½F½Fº ³I» µrÁ:¶£¿ ¿1³IÎâ»BÃ:¶>½nåD·HµO¶£·:Æ µOÄ »\»ÖÁ µÇÄO¶wÎ ºUò ¹£µOÅó¿Ö¼xºH¿IºHµO·ÜÍR¸H· ¶£³IÆ »\½n¹BÄr»Ü»\»@Á µÇ¶>Ï:½FµOÓH³I· ¸kÈ ¸Ð»B¶ ½ ½n· ºk¿IºnÓ6µO¸H¶£oªÆ · »\» ¹>½n¶³ Ä ¶£Æ » Ärº ¹5Å¢¿É¶>½@¶£Ã ¿ ºkÍ*¶£Æ »Ì¶£Æ ³I»@½nÁܵ¡¿D³I»\¿ ¶5ºk³I»\Á¢Óx»@Ífºk³I» µÇ¶ ¹BºH·H¶5µ¡·<Ã:»\¿ Î >6F2/83§¶£-,Æ Ë ³5»@ ½nÁ:¿ µO·Ü¶£Æ » ¶>½F³Iµ¡¸k·k»BÏH¶£º ¿ ¹\ÊR½ ¶£½FµrµrºH¶7·Ü¿I¹\»B¶@½nÎ Ã:¿IåD»\Æ ¿À»P¶5Æ:¿I»ÌµO¸H¹\· ½n½nÄ¡ÄOOµ¡µ¡· · ¸ ¸(¶£¶£Æ Æ ³I³I»@»@½n½nÁÖÁйB¶Iº ºH·H¿I¶5µrµ¡¸H·<·¦Ã:½n»\Ä ¿R©M»B Ò ¡,»\¹ ºHÃUÍ ¶£¶5µOºHÆ:· » ¶£¶£½nÆ µ¡Íf·<¶I³5»\à »@³(»@½n¿ÀÁÖ¿5µr¶5¸H¹Bº ºH· »B·H½nÒ ¶IÄ¡O»@»\µ¡·:· ¹ ÃUÁ:¸ ¶5¿RÚ »PµVÊ Î ½n»kµÇÍ¡¶£Î¡¶5Ú Æá» ¿I³ ½nµO¸k¶£ÄO*Æ:·¦»Ìºn½n¶£Ä ¼ Æ ½nÄf»\½n·:³R¹BÁñ»Ì¶£Æ ¹ Ê ³IºH»@Æ ·k½n» ¶£Á ³IµO·U» ¿Dà µÇ¶5»¶ º ¹\½nô ³5Ä¡»õ r»\ª »\Á ·k¿É¶5»@» ¾ ³ ½n¶5·kÆ:¶£»Pµ¡¹ ¾(¿ Î ÎæºH· åDµÇ¶5Æ ºk»1³,½n¿Iµr·:¸HÁw·¦½F¹BÄ¡ºHr»@·UÁ Ñ >6F2/83§¶£- Æ 9i½ ¶ @8@4µrË ¶ ¿Iµr¸H·¦½FÄ¡¿ ½FÄ¡/¶£Æ ³I»@½nÁ:¿DÊÀºH·Ðºk³I¶£Å Æ ¿y»Ì¶£ÊDÆ:»1½nµÇ¶ ¿5½n¿I¾ »B¶R»¢ºHÊDÍ ¶£½ Æ:È »,½n¶>¿y½F³I¶£¸kÆ »B» ¶@Î »BÒ:¹B» ¼ ¶ J = F.1"+2+<Á:% » ¼x »\F ·:Ë Á åD¿yÆ ºH» ·æÓxÊ »\Æ Æ ½ »BÏ:¶£µrÆ ºk»\³Ô³PºH¶£Í Æ ½À»Ð¶£Æ ¶£Æ:³I» ³I»@½n½nÁPÁæ½nÍ¡ÊD¶5» ½n³~¿Pµr¶~ÊD³I½n»\µÇ¹B¶£»\µ¡· µrÏk¸î»@¿~ºk³y½n· ³5à ·:·:µ¡· ¸ Îæö:ºk³ ½Ö³5¾(à »B·:¶£·:Æ µ¡º · Á¸ ¶£ÊÀÆ »\³5³I»@» ½nÁз ºn¶£¶£Æ µOß:» »\µOÁ ·H¶5ÚÔ» ½n³I· ³5à ÁÙ¼:½n¶ ¿Ì¿É¶£¿I½ º<¶£ºHÃ:·Ù¿ ½nm¦¿Ì½F¸ µr¶:µ¡¿R½a¿É »B¾ ¶@Î ¹ ºk·H¶£ÊDµO·U½nà µÇ¶£» µ¡· »B¸ ÒU»@¶£Æ ¹ ÃU³I»@¶£½nµrºHÁ1· µOÚÔ¿ ½n¶5·á³I»@»B½ Ò:¶5¹B»\» ÁÖ¼ ½n¶£µO¿DºH·îµ¡Í~µ¡µÇ¶¿ ¶£Æ ³5º@Ê ·ÜÍf³IºH¾×¶£Æ » ¾ »B¶£Æ º Á Î
´
wait()
interrupt()
Ö
notify()
K
ÀL
K
pL
wait()
Ö
notifyAll()
notify()
interrupt()
wait()
`½
TU3547-sV7=X=?G 4 1 ;>=?3 @ =?/ ABAB+$4À@Ø×'1X+,)$+R1X+ GH6d+,4YÙ5/sÚ /Û!# R¦
¦¶£¼åDÆ ½nÆ » ¹£»-ÅFÓ¦³I½F½n»\¸kÄO¿5»7»@µO¹ ½nÍfºk¿ÉÓ »3³ Ã:ºH¹Bµ¡Í ºHÄOÁ çH· µO½ ¹ ·:Ïkà ¸ ½ ³I³IÓ ÏH»@ÄO» ·kºU³5¶ ¹£¿5Åܵr¼:ºH³I·Ífºkºk¸kN³7³£ÎhWU¹B½nºHÚ@¾ ·:ºk¾ ³Ô¹\à çHµO³I· ½ ³IÏk¸P»\½c·HÃU¶ WU¶£µOÎ ¼:ùDÄ¡µÇ³5¶£µ¡ºnµO·:»\¸k¹ ¿ ³£Ä¡Î3½nÃ:¾ åDÁ »\Æ ¿eÁP»@ÝZ¿É½W » ßpÎ Ã åD¶5µ¡Æ ÄOµr¶£»Pµr»\¹ ¿Àºk· ½F³I¹ »7à ³IµO³I·H»@¶5·:»\·:¹>È1Á »@ÃUÁ(¶£µ¡¶5ÄOº µr¶£µrÓx»\»¿ µ¡·:¹ Ä¡Ã:Á » Ê ),G ; Á G Ã:5MÄO µ¡· 1"¸ BUÚ %U»B@8Ò /8= »\¹ C(ÃU¶£34µO+2ºH),· &EÚ ½n17· ? Á¢> ¹B+2ºH;L·kË ¶5³I æºHÄxÍ ³£ºH½nÍÔ¾(½n»B¿ÉÈ ÊÀ·:ºk¹>³IÆ Å,³IÍfºHºk· ³*ºH¿Éà ¶£¿ ½n· ¶>Á ½n¿É½FÅ ³5¿ Á:µO½nË\¹\µO·:¹Bºk¸R³5µOÁ:·Hµ¡Ïk· º ¸y¹\½ ¶5¶£º µrºH½y· ¿ÉÚF»B¿I¶D¹>Æ ºH»BÍ Ñ ¶£» Æ ÒU»P»\¹ ½ à Ïk¶£½nµrºHµOÄf·Ü½ Ó¦¼xÄr» ºHÄO¾(µ¡¹ µO» »\½n¿ ·:Î-¿ÀØ ·Ü¶5º ¼:¹B³5³I»B»@Ï ½ µOºH¶5» Ã:¿ ½n· ÏHÁÜ» ³5¿I¿IµO¹>ºHÆ ·:»\¿DÁ Ã:ºHÄrÍ~»Ìç<¶>½ ½nÏk¿É½(Å ¿ åDÎ µO¾ » ³5¿\Ú ½n· Áж£Æ ³5»@½nÁ:¿ ÊÀ» ³I» >D='5 ¹\% Ä¡+2½n+2¿I¿Ì1 = µO·HFz¶5» 57³5> Ís@8½n@A¹B1 »@5M¿ F</A>D='GMÚ Ë õ ºH·:¹ à ½n³I·:³5Á»\·k¶~µ¡¾(¼ ÄO»\Ú*¾(½F»\¿7·H¶>ÊÀ½ »\¶5Ä¡µO3ºH·:½n¿!¿,®F¿I½n¼xÁ¦»\½ ¹ ¼:µf½n¶5ºnÄOµ ³£Ë ¿ »\ÁîÍ ºk³Ô¹BºH¹B· ºHÄO¹ à »\¹>³I³I¶£»@µOºk·k· ¶ ½n¹ ¹ »\¿I¿R¹BºHÄO »\¹>¶£µrºH· ¿ÌÚ:»HÎ ¸ Î¡Ú Ý [Hù<ßpÎ
java.util.concurrent
Ó
Map List Queue CopyOnWriteList
Ø ¹ M× µ¯ ,¸, · Ó ¿9 F.>D&(» /A³I5i»@·:H6¹B)6»\+<¿\/AÎ_) ÝZUW.ß:@A1"¿ GM¶>½ Ë ¶5õÀ»\¿ÔÄ¡½n¶£¿IÆ ¿I½ »\¶~¿Û¶£Í Æ ºn» ³ ½ ¹ Äf¶I½nºH¿I¾ ¿É»@µO¿~¹Àµ¡¾ · ½n· µr¼ à ġ½ ¶£µrºH·yºHÍ:¼:³5µ¡¾ µr¶5µrÏH» ¶ªÈ ¼x»\¿-½n·:ÁP³I»@Í¡Ñ º x» ³ Æ µr¸HÆ » ³ ¼x» ³5Í ºn³£¾ ½n·:¹B» ¶£Æ ½n·¢Ã:¿Iµ¡· ¸(¿ÉÈ ·:¹>Æ ³IºH·:µOË@½ ¶£µrºH· ºk·¢¾(ºH¿ ¶ ¼ Ä¡½ ¶£Í ºn³£¾ ¿ >Î $ -'= 5M '¾y+2ÃU>D¶5=U»BÒU/AÏ7»@1 ¿ +2ÚÔGMÓ¦Ë ½F³Ix,³£»\µr» · ³5» ¿\³£Ú~½nÄfÄn½ ¼ ¶5¹>Ã Æ ³5¼x»\¿\ºHÚÛ¿É»-½n·:¿ÉÈ Á´·:»B¹>Ò:Æ ¹£³IÆ ºH·:½n· µOË@¸k½ » ¶£³£µr¿ ºHÚÔ· Ê ¹ ÄfÆ:½Fµ¡¿5¹£¿ÉÆ´»\¿\ÍXÚ ½nµO¹ · µO¹ Ä¡µÇÄO¶>à ½ Á:¶5µO»Ð·:¸R¹BºU¿Iºn»\³£¾ Á:½FµO·¦¼ ½ Æ:¶5ºnµOºH³5»\· ¿ Ú Óx»B¶ªÊ » »\·Ð¶£Æ:³I»@½nÁ:¿ Î > 5<; G ¾(Ë »@åD·k¶>Æ ½ » ¶£µrºH· Ê µr¶£Æ ¶£Æ »Ì¿5½n¾(»Ì¾(»\¾(ºk³ÉÈ ¿I»\¾ ½n·H¶£µO¹ ¿D¼x½n½n¿¹5Ån½F¸k»À¼:³5º@Ï µ¡Á »\¿-½ ÄOº ÚU¹5ÅPÓ¦ÃUµO¾ ¶R½n¼ ÄOÄr¿I» º Ñ ¿I¹BÃ:ºH·:¼:Á ¼xµÇºk¶£³ÉµO¶£ºk¿-·´¿É¼xÏn½F»@³5¹ µfµO½FÍfÈ Ó µ¡ÄO· »\¸P¿ ½7¼x» ¶£³yµO¾ Ärº » ¹5ºHÅ/ÃUÚÛ¶-· Ê ºHÆ ·U»\Ѫ· Är»BÒ:½@¶IµO¹\¶5½n»\¾ Ä¡ÇÈæ¼ ¶£¿5µO¹B·:ºk¸,¼x¶5»\º Áæ½nÄO¹\ºUÝ<¹£Ã:ÅU¿\µO³IÚ3» ½F½Ì· ÁæÄOºU¹£¿IÅxà Ú<¼ ¾y¼xºkÃ:³ÉÄǶy¶£µO¼ ÍfºkÄO»³ µ¡·k¶5» ³I³5Ã:¼ ¶£µO· ¸ ¶5Æ:³I»@½nÁ:¿ Ê Æ:µO¹>ÆÖ½ ³5»,ÊD½nµr¶5µ¡· ¸(¶5º ½n¹ ÝUÃ:µr³5» ½(Ärº ¹£ÅxÎ ),='> ½nG ¹ 1 ¹B57»@> ¿I¿Ì= B ¶5ºá»C ½1+2) ·¦= ½F%U·:@AºH)6¿É+<»\/¹BF ºH- · ÁUF<Ñt/8¸k&E³£½n/8='·<à C Ä¡Ë ½F³5åDµr¶ªÆ:Èî» ¶5µ¡¾(» ¿IºHà ³5¹B»ÐÍfºk³P¾ ½FÅUµ¡· ¾ ¸Ö»B³I¶£»\Æ Äfº ½@Á ¶£µrÏk»@» · ½F¶£Ó µ¡¾(ÄO»\»¿ ¾(à »@» ¿ ½nµ¡¿I·Ìà ·¦³I»@½F¾(·:ºH»\¿É·H»\¶5¹B¿\ºHÚ:· ½nÁ:·:¿ Á¢ÎÔ¾ åDÆ:»B¶£» Æ ½nº ¹>Á:¶£¿ à ½nÊ ÄnÆ:¼:µ¡³I¹£»\Æ1¹ µ¡½n¿I¹ µOºH¹B·,» ¼:ºH¶ÀÍH¶£¶£µ¡µO¾(¾(» »-ºH¾ à ¶5»@¿D½n¿I¹\Ã:½n³I· »\¾(¶>½F»\Ån·H»,¶£¿ ¶£µOµ¡¾(¿ ¼ »\Ä¡ºH½ ÃU¶£¶ÀÍ ºnÏk³£½n¾yÄrÑ Ñ Á »\¼x»\·:Á »@·k¶@Î
2N
java.util.concurrent.atomic K ML
java.util.concurrent.locks
synchronized
HI
Ö
System.nanoTime
5¶Ó åDº(ÃUÆ ¶7¼ »7³I½FÃ:ºk³I¿£¸n» ½ ³>¸k¾(½F» ¾ ºkºH³I¾(Í » » · ¹B³5ºHºH¿\· ¾(ÚU»HÄr¼¦» Î ¸ ÄOÒ µ¡Î¡¹\µ¡Ú ¹\½ ½n½n¶5Ä¡ÄO»\rrÁк@È<Ê Ñp¶5¿5µ¡º ¹B· ºk¸(½n¼x· »\¶5½nÁк ÄrÈU½FÄrº Ë ¹\» ¹5Ý<Å Ã:¿É¿À¶£µO³I½ ½n» ¶£·:µ¡½n¹\Á ½n·:¿ÉÄOÁÜr»@ÈH¾ ³IÎ »\½FÄO»@¼ ½nÆ ¿Éºk» ³I»@ÄOº ¿-¹5º ÅU x¿R» µO³5·1¿ Á:¸k³IµÕ /»@½ » ¶5³I» »\³ ·H¶Dm »B¶5Æ:Ò ³IµOÓ »@µO½nÄ¡Á:µÇ¶ª¿\È Ú :â  ÅUÈeêeÅUë ìrë zæ'ç æ º¶£k -Æ ³ ³I» ºk³5ºk¸kÃ:³I³£· »B½n¶£ÑV¾"¶£µ¡¹\µO¾ ½n½nÄ » · Ä¡½nµOÓxÄǾ È:»\Ʀ¿IµÇ¶£µ¡½ ¿3¿ Ï ¼:µOºHºn³IÍ̺@³7Ï:¹ ºHºkµOÍ~Á:¾ »\¼ ¿-¼ ³IºkÃU¹B¸kºH¶>½F³£¾(½nÓ ¼¦¾ µ¡ÄOµOµrÄ¿ ¶ª» ÎRÈH¶£Î åDµO¾(Æ åD»P» Æ:¶5³Iµ¡»\¿Ð»\¹>¿IÆ:µ¡Ã ¿Ð·:ÄǶ£µ¡Á ¿7Ý<»@à ½F¾(»@³5»y¿ÛºH·:¶5½Fºz¿ ¼:¶5¼: !³£± ½ ³Iº@¶5±D»\Ò:«øÁ µO© ¾ Ê ¦s½ ½:¶Iµr¶5»P Æ ª4Óx¡À¶£»\¶£Æ:¹\Æ »á½n»RÃ:Íf¿IÁUºH» È:Ä¡r· ºHº@Ê ½nÍ~¾ ¶£µ¡· Æ µ¡¸»¹ »BÒ ½F¾ ¼ ÄO» Íf³IºH¾ Ý WM\2ß4Ê $Ü
Ý
eÞ
ß
àÃ
á
Ø Á Í »B¶5ÊÀ» »Ð³£¾ ¹BºHµO·:Ã:»,ÄOÁæ¶£Æ ¿ ½ ¶>¶D½ ¶£¶£µOÆ ¹@½n»ÍÄOo rÈÙ ¶£Æ1Á:»BåÔ¶5Ã:» ³5³5¾ µO·:µ¡¸ · » ¾ ¶£½nÆ ¹£½ Æ ¶ µO· ¶£» Æ:Æ » ½nÏkÄǶ£½F¿DÄ¡Ã ºH» ·¢ºH»\Í ¾ ¼ ¶ªµOÈÜ¿ ¹ µO· ºk¼¦· ÃU¿ ¶>¶@½nÎ ·k¶ ÊÀ» ¹BºHà ÄOÁæ½nÄ¡¿Éº ¼¶£:è3µr³IºHÏkº@»@· Ò:·´ÚxµO¾ ¼:¶£³IÆ ½ ºkºH¶I¸k»1à ³£¸H½nÓxÆ´¾ »\Æ ¶5Ã:½ Æ:Ï:·:»ÐµrÁ:ºk¼:» ³ ³I³5»\¿ Æ ¶>¹ ½n½nµ¡¿É¿ ·:»ÐÁ ¾ ÓxµO· ½n»@¸ ·kÆ Ú¦È½ ³5Ï »\Ã:µOÍsºk¿I½n³P»\¹>Í ¶5ºHà ºkÍRÄR³5µ¡½Ö½F· ¼:¸ ¼:¼ ³I»BÄ¡ºkµO¶£¹\¸k¹n½ ³£ÎR¶£½nµOåD¾ ºH·:Æ ¿ »y¹\Ú ½n½F·ó»H¼ Î ¸ ¼:· Ρ³IºnÚÀº@¶yÒ:µO· ÓxµO¾ »Ð¹B½ ºH¼:¶£¾ ³5µOºk»\¼ ·wÁ:µOµOÄ ¹B¹\» ¶5³ ½n»\Ä¡¹ Á´ºkÃ:¼:¶£Ä¡¶5½ Æ µ¡¶5¾ »Ü»\ÁwµO½FË@¼ ½ µ¡¿ÑÑ »\Óxµr»\¶5ƦÆ:½ » Ï ³RµO½Fºn·*³@Îy©MåD¥M¡ Æ:« µOø¿ !±7¹\½n±D·á«¬© ÓxM¦s» ½:¿É » ª8»\¦§·Ù©M ¢µO·Ùºk³RöÛ½nµr¸H· à ° ³I»Ð ¤ ø<¡ Î N« Ô !µO±7·Ù±D«¬¿I©Ã M¹£¦AÆî½a¹\ ½nª§¿I¦8©M»\¿7 ܶ£ºHÆ Í » ¶5Æ:½n»Ì·¦½F½nÄr¹>È ¶£¿5æµO¿ ½FÄxµO¿ ¼ ³I¿5ºk½n¸kµOÁá³£½n¶I¾ º Óx»¿£¶©M° ¤ Î x = 17 ; if (TM(j)) x = 18;
x
¬
á
¬
á
³ Ô Ú µ4 × µ4Ø g Ø 7# éZ# 8â
Xãªä
Ó
?¸ P
öÛµO¸Hà ³I»yø<Î N Ê Ü,½ ¶5Ã:³I»ÌºHÍÛôUºkà ·:Ái ¼ ¼:³Iº@Ò µ¡¾ ½ ¶£µOºk· ¿DµO·X -³Iºk¸k³£½n¾k 7· ½nÄÇÈ:¿Iµ¡¿
Ûö µO¸Hà ³I»yøUÎzø"Ê-ö¦½nÄ¡¿É» ¼xºH¿Iµr¶£µÇÏH»\¿ ½F· ÁÜÍX½nÄO¿I» · » ¸<½ ¶£µrÏk»\¿D³I»\¼xºk³É¶I»@Á¢ÓHÈ1½y¼ ³Iºk¸n³>½F¾ ½n· ½ È:¿Iµ¡¿ ̶ºH - Í/³I¢ ºk½n£ ¸k¡ ·(³£±6» ½n©<ÒU¾y£!»\¦AѪ¹ ª§½nà ¦s· ¥M¶£¡!½nµrºH£ ÄrÈ · x¿I½PµO»\· ¿ÀÏk¿ ½n¶£¶>Æ ½nÄ¡µO·:½ Á1¶ ¹BÓx»R¹B»\ºHºkƦ¾(Í ½ ½,Ï ¼ µO¼:à ºn¶I³I³7» ºk¸kÍfº@ºk³£Ïk³7½n» ¾Ü½(³7Î~¼:½F¼:öx³5ºn¼:½n¸kÄ¡³5¿É³£º@»D½nÒ ¾ ¼xµ¡¾ ºHÓ ¿5½ µÇà ¶£¶£µr¶7µÇºHÏH·:· »\¿D¿ ºn¶7¾ ¼:³I· ½ º »\ÈyÁ:¹B»\Ã:Óx¿5¹B»R¿5» ½F¼:³5³I³Iµ¡»\º ÄÇ¿5È¢Á:Ã:Ã:¶£ÄǶ£Æ ¹ ¿D»\» Á(ÅUÓx· Ó<»@º ÈyÆ Ê ½ Óx·1Ï ºnµO¶£ºk½nÆ ³¿ ¿I¾ ºk½\Ã È ·:Áî· ºn½n¶ ·:³IÁá»\¼xÃ:ºk·:³É¿I¶ ºk½nà ÄO·:¦Áw¼xºH¼:¿5³I¿IºkµO¸kÓ ³£Är» ½n¾ Óx»@½nÆ · ½ Ï ½nÄrµOÈ ºk³5¿É¿ »@¿ ºHÎ,Í Ø ½ ·á¼:¹B³IºHºk·k¸k¶5³£³£½n½n¾Ü¿ ¶@ÎÛÚ åDÃ:Æ:·:»\¿IºH¿É»,Ã:·:¾ ÁwµO¿5¼:¿É³I»@ºkÁ ¸kÓx³£½n»@¾Æ ½ Ï ½nµO· ºk½n³5Är¿ÀÈ ½F¿I»\³I»¿ Å · º@Ê ·Ö½n¿ Ì ¢Z£ ¡ ¡4¼7 ª8¦A¥<¡!£ ½n·:ÁÜöÛµO¸Hà ³I»yøUÎzøy¿5Æ º@Ê ¿ »BÒ ½n¾(¼ ÄO»\¿DºkÍÔÓxºn¶£Æ Î
R_f $!
ce/ 1 1X+,-£Gåmn[ÀGH3 = E
åD¿I»\Æ ¹>» ¶£µrºH¶I·¢»@¹£ÊÀÆ:· »ÌµOÝU¼:à ³5º@»\Ï ¿Pµ¡Á Ífºk»P³P½y¿ ¶>Ó:½ ³5¶£µOµO»\¹ÐÍÔ½nº@Ïk· »\½n³ÉÄÇÈ:Ï ¿IµO»Bµ¡¿PÊe½F ³IÍf» ºk³7Ó¦½y½n¿I¾ »\ÁÙºk³IºH» ·î¹BºH¶£¾(Æ » ¼¦Är¶5»BÆ:¶5» »,ºk¶5³É³IÈî»@½ ºH¶£ÍÀ¾(Äf½ »@¶É·k¶£¶ µ¡¹B¿É»\» ¿\»zÎÐÝ WMØ ·îQ2ßpζ£Æ:µ¡¿ ) F¶F</A571 µ¡¿R½y±6 MÓ¦«!µOª§· ¦8 ½F¢ ³ÉÈ¢©M« ³I¤ »@¡ Ä¡½ «P¶£µ¡µr¿RºH·Ü½yºk¾ · ½@¶£Æ:¶£»\Æ ¾ ½ ½ ¶ ¶£¿5µO¹@½ ½F¶£Ä µ¡¿É¿ ß:¶5»\³5¿ Ã:¹B¶£¶5Æ Ã:» ³I»Í ºkÄ¡rº@Ê µ¡· ¸ ¹BºH·:Ú<Á Ê µÇ¶£Æ:µr» ºH³I· » ¿¶Ê µ¡¿R½y¿I»B¶ ½n·:Á
S
L = (S, v)
S
v
³
X¤
Ø ¹ M× µ¯ ,¸, ·
Ûö µO¸Hà ³I»yøUÎ Q Ê -µ¡¹>¶5ºk³5µf½FÄ ³I»\¼:³I»\¿I»\·k¶>½ ¶£µrºH·ÜºHÍ~½(Äf½ ¶É¶£µ¡¹B» ûD» m:»BÒ:µÇ¶£µÇÏ:µÇ¶ªÈ åÔ³£½n·:¿Iµr¶£µÇÏ:µÇ¶ªÈ 7·k¶£µrÑp¿ È:¾ ¾(» ¶I³ÉÈ ÷ Î » ¶ ô µO¾ µOÄf½ ³£ÄÇÈHÚHÚ ¶£Æ »\· µO¿D½Æµ¡¢Õ¿À© _½F·Þ¡!« °.»± ©M±6° ¡ « ¤ »©MÍfºk°"³ ¤ ÍfÚ<ºkÊR³ ³5µr¶I¶5Úk»\ÊR· ³5µr¶I¶I»@· Ú µOÍ Ú<µ¡Í ¢¡» <£ ªÀà ¼:¼x» ³RÓxºHÃ:·:Á1Ífºk³ Ú ÊR³£µÇ¶I¶5»\· Ú µO¿RÁ » ߦ· »\ÁÖ½n¿¶Ê
(2{1,2,3} , ⊆)
•
∀x ∈ S : x v x
•
∀x, y, z ∈ S : x v y ∧ y v z ⇒ x v z
•
y
∀x, y ∈ S : x v y ∧ y v x ⇒ x = y
X⊆S
y∈S F® y∈S X
æ
Î
X v y ∀x ∈ X : x v yvX ∀x ∈ X : y v x
X
à
X
tX
X v tX ∧ ∀y ∈ S : X v y ⇒ tX v y
Þ,à ½nÄ¡ÇÈHÚ:¶5Æ:» ¼M«»¡» ª4¡!£ ª Ärº@Ê » ³DÓxºHÃ:· ÁÜÍ ºk³ Ú ÊR³5µr¶É¶5»\· Ú µ¡¿DÁ:» ß · »@Á1½n¿ Ê X
uX
uX v X ∧ ∀y ∈ S : y v X ⇒ y v uX
P»\¾ éÄO»\à ¢¾(¿ ¶ ª§»\ª8·HÆ ¦§ ¨¶½ ¡ ÏH»Ìµ¡¿7½PÁ ½(» Ã:ß ¼¦·:·:½Fµ¡»\Ý<³ÉÁÖ¶£Ã µf»¿½n½nÄ ¿¢ Mºk«À³5¼ Á:¡!» £!³ ª3µO»@·ÜÄr»\ÎÊ ¾ Æ »\µO·k¹£¶Æ Á » ß ½F·:· »\Á Á¢½n¿ »BÒ:µO¿É¶7Ífºk³,½F· ½nÄOÁ¢½ Ã:·:µ¡Ý<Ã:Î_» £!½aÄf½ ¶É¢A¶£¢µ¡¡!¹B£ » ª Ø Ä¡½ ·Ö¶I¶£¼:µO³I¹ ºk» ¸k³£½n¾ä½n· Ú*½nÄrÊ È ¿IÆ:µ¡» ¿R³IÊÀ» »PºHÍ¡¶5»\·wÚ Á » ½FÄ*Ê µÇ¶£ÆÖÚ ß ·:µr¶5»y¿É»B¶£¿ Î è3Ïk»\½F³É· È1Á ß · µÇ¶5»y¿É» ¶ Á » ߦÎ1· »\ö ¿,ºk½³ »BÒ ½F¾ ¼ ÄO»kÚ¦½(Ä¡½ ¶I¶£µO¹ »,Ê µÇ¶£Æ¢¶£Æ ³I» » »\ÄO»\¾(»\·H¶£¿DµO¿R¿5Æ º@Ê ·Üµ¡·ÜöÛµO¸Hà ³I»yøUÎ Q Î »BåDÒ Æ ½F» ¾ 6¼ ¡ ÄO¦»,¼< "¶£Æ ª3» ºHÍ*Æ:½P»\µr¸HÄf½ ÆH¶É¶R¶£µ¡ºH¹BÍ »,¶£µ¡Æ:¿À» Á:» Äf½ ß ¶É· ¶£»@µ¡¹BÁ¢» ½nµ¡¿g¿ ¶5Q Æ:Î »,ÄrºH· ¸k»@¿ ¶ ¼¦½ ¶£ÆÐÍ ³IºH¾ ¶5º ÎÛØ · ¶£Æ:»Ì½FÓxº@ÏH» ⊥
(2A , ⊆)
⊥ = uS
tX >
uX
X⊆S
> = tS
⊥ = ∅ > = A xuy = x∩y
A xty = x∪y
>
⊥
³ Ô Ú µ4 × µ4Ø g Ø 7# éZ# ³ Ó Ñ >D='>6F2>D= 1 U%'='5MF2/A>D='G:),='B c/ 1"B 0 > /8= F2G Ñ >D='>6F2>D= 1*34%U= 5MÎgF</AÜR>Dºn='¶5GM» Ë ¶£Æ ½ ¶,Í Ã:¾(·:ºH¹B·:¶£ºnµrºH¶I·ºH· µO¹ µr¶ªÈ1Á:º<»@¿e DµO¿ © ªD½aµO©M¾ D¼ © Ärª4È1©M µ¡·:¡P¹BµO³5Í »@½n¿Iµ¡· ¸, /¹BºH·:¿É¶>½n·k¶ ¹BÍ Ã ºH·:¾ ¹>¼x¶£µOºHºk¿I· µÇ¶£¿RµOºH½F·¢³I» ºH¾(ÍÔ¾ ºH· ºkºn·:¶5ºnºH¶I· ºH»k·:ÎU»Ì~ÌÍsÃ:µO»B·:ÊÀ¹B»\¶5Á1µOºH·:½(¿RÍ Ã µO¿ ·:½F¹>¶£¸<µr½nºHµO· ·1¿ Ú¾(ºH· ½nºn· ¶5Á ºH· »kÎ ½ ³5»,Óxºn¶£Æܾ(ºH· ºn¶5ºH· »kÎ-åDÆ » ¼:c¾(³5/ ºHºn ·:¸k1 ºn³£B ½n¶IºH¾ ·: »Ì>Dµ¡¿ Ís/8Ã:=D¶£·:F.Æ GM¹>» ¶£Ë µOºH· ¡ ¤ ¹B»\Æ ±6·k½n©M¶5¿ ¦A³£ ½n½rª¿Ä7°"ªA³I 6 »\¡»¦¿I¶©Mà ° «»ÄǶܡ ¡ ½y¢³I¡»Î»\ <Ý<£ Ã Ø ª · µr³I»@ ½óÁâ¡ ¤ Ä¡¶5½ ºñ± ¶I¶£©MµO¹@¦A¹ ½n» ÄOªÀ¹ Á à » Ä¡½ ß Ê ¶5·:»ÙµÇ»\¶£Æ©ÁÖ½n· ½nߦ½n¿ï·:ÄÇÈ:µÇÊ ¶5¿I»Ùµ¡¿ÐÆ ³I»\»\µO¿5¸kÃ:ÆHÄr¶@¶5ÚR¿¢» Í Ïkºk» ³Ü³IȽ 8â
Xãªä
?¸ P
èç
¿ç
f :L→L
y ⇒ f (x) v f (y)
ç
t
∀x, y ∈ S : x v
u
êé á
ìë
f
L
2é á
f ix(f ) =
G
fi (⊥)
xÓåDµ¡¾ »\Æ ¹@½ » ½n¶5Ã:»y¼:¿É³IÓx»yºU»\ºH¶£Æ¦Í Æ ½ » ºHÏ ÈîÍ µOºk¶£½n³ÌÆ:ÄO ºHµOº@¿ Í3Ê ¶£¼ Æ Ã:³I» ºk¿7ºk¸n³I¶5³>»\º1½F¾ ¾ ¿ÉºH¿ ¾ ÄÇÚ ÏH½ µX» Î Èî»k¿ÉÎ¡È Ú/Óx¿É¶£»Ð¶IÆ »@Íf» ¾ ºHÃ:½n¿7· · ºHÁ´½nÍ-ÄrÈ µ¡»@·u¿5Ý<µO¿7Ã Ý WM½ ÊÀQ2¶£ßp» µO΢ºk· ½FöÛ³I¿ » µrÒU½nµO»\·:·HÁ´Áî¶5» ¼/¹\³I»\½nºk¿ Ä¡µ¡¹ ¶5·k»@Ã:¶£Áî¿yÄf½ ¶5½ µO· »y³5» ÚÔ¶£½nÆ µ¡·k¿7» ¶5ÊÀ» ½F³I¼:»(»\¼:¿É¿5¶£³5Æ º@µO· ½nÒ<ÄO¸ Ñ ¿I» » µ¡·Ð¶£Æ » ¹BºH¾ µ¡· ¸ ¿É»\¹B¶£µrºH·:¿\Î i≥0
R_f R
¾¿/ 1 / í(3 îï/ 4:/ )RE:6?+.6
x¶£¼ÞÌÆ ºH½ »,µ¡¶>·k½<¼:¶7m:³IºHºkº@ÍÔ¸kÊ ³£¶£½nÆ ½n¾ » · ½n¼ ½nÄr³I¿ È ºk¿I½r¸kµ¡¿Ü³£ ¨½n©M¹B¾ ºH¾(ª8¶£«¬Æ © ¼ ¢½ à ¶R¶5»\©ÊÀ¿Ü(»(½n¼M½ · «¬³5 !»P± ½FµO¼: ·H¼ ¶I³I»\õÀº@³IÒ »\öU¿ µ¡x ¾ ¶5»\>½ ÁwÎ ¶£ µrµOºH· · Î õÀØpöUºH¶,ÍÌx Á ¼:ºUµ¡³I¿ »\ºk¿ ½ ¸k¿I³£¸kº ½n³£¾ ½FÓH¼ È1Æ Óxß:»\Ê ³5Æ ¿ Æ ½\¶7Ï » ³I³Iµrºk»7» ¼:³1¶£³IÆ Íf»@ºk»,¿É³¢»\·:·H» ºU¶£½nÁ:µO· ¹£»\Ƹ ¿ ¶£¶£³I» Æ Æ ¼ » » ³I½F¼:»\³5¿I³I¹ »\ºk¿ ·k¸k¶P³£³5½n» ¶£¾¼:Æ ³I»Ð»\¿I¼:»\³I·kºk¶ ¸km:³£½nº@¾Ê ºH¼/Í*ºk¹Bµ¡·kºH¶£·H¿P¶I³IºHºHÍDĦ¶£µO·HÆ ¶5³I» ºH³Ià »\¸H¿É¶\Æ Ú3¶£»kÆ Î »,¸:Ρ·:Ú3ºU¿ÉÁ:¶£½ »\¶5¿ »\Î-¾ ö:»\ºk·k³ ¶£»B¿ Ò:ºk½n³P¾(Óx¼¦½nÄr»k¿IÚUµ¡¹ ¶5Æ:Ó¦» Ärº õÀ¹5Å öL¿(x ½nÍf·:ºkÁ ³ pð
F®
K
ñL
input x; if ( x > 10 ) y = 0 else y = 100 output y;
µ¡¿ ¸HµrÏk»\·1µ¡·1öÛµr¸Hà ³I»yøUÎ [ Î 7Äf½ ¿I¶É¿I¶£º µ¡¹B¹ » µ¡½ ¶5»\Î-Á1åDÊ Æ:» µÇ¶£ÆÖ¹BºH»@· ½n¹B¹£³IÆw»B¶5· »,º ¶ªÁ È » ¼x» ºHºHÍÔÍ3Äf½@½¢¶I¶£õÀµ¡¹BöU»Ìx »@Är»\µO¿,¾ ½ »\·k¿I¶£»B¿R¶7Á ³£» ½n¼x· »@¸H·:µO·:Á:¸ ¿Dº@ºHÏH·Ð» ³ ¶£Æ ¶£» Æ »PµO· »\ÍfºkÄr»@³5¾(¾ »\½ ·H¶£¶5µOºk¿7·¢µO·áÊÀ½» ½F³I» µ¡·k¶5» ³I»@¿ ¶5»\Á µO· ¹\½nÄO¹\Ã:Ä¡½ ¶£µ¡· ¸ Î3åDÆ »DÏk½nÄOÃ:»RºHÍ ½n· ½nÄÇÈ:¿Iµ¡¿ Í ºk³ · º Á » Á » ¼x»@·:Á:¿ ºH· ºn¶£Æ » ³ vi
L
vi
³6³
Ø ¹ M× µ¯ ,¸, ·
öÛµr¸Hà ³I»yøUÎ [,Ê µO¹>¶5ºk³5µf½nÄ ³I» ¼:³I»@¿É»\·H¶>½@¶£µOºH·¢ºHÍÔ¹ ºH·k¶5³IºHÄÇÑÀm º@Ê ¸k³£½F¼ Æ kº· Íf³I¼xº ºH» Á ¾×³£»\½ ¿yµÇ¶5¶£ºkµO¿À·´³5µO¿ ¾ ¶£Î Æ ¾(Þ7»1»\»\õÀ¼xÁ:»\µföU½ ·:xy¶5Á:»7Ú*µ¡· ¿I¶ªÃ ¸ È ¹ ¼ ºH¹BµO·Ü»\¹@¿5½nÊ ¿ÉÄOºkrÈæÆ ³5»B¿ µÇ¶£¶£ºkÆ ¿y³À»\³D· ¼:»@³I¶£»\µrÆ ¸HÁ:» ÆH»\Ó/¹Bµ¡·:»\ºnÍf¿5³£ºk¿É¿¶³5ºk ¾ ³ ½n¶£½ ·:Æ ¶5ÁóµO»ÌºHµO·Ö½n¿y· ½ ¹B½n¶7ºHÄrÈ ¾P½(¿5µOÓ ¸H¿ÀµOµr·:ÏkµO¿ »\»@Áæ·1Å · · à º@º ¿IÊ µ¡Á · ·¢»P¸Ö½nµO¶£¿ ¿ Æ ¹B½c» ºHÌ ¾P©M«Ó ºnµO·:³ M»\« Á ¤ ºk½(³ · ½ º Á »»Ì 7 ¶5Æ: » M½n« · ¤ ½n½nÄrÈ · ¿5½nµOÄÇ¿RÈ:µO¿I¿Dµ¡¿ ÅUÎ-·:Ø º@Í*Ê ¶£Æ ·1» ½n¿ ½r½a ºk ¼x¾ » ³£½ ½ °"¶5ºk£ ³Rª µ¡¿R½n· Ã:½n¿É»@ÄrÈ Á¢¿5µO¶I¿ º Î ¹BºH¾ Ó µ¡· » µ¡·:Ífºk³5¾ ½ ¶5µOºH·1½ ¶ åDÆ » ¿É»B¶7½n¿5¿Éº ¹ µ¡½ ¶5»\ÁÐÊ µr¶£Æ1½(·:ºUÁ:» ½F³I» ¹\½nÄO¹\Ã:Ä¡½ ¶5»\Á1Ã:¿5µO·:¸(¶£Æ » Í ºHÄO º@Ê µO· ¸ »\ÝUà ½ ¶£µrºH·:¿ Ê Ê Æ » ³I» µO¿ ½(· »\µO¸HÆHÓxºk³RºHÍ t
u
®
è
K
p®
tu
L
K
$L
vi
t OU T (vw ), vw IN (vi )\kill(vi ) ∪ gen(vi )
IN (vi ) = OU T (vi ) =
vi
Ê ½n·:Æ Á » ³5· »k»\Ú µO¸HÆHÓxµ¡¿ ºk³5¿À½Fºk³I³ »7¿Ià Á:¹ » ¹B¼x»\¿5»\¿É·:ºkÁ ³5µO¿ · ºk¸Ö³ ºH¼:Í ³I»\µ¡Í Á:¶5»\Æ:¹B»\» ¿5¿É½nºk· ³5½n¿ ÄrÈ Á ¿I» µ¡¼x¿ »@µ¡·:¿ Á:½Üµ¡· ¾ ¸P½ ºkÈá· ºkÊ ³ Æ:¾y»B¶£Ã:Æ ¿ » ¶ ³ ³I¶5»\Æ:¿I»,¼x½n»\· ¹>¶£½nµÇÄÇÏHÈ:»\¿IÄrµ¡È ¿ µO¿ ½(Ífºk³ÉÊR½ ³£Á¢ºHÍ*Óx½n¹5ÅHÊR½ ³£Á¢³I»\¿I¼x»\¹>¶£µrÏk»\ÄrÈHÎ º@Ü ¾ ÏHºn½ » ¶5Èî³ µ¡¹B½ÐÓx» » ¶£Äf½ Æ ¹B¶I½ ºH¶5¶~·:µ¡¹B¶£¿5» Æ µOÁ » »\µO³I /· »\¶£ÍfÁæÆ:ºk³5» ½Ü¾ ½n¹B½ · ºH¶£½n¾ µOºkÄrÈ ¼x·y¿5ºHµOÍf¿,¿Iºkµr³Û¶5³IµO»\»@ºH¿5½n·îÃ:¹£ÄÇÆy¶@ºHÚ/Í · ¶£º ¶£Æ Æ Á »y» » ÏkµO·:½FÄ¡Á µ¡Ã ¿~µÇ»(Ï:»BµOÒUºHÁ:¼ ÍÛæ³I¶£½F»\Æ:Ä ¿I»(¿IÍ Ã:»\ÍsÁ(·:Ã:¹B·:½n¶5¹>¿ÛµO¶£ºH½7µO·:ºH¾(¿\·:Îп̺H· ò Ífºkºn¿5³ ¶5µOºH·:½n· ¸ÜÄO3»À¶£· ÍsÆ Ã:º » ·:Á ¹>ß »\¶£¿ÒUµOºk»\·Á ¼xÓxºH» µO·H¹ ºH¶7¾(¶£Æ ¼ »\ÃUºn¶5³5»\»\Á1¾ Ã:¿IÊ µ¡· »P¸ Å ½· º@Ê ©M«¶£2Æ ¢h½ ¦s£!¶ ª ½Ð½nÄrÄr¸k»@ºk½n³5¿Éµr¶,¶5Æ ß ¾ÜÒ »\Î Áw¼xºHµ¡·k¶ÌÍ ºk³ ¶£Æ »(¿ÉÈ ¿ ¶5»@¾ »BÒ:µO¿ ¶£¿Ì½n· Áw¾ ½ È ±D¶£õÀÆ «»Ä¡»y¡!½n£¨¿5Ä¡£¨¿I½ ¦§µ¡¶I©M¹\¶£½n 6µ¡ÄÔ£>¹BÚ »(Á M½ ½n¥<¶>·: M½<Áwm:¦A¢º@ ¾(Ê ¶ºH¢¡ · ½nºn· ¡ ¶5½n±DºHÄrÈ · «»¡¨¿5»P£¨µO¿7£!ÍsÃ:¦§µ¡©M·:·: 6¹ ¹>£ Ä¡¶£Ã:µO½nºHÁ ·:·:»PÁ*¿,¶£½nÆ ¢h¦s·:ºH¥MÁá¿É¡ »y½ ¥<Íf MºkÊÀ«!³ ¦§ºk «»³I¶¡¬ÅU¢ 7Ä¡¡!µO £>¿É Î3¶Ì¦Aö "½nºk¼ ÄO¸k³Dºk¤ ¹B³5¡ ºH µÇ¶£· ,Æ:¹B¦8¾ ³Iª8»B¦§©M¶5¶5» 6ºÐ£>ÍfÚ ¹BºkºH³5¥M¾y¾(¡ « Ã:¼¦¾ Ä¡ÃU½ ¶5¶£°"» µOºH£ ¶£¾·:Æ ¿ »\¡ ¿IºH» Í ½n· ½nÄÇÈ:¿É»@¿D¿I» »:ÝZWMQ.ßpÎ t
∪
∩
vi
L
vi
ê®
M
ìé
"á
~áѬ
³ Ô Ú µ4 × µ4Ø g Ø 7# éZ# 8â
Xãªä
³Ú
?¸ P
öÛµO¸kÃ:³I»ñø<ÎhW"Êâö~ÄOº@Ê ¸k³£½F¼¦Æ ¸HÄOà »@µO· ¸ ¶5ºk¸n» ¶5Æ:» ³Ö¹ Í ¸k¿ÖÍfºk³Ü¶ªÊÀºâÍsÃ:·:¹B¶5µOºH·:¿
foo()
½n·:Á
bar()
R_f `_
ò 4 1 G = lp&(=?3À-0GH9*V7=?/ )Î%¿4:/ )RE:6?+.6
Då½n¿ Æ »Ü¶5Æ:½n»B· Èó½n½nÄrÈ · ¿I½nµ¡¿ ÄÇÈ ¶5Ë »\» ¹£Æ ¶5Æ:·:» µOÝUÓxà º »\¿yÁUÈ´Á µOºH¿5¹ ÍDÃ:½Ö¿5¿É¿5»\µOÁó·:¸Hµ¡Är·Ù»¢¶£Í Ã:Æ »Ð· ¹>¼:¶£µr³IºH» · Ï ÎwµOºkÃ Ø Í ¿yÊ ¿É»\»¢¹B¶5½nµO· ºH·ñ½nÄrÈU½ Ë ³5» » Ê ¦s DÆ ª8ºH«¬ :ÄO» ±D¼:«¬³5©.ºn !¸k¡ ³£¤ ½n°"¾ «¬ ¿ ¢ ¼:µ¡½(·:³5¹ ¾ º@Ä¡Ï Ã:ºnµ¡Á:³5Á »Ìµ¡»\· ¿-¹ ¸Üºk½n¾ Í ·yÃ:¼ º@· ÏHÄO¹>»B» ¶£¶5µr³É» ºHÏ:·áµr¿I»BÃ:Êâ¹\³É½nÏkÄOµ¡» ¡·k¿ Èܶ5º ¶5µOÆ:¿ ¿É»(ºH½ ¾(Ïn½n½n· » µ¡½nÄ ºH½FÄrÈ Í:Ó ¿I¶5ÄO» µ¡Æ:¿,» µ¡·*µO¿7¹ ºkÝZÅUWM· · \.¹Bº ß4» Ê ¼ Íf¶£·áºk¿Û³7½nÓx½ ¿ »@Æ:¶£¦AÆ: µO· ºnª4Á(¡ ³5«cºkµ¡Ã:·k±D¶5¸H«¬» ÆЩ.³3 !¶5¡¼:³I¤ ³I»@°"º ½ «¬¹B¶£ »\¾(¢ÇÁ Î »\à ·HåD³£¶R½nÆ Ä:¿ÉµO¿,»\½n»:· ¿É½n»@ÝZWM¹>ÄrÈ ¶£Q.¿5µrßpºHµOÎ ¿¶· c@A>"? r+2), U 'Ga34>D+ 0 +2>DC +2) &*G Ø ¼:·¢³5ºn¶£¸kÆ:³£»P½n¾ ½FÓ ¿ ¿ÉÓ<»@·:ÈйB¹B» ºHºH·:Í~¿É¶I¼x³5ºHà µO¹>·k¶£¶5µO»\·:³5¸ ¿ ¶£½nÆ ·:» ÁÜõÀ³IöU»@Ífx » ³I»\Í ºk· ³ ¹B»\¶£¿\Æ Ú »,¶£µ¡Æ ·:»(Á:µrõÀÏ öUµ¡Á:x à ½n¾ Ä Í ½ à ÈÜ·:Óx¹>¶£» µOºk»B· ÒU¿ ¶I»@½n·:·:Á ÁX»\ÁÖ¼ ¢Z° Ífºk¡ ³D¦s Ê ¼yÆ:¶£ºHÆ Är»» ³IåD»\Æ:¿5Ã:µ¡¿ Är¶R¹\½n¶Iºk· ¸kÓx»B¶£»7Æ ¿É»\»\³D» ¶£µO½F· Å öÛµO· µO¸ ¸Hà ¼x³I½F»Ì³£ø<½nÎh¾(W" H»B¶£¶5Æ » ³D» ¼xÓx½nº@¿IÒU¿I»\µ¡¿ · ¸ µ¡·(Úx½n¶£·:Æ:ÁÜ»cm:³I» º@¶5Ê Ã:³5¸n·¢³>½ Ïk¼¦½nÆ ÄOÃ:½F»\³I¿ » µO·k¿I¼x¶5º »\¹ ¹Bµf½nºHĦ· · ¿IµOº Á:Á » »\³£¿-½ ¶£¶£µrÆ ºH½ · ¶ Î ½F³I» Ã:¿É»\Á¢¶5º(¸HÄ¡Ã »Ì¶£Æ »PõÀöUxÌ¿À¶5ºk¸k»B¶£Æ » ³\Î ç
ôó
³
Ø ¹ M× µ¯ ,¸, ·
>D= F21 Fi$ 1 = G./ F</sHD1ÞH GÆ > = F.1 F J = G 1 = G./ F</sHD1 åDµXÎ »kÆ Î¡»yÚx½n¹BÄOºH*·:¹\¿É½n¶IÄO³£¡Ã:¿ ¹>¶5¶£º µrºH½(·Ö¼¦ºH½FÍ~³É¶£¶£Æ µO¹ » à ġm:½Fº@³ Ê Í Ã ¸k·:³£¹>½F¶£¼¦µrºHÆw·1½F³IÓx»\º@¿IÏHà »yÄǶ7Á µOºU·1»\¹B¿7ºH· ·Hºn¶5¶,³IºH¹BÄ ºHm:· º@¿IÊ µOÁ:µ¡» · ³,¸ ¾P¶Iº à ÄǶ£¶£Æ µr¼¦½ Är¶ »yÍs¹\Ã:½n·:Ä¡¹>Ô¶£¿5µOµÇºH¶5· »\¿\ ¿ Ú ³IÍ Ã » ¼ ·:³I¹>»\¶£¿ÉµrºH»@·P·k¶>½F½ ³I¶£»ÀµrºH½F·ñ¿5¿ÉµOº ·ó¹ µf¶£½ Æ ¶I»@»rÁ,m:Ê º@Ê µÇ¶£ÆP¸k½D³£½FÁ:¼ µ xÆ » δ³I»\à ·Hº@¶~Ê ¹\½n»BÄOÏk<»\¿I³\µrÚ¶I»À¤ ½n¦ ·:Á ¡ «»³I¡ »B ¶£ª à ³5µO·H·,ÏH¶5ºUº7¹\½D½ ¶£Á:µOºHµ x·:» ¿y³I»@ºH·kÍ ¶~¶£ÄOÆ º »1¹\½ ¿5¶£½nµrºH¾(· » Î m:¸k ³£º@½FÊ×·¦¼ ½nÆ:¸kµÇÏH¿P³£»y½FÍf¼ ºkÊD³PÆ´½ · ÈwÍ ºkºH¶I³ ·Ùº1»@¶5½n¹\³5½F¹>µÇÏ:Æ´¼ µ¡¶£½nµ¡Ã ·kÄ-³IÏH¼:»yº ³I¶£¹\ºkÆ:½ ¸kµ¡¶£³£¿,µr½nºH³I¾ · »\ÚÛÄf¿ ½ Ó ¶£½nÃUµr· ºH¶ Á´·:¶£¿5¹\Æ:Æ:½nµ¡µr¿ ¼´·æÊÀ¹B· ºHºHºnÃ:Ã:¶yÄOÄ¡ÁîÁÙÆ ½nÓx¸k·:»y»\Á:·:ÄO¶5» » ºÜ³£½ ³I¹B»\¶5³5» ¹ »@à ½ » ³£¶IÒ ¿I» µr¹BºH»\½ · ¿5¿IÎÜ£ µr¡¯ÏkåD±6»@ MÄÇÆ È櫬» ³IÄ¡ª4»\½F¡(Í ³Iºk¸k¹B³I»zºH» ·Hm:¶ª¶5ÊÀº@³IºHÊ º Ä µO¾ ¼xºk³É¶>½n·k¶R¹ ºH·:¹B» ¼:¶5¿ ½F³I» µ¡·k¶5³Iº Á:à ¹B»\Á Î «
õ
>D= F21¶£Æ »ÜFÆÍ /8à = ·:G ¹>1 ¶£= µrºHG.·ñ/ F</sÓxHDºU1 Á Ë ÈñåD½nÆ:· »,½nµ¡ÄrÈU·:Ë Ífºk»\³5Áó¾ ºH½ · ¶5ÄǵOÈóºH·¢ºH½F·:Óx¹B»ÜºHÃUÃ:¶R¿5½nµO·:Ä¡/¸w¹\¶£½nÆ:Ä¡Oµ¡µ¡¿(· ¸ ¹BºH¿I¾ µr¶5»\Ó¦¿ÀµO· µ¡»@¿ Áñ¹BºHµO¾P·:Í Ó ºkµO³5·:¾ »\½ Áܶ£µr½FºH· · Á Î ³IåD»BÆ ¶£Ã:»,³5³I·¢»@¿I¼xÃ:ºHÄr¶£µO·HµO· ¶£¸ ¿ Î µ¡·:Ífºk³5¾ ½ ¶£µrºH·Ü½FÓxºHÃU¶ ¶£Æ »Ì¿É»B¶DºHÍ ³I» ¶5Ã:³5· Ïk½FÄ¡Ã »\¿Dµ¡¿ Ã:¿I»\Áܽ ¶ ½FÄ¡x¶£Æ » >D= F21¹\½n Ä¡Fir»\Á1$ 1 Í = Ã:· G./¹>F<¶£/sµrHDºH1,· ËÎ åDåDÆ Æ:» µ¡¿À³I»@½FÍf¼:ºk¼ ³I»,³Iº<¶ª½FÊÀ¹>º Æ Á:Ånµ» x»\» ¼ ³I¿ »\·H¹B¶ ºH·H¹\¶I½n» ÄOÒ<¡¿R¶ ½FµO·:³5» Í ºk½F³5¿5¾ ¿Éº ½ ¶£¹ µrµfºH½ ·Ð¶I»@½nÁÐÄrºHÊ · µÇ¸ ¶£ÆÜÊ Á:µÇ¶£µ xÆ » »@³I½n»\¹>·HÆ ¶ ³I¹B»BºH¶£·HÃ:¶I³5» ·ÐÒ<¶£Ïk¿ ½F½FÄ¡Ã · » Áе¡¶£¿DÆ ¿I»Ì¼xÏk»\¹ ½nµOÄOß Ã ¹,»@¿D¶Iº à ¿É¶5»\Æ:Á¢» ¶5¹\º ½nÄ¡½n · ¿I½nµÇ¶5ÄÇÈ »HË Î »Ì¶£Æ » ÍsÃ:·:¹>¶£µOºH·1¹\½nÄO »\ÁÖ½n¿ÀÊ »\ÄO*½n¿ ¶£Æ » «
«
Íf½õ ºk¶RºH³-½F·k¹B·Ü¶5ºH»B·kÒU½n¶5Á:¶ » Á:Ò<¿Éµr»@¶ ¶£·:µr¿ÉºH¿I»\· µr· ¶£½nµÇ¿IÏ:Ä/µr¶5µÇµ¡¶ªµr·:ÏkÈܹB» ³Iµ¡¿R½n» ½F· ¹ ¿I½nÄr»,» ÄÇÈ:½ µ¡³£¿I·Ðµ¡ÄÇÈÜ¿3¹ µ¡ºH¾ ¿3¾(¾ ºn¼ ³5½nÄO»Ì»BÁ Ò ¼:» µr³I¶ªÓ<»\ÈHÈy¹\Î3µO¿ÉÃ:åD»Ì¿5Æ:µO¶£·:» Æ ¸ ½n¶5³£½,·1½nÄ¡Á ¹BµO¾ ºH»BÑp·kµÇº ¶5¶5 Ö»B»\ÒUÁ µO¶ ·Ð½nµ¡¾ ¹ ·:ºH¿Éºk¾(»@à ·:·k¼ ¿I¶3ÄOµr»B¶£ºHµÇÒ Ï Í¦µrµr¶ª¹ ¶ªÈ ÈܺH·kÏkÓ ¶5»\»BÃU³5ÒU¿I¶7Ã:¶Û¹B¿ Ê ºH¹B¾(Æ ºHµO»\¿ Ä »¶¿ Í ½nà · ·:½n¹>ÄÇÈ ¶£µrË\ºHµ¡· · ¸ÐÎ ¶£Æ »y¼:³Iºk¸k³£½n¾ÜÚ/»kÎ ¸ ΡÚ/³I»\¿ ¶5³5µ¡¹>¶£µO·:¸ ¶£Æ »(¹BºH·H¶5»BÒ<¶,¶5ºÜ½ ¶ ¾(ºH¿ ¶ ÅD ¹\½nÄO » ³5¿,Í ºn³ ½ Îö
c@A>"? J ='G 1"='G./ F2/sH 1ÞH G c@A> ? $ 1"='G./ F2/sH 1 ¶>È åD½FµOÆ »\ÅnÄ¡» »,Á©¹ ¶5Ä¡Æ:Á:½n» µ¿5 x¿Im:» µ¡¹\³Iº@½n»@Ê Ä ·k¶¢Á ºH½ Í ³I¶>»\¶£½<Æ:¿5m:Ã:»,º@ÄǶ£Ê¼:¿Ð³Iºk½nµ¡¸kÍ7· ³£½n¶£½nÄÇÆ È:¾ »w¿Iµ¡µO¿ ¼ ·k³I¿É¶5ºk» º ¸k»@· ¹B³£ºH½n¿É¾ ·:ºP¿Iµ¡ÍsÁ Óx½F» »\³ ³£µ¡½F· ½ ³I¶£¸ » µOºH½n½n· · Ä¡ÎÛ½n Ø Är·¢ÈU© Ë ¸n»\»@LÁ · £ » ¹£¡ ³£Æ 6½n½n£!Ä ¦8·:ª8¿I¸n¦sÃ:¥M»@¹>¡ Á©ÆܽnÍf½n· ³I·¦ºH½n½FÄr¾ È ÄrÈ ¿Iµ¡¿5¿ µO¿À½nÊÀ¿Û¶£ºHÆ Ã:» ¶IÄOÁȺ ³IÝ<»\Ã:¿5»\Ã:¿ ÄǶ£¶-µOºkÎ ½F·¦³I 7» ½F· Ó Å ½nÄr· »wÄǺ@È:Ê ½ ¿I¶ µ¡·(¿Dß Ê ½n³5¿ Æ ¿ ¶ » ³I© Ó¦» *ÃU¶£¶ ¦sÆ 6» ÊÀ£ ¡ ºk»Ö 6³5Á:¿I£!Æ ¦8» ª8½n³ ¦A¥<Ä¡DºH¡BÍÔÎ~¿É» ¶£åD»1Æ Æ »P»B» Ò ¿ ½F¶>½n¼:½ ¾(¶5¼¦»\¼ ÄO¾(µ¡ÄO¹\»\½F»@¿ Ó ·k¶£µOºHÄ¡¿ Í7µÇ¶ªÁ ÈP½nºU·¦ºH»\½FÍ ¿ Ärm È · º@¿5ºnµOÊ ¿(¶,µO¶£½<· Æ x¿É½ »@»\¶ · ¹>¶ ¿IÃ:µr¶5¶5¿IÆ:µr»ÖÏ »yµrµÇ¶ª¶ ½nÈP· µ¡¿É·ñ½n»\ÄÇ»\È:¶£¾ ¿IÆ µ¡»¿¿ ÍfºHÄ¡rº@Ê µ¡· ¸ ¿É»\¹>¶£µOºH· Î ç
¶ç
Ñð
F®#¬
S1 ; S 2
S2 ; S 1
£ð
F®
³ Ô Ú µ4 × µ4Ø g Ø 7# éZ#
³
8â
Xãªä
?¸ P
R_f O
TU354 1X=?35)Î÷ø).3Hîù%ú4À/ )RE:6?+.6
Ð
D嵡·kÆ ¶5³I»(º ¼ Á:³IÃ:»\¹ ¿É»\»@¿3·:· ¹B»(ºH·UºHÑpÍ Á:»BÍ Ã ¶5» ·:³5¹>¾ ¶£µrµ¡ºH·:·îµ¡¿I¾¼xºHµ¡µO·k·P¶5¶£» Æ ³£¿ »ÍÚ*m:Æ:º@µrÊ ¸HÆ:ºH» ͦ³ÉÑt¹BºkºH³5·kÁ ¶5»\³I³ÌºHÄ Í Ã Ífºk·:³ ¹>½ ¶£µOºk¼:· ³5ºk¿,¸nºk³>³ ½F¾ ÁUÈ ³I·¦»\½FÝ<¾ à µrµO³5¹(µ¡· Á:¸Ìµ¡¿ÉºH¼x· ½@»À¶£¹>¶5ƺ ²´½n½n· ·:»ÜÁ©½nÄrÈU»\Æ:Ä¡Ë µOµO» Á ¸k»1Æ:½n» ·:Á ³ÉÁáÑtµO¿5ºk¹ ¹B³5Ã:ºHÁ:¿5·:» ¿I³Ð¿ µO¶5·:³5Ís¸ÙÃ:à ·:¹>¹ ¶Ì¹>ºk¶£·H½ÐµOºH¶5¹\³I·:ºH½n¿ Ä_ÄOÚRÔm:Íf¸kºkº@³£³ Ê ½F¼ Ê ÆÖ½nÆ · µOÓx½n¹£»@ÄrÆ È Ífºk¿5¶£³IµOÆ:¿ »y»Öµ¡µ¡·ó·k³I¶5»@» ¶5½nÆ:³ÉÁ:Ñp»¢¼:» ³Ð³I¼ º ³Iµ¡¹B»\¿ »\¿ÉÁ:»@³I»\·:Ã:Í ¹B³£» ½n»Ü³IÄ~³IºH»@½nÍ Á ·¦Í ½F¶5Ã:Ärº È ·:¿5¹BÝZµO¶5WM¿,µO\UºHµ¡ÚÍ·ñ¿ WM¼x¼xQ2ºHºHßp¿5Î µO¿I·Hµr¶5Ó¦ö » Ärºn³5»k³¿ Î ¶ªºkÓ È Ó6ÄOº@¼xoªÊ »@»(¹>·P¶I¿ È:Ñt¹Bºk¿ ºH³5¶5·kµr»\»\¶5¾ ·H³IºH¶5»\Ä7½FÁ¢m Ä¡rº@º@Ä¡ÊÊ ½n· ¿Ì½n¸H· ¿ÉæºH½n½ ¾ Är¸kÈ »@»y¿5¿ µO¿*¿5¶£µO¶5Æ ¾ »\»Ì¹>¼ Æ:¿ Är¶5»\·:³5³ µ¡Ã:Ý<½n¹>Ã:ÄǶ£»\¶5Ã:» ¿Û³I³5½n»7·¦·:½ ¼:Á ¶5³Iµrº@»\ÏHÏ:ÝU»\µOà ¿ Á ½n»@¶£Ä¡Æ ÁÐÇÈ ½ ÓH¶ ¼ È ³I½F»\¶£³I¹ Æ »(µ¡»Ì¿É¾(»À¹ ºkÄ¡Í ½nºk³I¿5³Ô» ¿À¼:¿IÆ:³£¹\½nµO½n» ¹BÄf³£½ ¶5½Fµ¡Ó¦¹\³5Är¹>½n»yÆkÄHÈ¢¶5¼:Ʀ³5½n½nºn·:·á¸kÁ ³£Í ½nà ¶£¾ Æ ÄOr»¿Ñ ¶£Ä¡ÝZµrWMÆ Åk\.» » ßpÊÎÜÝ<à ö »\ºk¿É³ ¶£µrºHºk· Ó6ÚUoª»\Ê ¹>¶IÆ ÑtµOºk¹>³5Æ¢µO»\¾ ·H¶I»B»@¶£Á´Æ º ÄfÁ:½n· ¿ ¸H¾ à ½ ½FÈ ¸k»\Óx¿P» ¹BµOºH·H·kÏk¶5ºk³IÅkºH»\ÄrÑÀÁ1m:º@½ Ê ¶R½P½n· ¸Hµr½nÏkÄr»\È ·Ü¿5µO¿ ¾(³I» »\¶5Á:Æ:à ºU¹BÁ¢»\¿ µ¡·k¶5ÏHºáºU¹@½F½ · ¶5¿ µOºHÊÀ·¢» ³£¿5µOµÇ· ¶5¸» HºåD· Íx½nÆ ¾ ¶£»,Æ:»\¿I»7¿Éµ¡¾(¼x¹\½n½F¼ ÄO¹ ÄO»k»\»\ÎUÁпɶ yÀ¾(¿É»\ºH»BÄOº@Ä¡¶£ÃUÊñÆ ¶£º µrÊÀºHÁ ·Ð»DÚHÊ µO¹ ¿ ºkÆ:· ¶5µ¡ºy¹£¿IÆе¡¾ Á µO» ¿À½@³ ¶£· ½F¹>ºnÆ ¼:¶À¼:¾(¼:³Iº<³I» »\½n¶5¹\Æ:¹>µOÆ ºU¿É»\»7Á ¿3Óx¿5µOµr·(»\¸H¹\· µ¡½n·:½ Ã:¹B¶£¿I³Ià » » ³5½n»@»\¿I½n¿ÀµO¹>·:µOÆ · ¸,¶ª¶£ºkÈUÆ ³5¼xÁ:»,» » ¹B³Ûº ¹ ºHÁ ġͦ» ½n¹B¿5ÓxºH¿ -½n¾ ¿ÉµO¼ »R¿ÀÄrÊ ½ » Ò µrÁ:¶£µÇ¶ªµ¡Æ ¿ È ¶£¶£µ¡½nÆ ·:·:½ ¹>Á ¶¶ ¼:³5»\¹ µO¿5µrºH· Î @A),G G ¾ Þ½ È /81 Ó/+2),»,+2½P5M D¿Ià - Ó:¶ª9iÈU¼x= »7) @sºH- Í/G.¶£/AÆ G »,¨¾( »BÞ¶£Æ 9 º Á ³5Ý N»\\U¹B»\ÚUµrøMÏkQ2»\ßp³\Ú<Ú ¹BÆ ºH» ·:³I¿I» µ¡Á » ³5¿-ºHÚ<·:Ê ÄrµrÈy¶5Æж5Æ:¾ ºH¿É½ » ¶5¹>¹ Æ:Ä¡½nµ¡· ¿5¸y¿É»\¿I¿3µO¸H¶£Æ · ½ ½ ¶Ñ ¶£Ã ³5»\¿ Î ), U/AB Í ³IºHg¾ - ¶£Æ 1 »P9iÄ¡µO¿É='¶7),ºH@s- Í~G.¶£/A½FG ³I¸k» ¶5¿R¶£9 Æ ½ ˶̽FÝ N ³I\2»PßpÚ · µ¡ºn¾(¶,¼ µ¡³I·:º@¿ Ïk¶>»@½n¿~·H¶5õÀµf½ à ¶5 æ»\ÁwÓ<µOÈ,·1³5¶£»\Æ ¾(»Pº@¼:Ï:³IµO· ºk¸D¸k³£¶£½nÆ ¾ÜºH¿ÉÎR» ûÛ¹ åUÄ¡½n ¿5¿É»\µ¡¿¿ ¹ µ¡½n·kºk· ÏH· º »B¿É¹\» Ò ½ ³É½nÏk¶£¾(µr½ ºH¶£¼ · µÇÏHÄOÎ »1»wºH½FÍ̼:¼:½ ³5m:º@Ò º µ¡Êä¾ ½ µO·:¶£µr¿IºH»\··:¿5ºkµÇ¶£ÍRµÇÏHÊ »áÆ:½nµ¡¹£· Æ ½nÄÇÈ:ºkÓ6¿Iµ¡oª¿ »@¹>½n¶£·:¿(Áâ³I» ¾ ½F¹>½ ÆâÈñ½áÓx»w¼¦½F¹B³ÉºH¶£·:µ¡¿I¹ µ¡Ã:Á Äf» ½F³I³ »@Áâ¾ »B½n¶£¿ Æ º ½n·Á ),+</A) µ¡L· ¸ @A1 ½ng¿I¿5- µr¸H ·:1 ¾ 9i»\·k= ¶£¿D) @sÄ¡- µrÅkG.»k/8ÚG 9 Ë Ý ú Q2ß<µO¾ ¼:³Iº@ÏH»\¿/¶£Æ »-¼:³I»@¹ µO¿5µrºH·,ºHÍUûÛåU ´Ó<È7¶5³£½n¹5ÅHÑ foo.bar(a, b, c);
K
¶û
³ àû
ML
µ
foo
ý
ü
úÓ
XN
³ ü
>Ó
Ó µ
³ ý
Ó µ
x1 = new Object(), x2 = x1 , . . . , xn−1 = xn , f oo = xn
µV¾ Î »k»\Ρ·kÚ/¶£¹B¿ ³5»@¾ ½ ¶£½ µrȺH·ÖÓxºH»áÍ ¾ ½ ½n¶ªÈ Á:¼x»w» Á:¶5µr³5º¢»\¹>µr¶£¶£¿7ÄÇÈâÃ:¿Iºn»(³¢µOµO·î· Á:½nµr·w³I»@¾ ¹>¶£»BÄÇȶ£Æ Ï º µfÁw½´µO·H¾(Ïk» º ¶5¹\Æ:½ ºU¶£Á©µOºk· ¹\½nÎ,ÄO¡åD¿ ÎÆ:»\¿É~,» åU½n ¿I¿IµOÄO¸Hµ Ån·U» Ñ û3½n· å'½n ÄrÈ ¿5µO¿7µO¿3½nºHÄO¿IÍ ºa¶£Æ m » º@ʽn¹>¶£µO· à ¿É½n»\ÄU·:¶ª¿5ÈUµÇ¼x¶£µr»@Ïk¿Û» ºHÓ Í¦Ã ºk¶7Ó6oªÃ:»@·:¹>Ä¡¶£µr¿~Åk»P¶£Æ¦ûÛ½@åU¶ ³I»@½nµr¶7¹£Æ ¾ ½,½FÅn¾ »@»B¿ ¶£½ Æ º ¾(Á(ºkµO³I·H» Ïkº ß ¹\·:½ » ¶£µO¸kºk³£· ½nµO¿I·:µÇ¶5»\»kÁ Î
³
X
Ø ¹ M× µ¯ ,¸, ·
R_f R¦
;ê35+,4 1 G =d%¿4:/ )RE:6?+.6
~½aºH µO¾·H¶5¼x» ³-ºHµO½n·H·¦¶ ½n¶5ÄǺ(È ¿5Á µO¿3à ³5Á µ¡» · ¶I¸y»\³5¶£¾ Æ »Ìµ¡· »B»\ÒU¿~»@¶£¹ Æ ÃU»D¶£µr¿ÉºH»B·¢¶3ºHºHÍ ÍÔ¼x½yºH¼:¿I¿5³IµrºkÓ¦¸kÄr³£» ½nªÀ¾Ü M«ÀÎ ¼ ¡¶ªA£ ¶>½F¶£Æ ³I¸k½ »B¶ ¶D½ ¾ ¼x½ ºHÈ µO·HÓx¶5» » ³3½nºk·Ü³Û½F³I»\³IÓ Íf»\µr³I¶5»\³£·:½F³É¹ È » ¾(¹ ÃU»\¶£¾ µOºHºk·´³ÉÈá¾ Är½ º Èî¹\½ Óx¶£» µOºHµO·á·:ß ºH·:·áµr¶5¶£»kÆ ÚÔ» ÊÀ¼:» ³IºkÃ:¸k¿I³£» ½n¾ ¶£Æ »ÐÆ »@½F½FÓ ¼ ¿É¶5Îa³£½n 7¹>¿7¶£µr¶£ºHÆ ·î» ¶£·UÆ Ã:½ ¾ ¶yÓ/½1» à ³Ì·:ºHµOÍ-ÝUà ¶£»Ð½F³5· ¸n» º ¶5Á ¿ »kÚÁ:à ³£µO· ¸1»BÒUÚ~» µO¿Ñ ¹Óx\½n½n¿I»\¿IÄ¡Ä ºU¿I¹\Î Ã:µ¡½ ¹>¶5Æ(»\¹BÁ ½7ºH·:¿ÉÊ ¶>¿IµÇ½@»\¶£¶5Ý<Æл@Ã:¾(»B»\ÏH·:»\» ·H¹B³É»,¶-Èн7ºk¿ Í/¶>¾(½ ¶£Æ:»@¶5»\¾(µ¡¿ ¾(ºk½F»\³ÉÓ ·HÈy¿É¶ ¶I½n³£¶£Ä¡½nÆ rº ¹B½ ¹\¶5¶D½ µOºH¶£¾ · µrºH½\·(µ¡È ¿ ¿I¹B¶5µrƦ³I¶5»@»D½ ½ ¶ ½n¶5·:»ÌÁ(½PµÇ¶-· » µ¡¿3Ê µO³IÁ ºk»\»@Ó6¼:·koª³I¶£»\»\µr¹>¿Iß ¶ »\»\·kºHÁy¶£· ¿ïÓ<¶£È( Æ:¢s½7¢/»,¶5Ã:Æ Æ:·:»@» µ¡½FÝ<ºk¼ à Ó6ÎÛ»Doª²´»@Äf¹>½ »¶Ñ ¶£Æ ½ ¶ ¾ ½ È¢Óx» ½nÄ¡rº ¹\½ ¶5»\Á1½ ¶ ¿5µÇ¶5» Î m: ~Í Ã º@ºH·:Ê"µO¹>·H¶£¶£½nµr¿ ºH· ÑV·¶5½nºÐÄrÈ ½n¿I·¦µ¡¿ ½FÄrºkÈ ³7¿5µO¹@¿R½n¶£ÄOr½FÑtÅk¸k»\³£¶£½FÆ ¿R¼ ½ ¼ ¶DÆwÄf½n³I¹B¹B»BºH» ¶£· à »\¿ ³5µr¶5· ¶£³5Æ ¿ Ã:» ¹>¶£³ Æ:¶£µO»ÌÓxºH»\· ¿IÍ »BÎ ºk¶D³IåD» ºHÆ Í ºn»P¶>³7½F³I¿5³I»@µO¸k¿I¾y»BÃ:¶£Ã:Är¿ ¶7ÄǶ>¶£ºH½nƦÍ-· ½@»\½ ¶7ºk¼/½Pà ºk¿I¼xÄrµ¡È¢·kºH¶£µOÊ ·H¿R¶5µÇ¶5» ¶£ºÜ³ÆܽF¶£·¦Æ ¾ ½n»PÄǽ È:¹BÈпIºHµO·H¿,¼x¶IºHµO³I¿,µOºH·HÄr½¶Ñ ¶5º ÎL 7¿3Ê » ·:» »\Á ¶5º ¼x»\³5Ífºk³5¾ ½ ¹ ºH·:¿É» ³IÏn½ ¶£µrÏk»,½n· ½nÄrÈ ¿5µO¿ ÚH¶£Æ »@¿É» ¿I»B¶£¿ ¾ ½ È(Óx»RÏk»\³ÉÈ Ä¡½F³I¸k»HÎ µO· x,¾ » µr»@Ïk½ Áл\¶I»@·(¶5Á º ¶£Î3Æ ¹£ö »RÆ:ºk¼x»\³D¹5ºHÅ »BµO·kÒ:¶£½n¿É¾ ÑV¶5¼ º Är»,½n·¦¶5½Fº ÄrÈ Á:¿5»BµO¶5¿\» Ú<³5¾ ¾ ½nµ¡· ·k»,ÈyÊ ºn¶£Æ Æ »B»\¶£³ Æ Ís»\½n³À¹>¶ª¶£Ê ¿ Î º(½FÓx¼xºHºHà µO¶ ·H¶5½,» ³5¼:¿ ³Iºk¸kÚ ³£½n¾"¾ ½ ¾ Èн ÓxÈy» Ó/½n» Ä¡µ ½F½n¼:¿É»@¼:¿À³Iº@ÊÀÒU» Ñ ¶5Ø ·Ðº ¶£½FÆ ·¦»Ì½nÄÇÍ È:ºH¿IÄOµO¿\º@Ú,Ê 7µO· ·:¸ Á »\¿I»\³5¿É¹>»\¶£· µrºH · ¿ ¿ ½nÄrÊÀ¸k»Ìºk³5¼ µr¶5³IÆ »\¿É¾ »@·kÝ ¶ N ú2¶ªÊ ß~½nº ·:Í ÁÖÃ:· ô<Á ¶5» ½n»\¾(·:»\¿I·H¸<¶>½n½n½FÄ ³5Á ½F¼ ¿R¼:½n³Iº<ÄO¸k½nºk¹£³5Æ µÇ¶£»@Æ:¿ ¾ Í ºk³ÀÝ ú ¶£N Æ ßp»ÌÎ ¼xºHµO·H¶£¿ heap[i]
i
heap[i]
i
pointsT o(p)
p
p q
pointsT o(p) ∩ pointsT o(q) 6= ∅
i9 = BU1 +2G 1 = G:9i@AC > +</ F< '& Ê ¶ªØ ÈU· µÇ¼x¶£¶£ÆP»@Æ:¿DµO» ¿ µ¡½F·k¹>½F¶5ÆP¼:³I¼ º ¼x³IÁ:ºHº<Ã:µO½F·H¹ ¹>¶I»,Æ »\¶£³ÛÊÀÆ ºn» »Ì³ÛÍf³I½nºH»\¿IÄ¡Íf¿Ér»\º º@³IÊ ¹ »\µf·:µ¡½ · ¹B¶5¸ »»,¹ ½ ºHÏk¿I·:»B½F¿ ¶³5¶5µf³£½F½nÓ µ¡Är·k» ³£¶£½n¿¶µ¡· Ê· ¸H¶£µOÆ ·:»À¸P¼:º@³IÏHºk» ¸k³ ³£½n¶£¾1Æ:» Î'¼/ 7ºk¿I¿5¿5¿IµrµO¸HÓ ·:Är»7¾ ¼x»\ºH·kµ¡¶£·k¿Ô¶5¶I» º,³ ¼x¶>½FºH³IµO·H¸k¶5»B» ¶£³¿ #þ
[[p]]
p
p = new . . . : p = &q : p=q:
heap[i] ⊆ [[p]] q ⊆ [[p]] [[q]] ⊆ [[p]]
p = ∗q : r ∈ [[q]] ⇒ [[r]] ⊆ [[p]] ∗p = q : r ∈ [[p]] ⇒ [[p]] ⊆ [[r]]
£¶åDÆ Æ » » ¹B¹ ºHºH·:·:¿É¿ ¶5¶5³£³£½n½nµO·Hµ¡·k¶ ¶£¿É¿ ¶£½F½ ³I¶5» »\¿ µO·H¶£¶5Æ Ã ½ µÇ¶D¶£µr¶£ÏkÆ:»k» ÚxÍf¿Iºk»B³R¶R»BºHÒ ÍÔ½n¶£¾(½F³I¼ ¸kÄO» »k¶5Ú¦¿RÍfºkÍfºk³D³ ¶£Æ »P¹BºH½n·k¿I¿5¶>µr½n¸Hµ¡· ·:¾(¿ ¶£»\Æ ·H» ¶ ¿ ¿I¶>»B½ ¶R¶5ºH»\Í*¾(¶>»@½F·k³I¶ ¸k»B¶£¿RÍfºk³ Ú p=q
p
³ Ô f D ³ Ê Æ µO¹>Æܵ¡¿R½(¹ ºH·:¿É» ³IÏn½ ¶£µrÏk»P½F¼:¼:³Iº@Ò:µO¾ ½ ¶5µOºH·¢ºHÍÛ½n·1½n¿I¿5µr¸H·:¾ »\·k¶@Î Ø Ü ½n·:·:ºnÁ:Áñ¶5» » »\¸HÁ ¶£µÇÆ ÏHÚ2»1½ m:¶Àº@¾(Êñ¶£Æ ºk½F»Ì³I· »¢¹BÁ̺H¼:·:¹ ³IºH»\¿É¶5¹ ·k³£µ¡¶5¿É½n»B»ÜµOÒ<·k¶~³I¶£»\¿ ¿É¿5»\Á Ã:· º ÄÇ¿I¶£µÇ¿(· ¶£µrºnÏkÓ ¶À»-ÃU¶>¶ ¼x½FºHÅn½Fµ¡» ³I·k»1¶£m:¿ º@¹BÑt¶IºHÊ º ¾(½n½n¼ ·:·¦Ã Á¢½n¶£Äǽ È ¹B¶£ºH¿5µOµO·kºH¿*¶5· Ä¡»Bµr½nÒUÅkÄO» ¶DrÈæ¿I¿ÉƦ»@»B·:½FÒ ¼x¿I¼xµr» ¶£»\µÇ·:½nÏ:¿5· µÇµÇ¶ª½nÏHÈ¢Är»ÖÈ µO¿I·H½nµ¡¶I·:¿ º Á ÝZYF½nù2Íf¹ »@ßH¹B½n»BºH¿IÒ:Ã:µOµOÓ ·H¿ÉÄO¶\¶\» ÚÎ ºH³I» ·:¼ ÄrȳI»\¿IÍ ºk»\·k³ ¶>¿5½ ¾ ¶£µrºH½n·æÄOR¾ ¿IµrË\½ »\ÈÙÁ Óx¼:»Ð³Iºkà ¸k¿É³£»\½nÁÙ¾ ¶5¿\ºwÎ ºkôHÓ ¶>¶>½ ½n¶£µO·æµO¹w¾ ôUµ¡ºk· ³I¸H» Är» ¼ ³I 7»\¹ ¿Iµ¡¿5¿Éµr» ¸H·:³I¾ »\¿5»\Ã:·kÄr¶¶5¿PÍ ô:ºkô ³e m yº@ÊDµO·HÑp¶5µO» · ³5¿É¾(»\· »@¿IÁ:µr¶5µ¡½ µrÏk¶5»» ½n· ½nÄrÈ ¿5µO¿eÝ QHø ßpÎ ö ¹BºHºk· ³P¿ ½Ü¶5³£½n¿É¶IµO·H³5ºH¶£¿ · ¸H³I»\ÄÇÈá¾ ¶ª½FÈUµ¡· ¼x»\Ê Á´Äf½n· ¸Hà ½F¸k»(Ê µr¶£ÆÙ·:º1¼xºHµO·H¶5» ³5¿ Ó ÃU¶ ºH· ÄÇÈî³I»@Íf» ³I»\· ¹B»\¿ (ºH·:ÄÇÈᶪÊÀº S
q
K
æL
Mÿ
p = new . . . : heap[i] ⊆ [[p]] p=q: [[q]] ⊆ [[p]]
B¹µ¡õ ¿PºHºH· ¸k·:¿ »\¿É¶5·:¶5³£³£» ½n½n³£µO½n·HµO·kÄO¶ r¶£Èæ¿ ¿IºHºHÓ:ÄÇÏ:Í/³IµOºk¶£· Æ:Ån¸(»@» ·ó½n¶£ÄrÆ:¸kÁ µOºkº ¿ ³5Ê Ífµr³I¶5·óºHÆ ¾×¾ µO·H¶5¹\Ý ºwWM½nQ · ¶ªÚ ÊÀÓxWMºá»Ì\.ßp¿É¼ Î ºHÆ ÄÇÏH½n· ¿É»\»@Á¢µO¿ ¾(ÎîµO· ¼¦öÛÄr»\µ¡¾ ·:Á:»\µ¡·k· ¶>¸Ù½ ¶£¶£µ¡¹B¾(µrºHºH»,· ·:¿ Ã:ºk¶5¿I³£Í µ¡½n· ½Ìµ¡¸ ·k¼x¶£½ ºH¿ µOÚÛÊÀ·HÊ ¶5ºk¿ÉÆ:³IÑVÅ ¶5µ¡¹£ºyÄOµ¡Æñ¿ ½n¶I· µ¡Ñt¿ Ó¦½n½nÄrm:È ¿Iº@¿I»\ʵ¡Á ¿ µ¡·:¿É»@·:¿Iµr¶£µÇÏH»P½F· ÁܹBºH·H¶5»BÒ<¶7µO·:¿I»\·:¿5µÇ¶£µÇÏH»P½n·:Á1¿ÉºHÄÇÏ:µO·:¸ ̶£Æ »\¾ÜÎ $ F.1"1"='G C )6),+2B Gz9r@8C > +</ F< '& ½ 7FôH³I¶5·:»Ù» Á:»@¿I·:» ºH³5¿É¿ÉÄǸ<Ïk»\½k½F· ½FÓ ³5¿RÄOÁ »Ù½n ¿ÀÄrµ¡¸k· ½nºkÄr³5¸k½nµrºk¶5ÄO¾ Æ ³5µr¾×¶5ºkÆ ¿É¶1¾¶5³£½nÄ¡¼xµOÁ:· » µ¡» ³5· ½FÍf¸ ºk³¢³5ºk¾ ¶£ÍÔµ¡¾(¿ ¼ ³I½ »k»\Î ¹B¹ º<µ¡¿IåD½FµrºH³5Æ:¿É·1µ¡»\¿Ü³ Ífºk¾ ¸k³R³£½ ½n¿5Åk¹\µ¡· »\½n»\¿1Ä¡½FÁÐÓ¦µÇ¶w½nµOÄ · µr½ó¶ª½nÈHÄr¼xÎÈ ºk¿5µO¼¦¿ Ã:Ó Ä¡½FÃU³w¶ ¶5½nÆ:ÄǶ5»7» ³5¹B·¦ºH·:½@¶£¿Éµr¶IÏk³£»´½nµ¡·kÍfºk¶£³¿ Ø ¿I· »B¶ ôH¹B¶5ºH» ·:»\·:¿ ¶5¿I³£¸<½n½kµ¡·k½F³5¶£Á ¿À ½n¿-·:½nÁ Är¸k¶£ºkÆ ³5» µr¶£³IÆ:»\Í ¾ ºk³I»\»RÝU¶£Ã:Æ µÇ»7Ïk½n¹ Ärºk»@· ·:¿ ¹B¶5» ³£½n¹BºHµO·H·:¶£¿É¿À¶I³>½F½F³Iµ¡»7·k¶£¿I¿ ºkÄr½ Ïk³5½F» Ó ¸kÄr»,»\· µ¡·Ð»\³£½n½ Ä¡¶I¾(»@Á(ºH¿ µO¶ · ¿ ÄOµ¡¶5· »@»@½n½FÁ(³ ºH¶£Í¦µO¾(¿5à »HÓ Î Ñ O(n3 )
þ
:â  aÈaÈïî ½Fô<Ó ºUÄOºn»¢¶2Ý Ã:N · ø<ÚUÁ ú7» ³PW.ß ¶£µOÆ ¿ »¢½ ÷UÍf³Ix » », ÷ ¹BºH¾(ÄOµ¡¹B¼ »\µ¡· Är» ¿É³ »kδµO·:ôUÍ ³£º<½nºn¿ ¶P¶5³5ÊRÃ:¹B½F¶5¿PÃ:³Iºk»7³5µOÍf¸HºkµO³ · ½nç<Ä¡½ ÇÈóÏn½ µOÚ<·HÊR¶5»\³5·:µÇ¶IÁ:¶5»\»\Á´· µ¡¶5·Ðºwç<¼ ½ ³IÏnº@½PÏ µ¡½nÁ · »ÜÁнn½ ·óÏk½nµ¡µO·UÄrÑÑ ó .û ô ý.ûþ<ù õÀÕô òû ÿ§ÿ§û .û¬ ýý.ó4ôøò ò û 'ý õ ý ö!ô õ ÿ8ö¨û õùZô ó_øò ôMóÀý.ûøû õ§þÍþ óÀÿÀö!ò ö!ý.ý<ô ý þ ù óg22ú ÿ§ÿ§cò¬ò ÷.Mó ô .ûþ2ö û ö»öUöøó4÷¨ô õ4ò¶ö ô ýýô ù ö¨ú<ù û ù û ù û ÷¶ûøû ù.ò ò ÿôZý.þ<ô ÿ§û ¯ó4ô ò¶ýÍö¨õ ò ò!õ§ûøþ óÀò Mò ô ý óÀûøÿ§õ .ûøÿ§û
q
$
$
"r
t
u s
f
t t H Mw
w
u "u
«
$
ìtx
p
#
2r
Ø ¹ M× µ¯ ,¸, · ³ Ó ØpfÍ ³£¶7ÃU½n¶D¼:¿É¶5³IÆ ³5º@½nÃ:Ï:¿ ¹>µOÁ ¶£Óxà »@» ³I¿7»@»¢· ½ Í ºn»B¹£Ò<Æ ³ ¶5ºHµO»\µ¡¾(¹B· »PÁ ¼¦»\ÄrºH»\Á ÍÛ¾ Á:¶5»\º(µ·k xµO¶>» ·:½ ³I¹\¶£»\ÄOµr·HÃ:ºH¶,Á:· »,µO·H½FÍX¶I· ½F»\Áó¹\³5µO¾(Ä¡¹BµÇ¶£ºH»\µOÁ ¾(»\µ¡¿À½ ¼xÄ¡¶5½Fµr» Åk³5»,µO³I¿I» ºkÁ:¼ ·æ»\³I¹B»\ºHºH¿ÉÍ ¾(»@·kÏn¼¦¶>½FµO½ ³5Äf¶£½@µOºHµr¶£ºHÃ:µOºH·:¿y·¢¿\Ú/¼:½F½ ³I· ºkÓ¦Á ¸kµOÄ¡³£µÇÏ ½n¶ªµ¡Èܾ ¿Ià ¶5½nº ½nÄ¡· µr³IË ½n»@½@Är½nÈ ¶£ÁÖµO¿IºH»\· µO¿ · ÚÎ ¶5çH³£½ ½nÏk·:½ ¿IÍ ¿ÉºkºH³5à ¾ ³5¹ ½ »Ì¶£µrºkºH³R· ¿ ¹\Î Ä¡½n¿I¿DߦÄr»\¿ ½n· Á1¹BºH¾(»\¿ Ê µÇ¶£Æ1¿I»BÏk»\³£½nÄ Ó Ã:µ¡ÄǶ7µO·1¼:³Iºk¸k³£½n¾ ½n· ½nÄÇÈ:¿É»\¿7½F· Á ØpÁ ¶P»BÏHµ¡¿ »\ÄO¼xºk¼ ºH¾(¿I¿5µr»\Ó ·HÄO¶y»(»\¶5·kºwÏ:Ã:µr³I¿ÉºH»¢·:¾ ô<ºU»\ºn·k¶y¶2Ý ½nßpÎÜ¿P½ÜØp¶(¿ ½n¶>ÄO½n¿I·:ºÖÁæ¼:½n³IÄrº@ºHÏ:·:µOÁ:» »\¶I¿yºUºH½nÄ3·´ºnºk³PÓ6µOoª·H»\¶5¹>» ¶I¸kÑtºk³£³5½ µO¶5»\»\·HÁî¶I»@Ê ÁEµÇ¶£ Æî -¶£Ø Æ » ½F· è Á´¹ ÄO¾ µ ¼ ½ ¿IÈ » ÓxµO¿ » ½ Ã:Ïk¿I½n»\µOÄfÁÖ½FÓ ½nÄr¿R»P½ ÍfºkÄO³Rµ Ó:Á ³£º@½FÊ ³ÉÈH· Î Ärº< 7½n¿ Á1ºH½ Í*¶ ¶£Æ:Ý N µ¡¿ ø.ßtÊRÎ ³5µÇ¶£µ¡· ¸ Ú ¶£Æ » ¹ Ã:³I³I»\·H¶,ô<ºUºn¶DÏH» ³5¿IµOºH·1µO¿7øUÎÇøUÎ Q ½F· Á1µÇ¶ ²´ÊÀåD» Æ:»7µ¡¸H¿ ¿ µr¶>Ïk¿É½F»\» ³É¹>¶ ¶£¶£Æ µOÊ ºH» ·ÐµÇ¶£ÍsÆ Á Ã:·:µO¶£¿5Æ Á ¹ »7½nÃ:¾ ¿IÁ:¿IµÕ»\»\ /·k¿ » ¶>¶5³I½nÆ:»\ÄÔ·H»,½F¶Àµ¡Ó ·kµO¿ ·H¶5¶5» ¶5³£» ³£½n· ³5¹>¾(½n¶£Ä¦µO»\ºHÊÀÁ ·:µ¡ºk¿D½ ³I¶5ÓxÅU» µ¡»\· ³IÆ:» ¸Hµ¡¼:·:¿À³IÁܺH»@ÍԿɶ£»\Æ ôU·H»yº<¶>ºn½@ô<¶R¶£ºUµO½nºHºn·:¶g·:Á¢¿À ½ µ¡ -¿ ÏnØD½nºkµ¡³I½nÄ ¸<½F·:½nÓ ÁÜ·:ÄO»7µO¶5Ë Æ:µ¡»\·¢»\ÁÜ·1ô<½nºUµ¡¿ ·kºn¶5Íf¶\ºH³IÎ º ÄOÜ Á:º@Ã:Ê »BÒ<¹ ¿ »¶ Î ¶£Æ » µ¡·k¶5³£½ ½n· Áܵ¡·k¶5» ³I¼ ³IºU¹ »\Á:à ³>½FÄ*½n· ½nÄrÈ ¿I»\¿DÍX½n¹ µOÄ¡µÇ¶£µO»\¿ Î X
ì : $!
ò 4 1 GH=2AoG 9(+./ 1 Gå GH&(=?GH6 G 4 1 / 12+ 35476
åD¹Bº Æ Á » »\¿\¹\ÎÛà Øp³I¶R³I»\¼ ·H³I¶,º@Ï ÏH» µ¡Á ³5»\¿5µr¿ ºH¶£·áÆ ºH» ÍÀÍfºHôUÄOº<º@ºnÊ ¶ µOµ¡·:¿ ¸ ½Fµ¡Ó ·kÄO¶5»y» ³5¶5¾ ºÜ»\³IÁ:»@½nµf½ ÁÙ¶5»Ì½n·:³I» Áá¼ ³I¼:»\³I¿Éº »\¹B·H»\¶>¿5½ ¿ ¶5µOçHºH½ ·:Ïk¿ ½¢Ê ¿ÉºHà ³5¹ » ½F· ÁáÓHÈU¶I» Ñ S ),3¬Ë Ø ¿R½(¿É¶£½n¹£Å Óx½n¿É»\Á1¹BºH¾(¼¦½n¹>¶R³I» ¼:³5»\¿É»\·H¶>½ ¶5µOºH·¢ºHÍ 7È<¶5»\¹ ºUÁ:»kÎ /8&E U@A1 Ë Ø ¿ ½ Ïk½ ¿R¿¶¦A½g± ¢ ¡BÚU¶ªÈU¼x»@Á Ú Q Ѫ½nÁ:Á:³I»\¿I¿R¿ ¶>½n¹5Å<ÑpÄr»@¿I¿D³I» ¼:³I»\¿I»\·H¶£½ ¶£µOºk· Î $ U/8&* L@A1,Ë Ø ¿R½ 3ô RÑVÏk»\³5¿IµOºk·ÜºHÍ 7¦s½ ± ¢¡BÎ r+</8&E¾( U@A»@1 ·kË ¶£¿ Ø ¿RÄOµ ÅnÄ¡µr»Åk»yç6¦s½ ±/ÄO»kÚ Ó ÃU¶RÊ µr¶£ÆÜ»BÒ ¼:½F³I³I»\»Ð¿5¿I½nµrºHÄ¡r· º@ÊÀ¿ »@½FÁÙ¸ Ó Dà ¶P»\¸<µ¡½@·æ¶5»@çkÁ µ¡¾(Î-¼¦Ø · Är» x7¶£³5Æ µ¡» ¾(È´¼ ½FÄO» ³I» ¿ ¶>¿É½ ¼¦¶5ÄO»Bµr¶Ñ µ¡¹\·k½ ¶5¶£ºyµOºk¶ª· ÊÀÎ º ¿É¶£½ ¶5»\¾ »\·k¶£¿\ÚUºH· »ÌÍ ºn³ ¶5Æ:» ½nÁ:Á µÇ¶£µOºk·1½n·:Áж£Æ »Ì¿I»\¹BºH·:ÁÜÍfºk³À¶£Æ »Ì¾yÃ:Är¶£µr¼ Ä¡µÇÑ ti)7H6) Ë ¿ ¶5³5Ã:¹>¶£Ã:³I»\Á¢³I» ¼ ³I»\¿É»@·k¶>½ ¶£µrºH·Üà ¿É»\Á1Ífºk³ y»\¹BºH¾(¼¦µOÄ¡µO· ¸Ðç M¥< nÎ ö ¾(ºkºn³1¶£µÇ½ñÏk½ ¾(¶£µrºHºk· ³I»Ù¿ Ó/¹B»\ºHÆ:¾(µ¡·:¼ ÁÜÄO»B¶5»@»î½n¹>Á:ÆÜ»\¿IºH¹ Í*³5¶£µr¼ Æ ¶£»\µO¿IºH» · ³I»\ºHÍf·» ³Dy ¶5ºÞ½nÍpÝÚÌúkú2çkß4µO ¾ Ífºk¼ ³,ÄO»´ôUÆ ½F· µO¾ Á ¼ x7Är» ³5µ¡³I¾(»\Íf¼ » ³DÄO»Ù¶5ºÞµO·:Ý ¹\ú<ÄO[MÃ:ßpÁ Î µO·:çk¸ñµ¡¾(¶£¼ Æ ÄO»» µOµO¿~·¢¶£¶£Æ Æ »À» ¼ Íf³5ºHµOÄO·:º@¹\Ê µr¼¦µO½n·:Ħ¸ ô<¿IºU»\ºF¹>¶-¶£µrµ¡ºH·k· ¶5» Î ³5¾(»@Á:µ¡½ ¶5»À³5» ¼:³I»\¿I»\·k¶>½ ¶£µOºk· ½F· Á ÊÀ» ÄOºUºkÅP½ ¶-µÇ¶-µ¡·y¾ ºk³I» Á »B¶>½nµOÄ Ò
ó
a = (a + b) * c
³ Ă&#x201D; f D Âł /8&EÂ&#x201E;U@A1 ÂżĂ&#x160; Ă&#x2030;çkœ£¾¥Ă&#x2020;:ž(½n¾¥š£š£ŸŒĂ&#x2026;ĂĄĂ&#x2020;Ă&#x2122;Ă&#x201E;rÂťR¾¥¡:Ă&#x2020; ÂľO¿ ¿Â&#x160;½ Âś5Ă?H½aÂł5Âť Ă&#x192; ÂŞ š>ž ž œ£¹,ÂľrÂşkÂĄÂşHÂłI¤ ¡:ÂťPÂżPÂŞ8ϣÂ? ½FĂ&#x2020; ÂŤÂŹÂżÂ?½n¥¨¥ ¡´¾OÂżĂ&#x152;Â&#x; øF¤7œ£ÚkĂ&#x2020;Â&#x201E;¤ ĂšĂ&#x153;ÂťÂ&#x2013;ÂŤÂŹÂĄ!ÂľOš\£¨¡:ÂŁD½nÂżĂ&#x2030;ÂżIÂś5¾¥Â&#x2013;Âł5¡kĂ&#x192;:Âś5Ă?fÂť š>ÂşkÂł5œ£³Pž ÂľOÂşkçH¡ Âť\½\Ă :Âż Ă?nĂ&#x161;Ă&#x201D;Âľf½¢½@çkÂś5Ă&#x201C;<¾¥Dž(Ă&#x2C6;<ÂłIÂś5Âź Âť Âť\Âź Ă&#x201E;OšBÂť ÂłIÂşÂ&#x201E;Âť\Ă&#x2020; Ă Â&#x201E;ÂżĂ&#x2030;½nÂť@Âť@Âż,¡kÂż Ă&#x17D;zÂś>ÂşH½ ¡: 7ϣĂ&#x201E;rÂľrÂżĂ&#x152;Ă&#x2C6;ÂşH¡Â&#x2013;ÂşkN Âź:½nWĂ?Âźx¡:ÂżÂ&#x160;Ă ÂşHÂś>ÂżĂ&#x2030;½ Ă Â&#x201E;Âť@Âś5Ă ĂĄÂşUÂť\Âť\ž(Âś5ÂżÂ?ÂşĂ&#x153;Âť@ D¡kĂ&#x201C;<Š ϣĂ&#x2C6;<ÂŞ~Âż Âś5Ă&#x161;/ÂľOÂť\¡HĂ&#x160; š Ă?kÂşUĂ&#x2020;:ÂşHĂ :Âť Ă&#x201E;rĂ?kÂť\ÂłI¿ Ă?kÂť@áĂ&#x201D;½n½FÂľOÂżÂ&#x160;š>Âł5ϣĂ&#x2020;¾¥½F¾¥¡Â&#x201E;Ă&#x201C;ÂŚÂżĂ&#x2030;¸Ă?Ă&#x201E;rÂś>ÂťÂ&#x17D;½ øUÂśI½FĂ&#x17D; Âť@NÂłIž(ÂťÂ&#x17D;Ă&#x17D; Âť\½n¡HĂ&#x201E;OÂżIÂś1Âşy½nĂ&#x2026;Uš>¡:œ£º@¿¢Ă&#x160; ÂťB¡Â&#x2020;Ă&#x2019;Â&#x201E;Ă&#x17D;3Âź áĂ&#x201D;Ă&#x201E;O¾¥š ÂľOÂżĂ&#x2030;ÂľĂ&#x2021;œ£œ5Ă&#x201E;r¾¥Ă&#x2C6;¡Â&#x201E;¸ ºkø<¡ Ă&#x17D;Ă&#x2021;øÂ?¡ Âż5½nĂ&#x2020;Â&#x201E;ž Âş@Ă&#x160; Âť\à â¿Â&#x153;ϣĂ?kĂ&#x2020;Â&#x201E;½FÂťÂ&#x17D;Âł5Âľfçk½F¾¥Ă&#x201C; ž(Ă&#x201E;rÂť@Âź Âż Ă&#x201E;OĂ&#x17D; Âť,š ĂĽDÂşUĂ&#x2020;Â&#x201E;Ă :å,Ă?Â&#x2122;œªºnĂ&#x2C6;UÂłĂ&#x20AC;Âźxœ£@Ă&#x2020;Â&#x201E;ÂżĂ?ÂťÂ&#x17D;ÂşHçHĂ?Â&#x17D;½ Âť@Ă?k½n½Pš£š Ă&#x2020; ÂşUĂ :Ă&#x201E;OÂşUÂť,š@¾¥½F¡ Ă&#x201E; Â?
Ă&#x2019;
class Foo { protected Integer id; public synchronized Object bar() { int a=0,b=0,c=0; int i; Object obj; obj = new Object(); i = (a + b) * c; return obj; } }
á*¾¥¿Â&#x160;œ£¾O¡:¸Ă?øUĂ&#x17D; N Ă&#x160; çH½ Ă?k½(ÂżIÂşHĂ&#x192;Â&#x201E;Âł5šBÂťÂ&#x17D;Ă?Â&#x2122;ÂşkÂł çk¾¥ž(Âź Ă&#x201E;OÂťÂ&#x17D;¾¥¡Ă&#x153;áĂ&#x201D;ÂľOÂżĂ&#x2030;Âś5¾¥¡Â&#x201E;¸Ă?øUĂ&#x17D;Ă&#x2021;ø
class Foo extends java.lang.Object { protected java.lang.Integer id; public synchronized java.lang.Object bar() { Foo this; int a, b, c, i, $i0; java.lang.Object obj, $r0; this := @this: Foo; a = 0; b = 0; c = 0; $r0 = new java.lang.Object; specialinvoke $r0.<java.lang.Object: void <init>()>(); obj = $r0; $i0 = a + b; i = $i0 * c; return obj; } public void <init>() { Foo this; this := @this: Foo; specialinvoke this.<java.lang.Object: void <init>()>(); return; } }
Ú ¤
Ø ¹ M× µ¯ ,¸, ·
*÷ µ¡¿ ¶£µ¡· ¸ÐøUÎÇø Ê çkµ¡¾(¼¦Är»Ì³5» ¼:³I»\¿I»\·k¶>½ ¶£µrºH·1Ífºk³R¹Bº Á » µO·1÷*µ¡¿ ¶£µO·:¸ÐøUÎ N Ø ¼:·´³I»\÷*ß ÒUµ¡¿ »\¶£Á µO·:¸îÊ µÇøU¶£ÎzÆ øUÚ~Ù· ºn¹Bºk¶£µO³I¹B³I» »\¿I¶£¼xÆ ºH½ ·:¶ Á ¶£Æ ¶I» ºóÏk¿ ½F¶>½n³5µ¡¹5½FÅ Ó¦Är³I»\»\¿yÍf» ½n³5ÄO»\ ·:Æ ¹B»\½ ÏH¿\λ »BÜ Ò ºn¼ ¶£ÄOµOµ¡¹ ¹ »wµr¶ ½n¶ªÄ¡ÈU¿É¼/º´»\¶£¿ Æ Î¢½ åD¶ Æ ¶£» Æ »ÖÏk½F»B³5Ò µ¡½F¼:Ó¦³I»\Är»\¿É¿Ñ ºÏ H¿IµOÍ(µfºH½ · ½n¶£· Æ:» ºk¼x» Æ ¹B³£ºk½n½ ³I¿¢¶5³Iºk»\Óx³ ¿I»\¼x½n»\ºH·:· ·:ÁwÁ:Ó:¶£¿Ü³5Æ ºn» ¶5Åkº »\¿É·»\¶ª¹ ÊÀºkÁ º©· º@ÁwÊ ¿É¶>· » ½ ÒU¶IµO¼ »@·HÄ¡¾(¶5µOºñ¹\»\µÇ¶£·H¶5ÄǶ5ÈîÆ:¿\³IÚ,µ¡» ·k»Ù¶5ÏHÆ:ºkµ¡»´·:Ån¿ »@ß:¶5¿7³5³£Ã:¿ ¶£¶áÆ ¹B¶5» ¹BµOºH³I¹B»@·:ºH½ ¿\·:¶5Î׿ɻ\¶I¿á³£åDÃ:½nÆ ¹>· ¶5»Ùºk³,¹B³IºH»@·w½ ¶£¶5µOºHÆ:· » · »BÊ ÄrÈw¹B³I»@½ ¶5»\ÁwºkÓ6oª»\µO¹>· ¶@¿ Î,¶5³5öÛÃ:µO¹>· ¶£½nµOºHÄ¡Ç· ÈHÚ ½n· · Á̺n¶£¹BµOºH¹B»P·H¶>¶£½FÆ µ¡·:½ ¶7¿ ¶£¶£Æ Æ »3»y¶ª¹BÈUºH¼x·:»-¿É¶5ºH³5ÍHÃ:¶5¹>Æ:¶5»3ºk³I³,»@µO¹B¿,»\µrµOÏk·H» Ïk³*ºkºHÅkÍH»\Áá¶£Æ Ã:»-¿5¾ µO·:»B¸ ¶£Æ ¶£º Æ Á » ¹\½nÄ¡XÎ Øpx7¶ ³5µ¡µ¡¿P¾(ÊÀ¼ ÄOºk»Ü³É¶£³IÆk» Ê ¼:³IÆ »@µO¿ÉÄ »Ü»\·H¹B¶>ºH½ ¾(¶5µOºH¼¦· ½F³5µOµ¡·· ¸w÷Ô¶£µO¿ÉÆ ¶5»1µ¡· çH¸óµO¾(øU¼¦ÎZQ ÄrÎ »¢³IÜ » ¼ ºn¶5³Iµ¡»\¹B¿É»¢»@·k¶£¶>Æ ½ ½ ¶£¶ÆµrºHx,·æ³5Ê µO¾ µÇ¶£¼ ÆæÄr»Ü¶£Æ ³I»Ü»\¼:¹B³Iºk»\³I¿I³I»\»@·k¿É¶>¼x½ ºH¶£·:µrºHÁ · µO· µ¡¸ ¿ ÏHà » ¼ ³ÉÚ¦Èy· ¹ »\ÄOµrºH¶£¿ÉÆ » » ³ ¶5º7Æ ¶£½nÆ ¿ »R¶5çHÆ:½ » Ïk¹ ½7³I»@¿Iºk½ Ã:¶£µr³5ºH¹B·Ü» ºk¹ ºUÍÛÁ:½n» ·Ü n¶£ºkÆ Ó6» oª»\»B¹>ÒU¶7¼ ½n³I· »\¿IÁÜ¿5µrµ¡ºH·k· ÏHº ¹\½ ¶5µOºH·ÜºHÍ~Æ µÇ¶£½n¿R¿3¹B· ºHºn·:¶3¿É¶IÓx³5» à »\¹>·y¶5ºkÓ:³ ³5ºn½nÅk¿D»\µ¡· ¿ Á ºH· » µO·Öçkµ¡¾(¼ ÄO»kÎ
(a+b)*c Object new
Object
specialinvoke
(a+b)*c
class Foo extends java.lang.Object { public synchronized java.lang.Object bar() { Foo this; int a, b, c, i; java.lang.Object obj; this := @this: Foo; a = 0; b = 0; c = 0; obj = new java.lang.Object(); i = (a + b) * c; return obj; } public void <init>() { Foo this; this := @this: Foo; this.<java.lang.Object: void <init>()>(); return;
*÷ µ¡¿ ¶£µO·:¸ÐøUÎ Q Ê x7³5µ¡¾(¼ ÄO»Ì³I»\¼:³I»\¿I»\·k¶>½ ¶£µrºH·1Ífºk³R¹Bº Á » µO·1÷*µ¡¿ ¶£µ¡· ¸ÐøUÎ N åDÆ » Á:µÕ x»\³I»\·k¶,çkµ¡¾(¼ ÄO» ¿ ¶>½ ¶5»\¾ »\·k¶£¿R½F³I»Ì¸HµrÏk»\·ÜÓ/»\Ärº@ÊeÊ > +21 ¾ G F.½ ) È,F.Óx1 »3&*ºH1 · = »-F2ºHGMÍ Ë ½n·:Á ºk³Ô½n· Îr Î }
}
NopStmt DefinitionStmt DefinitionStmt IdentityStmt AssignmentStmt IdentityStmt
¿
ÚÓ ³ Ô f D ºH½F³IÍ*» ¶£Æ Ã:»,¿I»\¶£ÁyÆ:Ífµ¡¿ ºk³-³I»@½nÍf¿I» ¿5³Iµr»@¸H·:·:¹B¾ »k»\Î ·kåD¶3Æ ºk»\Í ¿É¼¦»P½F½F³£³I½n»,¾(¶£»BÆ ¶5»Ì» ³5ß ¿~³5¼¦¿ ¶ ½n¿I¿É¿I¶>»\½@Á ¶5»\¶5¾ ºÌ»\½7·kÍ ¶£Ã:¿ · ,¹>µO¶£·ÖµrºH½(·(¾(½n· »BÁ(¶£Æ ½nº ¿IÁ ¿IµOÎ ¸H·:¾(»@·k¶ 57>D=DF.½n+2·:>DÁ @ U>"? G F2)"F21"&E1"=DF.GMË åDÆ:½F» ³I»¢Ã:¿É»@ÁÙ¶5ºwÚ ³I» ¼ ³I»\¿É»@·k¶(µ¡·kÚ ¶5³£½F¼:³Iº ¹B»\Á à ³£½nÄ ¹BºH·k¶5³IºHÄ ³I¼¦m »\º@Är»\¼:Ê ¾ ³I»\Î »\¿I·k»\åD¶D·k¶ÀÆ ¶£Æ »¶£Æ » »,¹Bºk³I³I»@¿É¼xºH¿É·:¶>Á ½@¶5µO· »@¸ ¾(»\ç<·H~̶\Õ Î ½nµO·:·:¿ÉÁ ¶5³5Ã:¹>¶£µrºH· ¿ Ê Æ:µ¡¹£Æܽ ³5» Ó/ºF¶£ÆнFÃ:³I¿I»Ù»\Á à ¿É¶5»\ºyÁ µ¡¾y¶5º Ñ µ¡µ¡åD·k·kÆ:¶5¶5» » » ³I³5¼ ÍX½n³I¹Bº »k¹BÚ »\¿ Á:¶>Ã:½ ³£¶£½nµO¹ Ä*¹B½nºH·:·kÁÜÚ ¶5³I¹ ºHºHÄ ·:m:¿ ¶5º@³5Ê Ã:ÎD¹B¶5åDºn³RÆ » ¾(» ½n¶£Æ ·:º Á ÁܵO·HÏkº ¹\½ ¶£µrÆ ºH· ½n¿ ¿ Î ¿IÃ:Ó ¶ªÈU¼x»@½F¿ ³IÍf»´ºk³RÃ:Ï ¿I»\µO³ÉÁ ¶5æÍf½nºkÄX³ Ú +2>"?r$ F2&ÞF Ë ò7¿É»@Áж5º(¶5Æ:³Iº@Ê ½n·¢»BÒ:¹B» ¼ ¶£µOºH· Î ½n·:Á Î Ñ >D=U/ F.>D+ $DF<&XF7Ë åDÆ »@¿É» ½F³I»
JI
IfStmt GotoStmt TableSwitchStmt LookupSwitchStmt TableSwitchStmt LookupSwitchStmt switch
InvokeStmt ReturnStmt ReturnVoidStmt InvokeStmt
Ó
EnterMonitorStmt
ExitMonitorStmt
public java.lang.Object foo(int, java.lang.String) /* Local variables */ { this := @this: Test; a := @parameter0: int;
/* IdentityStmt */ /* IdentityStmt */
if b != null goto label0; /* IfStmt */ $r0 = new java.lang.RuntimeException; specialinvoke $r0.<java.lang.RuntimeException: void <init>()> /* InvokeStmt */ throw $r0; /* ThrowStmt */ label0: return $r1;
÷*µ¡¿ ¶£µO·:¸ÐøUÎ [,Ê çkµ¡¾(¼ ÄO» µ¡·k¶5» ³5¾ »\Á:µf½ ¶I» ³I» ¼:³5»\¿É»\·H¶>½ ¶5µOºH·Ü¿IÆ:º@Ê µO·:¸ Á:µ x» ³I»\·H¶ ¿ ¶>½ ¶5»\¾ »\·k¶£¿ /* ReturnStmt */
}
ì : R
÷7V(4797/ AoG 4 1?/ )¢Cf3f3#1 !«GH-£1?6
1 U+21 G.1"= F</8= C @A),G G 1 G ºÏ:kô<Ó6µrºU³IoªºnºH»@¶á·:¹>¾ ¶IÓ ÑtºkÃ:»\³5·kµ¡ÄOµr¶¢Á »\·H¿áµO¶5¿ »\Á Áá³I½ » ¶>¼: ½ ³I -»@¿É¿ÉØR¶5»\³5¶I·HÃ:ºÖ¶5¹>»\¶£½nÁ à ¹ ³5¹BÓH»\»\È¿1¿5¿7¶5¶£º©¶£Æ Æ » »\³I¿É» » ¼:³IÁ¦»@½ ¿É»\¶£½¢·H¶îºk¿ ¶5Ó6Á:³5o µÕà »\ /¹>¹>» ¶£¶@³Ià Π»\³I·H»\¶á ¿\Î ºn¹ Ø Ó6Äf·´½no »\¿Iô<¹>¿ ¶£ºU¿îµ¡ºn· ¶,½F³I· ¶£» Æ Á ¼ » ³I¼:»\¹ ¿É³IºH»@º ¾(·kÏ ¶5¼ µOÁ:»\ÄOÁ»B»\¶5¿î»(Ó<½nÈâ»\·:·UÁ½ Ñ ò ¬ö!ù ÷!ö¨ÿÀô ö¨ú<ù û þ<û ¬ù ö¨ÿÀö¨óÀô ò ý.õ'ö!ÿ8û ý2ò¨ó õ8ó4ö¨ó§û _ûøý óÀõ'ô ý ñ ò ò¨ó'ú<ü ó'ô ý.õ8ó4ö!ý ûøõ ò ü
"
Scene
,
"u
p
Local
Ú³
Ø ¹ M× µ¯ ,¸, ·
öÛÝ Q<µr[<¸Hß Ã:³I»¢øUÎzú Ê(ô<ºUºn¶ O Ó6o »\¹>¶£¿ Í ºk³Ì¶£Æ:» »\·kÏ:µr³IºH· ¾(»\·H¶y½n· Á´¹ Äf½F¿5¿É»\¿\΢öÛµr¸HÃ:³I» ¶>½FÅn»\·æÍf³IºH¾
¿É¿É»@»@·k·k¶£¶5»\µO·:Áæ¸ÐÓH¶£ÈñÆ »(½ ß:ºk»\Ó Ä¡Á:o ¿ »\¹>½n¶ ·:ºk½nÓ6Áî·:oª»@Áܾ(¹>»B¶@¹B¶£ºHÎáÆ ·kº åD¶>½nÁ:Æ µ¡¿,»Ð·:¿ºk»BÍ Ò:½Ð½n¹>¹ ¶ Äf½n¿I¿\Îe "ºkÓxÓ6½nº o ·:ÁU»\Á Èw¹>¶(ºHÁ Í »\½ ¼x»\·:Á ¿PºH·Ù¶£ºkÆ Ó6»¢oª»\µ¡·k¹B¶5¶£µ¡¿,» ¿À³5³I³I¾ » » ¼ ¼:»\³I³IÁ:» »BµrÑÑÑ ½ ¶5»P³I» ¼:³I»@¿É»\·H¶£½ Î3¶£µOåDºH·wÆ:»\Ã:¿É¿I» »\³IÁ »\Ú/Äf½@Í ºk¶£µO³ ºH» ·:Ò:¿IÆ ½n¾(µr¼ ¼¦¿ Är½F»k³IÚ » Ífºk¿5³ÌÆ º@çkÊ µO¾ ·Ü¼ µ¡ÄO·Ü» öÛ¶£Æ µO¸H»yà ¹B³IºH»y· øU¹BÎz³Iú »BÎ ¶5» ºkÓ6oª»\¹B¶,µ¡¿,½
SootClass
SootField
Body
SootMethod SootMethod
Body
Body
JimpleBody
1 U+21 G 1 = F</8= C S > BU/81 G:> 3 Ñ 1 F< > B'G ×Óxº ÁU¿ È´Î ¹ ºk·H¶>½nµO·:¿P¹>Æ ³I½n»\µO¼:· ³I¿ »\ ¿I»\ºH·kÍ ¶£¶£¿ÐÆ:½Ù³I» »ÐÄrº ¹\Á:½nµ¡¿ Ä ¶£µOÏk· ½ ¹>³£¶Pµ¡½F¶ªÓ ÈUÄO¼x»w»\Á ¿\ÚÛ»\¹\· Ä¡½F½n³£¾(½ »@¶£µrÄǺHÈH·âÚ µO· ¶£Æ ¿\»wÚ ¹Bº Á »kÎ ¿P÷ º ½n¹\·:½nÁ Ä Ïk¶5ºæ½F³5³5µ¡½F» Ó ¼:ÄO³I»\»\¿D¿I»\¾ ·k¶Ü½ È ¿É¶>Óx½F»Ì¹£Å Á » ¾ ß ·:»\»\¾(ÁкkÓ<³ÉÈâÈ ¶£ÄOºUÆ ¹@»Ì½ Ã:¶5µO¿IºH» ·:³À¿ » Î ÒU¼ Ä¡µO¹\µÇ¶£ÄÇÈ¢µ¡· µO¶£¿¢Æ »Ì½n· ¹Bº ½FÁ Ó »,¿ ºk¶5³£³ ½n¹ ¹>³I¶¢»@½ ³I¶5» »\¼ Á¢³I»\µO¿É¾ »@·k¼ ¶>ÄO½ µ¡¹ ¶£µrµr¶£ºHÄÇ·È ÍföÛºkµr³ ¸HÃ:¶£Æ ³I»P»PøUÁ ÎhµÕYU xÎ »\³I»\·k¶Ì¿ ¶>½ ¶5»\¾(»\·H¶£¿ µO·1¶£Æ »P¼:³5ºn¸k³£½n¾ nÎRåDÆ »@¿É»P³I»\Äf½@¶£µOºH·:¿IÆ µr¼ ¿,½F³I»y¿IÆ:º@Ê ·ÖµO· åD½ÙÆ ¿I»Àà Ó:Óx¶ªºUÈUÁ ¼xÈ »1ºHºHͦÍ,½ ½ µ¡Ú ¿ÛÊ ½nÄOÆ:¿Iµ¡º,¹£ÆâÃ:¿I¹\»\½FÁ ¼ ¶5¶£º,à ³I¹B»@³I¿y»@½ ¶£¶5Æ:» »Ö½ µO·k ¶5©M³£ D½Fª8¼ «¬³I© ºU¢ ¹ »\ Á:¢Ã © ³>½FÄR_¹B«¬ºH !± ·k¶5 ³IºHºkÓ6ÄÍoªm »\º@¹>ʶ@Ú Óx¹BºH»B·:¶ªÊÀ¿5µO»\Á »\»\·Ù³5µO·:¶£Æ ¸Ù» ¶£Á Æ:µÕ»1 x» » ³I x»@»\·k¹>¶(¶ÐÃ:ºH·:Í µr¶5» ¿\Ò Îi¹B»\ ¼ ¶£¹ µrºHºH·:·k¿¢¶5³I½nºH·:ÄÇÑÀÁâm º@µOÊ ¿ ÅU¸k· ³£½Fº@¼ Ê Ææ·©¾ ½n¿½ ÈÙÓx» ¹ ³I»@½ ¶5»\Á´µO¸H· ºk³5µ¡· ¸Ö½n·:ºkÁ ³ Ú:³I»\¿É¼x»@¹>¶£µÇÏH»\ÄÇÈ<Î øò ù ô û <ó4ôù ò û ý ó .û'ô øó ò ý øÿ§û¯óÀûDùõ8ò ó4òö».óÀûü û¬ö ý ý.óÀþ õ ö¨ô ý.ÿ§û õÀûøõÀÿAü2ó4ú.ô ò ó ýgMóÀûøô õ"ò û .ûøÿ§û¬ö¨õ Õò!ÿ ö ó .û ö¨ÿ§ûDõÀü.ú.ó Mûøõ ! ò ÿ ò ü
$#
Trap
Unit
Local
Local
Unit &%
'
SootMethod UnitGraph
¬)(
F®*
BriefUnitGraph
ExceptionalUnitGraph
+
q
- . 0/
Inst
$
u
7r \ O(1)
,
"u
t
u x
Stmt
r
01
R ,t
Ot
³ Ô f D
Ú Ú
öÛµO¸Hà ³I»yø<ÎhY"Ê ô<ºUºn¶ O Ó6oª»\¹B¶5¿RÍfºk³ ½ ´
SootMethod
yÀºUÁ ÈHÎ-öÛµr¸Hà ³I»Ì¶>½FÅn»@·ÜÍf³5ºk¾ Ý Q<[<ß
> +2; /8= CE?z/ F2 X='/sF.G *2
nÊ ½ô<¿ ºUµr¶5ºn¼xÆ´¶ ºHÁ:¿I¶5¿IÆ:»BµOÏk»ÐÓ »@ÄOÁ:Är»kºkµÕÎ ¼x /åD» » ³£³IÆ:¿3»\µO·H¿,³I¶(»\½n¹ µOÄ¡ºk·krº@¾ ¶5Ê »\¾(³5¿R¾(»\¶£· »\Æ Á:ÁP»yµf½ ¶£¿5Æ ¶5½n» ½ ¾(¶ ³5»(» ½n¼:¹ ½F¹B³I·¦»\»@½n¿I¿IÄÇ»\¿ÛÈ:·k¶5¿I¶>º µO½ ¿Ì¶£Á¦½FµO½ ºk· ¶£· Áܽ̿ ÎÖ¿ ¶5¶5³£³5½nûDà · »\¹>¿I¹@¶£Íf½nºkà ÄO³5³I3¾ »\¶£¿-½ Æ ¿I¶5½ Æ µO¶ ºHºH·Öà ÄO¹BÁ(º Ó/Á » » ¿y½F¶5½F¿ º ³I½F»ÜÓxÓ¦»yô<¿ ¶5ºUÃ:³£ºn¿I½n¶.»\¹> Á ¶¿ Á:Á ½FÓ µf½ ½ ¶>¿É¶5¶5½Ì»Ì³£Ã ½n³I¹>¿É» ¶ »\¼:Á ³I³I» »@ÓH¼:¿ÉÈ »\³I·H»\½ ¶>¿I»\½@¿ ·H¶£¶>µO½ ¶£ºH½ ¶5·:»\¶£¿D¾(µOºkÆ · »\·H½ ¿ ÏH¶ÀÍ »,ºkôU³-¶£º<Æ ¶£ºnÆ »@¶ µr»7³D¼:¿ ³Iº@¶>º@Ê ½ Ï ¶5·Üµ¡»\Á ¾(µ¡»\¾(¿3»\¼ ·H¶£Æ:¶£ÄO»\¿-»R¾ ºH· »\Í ºn·k½ ¶£¶>µOºk½ ¼:· ¶£³IµrºkºHºH¸k·:ͦ³£¿ Ïk½n½n¾ÜºHÄOÍÛà ÚUôH»,½n¶>·:½F½ Á · ¶5»\Á Á ¾ µÕÁ: x»\» » ·kß ³I¶£·:»@¿ ·kµrÎ-¶£¶ÀµråÔºHµ¡º ··k¶5½n» »¹ ©³£¹ ¾( »\¡!»B¿I£>¿Ñ Î â½ ¿ Óx¶>º@½ Òy¶5»\¾ ¾(½ »@ÈP·k¶@ÓxÎ » åDºHÆ Í:» ¶£Æ ºHà ¸HÆH¶ ½n¿-½ ¼xºHµ¡·k¶5» ³-Ú Ífºk³ ½RÏk½nÄOÃ:»À¶£Æ ½ ¶-µ¡¿Û»\¼:µr¶£³IÆ º@» Ï:³-µOÁ:Ã:»P¿I»\½ ÁyÄOºkµ¡¿ ³3¶ Á ºH»\ÍÛß ½n· ÄO»\ Á ¶£Æ ½ »¶ Ïk¿É¶£½n½ ÄOÃ:¶5»\»\¾ ¿*Á:»\·k» ß ¶.Ê· »@Á̺k³ÔÃ:¿I»\Á ½ ¶~½ ¼¦½F³É¶£µ¡¹ Ã:Äf½F³*¿É¶>½@¶5»\¾ »\·k¶@ÎÔö ºk³*»BÒ:½n¾ ¼ Är»HÚ Í ºk³ ¶£Æ »À½n¿I¿IµO¸H·:¾(»@·k¶ Unit
> á
getUseBoxes() getDefBoxes()
:»BÃ Ò ¿I»\¼:Áâ³I»\¿5µO·:¿IµO¿ÉºH¶5· »@½n¶5Á ³I» ºH»\¿\ÍRÎ3ÏkåÔ½nÄOºyÃ:Ã:»\¿ · Á Á » µr³5³I¿É»\¶£¹B½n¶5· ÄrÈñÁ ¶5¶£ºæÆ:µO¾ ¿ÀÓx½F½n»BÅk·:¶I»ÖÁ¶5» µr³ ¶ ¹B»@ºH½n·:¿5¿Iµr» µ¡Á ³ » ¶5³DºæöÛ¾ µr¸H½nà ·:³I» µO¼ øUÃ:Î Äfl ½ Ú<¶5¶£»ÜÆ ¶£½ Æ ¶ ÎU»Ö¿5yÀÆ ³Iº@º@»@Ê ÒU¿IÃ:»@¿ Är¿Û¶£¶ª½FµOÊÀ· ³I¸º» »BºHÒ Í ¼:³I»\Ê ¿5¿IµÇµO¶£ºHÆ ·,¶5³IÍ » ºn»@³,¿Ô½nÓx·:ºnÁ,¶5Æ1¶5³É¶£È,Æ »P¶IºD¶5ÊÀ³I» ºk»\³I¿ Å,Î7ºHØpÃU¶,¶*µ¡¿ ¶£Æ » »-½n¿I¼¦µr¿É»\»\³Rà ¶5Á º¢º Á ¹BºÜº Á ½ » ³IÍ ºk» ¼¦³*Ä¡³I½n» ¹B¼¦»\Ä¡¾ ½n¹ »\µ¡·k· ¶Ì¸7Í ½nºnÄ¡³7nº ¶5¹ Æ:¹ » Ã:¶5³I³I³I» »\»P·:¹ ºH»\· ¿ ¶£Ã Æ ¼ » Á ½ ÄO»\¶5Í¡»\¶yÁ ½nÎ ¿ÌºH· » Á ºU»\¿ ·:ºF¶PÆ ½ ÏH»(¶5º¢¶5³£½n¹£ÅÖ¶£Æ » ¼¦½F³I»\·H¶ ·:ºUÁ:» Í ºk³Ì¶5Æ:»(Ïk½FÄ¡Ã »kÚ Ú*Óx»\µ¡· ¸ x = a + b;
getUseBoxes() = [a, b, a+b]
y
getDefBoxes() = [x]
7
y
Ú
ÛåöÛ½Fµr¸HÅnÃ:»\³I·1»ÀÍføU³IκHl ¾ Ê~ô<Ý ºUQ<ºn[M¶~ß è3ÒU¼:³I»@¿I¿IµOºH·Ì¶I³5» »\¿ÔÍfºk³
ì : `_
;>=?3 @ =?/ A
x = y + z
Ø ¹ M× µ¯ ,¸, ·
Ê µÇ¶£ÆP½n·:ÁÌÊ µÇ¶£Æ ºHÃU¶ÛÃ:¿Iµ¡· ¸gyÀº@ÒU»@¿ Î
/ 4À/ )RE:6?+.6 3~/ -s+,),+R1X+ GH6
J =DF.+2) 0 +2> 571 BL% +<),@ Á ½nô<·:ºU½ ¶>Á7ºn½<¶á¶£m:Æ:¼:º@» Ê ³I³Iº@»\Ï Íf½nºkµ¡· Á ³I½n»-»\ÄÇ¿îÈ:ºH¿É· ½n»\»-· ¿\µ¡Î̾(» åD½F¼ ¿ÉÆ ÄOÈ »\» ¾(Á ¶5»@º ½ ·k¶>¶£Ã:½2¿/m ¿É¶£»ñº@Æ Ê"» Íf³£· ½n½n»B¾(·¦Êñ½F» ÄrÊÀ½FÈ ·¦¿5ºkµO½n³I¿,ÄÇÅ È:Í ³£¿I¶5½nµOº©¿ ¾(ÓHµ¡»BÈ,¾(Ê »B¼¦ºnÒU³5Är¶5»\Å1»\¾ ·:µ¡·Ù»\Á:·kµ¡· ô<¶î¸DºU· ºn¶5»B¶ÌÆ:Êã» µ¡¿7½ µOÏkºk·H½nÓ6¶IµO³>oªÄf»\½ ½F¹B¼ Ó ¶É³IÄOÑp» º ºn¹B¹ ³£»\Ä¡µr½n»\Á:·H¿5Ã:¿É¶5³£»\»\½n¿\Á ÄÎ åDµO·:Æ ¸P»y½7Íf³£ÊÀ½nºk¾ ³IÅU»BÄ¡ÊÀµO¿Éºk¶À³IÅ¢½FÄO¸k¼ ºk³I³5º@µÇÏ ¶£µ¡Æ:Á ¾1»\ÁÖÎ~åDߦ·:Æ:Á:»R¿,ÍfºH½ Ä¡rº@ß Ê Ò »\µ¡· ÁÖ¸ ¼xµ¡ºH·:µ¡Íf·kºk¶Ì³5¾ Ífºk½ ³R¶5µO¶£ºHÆ · »y· Á » ºH»@¾ Á:¿Û½nµ¡¶5·1º ÓxÓx»\»Rµ¡· Á:¸Ü»B¶5½n» ³5· ¾ ½nÄǵ¡È · Ë »\»\Á Áw½FÃ:· ¿ÉÁ Ñ ¹BºH¾ ¾yÃ:·:µ¡¹\½ ¶5»\Áж5º(¶£Æ »,¶£Æ » Á ½ ¶>½<m:º@Ê Í ³£½n¾(»BÊÀºk³IÅ/Î N ÎDÞ7»B¶5» ³5¾ µO·:» µOÍ*¶£Æ »P½n· ½nÄÇÈ:¿Iµ¡¿Dµ¡¿RÍfºk³ÉÊD½F³5Á¢ºk³ ½yÓ¦½n¹£ÅHÊD½F³5ÁÖ½n· ½nÄrÈ ¿Iµ¡¿ Î øUÎDÞ7µ¡·:»\Ífºk¹\³5µOÁ ¾ »î½@¶£¶£µOÆ ºH»Ù· Á m:ºHº@¾ Ê ½nµ¡· µ¡·¸1µOÓx·H»\¶5µ¡ºÐ· ¸â¶£Æ ½n» · · ½nº ÄÇÈ Á Ë »@»\¿ Á ÎPÚ7åDµVÎÆ:»kµ¡Î¡¿ÌÚRµO¶£¿ÌÆ Ã »î¿Ià ºk¼x½nÄ¡» dz>Èw½@¶5¶5ºkÆ:³1» Ã:¿É»@ºnÁ©³ ¶5º ºn¹B¼/ºH» ¾P³£½ Ó ¶5µ¡ºk· ³\» Ú Á »\¼x»\·:Á:µ¡· ¸ ºk·¢Ê Æ »B¶£Æ:» ³ ¶£Æ »P½F·¦½nÄÇÈ:¿IµO¿Rµ¡¿R½(¾ ½ Èкk³ ½(¾yÃ:¿ ¶R³I»\¿I¼x»\¹>¶£µrÏk»\ÄrÈHÎ Q ÎÀ²´åDÆ:³5µ¡µr¿ ¶5»7»@¿ ½n¶>· ½FÓ »@Ý<Ä¡µOà ¿IÆ:½ »\¶£¿ µrºH¶5· Æ:Í »,ºk¶5³ ³£»@½n½n·:¹>¿5Æ Íf» ÅU³Rµ¡·:Í Ã Á ·:ºH¹>¶£Í µOµ¡ºk·k·Ü¶5» ³5³5»\¾ Ä¡½ »\¶£Á:µO·:µf½ ¸ ¶I» ³I» ¼ ¶5³Iº »\¿É»@·k¶>½ ¶£µrÍfºHºk· ³D» ¿É¶£½n½ ¹£¶5ÆÜ»\¾ ·:ºU»\Á:·k»k¶@ÎÎ [ Î ½nô<· » ¶É½n¶£Ärµ¡È · ¿I¸Pµ¡¿R¶£µOÆ ¿ »,½(µ¡·:¾ µr¶5½ µfÈ¢½nĦºkÏk³ ½nÄO½(à »@¾P¿ Ã:Íf¿Éºk¶R³ ³I¶£»\Æ ¿É»,¼x»@¿I»B¹>¶£¶£¿ µÇÏH¶5»\º ÄÇÈ<Î ºk³ Á » ¼x»@·:Á:µ¡· ¸yºH· Ê Æ:»B¶£Æ » ³À¶5Æ:» ∪
IN
⊥
∩
OU T
>
:Ó 7³£·Ù½n·:» ¹>Ò Æ ¹B»\»\Á1Ä¡r»@Íf·kºk¶(³ÉÊRÁ ½ »\³£¿5Ár¹B³5m:µr¼:º@¶£Ê µrºH½n·Ù· Ê ½nÄrµÇÈ ¶£¿5ÆæµO¿RÁ Ã:»B¿5¶>µO½n· µ¡¸ÐÄO¿ ôUºHº<·´ºn¶ Æ:º@µ¡¿RÊ ½\Ïn¶5ºw½nµ¡Ä µO½F¾ Ó ¼ ÄO» Är»@µO¾(·E»\Ý ·HQ<¶([<ßp½ÜÎ Ó¦½n¹5Å<ÊD½F³5Áæ½n· Áæ½
³ Ô f D
Ú
Ð
öÛµr¸HÃ:³I»PøUÎZ\ Ê ô<ºUºn¶c ô<ºUºn¶ ¹\½nÄOrÑt¸k³£½F¼ ÆÜ»\Á ¸k»kÎ-öÛµO¸Hà ³I»Ì¶>½ Åk»\·1Íf³IºH¾ Ý Q<[Mß J = F.1"+ 0 +2> 571"BU%'+2),@ ö ½nÄ¡ºk¿É³Àº1µO·H¹\½n¶I»\ÄO¹ ³ à ¼ Ä¡½ ³Iº ¶5»\¹B¿,»\Á:¼/Ã:ºk³£µ¡½n·kÄx¶£¿É½nÑV· ¶5ºÜ½nÄÇÈ:µ¡·:¿IÍfµ¡ºk¿ ³5ô<¾ ºU½ ºn¶5¶ÀµOºH¹ ºH· ¾(Îy¼ åÔÃUºÜ¶5»\¹ ¿-ºk¾ ¶£Æ ¼ »7ÃU¹@¶5½n»yÄOr¶£ÑtÆ ¸k»\³£½F¿I»(¼ Æ ³I»\Íf¿Iºkà ³ ÄǶ£¶£¿ÌÆ » µr¶ ¼:µ¡³5¿Ìºn¸k· ³£»@½n¹B¾×»\¿I¿£½n½F·:³ÉÁÈ ¶5º ¼ ÃU¶Ìô<ºUºF¶ µ¡·k¶5º L © ¢ ¡Í±D«¬©¨¼M«¬ M½k½:© ¤ ¡BÎ ®
),@§@ r+2), U 'G ½µ¡Ìô<·:ºU¹ ¹ ºnºkÄ¡Ã:¶DÄ¡rÁ »@¹@» ¹>½F¶£ÊÄ¡¹ µrºHÃ:· Äf½ ºH¶5»\Í ¿ ¶£Æ » ¹\½nÄO³5/» ¸k¼:³£³I½F»\¼ ¿I»\Æ¢·HÍf¶5ºkµ¡· ³R¸r½P ¸H¢sµÇ¢xÏH¾(»\·1» ¶5çHÆ:½ ºUÏkÁ ½PµO¼:·H³IÏkºkº ¸k¹\³£½ ½n¶£¾ µrºH· ½n¿-·:Á¢ÅU· ¿Éº@¶5Ê ºk³I·(»\¿ ¶5ºy¶£Æ ô<»,ºUºn³I»\¶.¿5 kÃ:¶£ÄÇÆ ¶ »\½n¿I»¿ è3ÒU¼¦ÄOµ¡¹ µÇ¶7¾(» ¶5Æ:ºUÁ1µO·kÏHº ¹\½ ¶£µrºH·:¿\Î Ø ¾ ¼ ÄOµ¡¹ µr¶ µO·kÏHº ¹\½ ¶£µrºH·:¿DºHÍ~¿ ¶>½ ¶£µO¹ µO·:µr¶£µ¡½nÄOµ Ë » ³£¿ Î Ø ¾ ¼ ÄOµ¡¹>¶ ¹\½nÄ¡O¿ ¶5º Î Ø ¾ ¼ ÄOµ¡¹>¶ ¹\½nÄ¡O¿DºHÍ*ߦ· ½nÄOµ Ë » ³5¿\Î Ø ¾ ¼ ÄOµ¡¹>¶ ¹\½nÄ¡O¿DÓHÈж£Æ » Î Î\Î Î ºHåD½n·î·:Æ Á¢» ¶£Æ ¶£Æ » »,¿ÉºH¶ªÈ Ã:¼x³5ºk¹B»ÌÓ6» oªºH»@¾(ÍÔ¹>¶ »\»BÁ ¶£³5Æ ¸k» »kº ¼:Î-Á ³I»\åDÚ*¿I¶£»\Æ Æ ·kµO¿R» ¶£¿D¹\¿É½n½nºH·Ü·Ðà ³£»@Óx¹BÁ » » ¸k¿I¿É»Ì» ¶>»\½@µO· ·Ü¶5»@¶£µ¡¾(Æ:·1»Ì»\öÛ·H¹\¶µr½n¸HÄOà µ¡/ÍÀ³I¸k»y½F³£¼:½FøU¼¦¼ ÎZ\ ÄOÆܵ¡Î ¹\½F½nÓ ·:ÄrÁ¢» >¹ Ú*ºk¶£·HÆ ¶>» ½nµO·:¶>½F¿D³IµO¸k·:»BÍ ¶Pºk³5¾ ¾ »B½ ¶£¶£Æ µrº ºH·Á fó
Edges
• •
Thread.run()
• •
AccessController
• •
Edge
K
QL
Ú
Ø ¹ M× µ¯ ,¸, ·
öÛÍf³IµrºH¸H¾ Ã:³I»DÝ Q<øU[MÎß N ù6Ê~ôUº<ºn¶ ô<ºUºn¶3¹\½nÄOrÑt¸k³£½F¼ Æy¹BºH·:¿É¶I³£Ã:¹>¶£µrºH· ² åDÆ »_y µr¸ µ¡¹>¶£Ã ³I»kÎÛöÛµr¸Hà ³I» ¶>½FÅk»\·
kºåÔµO·:³ º ¸ÜÝUºHà ÃU» ¶ ³ÉÈ ºHÍ µO· ½nÍf·:ºkÁî³5¾ µ¡·k½ ¶5¶£ºÖµO¾ ºk· ½¢½ È µO¾ · Óx»B¶5»D¶£Æ:Æ Ã:» º ¿I¹\»\Áw½nÁ ÄO³IÎÛ »@åD¸k¿É¼x³£Æ ½F»\»\¼ ¹B¿I¶5Æ » µrÏH¾(ºk»\·:ÄÇ» È<»R¶5Î(Æ:ºHºUͦö:Á ¶£ºk¿~Æ ³ »D³I¹B»B¶ªºH¶£ÊÀ·Hà ºPÏk³5·(»@¾ ·:µÇ¶5µr»B»@» ¶£·:³>Æ ½@¹Bº »k¶5Á:ºkÚ~¿³5½n¿~Á º@½FÏH¼ » ¶5³3» »\³£¿ Á ¸k½F»\³I¿L»(m:¼:º@³IÊDºnÑÑ Ï ºk³,µ¡Á ¶>»\½FÁ(³I¸k¶5º »B¶ ¹BºH¾ ·H»BÏk¶£» Æ ³Iº ¶ÀÁ:½n¿ · Î µÇõÀ¶5»\Ä¡³£½n½ ¿5¶I¿Éºk»\³-¿ º@ÏH» ³-»@Á ¸k»\¿3¶IºP½n· µÇ¶5» ³£½ ¶5ºk³-½F· º@ÁÏk»\³ ¿ÉºHÃ:³5¹B»R¾ »B¶£Æ º Á:¿ Ú<Ã:·:µr¶£¿ ½F³I» ½nÄ¡¿Éº ¼:³Iº@Ï:µOÁ:»\Á¢¶5º Á:»B¶5» ³5¾ µ¡· » ¾(»B¶£Æ º Á:¿ ³I» ½F¹>Æ ½FÓ ÄO» Í ³IºH¾ ½(¿ÉºHà ³5¹ » ¾(» ¶5Æ:ºUÁ Π嶣Dõ Æ ºHÆ » ·:» ³5¿I¿ »\µO¶5¾ ³5Ífºkà ¼ ³I¹>»kÄO¶£»\Ú µO¿ ·:¶R¶£¸ Æ ¹@¶£»Ù½FÆ ¿I» ¹\»Ì½n¹\à ġ½n,¿ÉÄO»\k¸k¿ ¸k³£³£½FõÀ½F¼ Äf¼ Æ©½FÆÌ¿5¿ ÊÀ³I»\à7ºkÝU³IµOÃ:ÅU» µr³£¿¢³I½F»@³5¶I¿*¹£ºkÆH¹B¸kºHÈr»B·:¶£ 7Æ:¿I» » · ³É³Ð½nÏkÄǽ Ê È:¶£¿IµrµÇ¶£ÏHµ¡¿ Æ©»3¶5Ï º(¶£µOÆ ³É³I¶£»î»@à ¿É¼x½nºHÄkºHÄÇÏH¾(µ¡·k»,» ¶£Ï ¿É¶£ÑVÆ µO³É¶5º ¶£º ÁÌà ½n½n¹\Ä · ½n¾(½nÄ¡OÄr¿ È » ³I¶5¿5»@Æ:µO¿Ö¿ÉºUºHÁܽFÄOà · ¹\¶£Á ½nµrºHÄO¡µO· ¿ · ÎÎ ¶£öÛÆ µr¸H» Ã:¹@³I½n» ÄO øU¸kÎ N ³£ùR½F¼ ¿5Æ Æ º@Î Ê ¿ ¶£Æ »ÀµO·H¶I»\³£½n¹>¶£µrºH· Óx» ¶ªÊÀ» »\·PÁ:µ x» ³I»\·H¶-ô<ºUºn¶Û¹BºH¾(¼xºH· »@·k¶£¿ ¶5º ¹BºH¾ ¼ ÃU¶5»
edgesOutOf()
edgesInTo()
ReachableMethods
TransitiveTargets
0 >D/8=DF.G >E9i= ) @s- G./AG ½n½Fô<³I¿IºU» ¿5ºnÃ:¶,ô ¾( ¼:»\ 7³I¿ º@ûRÏ:¶£Æ µOü:Á:½ »\ݶR[ ¿ N½n¶£ß ·kÆ È ½n³I·:»\¼x»yÁ*ºHµ¡µO ·H¾( 7¶I¼ »\Þ,³ ÄO»\Þ,¾ ¾(÷Ô½ »@È èc·k¶>ݼx½ [UºH¶£ø.µrµ¡ßtºH·kÎa·:¶Ày ¿,¶5º(ºnÍfºk¶£½n³,Æá·H¼xÈ ¶5Æ:ºHºkµO»\·HÓ6¿É¶£» oª¿ »@ÑV¼x¹>¶5¶ ºHºÜà µOk·H½nÎ3¶£· ¿ åD½nÑV¶5ÄrÆ:È ºÖ»7¿I»\½nºn¿ · ¶5Î ½nÆ:ÄråD» È ³ÀÆ ¿É»@ºk»(¿Ì¼ ¿I¶£¹ µOµr¾ ºkºH¾ ·:¼ ¿ »yÄO»\µO¿ Ê ·1¶Ìµrô<¶£¹@ÆÙºU½FºF¿I½»¶ Ä¡Íf½F³£½n³I¸k¾ » »B·UÊÀÃ:ºk¾P³IÅ ÓxÁ » ³DºU»\ºH¿ÀÍÔ· ¿I»Bºn¶I¶D¶£µO¹B· ºH¸H¾(¿À»7¶£Æ Ó ½ Ã:¶R·:ºHÁ · Är»\» Á ¾ Ê ½ µÇÈж£ÆÜß ôU·:º<»,ºn¶£¶ÀÃ:Ó¦· ÃU»H¶DÎ-Æ åD½nÆ ¿ »Ì¶5¼¦ºP½nÓxÁ:»,Á Är¿I» » ¼¦¼x½FºH³£µO½ ·H¶5¶£»\¿ ÄrÑVÈ ¶5º µO·:½n¿É· ¶>½n½FÄÇÄ¡È:r»@¿IÁ µ¡¿ Î y ¾(È »\·HÁ ¶>½ »\¶5Ís½nµOºHà ·:ÄǶп -Óx½1ºn¶£Á Æñ»B¶>¶£½nÆ µO»@Ä »\¿ÉÁæ»wÁ Íf³£»\½n¿5¾(¹B³5» µO¼ ÊÀ¶£ºkµrºH³IÅU·´¿ÐºH½ Í ³5¶£»ÖÆ ¿I»Ð»B¶£Á:à µ x¼ » ³I¶5»\ºæ·H¶PÃ:¿Iºk»Ü¼ ¶£¶£µOÆ:ºH»Ö·:¿ ¾(à ºH¿É¿É»\¶ ÁÙ» ¶5 ºw¹ µO¹B»\ºH·k·k¶¢¶5³IµOºH¾ Ä3¼ ¶£ÄrÆ » » Ñ ð û õ Mû ó4ô ý _õ4ü.ú.ó Mûøõ xI Ó
54
76
R $
w
t
"
Ú ³ Ô Ø 7· µ ¼xºHµ¡·k¶£¿ ÑV¶5º(µ¡¿D½ Ïk½Fµ¡Ä ½FÓ¦Är» ½ ¶À¶£Æ »,ºH·:ÄOµ¡· »ÌÁ º ¹ à ¾(»\·H¶>½@¶£µOºH· Ý N ø.ß Ã:· Á » ³À¶£Æ »7¼ Ʀ½n¿É»,ºk¼ ¶£µrºH·:¿\Î ò7¹B³I·:»@¾(Í ºn³I»\¶5·Hà ¶>· ½FÄ ½ ¶5Á »\» ÄÇÏkÈ<»\Ú ÄO¶£ºkÆ ¼ » ¾(¼x»@ºH·kµ¡¶R·k¶£ºH¿ ÍÛÑt¶I½PºÐ¶5½nº<· ºH½nÄ Är¿IÈ Ã ¿É¹£»@Æ1¿RÆ ½n½ ¿ ÏH¶£» Æ »Ì³I»\ºHÄf½ ·:¶5» µrÏHÁ »\»BÄÇÈ1ÏH»\ÄOÄOºHºk· ¼x¸ »\Á1³5Ã:µ¡·Ð·:· ¶£µOÆ:· »,¸ ¶£¶£Æ:µ¡¾(µ¡¿D»\¾ ¿R½nÍfºk¿É³ ¶5» µ¡³ ·U ¿Ñ ¼:¼¦³5½nºMÁ oªÁ:»@Är¹>»P¶@΢³5Ã:ö · ºk¿D³y¶£Æ ½¢³I¶I» ³£» µÇÏ:¶5µ¡º ½nÄ-ß:¼:Ïk»y³Iºk¾ ¸k³£µ¡½n·<¾ ÃU¶5»\¿É¿\¼xÎR½ ³5åDÅáÆ »\³5Ã:¿É»P· ¿P³I»\½FÄf½ ¼:¶5¼:µrÏk³5º@»@Ò ÄÇÈÖµ¡¾ Äf½F½ ³I¶5¸k»\» ÄÇÈî³5Ã:¶ªÊÀ· ·:ºwµO·:¾ ¸ µ¡·<¶£Ã µO¾ ¶I»@»\¿ ¿7à»à ½F¼:Ê ¼xÆ:» µO½ Ä »³ ¶5Ífºkº1³DÓx¶I» ³£µÇÏ:¹\µ¡½n½nÃ:Ä*¿I½F»\¼:Áî¼ ÓxÄ¡µO»\¹@¹@½@½n¶£Ã:µOºH¿É·:» ¿ ºHÎ Í-¶£Æ » · » »@Áá¶5ºw½n· ½nÄrÈUË » ¶£Æ »ÐçH½ Ïk½Ü¿ ¶>½n·:Á¦½ ³£ÁÙÄOµ Ó:³£½F³ÉÈ à »BÏk»@· :9
Ð 8 ¸
$
?S
.
:1 / +,4(+,4:@ØAo35=?G
ì : O
ò 4;3~3 =2Ao/ 1X+ 354Y354ªC
3f3#1
£¶ºHåDÆ ·wÆ:» µ¡ô<¿Ì¼:ºU¿I³5ºn»\» ¶ ¹>¼¦¶£µO½F¿ µr³£ºH½ ¶£·ÙÆ ¶£µr» ¿IºHà ·Ùºk³É ÏHºH»BÍ ¹ È:µ¡¶£½n¿7Æ:Ä ¶£µOÊÀ¿ Æ » » ¾ Ó ³I¿5½n»\µÇ¿É¿É¶5¶5ºH»z» Ã:³ Ý ³5N ¹B¼:ø »\³Ißp¿ ÎÀº oª½ ô<»@ÏkºU¹>½n¶@ºFµOÎж@Äf½FÚ åDÓ µr¶£ÄOÆ ¿R» » ½nºH¹ ¿ ·´¶>¹ ½FºHô<³É¾(ºU¶£µOºn¼¦· ¶,½n¸Ö·H¶£È ¼xÆ µOºH½ ·:¶ µO¸:·HÆ ¶P ½ ÍfÏH 3ºk»(³yØ Óx½nÁ ÄO»\º »\¹ ·îµOÃ:·:¾ Í Æ:ºk»\»\³5Är·k¾ ¼¦¶>Í ½ ½ Ã:¶£¶£Ä3µrµrºHºHµ¡··· ÊÀ¶£½nÆ ·:»\» Á(Ó ¿IûD¿IµrºH¶5»\»kà ¿IÎͺH³5¹Bà 7»\³5¿-Ä¡¹B¿É»\½nº¢¿R·:½ Áy¿ÉÏn»\Ó ½n¹B¶5µ¡µ¡Ä· µO½FºH½FÓ · ³5ÄOεO»(»\¿-½ ½n³5»Ì·:Á(¶£ÃUµ¡·:¶5ºk¿ ³5¶>µf½n½nÄ¡ÄO¿\½ Ú ¶£µr¼ ºHÃ:·(Ó µ¡Ä¡·:µO¿I¿ Æ:¶5³5»\à Á1¹>¶£¼xµr½FºH¼x·:» ¿-³5½F¿7³I½n»R·:½ ÁÜÏk½n¶5µO»\Äf½F¹£Æ Ó ·:Är» µO¹@½ ½n¶ÛÄ ¶£³IÆ »\» ¼xºkºk³É ¶£¿R¹ µfµ¡½F· Ä ¶£¶£ ~ÃUÆ » ¶5»P³5ºkƦß:³5½Fµf³5½F¼ ¿ Äï¶7¿Ìݼx¶£Q<Æ ½F[M» ¼xß4 À» Óx³5µO»@·:¿R¿ Á:ºH¶ » ·î»\³5»\Á ô<¿ÉºUºH¾(ºnà ¶,ºH³£¹B¿ ½n¶(» · ºH¶IÁÖºwÍ Á:¶£Ã:µ¡Æ:¿I· ¹ µ¡Á ¿(à » ¿I¿É³5¿R»\¿É¹B¶£¶£¶5½nÆ µO· ºH»PÁ:·ñÁ µO·:µÕµO x¿y¸w»\Óx³I½n»\½F·:·k¿IÁæ¶Ì»\ÁóÃ:µO·H¿IºH¶Iµ¡»\·ñ· ³5¸î¾(µÇ¶@ô<»\ÎuºUÁ ºnµ¡Ý úk½ ¶P¶5ú µ¡» Ú3¿Ì³Iú7¶£» W.Æ ¼ ßR»z³I½F»\ ³I¿É»Ü»@÷*·kÞ7¿É¶>ºH½ Ø ¾ ¶£µrøFºH»Ðùk·:ù7ºH¿\Q ÍÚ ¶£· Á:Æ µ¡½n¿I»\¾ ¹\¿IÃ:»Ì»\¿IÄǵ¡È<¿I·k»\ÚU¶5Á » y ³£µ¡½n·z¾(ͪÚÛÝ»\ú<Á:çk[Mµfµ¡ßt½ ¾(ÎU¶5¼ », 7ÄO· ³I»Ð» ºn¼:½n¶£³5·:Æ »\Á» ¿É³~»\x7à ·H¶>¿É³£½ »\µO¾(Ís¶5Ã:µOºH¼¦ÄH·:Är³I»Ð¿ »\Î-¿É½nºHåD·:Ã:ÁæÆ ³5¹B»PµO» ·:ôUºH¹ Æ:·yÄ¡Ã:µ¡¾(ô<Á:ºU» ¼ ºnÄO¶£»Ì¶ÛÆ µOµ¡»Ð¿_·k¶5ݾ(ø » ³£W.ºn¾(ßp¶£Î'µÇ»\Ïk 7Á:½ µfÄr¶£¶£½ µrÆ ¶5ºH»,ºH·:à ¿ ³I¸H» Ó/¼ ÆÌ»\³I¶£Æ:»\Æ ¿Éµ¡·:»\»@³I·kÁÙ» ¶>½ » µO¿~¶£½Fµr¹>¿ÉºHºHÆÙ·¢¾ ºHµ¡»¿ Í º@¿I»BÏH¶£» à ³5¼ÆÄf½F¼P 7µO·ÌÞ,¶£Þ,Æ » ÷*¾ èRÚU½ ¶5½Ì» ¼x³5µfºH½nµ¡Äk·kÍ ¶£³I¿ ºHÑV¾¶5ºyÝzÍfø ³£W.½nß ¾(½F» · ÊÀÁ:ºkÝ ³IQ<Åy[Mßp¼¦Ú ½FÝ ø ³É¶ W.ßUºH¹BÍ*ºHô<·HºU¶>ºn½F¶@µ¡·:ÚH¿ÔÓ¦µ¡ÃU·:¶À¿ ¶5Á:³5µ¡Ã ¿ ¶5¹>³5¶£µOµrÓ ºHÃU·:¶5¿ »\¶5Á º ¿Iµ¡·:» ¼¦¿ ¶>½F½n³£Ä¡½ <¶5½n»\·:ÄrÈHÁ Î ¶£öÛÆ µ¡· »y½nô<ÄOrºUÈHºnÚU¶ ¶£Æ ½n»Ì·:Á1¿Iº<µÇºn¶. ¶D¿c¾ g½n -µ¡ÄOØ>µ¡Î · ¸(Ä¡µO¿É¶R½F³5¹>Æ:µrÏk»\¿R½ ³5»Ì½P¸kº<º Á¢¿ÉºHà ³5¹ »7ºHÍ*µO· Ífºk³5¾ ½ ¶£µOºH· ºH·¢Ã:¿5µO· ¸ :â  kå !ëïî'å Ç È ÅUÉ ¼:ÆHô<ÈU» ³5ºnÏkÓ:¸k» ³5³>³£µ¡Á ½n½FÄÛ¾ Î ¶5è ¿ ºUÎÔ½nºHåD¹£ÄO¿ ÆwÆ Æ »\ºH¿I½ Í3»3ÏH¶5» ¶5Æ:ºU»\Ó/ºH¿É» ÄO» ¿*»\·´¾ ½F¼ ½ Á ¼:È,»B³IÏHÓxº<»\½n» Ärºk¹£¹ Æ ¼xÄf½F»@»@¿,¿5Áî¿IÁ:µO¶Iß:µºÖ x»\Á » Á:³5µ¡»B¿Ì·k¶5¶5»\µO·Ùº ¹>¶ ¿ ½F¶>³£ÄO½ ºH½n¶£· ¹BµO» ¹-¸Ðºn¹B¶£³~ºHÆ ·:¹B»(ºHÁ:Á ¾(µr¶£µO¾(µr¼¦ºHµO·:»@Ä »3·:¿ ¶£¿Iµ¡µOµO·ÙºH¾ ·:»k¾y¿7ÚFÃ:ºHÁUÄrÍ È ¶5·¦µr¡ÑV½n¶£Æ ¾ ¶³IµO» ¦À¹ ¡ ½F D½nÁ: ·:»\¾ ÁÁ Ú ±D«»¡» ¶¦ £!¦§©M á½n·:Á( ¨©M¥M¡ «ø .¼ ¡BÎ ñ ð ð !ð ñ û .ûÞû øõ§ óñ ûU§ó ÿÀü2ý2ý2ôô ÿ§ý û Íó4ô ö õÀö!ûø2ôú<õ Zù ý.û û ûøÿÀÿ§ü2û'¶ý2÷¶ô ý2ù û ô ÿÀý¬ô < ö ¨ûøü2þgù ô ý.õ8ò ó4þ2ö¨ýgûøÿ ÿ ö!2ôùý ô ÷ A óûøý!UõóÀ¨û¬ù ò¶õ§ù ò ö¨ ò¨þ û¬ó ý Aùó4ô ôõ8ü ó _õ ó _2ù ÿ§ò ûøõÀõ§ò!ÿ ö¨õ û¬ù ö!õ ö $<
=
:Ã
:Å
?>
IA
q R
)J
w u 0r . u M . RL
K MNM"rsrsr x u
,w
w NM
;@
wx
` ,
A
5M
ìv
puB@7@7@DC E,EGFñIH
MMu
`wNEPORQ,E SQ u
0r
Ú Ø ¹ M× µ¯ ,¸, · Þ¹Bº@È ÏH·¦» ³£½n½F¾ ¸kµO» ¹y¶5¼:ºU³IºHº ÄOÁ:¿Ìà Ʀ¹B½ » ÏkÍs» ½nÄ¡¿ÉÆ » µr¸H·:Æî» ¸<¼:½ ³I¶5»@µr¹ ÏHµO»\¿5¿ µrºH>Î~· åDÆ · »Bº1È,Ís³5½n»\Ä¡¿ÉÝ<» à µr¼x³I» ºH¿IµOµr·:¶£¿ÉµÇÏH¶5³5»\Ã:¿ 7¾(Ó »@·kÃU¶>¶ ½ ¼x¶£µrº<ºHºk·Ì³ ºH» ÍH ¶£Æ ¹ »-µO»\¼ ·:³I¹>ºkÈ´¸k³£½F½n· ¾ Á ÏH¹BÄr» º »\½nÄrÁ ºkÁ:» ¼ µO·:¾ Ó/¸(»\»\µO¶5·k·:º ¶@¸îÎ-»BÏH½nØ ·:»\· ·1¿ ½n¶5Ädz5¾(È Ã Ë ºk¾(»\³IÁñ» »\·H½nÍs¶>½n·:½@Ä¡Áñ¶£¿É» µOºH½F· ·Ü³I» » ¾ ¸<¶£½ ½ Æ ¶£ÈÜ» µÇÏH³5¹£»\»\Æ ¿ Ífºk½nÎ ³I·:»¢¸k»,Á:µr¶£Â Æ » ¹ Ã:³5ÄrÃ:¶P· ¶5ÑVºî¶£µO¾(½ ¼ » ¼ ÓxÄrÈ´»\Æ »@½\½FÏ ³5µrÄǺkÈæ³Rµ¡ºH·´Í*¼ ¶5Æ:³Iºk»Ì¸k¼ ³£³I½nºk¾ ¸k³£Á:½n¾»BÑ ¼:½nôH¹ ¶>³Iºk¹ ½ Ã:¶£¸kµO³£³£¹Ð½n½n¾¹>¶5È(ºUºH½nÓxÄO·:¿ »@ÁyÆ Æ ½ ºH½ Ï Í:ÏHµO¶£ºk»1Æ ³ÜÆ »ÀÓ¦µr¶5¸HÃUºUÆ ¶ÖºHÄO¹ ¿-¾ º@½nÏk½\·:» È©Á(³>½ ¼ ¿I¸k³I¹\»ÖºU½nÁ Äf½n½FÃ:¿yÓ ¹Bµ¡¶£»æÄOÆ µr¶ª» ½ñÈyÈñµ¡Ä¡¿3½F¾ ³IÁ ¸k½F» »´Åk¼/»1»\·<·:¹Bà Á ºH¾ »@·:·kÓx¿É¶-»\» ³É³1ºHÏk·P½@ºH¶£¶5Í µrÆ:ÏkÍXºH»w½n¿ÉÄO» ¿I½F»î¼:ºH¼:Í:¼x³I¶£ºHº@Æ ¿5Ò:»DµÇµO¶£¾ Ã:µrÏk·:½ »\Á:¶5¿\» µOÎ ºH³5·:ÄÇÈ:åD¿(µO·:Æ ºH¸» Í Ê ¿ ¶>µÇ½ ¶£¶£Æ:µOºk¹7à ½n¶D· ¶£½nÆ ÄÇÈ:» ¿I¿5µ¡¿ à Î3 xàR» ³5ÈUµ¡Ó · ¸ ³5µOÁ Íf³5¶5ºkºU¾ ºHÄO¶£¿ Æ ½n» µ¡¾ Á:µ¡¿5¶5½nºyÁ ¹BÏnºH½n¾ ·H¶£Ó ½Fµ¡¸k· »\»R¿\¶£Î Æ »,½nÁUÏk½n·k¶>½F¸k»\¿-ºHÍ/Óxºn¶£ÆнF¼:¼:³Iº<½n¹£Æ:»\¿
K
K
¦
$!
ML
ML
¾'E74:/ AB+.-{ / -£G
¾úG^1 GH-£1X+ 354
ÞµO· È Æ ·¦» ³I½n»@¾ ·k¶£µO¹ ÄÇÈ ³£Ã:½n¹B·:»¢¿IºHÁ Ã:» ·:¶IÁ »@¹>Î3¶£åDµrºHÆ ·´»\¿I¶5»À»\¹£¶5Æ ºU·:ºHµOÄOÝU¿3à ³I» »\¼x¿yºk¼:³É³I¶-º ºHÁ:·:Ã:Är¹ Èy»Ð³£½nÍ »B¹BÊ×»R¹BºkºH³(·:Á · µÇºá¶£µrºHÍX½n· ÄO¿3¿I» ºnÓ¦¼x¿ÉºH» ¿5³ÉµÇÏH¶£»\µÇÏHÁ »\¿\µ¡· ÚÛÓ ½,à ¿I¶ µ¡· ½F¸H³IÄO»» »B·:Ò µr¶£»\µr¹ ºHÃU·Ü¶£µOÁUºHÈ:·á· ½n½n·:¾ Á1µ¡¹7¶£Æ ¶IºU» ºH³I»@Ä¡¿DÍfºk½F³I³I»y» ¹\Á:½nµO·Ö ·:¹ ºnÃ:¶7Är¶D¼:¶I³Iº º@ÏH½F» ¼:¼ ¶£Æ ÄrÈл(»@½F½FÓ ³5¿ÉÄrÈ¢»@·:µO¹B·Ü»P¼:ºH³IÍÛºk³£¸k½n³£¹B½n»y¾ ¹BÁ ºH·:» ÏkÁ »@µÇ¶£ÄrºkµrºH¼ · ¾ ¿ Îg»\·ky ¶RÈÖ»\µrÁ ¶5Æ:» ß:» ³Ñ Óx½n·:»\¹\Á ½nÊÀà ¿É»,»yÄf½n¶£Æ ¹5Å »(¿I¼:Ã:³I ºk¸k¹ ³£µO½n»\¾ ·k¶DµOµ¡¿,· ¼¦ºkÃU¼x¶D»\·´Á ½ ½n¶>·:½ ÁwÎ3Þ ÊÀÈ:» · Ä¡½n½n¾ ¹£Åwµ¡¹ ¹\³£ÄOµ ½n»\¹B·k»Ì¶ Á ¹ »BºU¶5Á:»\»(¹>¶5ºnºk³,³5¿À¶£Æ ¾ »(½ È ¼ ³IÓxºk»7¸n³>Ó:½F³I¾ º<½nµOÁ:¿ ÄrÈй Är¹ ºHÄf¿I½F»\¿ÉÁ Ñ Óx¿IµOºnß:¶£»\ÆÜÁ Æ ½n½F¿z¼ ¼x »\ !±7· ±,»\ÁÜ¡ Óx¡ »@¤ Ífºk»³I¡8̶» ©M½n«»·:¡ Á1» <Ärº £ ¡¹5¤Å Ú ¿É» ¢¶7© ½ .¼ £ ¼:¡¶³Iª º<¬½n <¹££ Æ:¡ »\¤ ¿ Î ½n·:Á ¾ «!¦ ¤ ¶5ºUºHÄO¿ Ê Æ:µ¡¹£Æñ¹BºH¾PÓ µ¡· » ¬"
x
à
Þ)6 U 1 = 1"B S 1 34> +21 S ),G 1"B > > @AG à,Æ ½F½F¼:¼:¼x¼x»@»\· ·:»\»\ÁUÁUÑpÑtÓxÓx»\»@ÍfÍfºkºk³I³I»D»7³IÓx»@½FÄ¡½ ¿I¶£»\µrÁ ºH·X¶5ºUÝ Q ºH\.ÄO¿ ßpÎÛÝ N åD[:Æ Ú »RøkøUÆ Ú ½FN¼:Q ¼xÚ »@ø2· [ »\Ú ÁU["ÑpÓxYU»\Ú6ÍfW ºkWU³I»DÚ,W ³I»@l Ä¡ß*½ ½F¶£³IµrºH»7· Ó¦Ã:½n¿I¿I»\»\Á Áy¶IºHº ·ÐÁ ÷~»B½n¶5¾(»\¹B¼x¶-ºk³£³É½n¶.¹B »¿ ¹BºH·:Á µÇ¶£µrºH· ¿~µO¿Û½D¼x½F³É¶£µ¡½nÄHºk³5Á » ³~ºH·P½nÄ¡H»BÏH»\·H¶£¿ÔºkÍ ½nÄ¡k¶£Æ ³I»@½nÁ ¿Ôµ¡·y½R¹BºH· ¹ à ³I³I»\·H¶~»BÒ »\¹ ÃU¶£µOºH· Î º¶£ ö Æ ¹ ºk» ¹ ³ à ¿ ½w³,È · µ¡¿I·Ö¹£µ¡· Æ ¶£¸H³IµOÄOºH¾(» · »Hµr¶£Ë@Î Æ ½ ³5yÀ¶£»@µO»B½nºk¶ªÁ ·¢ÊÀÚ3ºk» »B»@Ó6ÏH·1o »\»\·H¶£¹>Æ ¶£¶£¿(¿ ³I» ¶£½F½nÆ:³IÁ:»B»Ü¿ ÈÜÚ/µO¾ ½n»BÏk¹ ¼ ¹B»@ÄO»\·kµ¡¹ ¿5¶£¿ µr¿Ì¶£Î-ÄǽFÈæö:³Iºk»Pºk³D³5ºkÁ:»B³5Ò:» Á ³I½n»\»\¾ ³IÁó»\¼ ÁÖÓHÄr»HÈ´Ó<Ú Èw¶£½yÆ ¹B¿ »¢ºHÈ:·:·:ºk¿ ¹£³5¶5Æ:Á ³£½n³I» ºH³ µ¡·k·:¶£µOµr·æ¿7Ë ½ µ¡Ê ¶5¾(µOÆ:ºH¼xµ¡·¢ºH¹£Ææ¿Éºn»@Ó6ÁÖ¶£o Æ »\ÓH» ¹>ÈÈ ¶ ¼:¿Ià ³Iº@¹£Æ©Ï:µOÁ ¶£µOÆ · ½ ¸,¶Ü¾P¶5Æ:ÃU»B¶£Ã¦È ½F½FÄH³I»B»îÒ ¹\³5ÄO»\Ã:Ä¡¿5½ µr¶5ºH»\·PÁ ¹BºHÓ<·:Èâ¿É¶5¶£³£Æ ½n»´µO·:Æ ¿~½F½n¼:Ä¡U¼x½n»\¹ ·:¹B»\»\ÁU¿5Ñt¿ÉÓx»\¿Ô»@Ífµ¡ºk·Ì³I¶£»îÆ »À³I»\¹BÄf³5½ µr¶£¶5µrµ¡ºH¹\· ½nÎ Ä<¿É»\Ø ¹>Í ¶£µO¶ªºHÊÀ· ºóµr¶Ô¶£¸HÆ Ã¦³5»@½F½n³5Á:Á:¿¿ Ó¶£x½nÆ ¹ »\» ¹BÍ ºn»\Æ ³5¿5»1¿¢½F¼:½æ³I¼x»\»\Äf¿I½ ·:Æ ¶5»\½FµOÁUºH³IÑt»@· ÓxÁ Ú »@¶£ÍfÏkºkÆ ½F³I»\³5»Ì· µ¡½F³IÓ ÊÀ»\ÄfÄO»E»î½@¶£µO½:½nºH· ·¢ Á ¾ ¾ ¶£¸kºHÆ »B·:»î¶¢µÇ¶5½n½îºk¹ ³ ¹B³£»@»B½n¿IÏH¹B¿É» »w»@³É¿¢È¢¹BºH½FÁ¦·:³I½ »áÁ:¶£µr½P¶£· µrºnºH³I»@¶¢· ÍfÎ » ºn³I³£»@Þ Á ·:» È ¹B³I· » »\½nÁ©½n¾ ·:ÓHÁܵOȹܿ ¶IÈ ¶£ºUÆ · ºH»á¹£Ä¡Æ ¿ Æ ³IºH½FÓ¦· ¼:½nµr¼/¿ÉË@»@»\½ Á · ¶£»\µOºkºHÁ ·· Ñ ºkÓH¼xÈл ¶£³£Æ ½ » ¶£µrºHÆ · ½F¼:½n¼x·:»@Á(· ¹£»\Æ:ÁU»\ÑtÓ/¹5Åy»\ÍfÍfºkºk³I³-» ¹B³IºH»\· Äf½ m¦¶5µOµO¹>ºH¶£·Üµ¡· Í ¸ ºk³ ½n¹ ¶£¹BÆ »\»Ì¿5¿~»BÒ ¶5ºÌ»\¹ ¿Ià Ʀ¶5½ µO³5ºH»\·ÜÁ ÓxÏk»\½Fµ¡³5· µf¸ ½FÓ ¾ Är»@ºk¿~· ¶£µÇÆ ¶5ºk½ ³I¶ »\½FÁ ³IÎ »DÃ:· Ñt³I»\Äf½@¶5»\Á û
sI
úÓ
Ú ³ Ô Ø 7· µ åÔÁ:µOºU ºH¹ ÄO¿ Ã:ÓxÄr¶R½n¿É¶5»\º Á̵¡¾(ºH·Ì¼ ¶£ÄO»\Æ ¾(» »@Æ ·k½F¶ ¼ ¼x»  »\· ¹ »\µOÁ »\·kÑtÓx¶£Är»\ÈÖÍfºk½n³I·:» ÁܳI»@¶5Ä¡Æ:½ ¶£»\µrµrºH³ · »¶ xÆ »\½ ¹BÏH¶5»3µrÏk¶ªÊ »@· ºR»\¾ ¿5¿ ½2µOo ¿ ºk³*Ä¡½FÁ ³I³£¸k½ »\ÊRÄrÈ1ÓxÁ ½n¹5» ÅU¼x¿ »\ · ¶£Á Æ »\»B·HÈ ¶ ½FºH³I· » ¶£Ó Æ Ã »y¶R½n¼:¹>³I¶£º æÁ:½FÃ:ÄÔ¹ µO» ·H¶5½(» ³5Äf½ Är» ³5½ ¸nÏ » µ¡· ·<¸Hà ¿ ¾ ºHÓxÍÔ» ¶£³RÆ ºH» ÍÔ¼:Ís½n³IºkÄ¡¿É¸k» ³£½n· ¾Ü» ¸<Î ½ åD¶£µÇÏHÆ:»\»\¿ ¿Éλ ¶5ºUºHÄO¿R¼ ³IºUÁ Ã:¹B»P·:º ÍX½nÄO¿É»P¼xºH¿IµÇ¶£µrÏk»@¿ :9
Ð 8 ¸
$
?
> 5<;D1 Fz9i@AC > +</ F< '& S )6G 1"B > >D@AG ºkÓx 7³5»\· µOÍ ¸HºnºkµO¶£³I· Æ »Ð½n» Ä¡½F³~ÇÈ´¼:¹ ¼ Äf¼:½n³I³I¿Iº<ºk¿*½n¼xºH¹£Æ ºHÍ ¿ÉÚÛÁU»@È:ÍfÁÙºk· ³ ½nÓH¾ Èæ¼ ³Iµ¡Þ,ºk¹-¸k³£µO³£·:½n½n· ¹B¾ » µO· ¿ÌÁ ¸î»B¶5¶5½nƦ»\· ½ ¹BÁó¶P¶5µOºHà ô ·Ì¿É¹£»\Æ ¶5ÁæºUºH·<ºH¹BÄOÓxºH¿~» ¾ ½F³I³I¸¾ » ºHÝzÓ¦ø2·U½n[MÑp¿Éß Är»@º ¶5Á̹£ºwÅáºHµO·ÌÓ¦¾ ½n¶£¼:Æ ¿I³I»\»Àº@Á´ÄrÏHº » ¿ ¹5È:Å ¶£·:¿ÉÆ:¹>»B» Æ ¶3³IƦ½nºHÄr½ ·:¸k¼ ºkµOË@¼x³5½ »\µr¶5¶£· Æ µr»@ºH¾ÜÁU· Ñ ÎÚ ¿£½Fµ¡Á¢¼¦½n¶5µrº ³(ÓxºHÍ »P½FµO·H¹\Ïk¹B»\ºH¿IÄrÏk¿I»\»\¿PÁÖ¶5µ¡ºw·w¶£½yÆ ³>»Ü½F¹ ¿5» ½n¾(µOÍԻܶ£Æ ¾(» »\¶£¾ Æ ºn³I»@³IÈæ½nÁ:Är¿Rº ¹\Á:½ º ¶£µO· ºkºn·ó¶7Ó<Æ È´ºHÄOÁw¶ªÊÀ½ ºî¹BÁ ºHµÕ¾ x» ¾ ³I»@ºk·k·1¶(ÄOºU¶£Æ ¹£Åx³I»@ÎÀ½nè-Á:¿ ³£½n½F¿É» ³I»³ ºH¿5ÝZW µrÍ ¸HY ·:NßxùFµOµ¡ß ¿ ѯQn¹\½7ù½ny·H¶5ºU¶5Î/ÄrºHÈ,ô<Ä ¶£³IÓ¦»@½ ½nÁ:¶£¿Éµ¡Ã:»@¹y¹BÁ(½F»3ºH· ¶£·yÁwÆ » ¶£ÁUÆ ½nÈ » ¿5·¦¿ÉÄr½nº º ¾ ¹ ¹5µ¡Å ½ µO¹ ¿É¶5»B»\¶5¶ÀÁÌ»\½n¹>º@ÄOÆ:Ïk¸k·:»\ºkµ¡³5³5Ý<Æ µÇ¶£Ã »@Æ:»@½n¾¿ Á,ÚxÊ »kÓ Î µrà ¸ ¶5¶ Æ:ΡÚLµOÝz·HÝ ø N ¶5NWU³Iß<º Ú/Æ Á:ú ½ Ã:l Ï:¹BÚ/µO»@· ú7¿ ¸7Y.½,ßt½ÀÚ/¼:Ʀ³5³Ià ½ ºk·UÏk¸k»PÑV³£¶£½nµOÓ/¾ ¾"» »\»3¿I·wº@ÄOº@ÏHÃ:Ê » ¿I³5Á »\Æ:Á1º@»@Ê ½n¶5·Áº ºH¾ Í ½nN ·HQ È©ÑÀ[UÍXø ½nÐÄO¿IÎÛ»áåD¼xÆ ºH»R¿5µÇ¾ ¶£µÇÏH½n»\µO·(¿Ð¼:Ê ³5Æ ºn»@Ó¦· Är»\¾ ½ñÊ ¿ È:µr·:¶£Æ ¹£Æ:½,³IºHÄOº ·:¹5µrË ÅU½@¿I»B¶£µO¶ ºHÓ¦· ½n¿ÉµOÁ:»\ÁyµOºH¶5¾ »\¹>Æ:ºn¶£·:Æ µ¡Ý<»\à ³Ð» ¶£µOÆ ¿3½n¶5· Ʀ½ ¹B¶ ºHµÇ¾ ¶ ¾(¼:³IºHº · Á:ÑpÃ:Ärº ¹ ¹5»\Å ¿ ¶£¿ÉÈ Æ ·:» ¹>¼:Æ ³I³IºkºHÓ ·:ÄOµO»\Ë@¾ ½ ¶£µrºHºHÍ~·(Ís½nµO¿3Ä¡¿ÉÃ:» ¿I»\·:Á » ¸<ÎL½ yÀ¶5»\µrÏHµO·:»\¿ ¸ Î ½7ÁUÈ:· ½n¾ µ¡¹ ³>½n¹B» Á:»B¶5»\¹>¶£µrºH·P¶5»\¹£Æ ·:µOÝUà »Dµr¶ ½nÄO¿IºÌ¿IÃ6 x» ³5¿ úÓ
UT
V
¦
R
C
1 / 12+.-{ /#-0G
¾¿Gs1 GH-£1X+ 354
5¶ÍfôH³5ºU¶>ºkºH½ ¾ ÄO¶£¿ µO¹ Ó<¶£Æ ³£È´½n»Ù¹B¹B»¢ºH¼:·:³IÁ ºk¿I»B» Ó¦¶5³ÉÄr»\Ïk»\¹B¾ ½ ¶£¶£µrµÇºHÏHºH·´»\Í ÄÇÈó¶I¼:ºU³5½FºHºU¼:Ä¡Á ¿ ¼:Ã:³Iº ¹ º@ xµ¡Ò:· » µO³(¸©¾ ¾P½ ½ñ¶5à µ¡Äf· ¹£½ Æ´¸1³5¸nÓx¶£»´Æ » » ¶É·U¶5Ã:»\¼:¾P³P³IºkÓx¼:¸k» ³I³£ºk³1½n¸k¾ ºk³£ÍP½n¾»BÍXÒ ½n»\ÄO¹B¿I¹ º@»ÙÃUÏH¶£» ¼xµOºk³£ºH½F· ¿I¸k¿ µr¶5» µrÓ Ïk¶£ÃU»@Æ ¶y¿ ½nÎè·æ¾ 3½ Á ÈÙÈ ³5»B· ¿5Ï ½nà µO¾ ºH xÃ:» µO¹³¿ ¶£½FÆ ¼:» ¼ ³IÄrº º<½F¹5Å ¹>Æ ¿É»B»\¶,¿P½F½FÄO³I¸k» ºk³5»@µÇµÇ¶£¶£Æ:Æ ¾1» ³ Î m:º@ÊDÑpµO· ¿É»\· ¿Iµr¶5µrÏk» ¶ªÈU¼/» Ó¦½n¿É»\Á´¿ÉÈ ¿É¶5»\¾ ¿ ºk³P¿ ¶>½ ¶£µO¹(Ïk» ³£¿IµOºk· ¿ ºHÍ ¸ÏHHå-» Ã È ³É½F¼xÈî¸k» »\Ê ¿ ¹£»\Æ ÝzÄOøM»\ Y.¹£Ó ÅUßpÚkÃUµ¡· µO¶y· ¸ ¹ ³IÄO¿ »\Ã È ÝUÁ:¿ÉÃ:¶5µO·:µO»\³I¸ ¾ »Ðç<¿DµO·:½ Í Ïk¼ ºn½ ÃU³R¶(Ýz³£ø ½nÍfl ¹B³IßpºH» ÎÔ¾ ¹BØ ·yºH¶5·:¸kÆ:Á »\» µÇ· ¶£»\µO¼:ºk³£³I· ½nºk¿RÄH¸k¶5³£Æ ºU½n½ ºH¾ ÏHÄO¿Û»Ì¾ Ó¦Óx» ½n»\³ ¿É»\»\µ¡·Ü·ÙÁyÁ:ºH¶£»BÆ · ÏH»Ð»\¶ªÈ ÄrÍfºkºk¼x¼x³5» ¾»@¹>Á1Æ ºHÍf»\ºkÍD¹£³RÅU½nµ¡¿É·:· » ·:¸ÌÏkºF» ¼x¶>³>½ » ½F³5¶£Ä ÍfµrºkºHÄf½n³5· ·U¾ ¿ Ñ Î ö ¿5à ºk¼:³ ¼ »BÄ¡Ò:µr»@½nÁܾ ½n¼ ·:Är· »HºnÚ ¶>¿ ½ ¶>¶£½ µr¶£ºHµO·:¹¢¿D³£½n½n·:¹B»ÖÁÜÁ ½ »B¶£¶5Æ »\» ¹>ºk¶£µO³IºH»\· ¾×µ¡¼:· ³Iº@èÀÏHô:» õ ³ ®n¶5ºyçH½ ¼ Ïk³I½ º@ÏkÝz»ÌøM\.¹ ßDºnÊÀ³5³Iºk»\³I¹>ÅU¶£· ¿(»\Ê ¿5¿ µÇ¶£ºHÆñÍ ¶£¼:Æ ³5»,ºn¸k¼:³>³I½Fºk¾ ¸k³£¾(½n» ¾ ³ Óxõ »\®nƦçH½ ½ Ï ÏkµO½Rºk³ÀÊ Ê Æ µOµÇ¹>¶£Æ Æнn³I»\· ¿É½n¼xÄÇÈ »@¹>Ë ¶À»\¿-¶5ºPçHÕw¶£Æ ÷ » Ѫ½n½n· ·:· · ºnºn¶>¶>½@½ ¶5¶£»\µrºHÁ ·:ÝZY ¿\ß:Î3¼:è ³Iô ºk¸kõ ³£®n½nçH¾ ½ Ïk¿~½HÍ ºkøz³3Ý Q.¹Bß*ºH¾ µO¿D¾(½n·ÐºH·P»BÒ<³5Ã:¶5»\· · ÑV¶£¿IµrµOºH¾(·Ð» ºH» Í*³I³IèÀºkôH³5¿Ñ ¼:µ¡½F·:³I³5¹ »y»\Ä¡¹ Ã:·:µOÁ:¿Iºn» µ¡¶,· ½n¸1¾ · ½n¿É½nÈ ·kÄÇÈ:·:ÈE¿I¹>µ¡Æ «»¿ ¡»Ú/³I ºHÓ ¢Û·:Ã Ó µO¶ÌË@à ½ Æ ¸H¶£½ ¿ µrºHÏH¶5·á»yº » ºHߦ³I·:³I·:ÄrºkÈÖÁá³5¿\ÓxµOÎ ·á» »@å-¿I·á¾ È ¼x½F½n¼ »(ÄOÔ¼ Ó¦¼:ÄOµ½n³I»\¿ÉºkÁw»\¸kÁÙ³£¶I½nºÜ½n¾ · ¿I¾ ¿,½nÄr½FÈ ½n¿ Ä¡¿5*µO¶£¿7¼ Æ ¶5³I»yºUºk¸kºH³I»\³£ÄO¿,½n¿Ià ¾ ¼xÄǶ£» ¿ ¿ ³5ÎÌÍfºkºHà ³5Í~¾º@¶£ÊÀÆ:»B³I»\»\ÏH¿ÉÄf» » ½ ³ ¶5¶5µrºU¶£ÏHÆ:ºH»\»BÄOÄÇ¿\ÈÈ Ú ¾ ½n·HÈкHÍ*Ê Æ:µ¡¹£ÆÖ½F³I» ¿ÉºHà ·:Á Ú ¹BºH·:¹ Ä¡Ã:Á:»kÎ
Ø ¹ M× µ¯ ,¸, · 7Á:µf· ½nºnÄr»\¶£¹BÆ ¶P» ³ ºHÍR½ ¼ çH¼:½ ³IÏkº<½ ½nÎ ¹£Æyx,¶5à º ½ Ïk¿ ¶>½1½ ¶£ºHµO·:¹\½nÄÇÈóÄ¡ÇÈ ½nÄO½ º@ÏkÊ ºHµ¡¿PÁ:µOµ¡·:·:¸Ì¿É¶£³£½n½n· ¹ ¹B»D»\¹B¿ ºHºH· Í Á:¹\µÇ¶£Ä¡µO½nºH¿I·:¿I»\¿-¿ µO¿ Óxx,»@ÄræºH½ · Ïk¸H½¿µ¡· Ý ¸ÖN.l ¶5ßxº1½,¶£³£Æ ½n»*¹B»B ¶ÑpÍf¢³5 <» £¨» £ ¨ ª4¡4¼7©M« ¾ ¹\½nÄO »\Á*½a©M ,¦8ªÀ©M« ¶5º Óx» ¿IƦ½ ³5»\Á¢ÓHÈܾyÃ:Är¶5µO¼ ÄO»Ì¶5Æ:³I»@½nÁ:¿\Î »Ê å*³ ÊÀÆ:µ¡ºáÄr» Ýz¿ÉøF¶£û7ú2½ ßp½n¶£Îó¹Bµ¡¹ » ²ó³ ÏH » ½F³5³5µ¡¿5ÄO¿ÌºUµrºH¹£µO·:·HÅó¿P¶5»\Á:ºH·:º<ÍÀÁ »\»@¶£¿ ÁîÆ · »¢ÍfºnºkÄO¶ ºU³Ì¹£¶5ºkÅU³£¼x½n¿I»B» ¹B¶ ³£»Ü½ ½n¶£¼¦µOÄO½ ·:¸k¶£ºk¸ÜÆ:³5¿yµÇ¿ ¶£È:Æ:¶£¿ Æ ¾ ¶5»\³IºH¾ ÍfÃ:ºk¸H³ ¹BÆñº õ Á ÄO» ºU½Fºk³I½n¼ » ·:¿(Áî²óºkÃ:³ ½F¿É³5»@³IÄOºU»\¿Ì¹ ¹£Æ Ã:Å »\³5à ¿IÝ úkµr³5Ïkø.µ¡¿ »ÖßD¶£µ¡½nÍ ¹ Ã:·:¿7· Áó¶5¹>ºÜ¶£û7µrºHÁ:½n·:»B¹>¿ÑÑ ¶5ÓH» Èæ³5¾ ¾yµ¡Ã:· Äǻ̶£µOÄr¼ º ÄO¹£» ÅU¿À¶£Æ ¸H³Ià » ½F½n³5Á:Á ¿yµO· ½n¸(·:Á´¼¦½FÊ ³É¶£Æ:µ¡¹ µ¡¹£Ã:ÆóÄf½ ¾(³D¾ »\¾ »\¾(ºn³IºkÈæ³ÉÈнF¹\Är¹Bº »\¹\¿I½ ¿I¶£»\µr¿yºH· ½FÚ:³I»¢¹Bº ¿5Á ½n»7Íf»H¶£ÎÖÆ ½ öÛ¶RµO· ¾ Á ½ Ó È Ã:Óx¸k¿i»,»BÝ Q Ò l »\Ú ¹ ÃU[M¶5ß »\µ¡Á ¿ »BµO½n·:ÒU·Ù¸Ð¶I»@½ Ó¦·:¼ ½n¿I¼:µO¿IÓ ³I»\º<ÄOÁî» ½n¹£½ ÍfÆî³£¼ ½n¼:¾(¿I³Iµ¡¾ º<» ÊÀ½nµO¹£Äfºk½FÆ:³I³7»\Å,¿R¶5¶£ºÜ¶5Æ ºÜ½ û ¶3½n½n· Ã:¹B½n»\¿É»\³ÄÇÈ ¿ÛË Æ » Í »@ºkà ½n³ ·:³5µOçHÁá¿É½\¶£Á µOÏn¹ ½ »B¿\¶5ÚnÓ¦»\Á¦¹BÃU½@¶ ¶ ¶> ½ Æ ° ÑÀ½nm ¼ ¿ º@±6Ê ½Ð ª§¾P½nª4· ¡ à ½n«!¹£ 6ÄÇÆîÈ:£>¿IÚ/Ä¡µ¡½F¿Û»k³IÎ ½n¸:¸k· Ρ» Ú Á ³ ¿ ¼¦È ¿I¹B½ · ºk¶I¹£¼x¶5Æ » »k³I³5κH·P *· µÇ¾ µr¶ Ë@½ ½ µO¿ ¶£¶£µO¹£ºk½nÆU·· Ñ » ³IN ³IÎ lºk³5Õw¿Àµ¡÷ ·ÜO çHõ ½ Ïk ½ ½n¼:·:³IÁ1ºk¸kôH³£È ½n¿É¾ ¶5»\¿\¾ ÎÛû ½n¹ W » ùk³ ùyü Ʀ½n÷ ¿ O Óxõ » »@·Ð½n·:Ã:Á¢¿I»\µOÁ ¿À³5ºH» ·¢¼xºkÄ¡½F³É³I¶5¸k»\»,Á ¹ ¶5ºUº(Á:Ʀ»7½ Ó¦Ïk½n»Ì¿IÍ »\ºH¿ Ã:ÚU·:»kÁÎ ¸ ΡN Ú ú ÷*Ó µ¡·<Ã:ÃU¸HÒ ¿ µO·Ö½nÄ¡XÚ ¿5Æ º@Ê µO·:¸(¶£Æ ½ ¶ µÇ¶ µ¡¿D¹@½ ¼x½FÓ Är» ºHÍÔƦ½n·:Á:Ä¡µO· ¸ Ä¡½F³I¸k» ¼:³Iºk¸k³£½n¾ ¿ Ó ÃU¶ µ¡¾(¼:³5»\¹ µ¡¿É»\ÄrÈHÎ ûD»@¹B»\·k¶7ÊÀºk³IºÅÖÝZµOW2·á[Mßt¿ ζ>½ ¶£µO¹ ³£½n¹B»yÁ:»B¶53»\ÚR¹>¶£½´µrºH·1³£½n¶5¹BºU»áºHÁ:ÄO¿Ì»B¶5½ »\³5¹>»(¶£µrõÀºH·âÆ:ºH¶Iµ*ºU»BºH¶ Ä¡¿ ½nÄXÍ Î¡ºkÚL³1ÝzøFõ ù2ßpÚ*µ¡¿ õÀÆ Ó¦ºk½n³5¿IÁ»\ÁâÝZWFºHù2· ß-½n¶£·:Æ Á » ºk½FÓ ¼:¼:¿É»\³I³Éº<Ïk½n½@¹>¶£Æ µOºHµ¡·Ð¿ ¶£½áƦ½@¼x¶ ½@ÄO¶£º Æ ¹5ÅU¿É¿ »@·:½F¿I³Iµr» ¶£µÇÃ:ÏH»w¿É»@Áнn· ¶5½nº ÄrÈ ¼ ¿I³Iµ¡ºn¿(¶I¶5»@º´¹>¶ ¹B¹BºH³5·Hµr¶5¶Iµ¡» ¹\Ò<½n¶ÐÄ ¿I¿É»\»\¹>· ¶£¿IµrµrºH¶5· µrÏk¿ »@ÄǺHÈ Í~¹BµO·:º Í Á » »k³ÐÎ ½ åDÆ ¨©M» 6¹B£!»\¦s·H£ ª4¶5¡ ³£ ½nĪ Ã:½n ¨©M·:¿I»\«!ÁÜ«»¿7¡ Æ:¶5¢»\ »\à ª8¹£¦§Æ ³5©Mµ¡·: ¿ µO¶£ÝUµO¶£¹\Ã Æ ¿D»\½ ¿ Íf¶¢ºkÍ ³Rºk³5»\³ ¾(Ä¡½ µOº ·:¶5Á »\Í » »@¿¢³IÄOµ¡³5ÄO· µ¡º · ¸ ¹5¸¢Å Ã:¿ ¶£·:Æ ¿£¶5³I½nº »@Íf» ½n¾(ÁîÍf» »\ÄO½@¾ º ¶£¹\Ã:ºk½n³É³IÄOÈâ»\µr¶ª¿DÈHÄOÄOº Ú*µ Ån¹\¾(»Ì½ ¶£º ¶ªµrÁ È ºH»@¼x·:ÄO¿Ð» µ¡· ¹\¶£¸1½nÆ ¿ÉÄr»Bº ¶5È©¿\¹5ÎÛÅ ¸H¿ÌØpà ¶ µ¡½F·îÆ ³5Á ½nÁ ¿ Î ½ Óx¶>½¢» »@¿ ·Ü¶5³5Ã:à ¿I¹>»\¶£Á¢Ã ³IºH»\· ¿ ¿ÉºHO ¾ ô<»,Ø ³£½n¹ ½F» ¼:¼ ¹BÄ¡ºHµO¹\·:½ Á ¶£µÇµO¶£ºHµrºH·:· ¿ ¿ÀÊ Y7µr¶£Æ1üÌ÷ ½(O Í »Bõ Ê Û·<½Fà · ¾ Á(Óx÷*»\µO·U³DÃUºHÒ(ÍÔÞ7ÍX½F³5Ä¡¿ÉµÇÏH» » ¼x³5¿ ºH¿Iµr¶£µÇøMÏHQ7»\¿ üÌÎ ÷ O õ ~½n· Á(Æ ½n¿3ÍfºHÃ:·:Á ºHyÀ¿É» ÍÀºF¶\¶£¾(Î Æw À»\¾ õÀ¶7Æ:ºk½yºn³ÉÈÙÆ ³£ÁEµr¸H½nÆÜÝZ¹ W ¹Bù<ÄO»@»BßÛ¿IÏH¿É½n»\»@·:Ä ¿ÌÁwÓx¼/ºnõÀºF¶£¶5Æ:ÆÜ»\ºH·HÃ:µ ¶£¿É»Bµ¡»,½n¶,Ä¡¶£Ç½nÈ´Æ ÄX» ΡÚ'µO·k¿5ÝzÏH½nøFºH¾(ù2ÄÇß~ÏH»ÌÃ:»\¼:Áæ¿I»P³Iºkµ¡½(·æ¸k³£¼ ½Ü½nµr¾ ¼/Á »\½ ÄO½F¶>µ¡·¦· ½¢» ½n³>ÄÇÈ:ºH½F¿IÍ~¹ µO»(¿É¿D¶>¶5»k½ ºwθk¸ »@½1ÎO¿ÀÚ:¼x¿I¶5¾ º ºHµO½nß ·HÄO¶£Är ¶I¿ »\ÑV½n¶5³R·:º ºHÁÙ½nÃU¼:· ¶ ³I½n¼¦»\ÄÇÈ:¹\½nµOµO¿I¿I³5µ¡»¿¿ ½n½n·:ÃU¶£ÁÖÆ ¶£ºkÆ ³5¿ ³I» ºk½nÍÌÁUÑtõÀ»\¿5Æ:¹\ºn½F³£¼xÁ » Æ ½n½ · ÏH½n»ÖÄÇÈ:Íf¿IºHµ¡¿7Ã:·:Ó Á à ¶\¹BÚ/ºHÊ ·H¶5Æ:»Bµ¡Ò<Är»H¶ÐÚ ¿ÉÝzøF»\· ù<ß3¿IµÇà ¶£µr¿ÉÏ »(µr¶ª¹BÈ ºH·H¹B¶I»\» ·HÒ<¶5¶I³£Ñp½nµ¡ÄÀ·:¿É¶I»@ºî·:¿I¶£µrÆ ¶£»@µÇÏHµr³Ð» ½F½n¼:· ¼:½n³IÄrÈ º<¿5½nµO¹£¿7Æ ¶£Æ µO· » ¼:½n·:³Iº Á Á:à ÝzøF¹ ù2µOß4·: Ô¸ õÀÃ Æ ¿Éºk»\³5ÍsÁ Ã:Ä ÚxÊ ³5»\Æ:¿Ià µ¡¹£ÄÇÆᶣ¿ Æ ÎD½nåD¿7Æ Óx» »\ºk»\·î³5Á:½F» ³5¼:µ¡¼ · Ä¡¸ µr»@ºkÁÖÍ~¶5¶5º¢Æ:» Äf½F¼ ³I¸kÆ » ½n³,¿I»\¼:¿ ³IºkÃ:¸k¿I»\³£½nÁÖ¾ µ¡¿ ¿7Á:¾ µ xºn» ³5³I»y»\¿I·Hà ¶,¹ µO¹B·î»\¿5õÀ¿IÍ Æ Ã ºkÄOr³5ÈHÁ Ú ¼:¼ ³IµO¼x»@¿É»\»\Ä¡µO·H· ¶R» ¶£Í Æ ºk»P³~¿5µO·H¹\½n¶£Ã:Ä¡½FµÇÓ ¶£µrµ¡ÏkÄOµr»(¶ªÈH½FÎ-³I¸HõÀÃ:Æ ¾ ºk³5»\ÁP·k¶RƦ½n¶£Æ ¿Ô½ Óx¶ » »\¶5·(Æ:» ½F¼:¹>Æ ¼ »@Ä¡µr½F»\¼xÁ »\¶5³ º7¼ ÓxÆ ºn½n¶5¿ÉÆy»@¿ Ä¡½F¿I³IÆ ¸kºH» Ã:½nÄ¡·:Á1ÁPÓxºn»y¼/½n»\Æ · »@¼:½n³IÁÖºk¸kµ¡·Ü³£½n¶£¾ Æ »¿ ¶£Óx½nÆ ·:»B½nÈHÁ ·ñºH·:¹ ¼:ÄfÁ ½n³5µO»B¾ ¿5Ï ¾ µOºH¶5½nÃ:ºÙÄO7¿ Æ ¼ ¿É½ ¶£³IÏH½ ºk»Ü¶£¸kµ¡³£¹1³I½n» ¾ ½F¼x·¦ºk¿Ü½n³É¶5ÄǽnÈ:»@·:Áñ¿IÁ µO¿(¾(¼:¶5ºk³5º<ºU³IºH»ÜÁ Ä¡¿ Ã:Ó Î ¹Bà »\åD¸H¿1¿(Æ ½ñ»¢³I»\Ä¡¶5Äf½F½@ºU³I¶5ºH¸k»@Ä »ÙÁóÍf³I·U³5ºHÃ:»\¾w¿I¾ Ã:Ó/ÄrÝz¶£øF» µO·:ù2³Üß ¸ÙÍX½nÆ ÍfÄO½n³5¿Éºk¿ »î¾ · ¼/ºnºk³£¶ ½n¿5µÇ¹BÓx¶£»1µr» Ïk»\¹B»\·âºH¿1·:½ ÍfÁ:ºk¼ µr³¢¶£¼ µrÄOºH¶£µ »\Æ ·:Á »¿ Ä¡½F³I¸k»\³DÓx»\·:¹>Æ:¾ ½F³IÅм:³Iºk¸k³£½n¾ µÇ¶ µ¡¿R½F¼ ¼ ÄOµ »\Á¢¶5º Î Ø Ý Q·Ùl ß õÀÆ ºH·½F¼ ¶5½ »\³ ¿IÃ:[ µrÚx¶5»ÙÊÀ»(ºHÍ »BÏkÒª½FÓxÄ¡»@à ·:½ ¹£¶5Æ »P¾ ¶£Æ ½F³I³5Å » ÛÙ»P¶5¼:º<³IºHºkÄ¡¸k¿ ³£Ú ½nçk¾ ÷Ô¿\µO·HÚ,¶a¾(Ý NºHù<¿ ßt¶£Ú ÄrÈ è-¿5»B¹.Ò:®n½nçH¾ ½ Ïk¼ ½HÄr»´ø Í Ý Q2³IºHß-¾ ½n· ÁáÞ7ºHöÛà µO·:¸âÁ,÷ yÀ»@à ½ ¸H ¿¿ ÓxÍf³IºU»\ºk»\ÄÇÅ È Ý [H½ ù2Ïkßp½nÚ µOÄfÊ ½FÓ Æ:Är» »7³I»w¿ ¶>ÊÀ½ ¶£»áµO¹ Ʀ½n½ · Ïk½n»îÄrÈ Á ¿I»@µ¡¿3ÄOµ Óx¶5ºU» ºH³£½ ÄO¿\¶5Úk»\Ê ÄÇÈ Æ:µOµO¹>·HÆ ¶5³I¹ ºUÄfÁ ½nÃ:µO¾ ¹B»\¿IÁ©ºH¾(³£½n»D¹ »á³>½F¹B¹ ºH» ·:Á Á »BµÇ¶5¶£»\µOºk¹>¶£· µO¿ ºHÎ · ¹\åD½FÆ ¼¦»\½F¿IÓ »îµ¡ÄOµr½F¶ª³IÈH» Î ¤
$T
$T
$T
K
WT
ÀL
X Y Z\[^]`_badcfe
ø
$T
K
ÀL
gX Y Z\[h]i_ba?cje
WXGY Z\[^]`_badcfe
T
KRk
ÀL
KRk
ÀL
³ Ô Ø 7· µ Ó ²´ÊÀºk»¢³IÅ¢½nÄOµ¡¿I·ÜºÖ¿É¹ ¶>ºk½ ¾ ¶5µ¡¹,¼¦½F³£³I½n» ¹ » ¶£Æ Á » » ¶5³I»\»\¹>¿I¶£Ã µrºHÄǶ£· ¿ Ú ºH¶£Æ ÍÀ½ ºH¶ à ¹\³ Ä¡½n¶5ºUµO¾ ºkÄ3¶5Ê º µr¶£Æ Æî½ ÏH¶£»ÌÆ ¶£ºHÆ ¿É»Ð» ÓxÍf³I»\ºH¿É¾ ¶R³IõÀ»\¿IÆ Ã ºkÄǶ£³5¿DÁuÍ ºkÝ WF³Rù<ßp¿ ÚÛ¶>½ ½Ü¶£µO³I¹Ì»@¹B³£½n»\·k¹B»¶ Á » ¶I»@¹>¶£µrºH·¢¶5º<ºHÄ¡¿À¶£µOÄ¡ · º@Ê Î Ð 8 ¸
:9
$
³
Ã&#x2DC; ¹ MÃ&#x2014; µ¯ ,¸, Â&#x2030;·
i c l
þ ¯ ± , ¯ m
ë
Ø åD· Æ ¶5»(Æ ½nµO¿ · ½n¹£Æ ÄÇÈ:½F¿I¼ µ¡¿ ¶5» µ¡³ Á »\Ê ·H»,¶£µrÁ:ß:µ¡»\¿I¿R¹ à ¶£¿IÆ ¿ »P¶£¼:Æ ³I» ºk½nÓ · ÄO»\½n¾ ÄÇÈ:¿R¿Iµ¡¶£¿ Æ Ú ½ Á:¶7»\¿I·:µ¡» · »\¸ Á1½n¶I·:º ÁÐÓxµ¡¾(»y¿É¼¦ºHÄr»\ÄÇÏH¾ »\Á1»\·k¶5¶>ºÐ½ ¶£¿ µr¶>ºH½ ·Ð¶5µ¡Í ¹\ºk½n³ÀġǺHÈÖà ³ Á »B¶5¶5º<»\ºH¹>ÄV¶ Î ³£Ø ·1½n¹B¶5» Æ:¹B»PºHÁ:·:»\Á:¿IµrµO¶£¸HµrºH·w·:½n¿ ·:ÅkÁw» »\µO¾ ¼ µO¼ ·:ÄO¸Ö»\¾(µ¡·´»\·H¾ ¶>½@µO· ¶£µOÁáºH·1¶£Æ ¼¦» ½F³ÉÅk¶7»BÈîºHÍÔ¼:¶£³IÆ:ºk»P¼x»\¹£³ÉƦ¶£½ µr»\¼:¿Ì¶5» ÊÀ³R» ÊÀµO»PÁ »@¼:·k³I¶£»@µO¿ÉÍf»\ÈÙ·H¶ µ¡·ó¶5Æ:ô<»P»\¹>Á ¶£»@µOºH¿I·µr¸H·ÖN Î ºHN ÍÎ ¶£Æ » Á:µÕ /» ³I»\·H¶ ¹BºH¾(¼xºH·:»\·k¶£¿ ºHÍÔºHà ³ ¶5º<ºHÄVÎ z¶Á ìÆë zæ ç¶æ åDµ¡·©Æ »w¹BºH¶5·:ºU¹\ºHà ÄD³I³I¶5»\ºó·H¶ÜÓx»îçH½ Á:Ïk»B½´Ïk»@¼:Är³Iºkºk¼x¸k»\³£Á ½n¾ ½nµ¡¿\¾ Î ¿ ¶5ºñ·UÃ:¿ ¶>¾ ½ ¶£ÓxµO»\¹\³ ½nÄ¡ºHÇÈ©ÍÌÁ Á:»BµÕ x¶5»\» ¹>³I»@¶¢·k¼x¶1ºn½F¶5¼:»\·H¼:¶£³5µ¡ºH½n½nÄ ¹>³£Æ ½n»\¹B¿Ð»îÍfºk¹B³ÐºH·:»BÁ Ò µÇ¼ ¶£µrÄ¡ºHµO¹ · µr¶¿ ºH¹B½nºHÍ3· · ½n¶5¹ ÄrÆ:ÈUà »PË ³I»Ì³I¶5»\ºU¶£· ºHÆ ¹>ÄÛ» È ½n¿I·:½nà ·:ÁwÓ1Á ¶5¼:Æ:¾y³I»(ºkÃUÓ ¿É¶£È ÄOà »\·:½n¾ ¹>Ä Æ ¿ »B³IÒ ¶5ºH¹\Ʀ·:ÄO½ Ã:µO¶ Ë@¿5½ µr· ºH¶£» · µrºH»\·îÁ¢»BÒ:¶5µOµOÁ º ¿ ¶DµrºHÓx½n¾ » ·:¿7Á(¿ÉºH¶£¶£ÄrÆ ÏkÆ ½ »@» ¶ Á ³5»\Î ¹\Ífºk½n·w³I»kÚHÓxÊÀ» »7Æ ¾P½n·:Ã:Á ¿ÉÄr¶ »\ÁáÁ:» Óxß »\· Í »Rºk³I¶£»PÆ » Ê ¿5»(¹Bºk¹\½n¼x· » Ü
_f "!# $!
ß
eÃ
CÀ-03 &æG
¹õ ÄfºH½n·:¿I¿ ¿5µOÁ »\³À¶£Æ »,¶5³5µÇÏ:µ¡½nÄ çH½\Ïn½(¶5Ʀ½F½ ¼ ¶3¼ µ¡¿3ÄOµ¡¹\¿I½ Æ ¶£½Fµr³IºH»@·¢ÁP¸HÓHµrÈ Ïk»\¶ª·ÜÊ ºÌµ¡·ÜÁ:÷*µÕ xµO¿É»\¶£³IµO»\· ·k¸z¶3Q ¶£Æ Î N ³IÎ3»@½nØp¶RÁ ¿ ¹BÎUºH·: ¿Iµ¡³£¿ ½n¶£¹ ¿À» ºH¹BÍ~ºH½y·:Á ¿5µOµÇ· ¶£µr¸HºHÄO· » SharedCounter
g Â&#x2030;Ă&#x2DC; 7#BĂŠZ#Â&#x160;Ă&#x2DC;Â&#x2030; Â&#x2030;¡ c7# ĂŠ Ă&#x2014; ä
X
class SharedCounter implements Runnable private final int MAX_COUNT = 500; private int counter;
?¸ P
{
void inc(int i) { counter++; } void dec() { counter--; } int get() { return counter; } public void run() { while (true) if (get() > MAX_COUNT) dec(); else inc(1); } } class Runner { public static void main(String[] args) { SharedCounter aSharedCounter = new SharedCounter(); Thread threadOne = new Thread(aSharedCounter); Thread threadTwo = new Thread(aSharedCounter); threadOne.start(); threadTwo.start(); } }
ĂśĂ&#x203A;Âľr¸HĂ&#x192;Â&#x201E;ÂłIÂťÂ&#x20AC;QÂ&#x201E;Ă&#x17D; N Ă&#x160;Â&#x201C; Âś5Âł5ÂľrĂ?Â&#x201E;¾¥½nĂ&#x201E;6oĂ&#x2030;½ Ă?k½ ½FÂź:ŸŒĂ&#x201E;OÂľ š@½ Âś5ÂľOÂşH¡¢Ă&#x160; ÂľĂ&#x2021;ϣĂ&#x2020;¢³£½nš ÂťÂ&#x17D;šBÂşH¡:Ă ÂľĂ&#x2021;œ£¾rÂşH¡ Âż
on
Ú Ô Ó g Ø 7# éZ# Ó<¾ È ½\ÈÖ¶£Æ º »Ì¹ Á ¹ Ã:µÕ x³7ÎP»\Ê ³Iö »\ºkÆ ·k³,»@¶ ·w¶5¶£Æ:Æ ¶5»(³IÆ:» »(³£½n½nÁ:¾ ¹B¿ » »BÚ:¶£¹BµXÆ Î ºH»kº ·:ΡÁ:ÚUÁ ¿ÊÀµÇ¶£»ÌµOºkÆ ·á½ ÏH¶5º¢» ½yº ½F¹ ¿I· ¹\µ¡Áà ¾P³\Ã:Ú Är¶5¶>Æ:½n· » » ÍfºHºHÃ:ÄO½F¿À³Iº@»yÊ ³5»@» µO½n·:ÒUÁU¸1»\ÑV¹ ÊR· à »\³5¶5¹ µr»\¶5»\Áî»,¿I¿£ºk¿I½ µ¡· ¾P³IÈᶣà Æ:¹BÄÇ»7¶>ºH½n·:Ïn· Á:½F» ³5µrºH¶£µf½Fà µrºHÓ ¿I·:ÄÇÄrÈ »¿ ¾yÃ:¿ ¶ Æ ºHÄ¡Á Ê N ÎDåDÆ:»¿£¶ M½:¡ ¾(»\¾ ºn³IÈÐÄOº ¹\½ ¶5µOºH·1µO¿ ½n¹ ¹B»\¿5¿É»\ÁÜÓHÈ ¤ ¦ ¡ «»¡ ª-¶£Æ ³I»@½nÁ:¿\Î øUÎ À¶ ÄO»@½n¿ ¶RºH· » ºkÍ*¶£Æ » ¾(»\¾ ºk³ÉÈ¢½n¹\¹B»\¿I¿I»\¿Dµ¡¿ ½PÊR³5µÇ¶5»kÎ Q ÎDåDÆ:»,¶£Æ ³I»@½nÁ ¿DÁ ºX D© ªÀÆ ºHÄ¡Á1½(¹BºH¾ ¾(ºH·ÜÄrº ¹5Å/Î ¶£¿5çHÆ ¹B½\ºk»Ïn¼x½Ù»\Á ³I»\Ú ¹ µXºHÎ »k¾ ΡÚ/¾(¶£»\Æ · » Á:³I»(¿ µ¡¾ ¿Ìºk½ÐÅk· »B¿ µÇÈ<È:¶5ºkÊ ·k³ ¶>ºn½n³£¿É¹>Á ¶ª¶£È ΢µ¡ÄO¹P»wò7³I¿ »\¿5È:µOÄf· ½ ·:¶£¸ ¹£µrÆ:ºH·w³IºHÓx·:µr»BË ¶ª½ Ê ¶5» µOºH»\·â·Ö¶£Í ºnÆ:³Ð»(¹B¿ ¶>ºH¾ ½ · ¶5¹ ½F»\à Ån¾(³I»\³I»@¿ »@·k·kÄO¶£ºU¶ ¿7¹£¼ ÅU¸k浡³I· ºk½F¸w¸k³5³£Á ÄO½n»\»B¾ Ò:ÁwµO¿(¹\Ó<½nÈáÏ:ġǵ¡È½½ ¿I¿É¶£¼x½ »\¶£¹ µ¡µf¹ ½FÄ¡½nµrË\· »\½nÁÖÄÇÈ:Är¿Iº µ¡¹5¿7Åܶ5º1¹ Ó¦ºHÁ Är·:º » ¿ ¹5¶I¶5Å »\³5³5Ã:½n¾ ¹B·:¶5µ¡Á ¿D· »y¶£ºkÆ ³ ¶£» Æ ¿IÄO»\» º ¾ ¹5ÄOº Å ½F¹5¼ Ã:ÅUÆ:¿I¿ ºk»\Á Æ ³I»\»@Î~¿DÄOò7ÁÙ³I»\¿ÉÍf» ÝUºkÃ:³ ºkµrÍ:³I½Ð· »@¿DºH¸H· µÇºHÏHÑp·:»\Är»B·Ù»ÌÒ:¶5µO¾(¹@º ½F»@¾ Ä¡¾(ÇÈP½FºkÅn¿5³É»y¹BÈîºk½¿¼x½n¹ »\m:¹BÁ º@»\ÊDÄO¿5º ¿ Ñp¹5ο¿ÉÅU»@ 7µ¡·:· ¿I¿7¸ µr¶£¶£Ï µÇÆ ÏHµf½»» ³I½F»\³I¿5» Ã:¾(Är¶5¿ ºk³IÍf» ³5ºH¹B¾äºH¾(¶5¼¦º<ÄOºHµ¡Ä¡¹\¿Ì½ ¶5Ä¡»\µrÅkÁ »ÞÚ:»@ÝZW2¿É[:¼xÚÔ»\¹\ønµ¡ú2½nß ÄOrµ¡Èз:Á:Ê µ¡Æ:¹\½ »\¶5·1»kÚ Á »@m:½nº@ÄOÊDµ¡· Ñp¸ ¿I»\Ê ·:¿IµÇ¶£µr¶£Æ1µÇÏH¾P» à µO·HÄǶ£¶5µO» ¼ ³IÄr¼:»Ì³I¶£º Æ ¹B³I»@»@Á:½nà Á ³£¿ ½nÚ¦Ä-½n½n·:· Á1½nÄrÆ È ½ ¿IÏH»\»¿ º¶£H· Æ Í¦ºn½n¶ · ·æºHÓ/·U» Í Ñpºn»\ÄO³(· »BÒ ç<¿Iµ¡Ã ¹\½ ½nÏk¹ ¹BÄ¡½UÇ»\È(Îw¿5¿I¿IåDÍ ¹ Ã Æ ºkÄ ¼x» µO³I»\· »@Á(Ífß ºkÄr·:º ³I»kÁ:¹5Ú~Å µ¡· µOÊÀ· ¸P» ¸ ¾ µ¡³I¿Û»\½n¿É·H¾y¶5Èy³5Ã:µO³£¹>¹B½nÆy¶ ¹ ¾ ¶£»RÆ ¹Bºn»ÐºH³5» · ¿5¹BÁ:¹BºkµÇºH¶£¼x¾ µO» ºH¾ ·:ºH¿-ºHÍ »B·P¶£ÏHÆ:Í »\ºkµ¡· ¿ ³3µ¡¶5Äf· ½FºU·:ºHÄf½F¸HÄ3³Ià ¶5¸k½Fºw»R¸k»\Ʀ¼:¿3³I½nºk·:ÄOµ ¸kÁ:Ån³£» ÄO½n»Ðõ7¾ ÄOºUÚH¿\¹£õÎ~ÅUò7µ¡· ¿É¸» Ó¦½F¼:½n¼ ¿I»\³IÁñº<½FºH¹>·óÆ1½n¶£Æ ·:»Á¢Ê µOÄ¡ ¹Bº@ÏH» ³7½(Ä¡½F³I¸k»,ÅkÏk»B½FÈ<³5Ê µO»Bºk¶ªÈ¢³5Á ºHÎóÍ*¼ ²´³Iºk»Ü¸kÓ/³£½n»\¾ ÄOµ »B¿ ÏHÎ »¢¶£Æ ½ ¶ ¶£Æ:µO¿ µO¿ ½w¼ ³£½F¸H¾ ½ ¶£µO¹ ä
?¸ P
Ð
get()
inc()
counter
õ
synchronized
synchronized
synchronized
qp p
synchronized
;>=?3 *) G A
_f "!# R
¾úGH-035A
&æ3 6X+R1X+ 354
x¼åDºHÆ ¿5» µO· ·:¸(»\¹B¶£Æ »\¿5» ¿5½F¼:³É³IÈîºkÓ ¹BÄOºH»\· ¾ Á:µÇºH¶£Í~µOºH¿ ·:¶>¿ ½ ¶£ÍfµOºk¹@³P½nÄO½ÐrÈ¢³>Á ½F» ¹ ¶5» »\¹>¹ ¶£ºHµO·:·:Á:¸ µr¶5³£µO½nºH¹B·î» ¸H¹BµrºHÏk·:» Á:à µr¶£¿ µrºH¿É·:ºH¿R¾(µ¡» ·k¶5µOº ·:¿5¿IµrÃ:¸HÓÜÆH¶P¼:³IÍfºkºk³ Ó¦ÄrÁ:»\»\¾ ¹BºH¿ ξyÑ ¶£Å åDÆ · Æ ³Iº@» » Ê ½Fß:Á · ³5¿ Ú ¿ ºH¶ µO· ·æ¼:» ³I½Öºk¾PÓ çHà ÄO½ »\¿ Ïk¶Ô¾ ½1Á:¶£»B½FÆ ¶5¼:» ½ ¼¦³5¶7¾ ÄOµ¡· ¹\µ¡½ » · »\¶£» µrÁ ºH½n¿ · ¿ ¶5¼:º ³IªA»@ Óx¹ «»» µO¡»¿I ¿É»\ºH¤ ÄÇÈ ÄrÏk ½n»\ ¿ ÁÖ¤ ¼x¦AµO "¿ ºH¼¿5Á ¿I>»BµrÎ Ó¦¶5»\ÄrO»3¹>¶£¶£·:µ¡Æ ¹B· » » ¸Ð¾ ¶£½nÆ »B·:» ¶£ÁÜÆ Á:º ߦµÁ: x·:¿ Á:» ³I¶5µ¡· »@Ʀ·k¸ ½ ¶ ¶~¶£½ ¶£Æ Æ » ¼¦³I½F»@Á ³É½nµÕ¶£ xÁ µO» ¹ ¿ ³Ià »@½FÄ¡·k½F³I»¶³ ¶£³I»\Æ ÝU³I» Ã:½FµO³IÁó»\¿ ¾ ½n½\· Èî½nÏ:¹ µO¿5¹\µÇà ¶ ³£½ ¶5ªA »Ü«»¹\¡¬ ½n¤Ä¡ L¸n³> 6½ ¡ ¼¦«»¡»Æñ »Í ºk©M³y° ª8¶££ Æ £Îw»Öü ½F¼ · ¼ º@ÄOÊ µ¡¹\ÄO½ »\¶£Á µrºH¸k·»ÐºHÍR ¨ ½Ü¢A¢ ¶£¼MÆ:«¬³I !»@± ½n Á ! ¿ ¶£Ê Æ Æ:»1» ³I¾(»@½F»B¶£ÓxÆ ºHº ÃUÁ:¶£¿¿ Ï:µO¿Iµr¶5»\ÁÜÓHÈ1½P¶£Æ ³I» ½FÁ1µO¿ ½(¿IÄ¡µO¹ »ÌºHÍ*¶£Æ »Ì¼ ³Iºk¸k³£½n¾ ¹@½FÄ¡ ¸k³£½F¼ Æ Î ½nO½z·:·´¡!Á ½:Á ¹B©MºH» «¶IÄO¾»\»\ø³5¹> 7¾ ¶~ ¨µ¡µ¡ !·:·:¡!µOÍf£»·:ºk£ ¸w³5¡!¾ £ ½¢>½ Î*¶5¶£²æµOÆ ºH³5· »7»@½n½F½FÁ Óx³I» ºH¿Ìà µO·HÊ ¶ ¶5Æ ¶£» Æ » ³I»\»-³I» ¿Éß ¶I½F»@»\ÓxÁ ÄOÁ ºHÃU¿ µ¡· ¶£¶£¿ Æ ¿ Ú*¶>½ ½ ÊÀ¶*¶£»Ð¶5µOÆ:¹7¹\»3½F½n¶£· ·ÙÆ Á ³I»B»@µOÒ · ½n½F¿ Á ¾ ¶>½n¾ µO·:·:½ ¹B» ÈÌ» ¶£³Iß:Æ »@»\½n» Ä¡ÁÌÁ:¾(¿ ºk» ³ ºH¶5Í/ÊRÆ:¹ ³£ºUÄ¡µÇ½nÁ ¶5¿5»¿Ì¿É»\Ï ªA¿-µ¡ ¿I¶£«»µrÆ ¶I¡»»@ ½ Á ¤¶ ½P¶£Æ ³I» ½nÁܾ ½ È1½n¹ ¹B»\¿5¿ Î K
K
®
é
XL
pL
K
\L
K
¬
pL
g Ø 7#BéZ# Ø · c7# é × ¶£Ü ½nÆ ¹ º@³I¹BÊ »@»\½n¿5¿P¶£Á(Æ Ó<¾ ½ Èæ¶ »\¾(¶£Á Æ µÕºk x» ³É» ÈU¿I³5Ã:Ѫ»\½nÓ ·k¹ Ñt¶(¹B¼:»\³I¶5¿5ºkÆ:¿ÉÓ¦³I»\»@Är¿3»\½n¾ ½FÁ:³I¿(¿ »D¾ ¶£Á:Æ » ½ ³Iß Èæ» · ½F»@µ¡Á¢·kÁ ¶5ß Ún» ÊÀ· ³5ÍfÁ:»D»\µO³I·:· »k¸ »\Ú-»\ÚUµVÁP¶£Î »kÆ ¶5Ρ³IºÌÚ3» Á:Óx½nÁ »B»¢¶5Ê » µ¡·k³5Æ ¾ ÏH» ºHµ¡³IÄÇ· » ÏH»À½F»\ÓxÁñÊ ºHÆ µ¡ÃU·ñ»B¶£¶£¿ Æ:½ÖÚ:» ¹\¼x³Û½nºn¶ªÄ¡/¶5ÊÀ»\¸kºÌ·H³£¶5½F¾ µf¼ ½n»\Æ1Ä ¾(³£½Fºk½n· ³É¹BÁÈ » ¹BÁ ºH»B·:¶5» Á ³£µÇ¾ ¶£µrºHµO·:· » Ê «¬ 7 !¡ ¤ ¦A "¼ >Î,ö ³IºH¾ ¶£Æ »(· »\¹ »\¿I¿£½F³ÉÈÖ¹ ºH·:Á:µr¶5µOºH·:¿,Í ºk³Ì½ ³>½F¹ »kÚxÊÀ»(· » »\Áw¶Iº ä
K
é
on
?¸ P
XL
N Î Ø Í*¶5Æ:»,¶ªÊÀº ¾ »\¾(ºk³ÉÈܽn¹ ¹ »\¿I¿I»\¿R½F³I»,¶5º(¶£Æ » ¿5½n¾(» µ¡·:¿ ¶>½n·:¹B»<Î øUÎ Ø Í*¶5Æ:»,¶ªÊÀº ¾ »\¾(ºk³ÉÈܽn¹ ¹ »\¿I¿I»\¿R½F³I» ¾ ½FÁ:»ÌÓHÈÜÁ:µ x» ³I»@·k¶D¶£Æ ³5»@½nÁ:¿¨Î Q Î Ø Í*¶5Æ:»,¶ªÊÀº(¶£Æ ³5»@½nÁ:¿DÆ ºHÄ¡ÁÖ½F·HÈܹBºH¾ ¾ ºk·ÜÄOºU¹£ÅU¿!Î
ÔåµO¹@º ½nÄO¿IrÈ©ºkÄrÏHÁ:»,»B¶5¶£» Æ ³5»Ì¾ ³£µ¡½n· ¹B»w»BÑpÊ ß ·:Æ:Á:»B¶£µ¡· Æ ¸ » ³Ð¼:¶£³IÆ ºkÓ »wÄO»\¶ª¾×ÊÀºñÊÀ³I» »\Í ·:» » ³I»\»\Á1· ¹B½y»\¿¨¼x® ºH¼xµ¡ºH·kµ¡¶£·k¿ ¶5ÑV» ¶5³5º ¿¢½n¾ · ½n½ ÄÇÈâÈ:¿IÓxµ¡¿ »ÙÚ Ê ½nÄ¡Æ:µ µO½n¹>¿IÆÜ»\¿Ð¹\½nºH·ÜÍÌ¿É»@¶£½n½ ¹>¶IÆ Ñ ºnÆ ¶£»\Æ Ä¡Áæ» ³\Ê ÎDÆ ²´»\·æ»(½n¶£Ä¡Æ ¿É»ÜºÐ¿É³I¶£»\½ Ý<¶5à »\µr¾ ³I»(»\·k½ ¶ ¾ µO¿y½F¼:Óx¼ »@µ¡µO· · ¸Ð¸îÓx»B»BÒU¶ª»@ÊÀ¹ ÃU» »@¶5»\·áÁó½ Ó<¼:Èñ³Iºk½Ö¸k³£¼¦½n½F¾ ³É¶£µ¡¿É¹ ¶£Ã:½ Äf¶5½F»\³P¾ ¶£»\Æ ·k³I¶Ì»@½n½nÁ · Á1¢Õ¶5©.Æ: »P.£ ÄO4º 6¹5¡¶ÅU¢ ¤¿ ½P M D¹B ºH¢ ¾ ¾ £!¾ ¦s£ ºk£·ÐÎ~åDÄOº Æ:¹5»DÅ ÄOµOºU¿ ¹£ÅUÆ ¿É»\ÑpÄ¡Æ Á »\Ê Ä¡Á Æ:½n»\·Ð· ½nÁ ÄÇÈ:µÕ x¿Iµ¡» ¿-³I»@½n·k· ¶ÀÁP¶£¶£Æ:Æ ³I»D»@½n¼xÁ:ºH¿ µO·H½n¶5¹ ¿É¹ ÑV»\¶5º ¿I¿D½n½P· ½n¿IÄÇÆ È:½F¿I³Iµ¡»@¿ÛÁÐÊ ¾(µOÄ¡U»\¶5¾ »\ÄOºk:³ÉÃ:È ¿ÛÄOÊ º ¹\Æ ½ » ¶£¶5µrÆ:ºH» · ³ Î ¶ª¹Bx,ÊÀºHµr·:ÏkºÙÁ »\¾(·µÇ¶£µr»\ºH¿É¾ ºH· Ä¡¿DºkÃU³É¶£Í ÈñºkµrºH³ · ½n½y¿y¹ ¹B³£¶I»\½nºî¿5¹B¿É» »\¶£Æ ¿(Æ:»Üºk¾ Ä¡¼:Á1½\³IÈæºkÍfºkÓ¦Óx³ Är»Ü»\¶£¾ Æ µ¡·k»@¿(ÏH¿É» µ¡ºH·óÄǾ ÏH¶£»\»\Æ:Á ¾(µ¡¿ µ¡ºk· ¿É³É»\Èܽw¹B¶5½n³£µO¹ ºH½n¹B· ¹B»@»¢Ú-¿I¿ÉÊÀÓ<»@Èñ¿ »1Î ¹£¹ Æ ºkà »\¹£ÄOÁÅUµ¡· Á:¸´»B¶5µO» ÍD³5¾ ¶£Æ µ¡»Ü· »¢· »\Ê ¹ Æ »\» ¿I¿£¶5½ Æ:³I» È ³ K
x ¬
pL
_f "!# `_
¾¿/ 1 /B÷ø) 3 îr3~3 =j1X[:G
mÎ3f35)
ÛöµO·Öµr¸H¶£Ã:Æ ³I»P»a¼:Q ³IÎÇ» ø Ï ¿IµOºkÆ Ã º@¿7Ê ¿I¿7»\¶5¹>Æ:¶£µr» ºH· m:Î7º@Ê"åDÆ:ºk»PÍ Á Óx½ º@¶>Ò ½Ð»\¿7µO·wµO·Ö¶£Æ ¶£Æ »P»y¶5ºUÁ:ºHµf½FÄÔ¸kÓ¦³£½n½n¿I¾ »\Áw³I»\ºH¼:·w³I»\¶5¿IÆ:»\»y·k¶,¼:³I¼:ºk³IÓ¦º Är¹B»\»\¾ ¿5¿É¿,»\¿,µOÁ:½n»\·:·kÁÖ¶£µOß:¶£»\Æ Á » ¶£»\½FÆ Ä¡³IO» » µ ¼ µ¡¹\¿É·k»@½n¶5¿7ÄO» Û³IÁ ¸k¼ ½ ³£³I¶>½Fº ½ ¼¦¹BÎ Æ »\Á:Ü *Ã:¶5ºn³£Æ ¶£½nµOµO¹B¿ ÄXÎ » µO¿,¶£Æ ¶5½ ºÜ¶,Óx¾(» ºH»B¿ ÒU¶7¼/ºk»\Í~¹>¶5¶£»\Æ Á´»P½n¼:¿7³Iº ¶£¹BÆ:»\» ¿5¿É½n»\·¦¿7½FµOÄr·1È ¿5¶£µOÆ ¿,» ¶£Æ ß ½ ¸k¶ÌÃ:³IÊÀ»y» ½F³I· »y» »@Á Áw» ¼x¶5ºÜ»\· ¼/Á » »\³5·HÍf¶7ºk³5ºH¾ · È Ü ¹BºH¿5ºnµO·:¿\¶5Á µ¡Úk¹BµÇ¶£¶£»,Æ:µrºH»R½n· Ä¡¼x¿É¿,º ºHÍfµ¡¶£ºk·kÆ ³ ¶£½ ¿ ½ ¶ ÑV¶5¶£ºy³>Æ ½F½n¹ » · »(³£½n½n¹BÄr¹BºHÈ » ·:¿Iµ¡Á:ß ¿ µr· ¶£½nÁ:µr· ºHµOÁ(·:·:¿ ¸P¶£Æ ½n¼:»7·:³Iº Áw¾(¹B»\»\³I» ¾ ¿5¼x¿ ºnºkà ³I³É¿ÉÈ<¶,»\Ѫ¿-½n¶5Æ:¹ ¶£¹BÆ:»y»@» ³I¿I»\¿-Á¦¿I½ ß Ã ¶£·:Äǽ ¶£Á:¿ÌÍf» ³I³ ½nºH¹ ¶I¾"¹BºPºk¶£¹>³5Æ Æ Á »7»\µO· ¹5ÄO¸HÅyºUÄr¹£ÈH¶£ÅUÆ Î ¿É»7ÑpåDÆ · Æ »\»\»(Ä¡¹ Áл\ÄO¿IºU½n¿£¹£· ½ ÅU½n³I¿ÉÄrÈ ÑÑ Æ ½Ù»\¿ Ä¡ÁîÈ ·H³I¶>»\½ ¿IÒñà ÄǶP»\ÄO»\½n¾(·:ÁÙ»@·k¾(¶@ÚÀ»\¾ »kÎ ¸:ºkΡ³ÉÚ ÈÖ½ÙѪ½n¿É¹ ¶>¹B½@»\¶5¿5»@¿,¾(³I»\»\·H¿5¶ Ã:Är¶ ºn³Ð¿5Æ ½áºHÃ:Ïk½FÄ¡Áá³5µ¡½FÓxÓ » ÄO»w¹BºHÃ:·:¿É¿5»\µOÁ Á »\Ú ³I¶5»\ºÙÁ´¶£½FÆ ¿ »1¾ ¼:½F³I¼ ºk¼x¿,»\Åk³É»B¶ªÈHÈó»\Áî¶£Æ ºH» ·È ³I» ¼ ³I»\¿É»@·k¶@Î
Ú Ô Ó g Ø 7# éZ# ä
?¸ P
S
x¼öÛ» µO¸k³ Ã:¿I³Ià » Ó1Q ¼:ÎÇø"³IÊ3ºkÓ ö~ÄOÄO»\º@¾ Ê Á:ºH» Í*ß Á · ½ »@¶>Á1½(µO½n·w¾(ô<ºH»\· ¹B¸P¶5µOÏkºH½F·X³5µrQ ºHÎ Ã N ¿ÀÎÇø »\·k¶£µr¶5µO»\¿DµO· ¶£Æ:»7¶5º<ºHÄVÎ3åDÆ » ³5»,µ¡¿ÀºH·:»,»\·k¶£µr¶ªÈ _f "!# O
%'=X-\[(+R1?GH-£1XV7=?G
HºÁ õ Í̽ ºH¶>·:¿É½ ¶£¿5½FµOm:Á ¸kº@»\»\Ê ³5¿ÐµO·:Á:¹B¸PºHµf½F·:¶£¸n·:Æ ³>»\»,½F¹>¾1Á¦¶5»\½ ÚUÁ ¶£öÛ½eµrÏ:¸Hm µ¡Ã ½´º@³IÊ »ï¼ µOµOQU¼x· ÎÇ»\øU¶£¿¢Ú Æ ½F»7½n³I¿Ð»7¶IºU¿5¹\ºHÆ ½nÄ º@·:½PÊ Á µO·©· Á ½ ½ µO¶£¶5·©Ã »\³£¿ÀöÛ½nÍfÄ/µOºk¸H½F³Àà ³5³I¿ ¹>¶>»áÆ:½Fµr¸k¶IQ »@»\ÎZQ ¹>¿ ¶£Î ºHà Íx³IåD»7¶£Æ Æ ÊÀ» »wºH¼ Ã:¼:µOÄ¡³I¼xÁ º »\¹BÄ¡Óx»\µO· » ¿5»7¿É½P»@Ó¦¿ ·<ÃUà µ¡¶ · ¾ ¾ Óx¶£Æ ½ » È »³ ³IÁ »\»\ÝU¼xÃ:»\µO·:³IÁ »ÜµO· ¶IºÙ¸áÓxºH»1·´Ó:¶£Æ ³Iºk»¢ÅkÁ »\·»\¿5µrÁ ¸Hº@·ñÊ ½n· · ÁóÍsà ³ÉµO¾(¶£Æ ¼¦»\Är³ »\¾ µO·H»\¶5·kº´¶>½ ¿ ¶£¶>µr½FºH¸k·æ»\¿(³I»\ºkÝU³ Ã:¾(µO³I»\» ¾(³I¸k»\»\·HÁ ¶£¿ µ¡Îá·k¶5ö ºæºk½Ù³y¿I¿IºHµO·:¾(¸H»ÐÄr»Ö¿É¶>¿ ¶>½F½F¸n¸k»@»k¿ ÚÚ »kÓxλܸ Ρ¹ Ú ºk¹@¾ ½nÄO¼ ÛÄO¸k»B¶5³£»\½FÄǼ È Æá½ Ó¦ÏnÃ:½nµ¡µOÄÄ¡½FÁ:Ó µ¡· ÄO»¢¸¢Ó/¶£Æ »\» Ífºk³I¿ »Ð¶>½F¶£¸kÆ »y»ÜÊÀ· ºH» Ã:Ò<ÄO¶ ÁÙ¿ · ¶>» ½F»@¸kÁw» ¶5¿ º1 ¹BÁ ºH»\¾(¼x»\¼¦·:ÄrÁ:»B¶5»\»k·kÚ*¶ µXκH»k·æÎ¡Ú ¶£¶£Æ Æ »Ü» ¹\¹@½n½nÄ¡ÄO Û¸k¸k³£³£½F½F¼ ¼ ÆÆ ¾ ½n¹ ½\¹BÈÜ»@¿IÓ/¿I»\»P¿-¿ÉÓ<¶>È ½F³ÉÁ:¶5»\µ xÁ » Î ³I»\ö ·Hºk¶ ³ ¶£ºnÆ ¶£³IÆ » » ½n³,Á:¿ ¿ ¶>·:½F» ¸k»\»\Á ¿\Ú¦¶5»Hº Î ¸ ÓxΡ»,Ú/¾(½ Ïn»\½n¾ µ¡Ä ½FºnÓ ³IÈ<ÄO» Ѫ½nÓ/¹ »\¹BÍf»@ºk¿I³I¿R»Rߦ¶5·:Æ:Á:»BÈ µ¡· ¹\¸ ½nÚ/· · ºnÓx¶ »7½n¹£ÄOÆ Ô»\¾ ¹£Ån»\»@¾(Á ºkÍf³ÉºkÈ ³ ³£½n¹B» ¹BºH·:Á:µr¶£µrºH·:¿\Î ºkº åD³~ /Æ:¿\³5µ¡»\ο ¾(½ O ³£º@·:¹£ÏHÆ:»P»\µrÁ(¶5¾ »\½n¹>½ ¿~¶£ÈÖà ¼x³IÆ » »R½ ³~ÏHÆ » »P½nÒU¿3»\¾P¹\¿Ià ÃU»BÏkÄǶ£¶£µr»\µOºH¼ ³£· ½nÄr»yÄ:¶£½nµOµ¡¾ ¾(ÁUÏk» ¼ ½nÏHÄO·H»\» ¶£¾(³5½F¿5»\¸kÃ:·H»\¿~¶>¿ ¼:½ ½n¶5³I¿3µO»\ºH¹\µÇ·:¶ µO¿5¿ µ¡µr¿3ºHÍfºk·P»B³ÌÒ<ºk¶5½ ³3»\· ¾(¿5¿IµO· »\µrÓ¦¾(¸HÄrÄO» ºk»P U³É¿É¿ È ¶>¶>½F½F³I»\¸k¸kÝ<»k»\à ¿3Ú:µrÊ ¾ ³I»\Æ ½ ¾ µOÈy¹>»\ÆÖÓx·k»R¶Û¾ ¶5½n½ ³£Á:ÈܽnÁ:Á Óx»\»BÁ » Ñ Äf½ Èk»\³I»\Á1Ã:¿5µO· ¸(¶£Æ » Þ7»\¹Bºk³£½ ¶5ºk³D¼¦½ ¶I¶5» ³5·*Ý Qnù<ßtÎ ¼xåD¿É¶£» Æ:½F³£¸kµ¡Íf¿ ºk»\³5¿\½ ¾(Îó³£¹£»\ö Æ:Á ºkµr¶5³(»\µ¡·©¹>»B¶£Ò à ¼¦½F³I½F¾ »1³£½n¼ ½nÄOÄOÄO»k»\¿IºáÄ,Ú ¿ÉÁ º ¶>» x½F¼x¸k» »@³5» ·:¿(Á:¿Iµ¡¹B· ºk¾ ¸ñ¼x½ »ÜºHÈó·âÍfºkÓx¶£³y»ÜÆ ¼¦»\¼x½FµO» ³Ü³>³5½FÍ µOºkÄ¡· r³5»@¼¦¾(ÄOÃUµ Ë@¶Ü»\½ Á ¶£ºHµrÃUµOºH·ñ¶5· ¼ À¼¦ÃUÁ ½F¶Ü³£µÕ x½n³IÄ¡» »\r³5Äf»\½ »\ÄÀ¶5·kµOÊ ¶ ºH·âµÇ¿ ¶£¶>Æ ¶5½Fºæ¸k¿ »\¶>¶£¿y½FÆ ¸k¾ »á»\¿ ½ ºnÈæ¶£Æ Óx¶5» º»³ Î K ML
A
n−1
2
g Ø 7#BéZ# Ø · c7# é × ä
öÛµr¸Hà ³5»eQ ÎZQ Ê ³5¹>Æ:µr¶I»@¹>¶£Ã ³I» Í ºk³ ¶£Æ »,¶5ºUºHÄ
?¸ P
on
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
void inc(int i) { counter++; }
ÕÖ» ¶5Æ:ºUÁ1Ífºk³cyD½nÍ*Ó/ºUÁ È¢µ¡ö۷ܵO¸H÷Ôà µO¿É³I¶5» µ¡· QU¸zÎ [,Q Ê-ÎhWÕÖ»B¶£Æ º ÁÜö ºk³cyD½nÍ'yÀºUÁ È ³IÄfO ½F»\¶5³I¿IÆ:¸k¼x»P» ºH³,·:¾(¿I½n» »\Á ¾ Ïn¶£½nµ¡ºn¾(·H³I¶>È¢»Ð½ ³I¸kµ¡»@¿P»@Ý<¿R· Ã:ºHºnµO³IÍ~¶ »\¶£¾ ½nÆ:·æµ¡»\¿7·kµO¾ ¶£½F¿,³5¼x¹>½FÆ:ºk· µr³É¶IÁ1¶>»@½n¹>¼x·k¶£ºH¶yà ÄdzIÈ:¹ »(³5· µÇºH½F¶5» ¾ ³I³5»Pµfµf½Ö½n¿5¹\Ä Íf½n³5ºkÄ¡Ã ³ ½F·:Ó¦¶£·:µOÆ Ä¡µ¡µÇ» · ¶ªÈḠ¶5ºU¶£½nºHµO·:¾ ÄXÁÖÚ~»\¼ ³I¿7»\³I½<»B¿É¼/Ï xµOºk»\ºH¹B· Ã:¶£¿É¿ µO» · ÊÀ¸Ð¶£µ¡ºk¾(¿5³I¹\ÅU»k½n¿PÎDÄ¡½F² ¿5Ó Æ µ¡ÄOº@Æ:µrÊ ¶ªµ¡ÈHÄr»¿ Î ¶£ÊÀö µOºk¾ ºk³ ³I»*ÅP»BÒ:¶5Ý Nº ½nú2¾(µOßt¾(Î ¼¦¼¦Är »kÄrÚ3»\¾ ¼¦½Üµr»\¼x¿5·kà »\¶  ġµO ·:¹ ©»\µO»\Á ·k¶£½F ¨Är©M³5È´¹> Æ:ª8½n«¬µr¹ ¶I© ¹\»@¢Çà Ún¹>¶£Ê ³£Ã ½ Æ ³I¶5» »1» ³5»R¼xÆ ºH½nà ·:µO¼ ·HÁ:¿É¶5ÄO¶5¿É»\³IÑV¿ »@¶5ºw½n¿5¾"¹\½n½n·¦¿ Ä¡½F½F¶>½FÓ ÄrÈ ¸kµ¡¿5ÄO»\µrµO¶ª¿-¿ Èó¹\³I½n»\Ó<· Ý<ÈóÃ Ó µr¼:ÄO³IºU³I»@º@¹£¿ Ï:Å(µOÁ ½ÌµOÁ:· º@¸æÊ ½á·:³5à ¿ Í ¶5³£·:³I½n·:» ¾(µ¡½F· ¾»B¸ Ñ ¿ÉÝU¶£Ã:½Fµr¸k³I»@» ¾(Ê »\Æ ·H»\¶£·ñ¿ ½w¼:³IÁ º@º@Ï:Ê µOÁ · »@¿ Áó¶5³I»@¶£½nÆ ¾ »1ºH¿ ÃU¶>¶5½F¼ ¸kÃU» ¶ ¼:Íf³5³IºUºHÁ ¾ Ã:¹B½î»\¿yÁ Á¦º@½ Ê ¶£· ½Ö¿ ¶5»B³IÒ:»@¹B½n» ¾ã»\Á µO¿ · ¶>¸î½F¸k¹\»1à ¹\³I³I½n»\·ñ·H¶(Óx»Ö¾ »\¹BºH¾(·:ºk¿I³Éà ȴ¾(³I»\»BÁ Ñ Óx»\Í ºk³I» µr¶ µO¿R¹BºH¾(¼¦Är»B¶5»@ÄÇÈ1½ Ïn½nµ¡Ä ½FÓ¦Är» >Î O(n3 )
ð
F®
K
pL
z‰ u
Ü
_f
$!
å æ'ç!ê ì ë ì
å åcì îUë îLç!È ì
Åwv0Þyx à :Þ
Tn[:3f3 6?+,4:@B/ 4Ûò 4 1?GH=2AoGH9*+ / 1?G
GH&(=?GH6 G 4 1 / 12+ 354
¡µ· O ·k½n¶5à ¾ » ³-³5»\¶5¾ ÄǺ<ÈE»\ºHÁ:Ä:yDµfÓ ½@½nà ¶5Íp»7µOÚ Ä¡Á:³Ix7» ¿ ³5¼:ºkµ¡³I¾(· »@¿É¼ ¶I»\ÄOºk·H»k¼ ¶£Ú-½ ºHôU¶£Í Æ µOºHô<µO¾(· ºUºn¼¦¶ Ø Ärû»¢Ã >¿I½nÎUµ¡·:· åDÁó¸ Æ µrçk» ¶ ³Iµ¡¾(»Ì¶5º ¼ ½F¼¦³IÄO»k»,½FÚ3³5½ ¿I½n» ·U·:Ã:ÁÙç<¾ ½ ¶£ÏnÓxÆ ½ » »\¿I³ ºHß:ºHà ³5Í ³5¿É¶y¹BÁ »RµÕ¿ xºk¶5»\» ³ ³I¼ó»\ÓH·kÈ<µO·Ù¶À¶5» Ø ¶£û ¹ Æ:ºU¿À» Á:½ Á:» Ïk»\½nµO¿I·kµ¡µOĶ5¸H½Fºy·´Ó ½nÄO»kµ¡· ¿ Ú ¹>Æ ºUºk¿5µO·:¸(¶5Æ:» ½F¼:¼ ³Iºk¼:³5µ¡½ ¶5» ºk·:»kÎ S )63 åD¹Bº Æ Á » »HÎLß:³5y_¿É 7¶ öáØ û"µO¿-¹ µ¡ºH¾ ·:¾(¿Iµ¡Á »@Á:» ³Iµ¡½ »@¶5Áî»\Ärµ¡ÈP¿ ³Iy_»¬oª 7»\öÀ¹>¶5Ú*»\Á ½¢½n¿ ¶>¿~½nÊ ¹5Åw»DÁ Ó¦º ½n¿I·:»\ºnÁÙ¶Û¹BÊDºH½n¾(·H¼¦¶3½n¶5¹BºÌ¶ÌÁ:³I»@» ½n¼ ÄU³IÊ »\¿ÉµÇ»@¶£·kÆ ¶>½,½ ¶£¿ µr¶>ºH½n·î¹5ÅyºkÍ µO·yÓH¶£ÈUÆ ¶5»» Ø ½nû ·:Á¢Î µO·H¶5¿É» ¶>³I½n¼:¹5³IÅ1»B¶>Ó¦½ ½n¶£¿IµOºk»\ÁÖ·ÐØ ºHû Í/¶£µ¡Æ ¿7»ÌÆ ¿ ½F¶>³5½nÁÖ¹5Åx¶5Î-ºÜåD½nÆ:· µO½n¿DÄrÈU½FË ³I¸H» Ã:½n¾(¿,»@µÇ¶Ì·k¶£³I¿À»\Ý<µO¿ à ¾ µr³I»\½n¿ÌÁ:»7½z¹ m:ºHº@·:Ê ¹B³I¿I»B»\¶5·:»,¿IÓHµr¶£È µÇÏH»B» Ò ½F½n¾ · ½nµO· ÄrÈ µO¿I· µ¡¸ ¿ ¶£Æ »ey ½nÍÔÓxºUÁ È¢µ¡·1÷*µO¿É¶£µO· ¸zQ ÎhWyÍ ºn³ ¶£Æ:» ¾(»B¶£Æ:ºUÁ µO·1÷*µ¡¿ ¶£µO·:¸zQ Î [ Î Ó¶£xÜ Æ »\ºn» Æ ¶£µOµO¿ · ¹B¶>»ÌÁÖ½n¹5¶£ºHÅÜÆ · ½ ½ »y¶D¶RµO¶5· »@º ½n¿ ¶5¹£Á ³5ÆÜ»BÃ:¶5¹B¼:» ¶5³I³5µOºk¾ ºH¸k·wµO³£· ½n½n»Ì¾ · ¶£ÁwÆ ¼x» ÍfºHºkµO³I³R·H»\¶R¶£Í » Æ ºH³I»PÍÔ»\· µ¡¸k·k¹B»@¶5» · » » ³IÃ:³£»\¿I½n¿É»\¶@ÄÔÁ¢Î ¹\¶5½nº ¿I»P½n¿É¹ ¶>¹B½ »@¶5¿Iµ¡¿ ¹\½n½yÄOrß ÈÖ»\ÄOÁ Á » Ú:¶I»\ºH³5· ¾ » µ¡·:· » » »\¶5Á:Æ:¿D» ¶Iº ¶IºkÄr¼wºUºkºHÅ Í K (L
inc()
g Ø 7#BéZ# Ø · c7# é × ä
Ð2¤
on
?¸ P
void inc(int) { word this, i; this := @this; i := @parameter0; load.r this; load.r this; fieldget SharedCounter.counter; push 1; add.i; fieldput SharedCounter.counter; return; }
Ûö µO¸kÃ:³I»eQ ÎhW"Ê y ½nÍÔÓxº ÁUÈ¢Í ºk³R¾(» ¶5Æ:ºUÁ µ¡·Ü÷ÔµO¿É¶£µO· ¸ÆQUÎ [ ²´³I» ¼ » ³IÊÀ»\¿ÉºH»@Ã:·kÄO¶>ÁÙ½ ¶£³£µrºH½ ¶£· Æ Î »\³P½ ÏkºHµ¡ÁÆ:µO¿ ¹BºH¾ ¼ Är» Ò µr¶ªÈáÓ<ÈÙÃ:¿5µO· ¸á½Ü¾(ºk³I» ¿5Ã:µr¶£½FÓ¦Är» µO·H¶I»\³5¾(»\Á µ¡½ ¶5» inc()
r+</8&E U@A1 åDµO¿ Æ Ïk»y»\³É¿IÈ»\¹BºH¿Iµ¡·:¾ ÁÖµ¡ÄØ ½Fû ³ ¹B¶5ºHºÙ·:¶£¿IÆ µ¡Á »á» ³I½n»@¹>Áw¶£Ã µO½n¿ Ä x7¿É³5ºHµ¡Ã ¾(³5¼ ¹ »wÄO»kÚ¦¹BºUÊ Á:Æ:»Öµ¡¹£ºHÆáÍ Ã:¶£·:Æ Ä¡»ÖµrÅk¼:»¿³Iy ºk¸k½n³£Í3½nµ¡¾Ü¿7Î · ºnåD¶ÌÆ:¿ ¶>»w½n¹5¾ Å1½nÓ¦µO·â½n¿ÉÍf»@» Áá½ ¶5½FÃ:· ³IÁ » ºH½n·æÍex7»BÒ ³5¼:µO¾ ³I»\¼ ¿5ÄO¿I»wµOºHµ¡·æ¿ ºH¶£Æ ÍÀ½ ¶£¶ÐÆ »¢»BÒUÍ ¼ ºn³£³I¾»\¿I¿5µrºH·:¿¢½F³I»w³I» ¼ ³I»\¿É»@µO·k¿y¶5»\³I» Á©¼:³IµO·»@¿É»\¶£·HÆ:¶5»\»\µr³*Áñ .½n¼.¿y¼MµO«»¿ ¡À¼7½n ·:ª¯Áó¡ ¤ · Í ºnºk¶(³5¾ÜÓ:³IÚDºkµXÅkÎ »\»k·Î¡Ú Á µO· º@¿ Ê ¶5³5·âÃ:¹BµO¶5·HµO¶5ºHºæ·:¿ µÇ¶£Îп à ¹Bº@ºHÊÀ·:¿ »B¶£ÏHµr» ¶£³\à Ú*»\·HÊÀ¶ » »BÊÀÒUºH¼ Ã:³I»\Ä¡Á´¿I¿5µrÄOºHµ Ån· »Ð¿ ½n½n·H·:ÈÙÁâ¿I¹Bµ¡· ºk¸H³I³IÄr» »\¿I¿É¼x¶£ºH½ ·:¶5»\Á:¾ µ¡· »\¸æ·k¶ ÄOº<¶5½nºÖÁâ¹B½nºH·:·kÁâ¶>½nµ¡¿ · ¶5ºk ³I»Üªg½a¶ªÈ ©<¼x£ » ª ¶5ÊR©Mºî ³5µr¡ ½n¶5µ¡· ß:· ½n»\¸áÄ¡ÄrÁ ÈUºHË ³IÍÀ»Ü»\ß Íf½n» »\¿P³5ÄO»\Á »B·:¿ ÏH¹BÎw» »k³ÉÎ~Ø Èæ·óåD¿ÉÆ Ís¶>½nµO½ ¿Ô¹>¶I¶y¼:»@¾(³I¶£ºkÆ »\¼x»Ð·H» ¶y³Éºk¶ª· Æ È ÄǽnÈó¾ ¿(Á ½F½Öº Ån»\¹ ¿5µO¿*Ã:·:¾(¶5¸kÆ:ÄO»@»Ð» ·kµO¶5»¶·H»\ x¶5Áó» »\³5¹BÃ:¾(¶P¿É»Ð»\Ê Á µrºHµ¡¶5½ ÍgÆæ¶5x7» ³5»\³I³5» ¿Éµ¡¾(¼x¼ »@³I¼ »\¹>ÄO¿É¶P»¢»@¶I·kÍfºáºH¶>½ Ã:³I¶£·:»@µrÁæºH½n· Á:Ó<µ¡¿I· È浡¸Ù¾(Ã:¼ ½F¿y· ÄO» µ¡Á ³¿ »BÍs½nÒ ¹ ¼:µ¡³IÄOµr»\¶>¿5½ ¿I¶5µOµ¡ºk· ·Ö¸ ½n½n· · ½n½nÄÇÄrÈ:È ¿I¿5µ¡µO¿D¿~ºn¶£Æ ³ ½ ÏH¶3» ³É³5È¢»\¾(Ó¦º@Ã:ÏH¿ » È¢³I»B»\Ò Á:¼:à ³I·:»\Á ¿5¿I½nµO·kºH¶-·1»B½nÒ · ¼:½n³IÄr»\È ¿5¿I¿Iµ¡µr¿ ºHà@· Î ¹\½nÄO¹ à ġ½ ¶£µrºH· ¿3ÄOµ Ån» ½ Ïk½nµOÄf½ Ó¦Är» ó
a := b + c + d
$ U/8&* L@A1 ÁºH:ôUÍ,µfÆ:½ µ¡¹ ¶I¾(»Pºk¼¦·H³I¶>Är» »Ì½n¼:µOµO³I·:¿D»\µ¡· ¿I½ »\¸ ·H¶ªÈ ¶£½ ¼x½ ¶¢¶£»\µOÁ ¾(ºkÚU· ºH¶£ÎÍ¿ Æ ¶ÐyÀ³I» ºH»\» µO· ·:½n»Ö¸ Á:ß Á ¶£»\Æ ³IÄO»\³5Áâ» ¿5¿À»y³5¹ »\½FºUÍfÁ » Á:Á ³I»k»@³IÚ ·:»\¿5¿ ¹B¶>¿R»w½ ¹ ¶£¼xºUµ¡¹7» Á:³¢»P¿Iµ¡¿ · µÇ¶>¶Ì¸H½ Är½n¶5» ÄO»\¿É¾(½nºÐ¿I»\¿5Æ ·Hµr¸H½n¶@· ¿DÎ ¾(¶£Æ ô:»\»Pô ·H ¶ Á »\ô:¿5Ífºkµrô ³5³5»\ ¾ Á1 ¼:µ¡½n·k³IÄO¶5rºkº » ¼xÊ ³5» ¾ ¿Ð³I¶ª»BȽ Ñ m:¿É»@º@·:ÊD¿IÑpµr¶£µ¡·:µÇÏH¿I»,»\·:½n¿I· µr¶£½nµÇÄÇÏHÈ:»y¿Iµ¡¼x¿gºHÝ QHµ¡·kø ¶£ßp¿ Î3Ñt¶Iò7º1·:½nÍfºk· ³É½n¶£ÄÇÃ:È:·¦¿Iµ¡½@¿ ¶5»@¶5ÄǺÐÈHÚH¸HÊÀµrÏk»7»(¹\¹ ½nºH· ¾(· ¼¦ºn½F¶À³£Ã:½FÓ ¿É»ÌÄO»PôU³IÆ:»@µ¡¿I¾(Ã:¼ Är¶£ÄO¿ »kÚ ¶IºÐ½n¿-¶£¶5Æ Æ:½ » ¶,¹\ºH½nÍ Ä¡Ç½zÑt¸km:³£½Fº@¼ ÊDÆ Ñ ð û 2öø÷¶û ý.ò¨ó ò û ö øÿ§ò!õ§õ'ö!ý gò .ó4ô Íô ¬ö»ó4ô ò ý.õ'ú<ö¨õÀûøþ ò ý UÿÀô <ù û ô ýïñ ò ò¨ó ÷¶û ÿ§õ4ô ò ý K
5z
u
M $
xt
u
H
æ
u
*L
|{ { Q
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é DÓ ¹BºH· ¿ ¶5³5Ã:¹>¶£µOºH·1½n·:ÁÜÓ Ã:µ¡ÄǶ µ¡·Ü¼xºHµO·H¶5¿ÉÑV¶5º ½n· ½nÄÇÈ:¿Iµ¡¿DÍ ³£½n¾(»BÊÀºk³IÅ ¿DÃ:¿I» çkµ¡¾(¼ ÄO» nÎ /8&E U@A1 ² ³I»\ÝUµr¶£Ã:ÆîµO³I»\çkÁwµ¡¾(¼:¼ ³IÄOºk»P¼xÊÀ» ³I»y¶5µO³5»\Ã:¿\·wÎ7ØpºH¶ÌÃUµ¡¶,¿RºH¶£Í-Æ » ¹>Æ ±DºH«!µ¡¹B¦A½a»\¿, MÍ « ºn¾ ³,µ¡Ø ·kû ¶5» ¿ ³5Ú/¾ Ó »\ÃUÁ:¶ µf½ Ífºk¶I»y³É¶£³IÃ:»\·¦¼:½@³I¶5»\»\¿IÄr»\ÈH·kÚ ¶>çH½ µO¶£¾ µrºH¼ ·wÄr»(µ¡·ÙÆ ½nô<¿ÌºUºn½n¶ Ä¡*½n¶£·:Æ Á » ¹\çk½nµ¡¾(Ä¡ ¼¦¸kÄr³£»k½FÎR¼ Ø Æó·î¹Bô<ºHºU·:ºF¿É¶ ¶I³5øUà Îǹ>øU¶£ÎZQ µrºH·ñçHµO¾ ½F· ¼ ÁÙÄr»y¶£µ¡Æ:¿D» ¶£Æ ¼/»Pºkµ¡ºH·k·:¶£¿ÉÄrÈ1ÑV¶5ºîØ û ½F·¦Ífºk½n³RÄÇÈ:Ê ¿IµOÆ:¿(µ¡¹£ÍfÆw³£½n¾(µ¡·k¶5»B» Ê ³Iºn¼ ³5³IÅUºU¿y¹ »\½FÁ:³Ià »Ð³£½nÓ ÄÔÃ:¼:µ¡ÄdzI¶ ºkÃ:¸k³£¿5µO½n· ¾ ¸ ºH½n¢©.· ÍÛ »½n½ Är¢6È ¿5£4¿5µO± · µO¿R¢h¸H¦AÄOªÀ½F» ª8³I¦s» "ß:¼y»\½ Ä¡ÏnÍ Áܺk½nµ¡³À³IÄ »@½FçkÍfÓ µ¡» ¾(ÄO³I»k»\¼ Î · ÄOçk¹B»D» µ¡¾(¶£Æ ¼/¼ ½ » ÄO¶À³ »ÌµO¿ µ¡¾(¶>¿À½ ¼ ¶ª¶5ÈU³I»\º@¼x¾(Ïk»\»@»@Á¢·k¿3¶@¶5¶£Î Æ:Æ ³I»Rô<» ºU¼:» ºn³5½F¶,»\Á ¹ ½nµ¡Á ÄO¿I¿É³Iµrº ºH»\¿5· ¹ ¿ ºkºH¹ ·HÍDºU¶>m:Á:½nº » µOÊD·:½F¿7Ñp· µO½ ·:Á¢¿IÍf»\Ʀ» ·:½F½@¿5¶£¿ÀµÇÃ:¶£¶£³IµrÆ:Ïk» »,»,ÅU¼:½n·:³I· º@ºk½nÊ ¼xÄrÈ ·Ö»\¿5³ÉµO¶ª½n¿ È ¿ Ú ½n½nÄr¿D¶5Æ:µ¡·wºHà ô:¸Hô"Æî Är»\¿5Î ¿7¶£Æ ½n·´ô:ô" PÚ/Ó¦ÃU¶ÌÊ µÇ¶£Æ ºHà ¶,¶£Æ » ¹BºH¿ ¶ ºHÍ Æ ½ Ï:µO· ¸¢¶5ºÜ¹@½nÄO¹ à ġ½ ¶5» ± ¦ 4 D© ¤ ¡!£ n
ãtsX¸ ã
Ð
Ò
O¬
¥
_f
TU/ ),)&}ú=?/#&*[ ~8V(+,).9*+,4:@
R
åD½n¹ Æ ¹ »7Ã:³£¶5½ ºU¶5ºH»,Äx¹\³I»\½nÝ<ÄOxà ¸kµr³I³£»\½F¿D¼ Æ¢Ã:¿ Ífºk¶5³ º(¶£¾ Æ »Ì½FÅk½F»,¼ µ¡¼ ·kÄO¶5µ¡¹\» ½ ³5¼:¶£µr³IºHº ·Ð¹B»\ÓxÁ:»\Ã:µ¡· ³£½n¸ Ä ½n½F· ·¦½n½nÄrÄÇÈUÈ:Ë\¿I»\µO¿RÁ Î ½n·: 7Á ¿D¶£çHÆ ½ » Ïk³I½y»\Í ½nºkÄO³Iº@» Ê ÊÀ¿À»ÌÁ ·:È » · »\½nÁܾ ½nµO· ¹ Á:¹\½nµ¡¿ÉÄ¡¼x:¸k½@¶£³£¹>½FÆÙ¼¦Æ ºHÎL·Ù ³5Ã:Í Ã ·UÄOÑt ¶5µ¡Ó¦¾(Ärº@» Ê ¶ª· ÈU¼x¹BºH»@·k¿ Ú*¶5³IÊÀºH» ÄÇÑ4m:³Iº@»@Ê Ý<Ã:½nµO³I· »Ð½nÄǽ1È:¿I¹Bµ¡ºH¿ ·kÍ ¶5ºk³I³ÀºHçHÄrÑg½ Ïkm:½ º@Ê µO¿À½Ì½F·¦Á¦½n½nÄÇÈ:Ã:¿I·kµO¶£¿ µ¡· ¶5¸ ºÖ¶>¹B½nºH¿É·:Å ¿É¶5½n³5·:Ã:Á ¹>¶yÊÀ½» ÊÀµ¡·ÖºHôUÃ:º<Ä¡ÁÙºn¶@ġεrÅk»(¶5ºÜÓ¦Ã:µOÄ¡ÁîºH·á¶£Æ » »BÒ µ¡¿ ¶£µ¡· ¸Ö¹\½nÄ¡ÇÑt¸k³£½F¼ ÆîÓ¦Ã:µOÄ¡Á:µ¡· ¸Öµ¡·:Íf³£½n¿É¶I³£Ã:¹>¶£Ã ³I» ½ Ïk½nµOÄf½FÓ Är» 1"%'G./8='C $ > >,F.G:{ /AG F</8= C ),@8@ r+2), U J = 34+2),G F.+<%'5MF2%'+21 Ø µ¡¾(· ¼:ô<³IºU»@ºF¹ ¶PµO¿I» ¶£Æ ¼x»¢ºHµO¹\·H½n¶£ÄO¿ ÑV¶5¸kºÌ³£½F½n¼ · Æó½nÄÇÈ:µO¿P¿Iµ¡Ó ¿~Ã:µ¡¿~µ¡ÄÇà ¶X¿É©M»\ Á ¶IªAº, 6¡ ¹B³I» ¾½@¶5» ½n·:½nÁó·yµOµO·:·´µr¶£¶ªµ¡ÊÀ½nÄUºw¹\¼ ½nÄ¡Æ <½n¸k¿I³£»\½F¿ ¼ ÎwÆ öÛÊ µr³5Æ:¿Éµ¡¶ ¹£Æy½ÖµO¿~Ís½n³I¿ » ¶yß · Ó »@ÃUÁ ¶ ¼xÃ:µ¡·Ü¿5ºHµOµ¡½P·:·k¸:¶£¾(¿ ÚkÑV» ô"¶5¶5 º Æ: 7½nºU· ûRÁ¢½nü µOÄr·HÈ Ïkºk¿Iº µ¡³ ¿3¹\ µO½ ¿3 7¶£µOÃ:Þ,ºk¿É· Þ,»@Î3Á ÷*åD¶5èRº,Æ:ÚB»ÌÁ:¶£Æ »B¹\¶5» ½n» ÄO¼x³5/¾ ºH¸nµO³>µ¡·H· ½ ¶£» ¼¦¿ ÑVÆж£¶5Æ:º ¹ »ÀºH½n³5·:·¦Ã:¿ ½n· ¶5Ädz5È ÑVÃ:¶£¿IµO¹B»\¾(¶£¿*µr» ºHÍ ³£·Ü¶ª½nÈ ¾(½n¼xÄO»B»\¿ÉÊ ¿Ûº ºHºn½F³5Í Á ÅU¶£Á:¿ Æ ¿ » ¼¦¾(½F© ³É»B¶Ô.¶£¡»ºkÆ Í º ªAô<£ÀÁ¢ºUµ¡¹\ºn·k½n¶\ÏHÄOÎ~ºH¡¿ ÄÇåDÏHÍf»\Æ ºkÁ »³ ¹ ÕáÄf½n½n¿I¹>¿ Æ:µOµO·:· »kµÇ¶£Î µf½FÄ¡µrË\» ³5¿ ÚÀµO¾(¼¦ÄOµ¡¹ µÇ¶£ÄrÈñ¹@½nÄO »\ÁóÊ Æ »\· ½á¹\Ä¡½n¿I¿ µ¡¿ Ärº<½nÁ »\ÁñÓ<Èæ¶£Æ »ÖçH½ Ïk½Þ~̵O³É¶£Ã ½nÄ ÊÀò7Õ »\·:y ³IÍ »(ºnÈ<³I¶5Á ¶5»@à µO¿ ¿5· ½FºH½ ¼ ÍÔ¶5¼xÆ:»\ºHÄÇ»@È<µO½F·HÚ:¼Ö¶5»Bµ¡Ò · ¿É¼¦¼x¸ ½n» Ú ³5¹B³5µO»H»\¾ Ú Ý<»\»BÃ:ÏH·kµO³5»\¶£µ¡¿ ·1· Ê ¸¢Ífºkµr³£¶£³DÃ:Æ¢¶I·w³5¶£µrÆ Ï ¶5µ¡» µf¾(½n»BÄ*»\Ò:çH¿,µO½ ¿ ºH¶£ÏkÍ µ¡½ · Q ¸ ½FÑ ¼:W ¹\¼¦½n¾ ÄOÄOµ¡r¹\ÑtµO·U¸k½ ³£ÃU¶£½Fµr¶5ºH¼ »\·:¿ ÆÜ¿\½nÎ Ó¦·:Ã:ÁÙµOÄ¡Á:½Ðµ¡· ¾ ¸ µ¡·:µ¡·:µO¾yÍf³£½nÃ:¿É¾ä¶I³£Ã:ºH¹>Í_¶£W à N ³Iø» ñ û 2ôû õ' óö¨§óÿ ü _û¬ý!óUö!ùõÀõÀö!ò ú<2òù û ù þ2õ ¶Õôò!ù ÿ ¬Lö ÿÀô<ô <û ù ÿû Íö!ö!ý.ô þ ù » õ§ò ö ò¨ó AùZô õ8ó ü2ù ó _ù 7
ü
Àó
2¬
x¬ ð
?
°
`w pu f H u5
R LK MNM"rsrsr x u ,w NM~ Ru
|1 M
M O ìv
M,{,E,E, "v /
t M ENE,EN SNE u
g Ø 7#BéZ# Ø · c7# é × ,³ 7¹\½n¿ Ä¡¦Á ¸kµO¿5³£¹B½Fº@¼ ÏHÆ¢» ³I¹B»\ºHÁз:¿ Íf¶5³I³5ºHà ¾ ¹>¶£¶£µrºHÆ ·Ð» ô<µ¡¿ÀºU¿Éºn¼x¶À»@¾ ·k¶ ½nµOºHÄ¡µO· · ¸(Ï:µrÄO³Éµ¡¶£¿ à ¶R½n½FÄ/³5¾(¹£Æ:» µr¶5ÏHÆ:»\ºU¿ Áн ¹\Ä¡½F½n³5Ä¡x¸n»Ì³I»\½n¿ÉºH¾(Ä¡ÃUºH¶£Ã:µr·HºH¶À·ÐºHÍ Íxºk³D¶£µ¡çH¾(½ »7Ïk½PÁ à ¿ ¶>³5½nµ¡· ·U¸ Ñ Á ½Ö½F¹\³5½nÁÐÄ¡-Ä¡µr¸kÓ ³£³£½F½F¼¦³ÉÈ ÆæÏkÍf»\ºk³5³ ¿IµO¶£ºkÆ · »ÜN çHÎ ½ [(Ïk½n½Ö·:ÄOÁе Ó:ºH³£·k½FÊD³ÉÈ<½FÚ~³5Á ºH· ¿ ÄÇHÈæÎ3ÍfåDºk³PÆ » ºH³5Ã:»\³(Ífºk½F³I»k¼:ÚU¼ ÊÀÄ¡µO»,¹\½ Á ¶£º(µOºH·:·æºF¹ ¶ÀÄf½nÊD¿I½n¿I·H»\¿¶¶À ¶Iº(½n·k¹BÈæºH· ÄOµ ¿ Ó:¶5³£³5½FÃ:³É¹>È ¶ ¹ ¹ ÄfÄf½n½n¿I¿I¿É¿É»@»@¿P¿ Î(¶£Æ Ø ¾(½ ¶ ¼ Ä¡· µO¹ » µr»\¶PÁó¾(¶5»BºÙ¶£Æ Óxº »ÖÁ:½F¿Ì·¦Ä¡½nµrÅkÄÇÈ » Ë ¹ »\ÄfÁ ½n¿I¹B¿ ºHµ¡Ã ·:ÄOµÇÁ󶣵f½n¶5»\ÄOµ ¾(Ë » ¼x³5¿ ºk³>Á ½ º1³£µOÄr· Èæºn¶PÓx»¢· » ¶5»\³IÁá»@½ ¶5¶5ºÜ»\Á Óx» ½n¿ ½n· ½F¼:½nÄr¼ ÈUÄ¡Ë µO¹\»@½ ÁÙ¶£µOÍfºkºk· ³ ³£½n¹B» Á »B¶5»\¹>¶£µOºH·1½n¿À¶£Æ:»\¿É» ¾(»B¶£Æ º Á:¿R½F³I»kÚ:Ó<È¢Á:» ß ·:µr¶£µrºH· Ú:¶£Æ ³I»@½nÁÜ¿£½nÍf»kÎ Ð %'+z9r ' U+2> ),5< È yD½æ¿5½FµO¾(¿¿I»\ºkÁ1³Iû3»wºHå'·Ü¼: ³I¶£e»\Æ:¹ Ý » µ¡N ¿É\.ºk»îß3Ó ¹\ºH¿É½n» ·î³IÄO Ïn½ ½ ¸k¶£Ís³£½nµO½Fºk¿É¼ · ¶,Æ ¿ Ó Î Ífà ³I¶ÌºHöÛ¾ µ¡µr¾(³£¿ ¶£¼:¶@Æ Ú ³5»P»\ÊÀ¹ ¼:µ¡»w¿É³I»k»BÓ Ú Ï:Ã:µr½FºHµ¡¼:ÄOÃ:Á ¼¦¿7ÄOµ¡½n¿É¹\·©»@½ ¹>¶£¶£µ¡µrµr¾(ºHºH·U·Ü¼:Ñp³5ºkÊ »\· ¹ »PÄǵOÈ ¿IÃ:y»á¿É»y¹\µO·H½nû ¶5ÄO~» ½F³I¸k¼ ¼:³£µ¡³I½FÁÖº ¼ ¹Bå-ÆÖ»@È Á:¶5¼xà ºÐ» ³£ºk½n 7Ó:Ä7¶£· ¹\½n½n½nµ¡ÄrÄO· Ñ ¸kÓ ³£Ã:½Fµ¡¼ ÄOÁ:Æ » ³\Î µO¿RÁ » ߦ· »\ÁÖ½n¿¶Ê Ífºk³-¶£Æ »,½F¼:¼ Ä¡µO¹\½ ¶£µOºk· ¹ Äf½n¿I¿É»@¿ Ã:¿5µO· ¸(ôUº<ºn¶. ¿ ¹\½nÄ¡ ¸n³>½ ¼¦Æ ä
Ð
on
?¸ P
5¯
K
æL
2ÿ
ICG1 = (mmain , M, E) ICG1
¡µ ¿À¶£Æ » ¿É»B¶RºHÍ~· º Á »\¿DºHÍ ¶£Æ » ¹\½nÄO ¸k³£½F¼ Æ µO¿ ¶£Æ »Ì»@Á ¸k»Ì³5»\Ä¡½ ¶£µOºk· µ¡¿À¶£Æ » »\·k¶5³ÉÈ¢¼xºHµ¡·k¶ µ¡·k¶5º(¶£Æ » ¹\½nÄO ¸k³£½F¼ Æ ½n· Á´¶£Æ »¢¹\Ä¡½n¿I¿I»\¿ ¶£ò7Æ ¿I½ µ¡¶ · ¸ ¾ ½ È¢Óx» ¹BÊÀ³I» »¢½ ¹\¶I»@½nÁܹ\ÄOÃ:µ¡·ÐÄf½ ¶£¶5Æ » »@¶£¿ÉÆ » »Ü¾ ¾(»B¶£»BÆ ¶£º Æ Á:º ¿RÁ:¿P½n¿¶³IÊ »@½n¹>Æ ½FÓ ÄO»¢Íf³IºH¾ • M = {m | m : SootMethod}
• E = {(msrc , mtgt )} ⊆ M × M • mmain
ICG1
mmain
• ReachableM ethods = {m | m ∈ T ransitiveClosure(mmain )} • CreateableClassess = {c | isInstantiatedIn(c, m)∧ ∈ ReachableM ethods}
åD¹\½nÆ ¹ » Ä¡Ã:Äf½@¶5»
µO¿7¶5Æ:»\·áÃ:¿É»@Áî½n¿,½ ß Är¶I»\³ÌÍfºk³ ¶£Æ:» ½n¿¶Ê
CreateableClassess ReachableM ethods ReachableM ethods ⊆ ReachableM ethods
¶5º
ReachableM ethods = {m | m ∈ ReachableM ethods∧declaringClass(m) ∈ CreateableClassess}
öÛµO·¦½nÄOÇÈ<Ú Ú Ê Æ » ³I» Ê ¾ ½ ÈÌÓ/» à ¿É»\Á ¶5º ºkÓ ¶>½nµO· ñ ûøù ûö¨õÀ óõ§ûø§óõ ô ýgó .û Àõ ö¨úMù û !ö ý.¶þ ô ù øö ¨ù ô õ§ó4<ö¨ö ÿ ¨2ôö ÷ !ûøûøõõ ¨ö!õ§ÿ§ò¶û ò!ó Aò¶ù ôý.õ§õÀó ô þ2_ûøÿ§õ ûøþ ö <ùZô ó¬»ö _ó4ô ò ù ý ¬ù ö!õ§õ§ûøõ L L
ReachableM ethods {mmain , M 0 , E 0 } ± R LK M,M~rsrsr u ,w iM J java.*
sun.*
ICG2 ⊆ ICG1 ICG2 =
` .
M Mw
5M
ìv #
MMu
`wNEIO$Q,E Sp u M p
(
"
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
• M 0 ⊆ M, M 0 =
L
Ð
Ú
ReachableM ethods
µ¡¿À¶£Æ » »\·k¶5³ÉÈ¢¼xºHµ¡·k¶ µ¡·k¶5º(¶£Æ » ¹\½nÄO ¸k³£½F¼¦Æ {gH6) @8% ) F</A>D= > 3 ) @8@ i+2)6 L S %U/8@ABU/8='C »B½nO Ò ·:à »\Áá³Ö¹ à ¾ ½F¶5¼:µO½nºH¼ ·k·îÈÖ³Iº<¶£¿I½nµO¼ ¾(¹£Æ à » ³5µO¸kµOºH¿ µrÃ:ÏHºH¿ »\¿1Í »\¶5Á:Ã:Æ:¸k¿Ö» »\¿,½óºk³5½F³IÁ ³I» »P»\½n³ ¿É³IºH»@ºH¾(· Í ½Fº@N Ó ÏHùkÄr»\ù1È ÁÖ¾ ½FÓH¹\µOÈwÄ¡¹ Oà µ¡ûۿɳ£»\åU½ ¹B¶5 ºH»Ù· xÁ:¹@Ífºk½n¿ Ú~³ ÄO,Íf¶£ºk¸kÆ ³y³£» ½F½F¼ Ä¡3Æ »BÏHÏk» ½n³ÉÄOÃ¦È ¾(½@¶5¹£»B»\Æ:¶£ÁÙ»@Æ:½FºU¼ ¼ ÁÖ³IÄrºkÈH¼¦¸kÎ ½F³£½n³ÉåD¶,¾ Æ ºH¿ » ÍÚ ¶£¿É¶£Æ ½n» · Á ½F³5ÁyÄ¡µrÓ ³£½F³ÉÈPµ¡·k¶5Ʀ¶5» ½ ³£¶ Ís½n½n¹BÄO¿É»(º ûÛµ¡¾(åU ¼ ÄO»\³I¾(»\¾ »@·kº@¶Ïk»@¿,½F¼:¼:³Iº@Ò:µO¾ Ó ½@à ¶5»\¶ ÄrÈ ½ ³5Qn» ù ·:ºn¹ Äf¶-½nµ¡¿I·:¿I¿ »\¶>¿7½nÍ ·k³I¶£ºHµf¾½ ¶I»@¶5ÁyÆ:»(ÓHÈPçH½ ¶5Æ:Ïk½» çH½\Ïn½ ½F¼ ¼ ÄOµ¡¹\½ ¶£µrºH·Ö½n¿À¶£Æ » È1½ ³5» ¿É¼x»\¹\µrß ¹,¶5º(¶£Æ » ¿É¶>½n·:Á ½F³5ÁÜÄ¡µrÓ:³>½F³ÉÈܹ Ä¡½n¿5¿É»\¿\Î À½F¼:¶ ¼ ½ ³Iº<Æ ½Fµr¹>¸HÆ Æá»\¿yÄO»BÃ:ÏH¿É»\» Ä~ºH¶ªÊÀà ³ÌºwÁ ¼¦»\½n¿5¿5µr¸H¿É»\·á¿\ÚÔÍ ºk¶£³,Æ » ¹\½nß:Ä¡Ô³5¿É¸k¶P³>½ ¼x¼¦½nÆw¿I¿ Ó ¼:Ã:³Iµ¡º ÄOÁ:Á:µ¡Ã · ¹B¸1»\¿yµO¿ ½Ö¶£Æ:¹£»(Æ:»@¿5½F½n¼æ¾(» Ó Ã ½n¶y¿,µ¡µO¾(·´¼:ô<³5ºU»\ºF¹ ¶@µO¿IÚ/»ÐÓx¹\ºn½n¶£ÆÄO ¸k¼x³£ºH½Fµ¡·k¼ ¶£Æ´¿ ÑV½F¶5· º Áwµ¡·:¶£ÍfÆ ºk» ³5¾ ¿I»\½ ¹B¶£ºHµrºH·:·ÜÁîÍf¼¦ºk³R½n¿I³I¿,»\Íf³I» »\³5ß »\· ·:»\¹B¿,»@¿ ¶£Î Æ »(³I»@¿IÃ:Är¶ ºHÍ3¶£Æ »(ß:³£¿ ¶ ÓHÈÙ½F¼:¼:³Iº@Ò:µO¾ ½@¶£µ¡· ¸¢¶£Æ » ºHåD¿É¶£· Æ ½n» » · ÍfÁ µ¡ºk¾(½F³R³5¼:Áæ¿I³I¾ º ÄOµÏk½nÓ:»\ÄO³£ ¾ ½Fç<³É»\½ È<·kÏkÎw¶ ½ µOåD½F·¢¼:Æ »B¼ »ÐÒ Ä¡µO»\¿I¹\»\¹ ½ ¹BÃU¶£ºH¶£µr·:µOºHºkÁ · ·¢¿DÚÛ¶5µ¡µ¡µ¡¿ ¿R¾(½F¶5» Æ:Ó »Ð¿ÉµO¿ ¶5³£Ã:Óx½n¿I»@¹>» ¹\¶£µr½nºHºHÃ:ÍD·¢¿Éûۻ̺HåUÍ ºH Í ¶£Æ ¶ªÊÀ» ¶£Æ º(¹\½ ½n¶(³IÄO» Ã:½F¸k¿I¿I³£»\ºH½F¿y·:¼¦¿ ½nÆÐÎ-· åD¶5º Æ Á » µOÁ ¿I³IºHÚÔ» ¾ ¸<Ê ½Fµ¡Æ:· ³5» Áн ³I¶£»¶£µO·:Æ ¸» ¸Ï:kµ¡¿,³£µr³É½n¶£¶£µ¡Æ à · » ½n»\Ä Á ·U¾(ÚkÃ:ÈH¾P» »B¶£¶ ÓxÆ » ¿5º ³ à ÁÜ ºk¹\ÍÀ¹ ½nµO¿ ÄO»\¶>¡·H¿ ½ ζ5¶5Är»\È ¾(Ã:»@¿É·k»@¶£Í ¿ÌÃ:Ħµ¡·á½F¼:¶£¼:Æ ³I»Ðº@Ò:½FµO¼:¾ ¼ ½ Ä¡µO¶5¹\µOºH½ ¶£·(µrºHºH· Í Ú~¶£Æ ½n»DÄr¸k¼xºkºH³5µrµO¶£·HÆ:¶£¾¿ ÑV¶5ºP½n·:½nÁá· ½n¶5ÄǺÜÈ:¿I¸kµ¡»B¿Û¶y¶5ºÌ½Ü³I¹B»\º<¿IºH½F³5ÄÇÏH¿É»» • E 0 ⊆ E, E 0 = {(msrc , mtgt ) | mtgt ∈
ReachableM ethods}
• mmain
fó
run()
Runnable
Runnable
O(n)
n
),@§@ r+2), U +2)7H 1 +2G ) @ $ F.+2) F.1"C,åD¹BºHÆ ¾ »Ð¼xÁ¦ºH½ · ¶£»\½X·H¶ m:º@µO·áÊ׶£Á Æ µ¡»(½F¸k¶5³£ºU½nºH¾ Ä-½nöÛ·:µrÁá¸Hà ¶£³IÆ »r» ³IQ »@ÎÇÍføܺk³I¿5» Æ º@½¢Ê ¸k¿ »\· ¶£Æ » ³£½ µO¶ ¹ ¶£¹\Æ ½n»ÐÄ¡Û¹\¸k½n³£Ä¡½F-¼ ¸kÆá³£½F¶5¼ ³£Ææ½ ÏHµO» ¿y³5¿5Ã:½n¿ÉÄ3»@¹ Á´ºk¾ ÓHÈÙ¼xºH» · Ïk» »\³I·HÈ ¶ ¿5åDÆ Æ ºH»\Ã:³IÄO»PÁ©½FÓx³I» »á¶5µ¡Æ:·k³I¶5» ³I» º Á:¼/Ã:ºk¹ ¿5»\¿IÁ µOÓ µ¡¶5ÄOºµr¶5µO½ »\ÏH¿ ºkÍ µ¡ºkÁ ³7Á:½(à ¸k¼ »\Ä¡· µO¹@»\½ ³5¶5µO¹ µOºH¹\·â½nÄ¡ºH Í ¸k³£¹B½Fº ¼ Á Æ¢»á¶5µ¡³£· ½ ÏH¶£» Æ ³5»w¿5½nºnÄ*¶£¿ÉÆ ¶I»\³£³Ð½ ¶5¹ » ºH¸n¾(È<Ú ¼x·¦ºH½F· ¾ »\·H»\¶£ÄrÈH¿ ÚÎ ¿5¿£µO½F¾(Ä¡¿ ¼¦Î Är»7µÇ¶5» ³>½@¶£µOºH· ½nÄO³I»@½nÁUÈ ½ Ïk½nµ¡Ä ½FÓ ÄO»7µO·¢ôUº<ºn¶ >Ú<Ó:³I»@½nÁ ¶5Æ ß ³5¿ ¶ ½n·:Á Á » ¼:¶£ÆUÑtß:³5¿É¶ ¶5³£½ ÏH» ³ÉÑ ¶£ö · µrº ³IºHºH·:»B¾ »\ÒUÁ(¶5½Æ³£¿É½ ¶5m:³£¹Bº@½ ºHÊD¶I¿ »\Ѫ¶,¸HµO·:µrµO»\·w¿I¿-»\¹B·:½FºH¿5³I¾(µÇ» ¶£µÇ»@¼ ÏHÝ<ÄO» »BÃ:Ò:µr½nÏkµÇ· ¶ª½nÈHÁîÄrÎc»\·H¹B ºH¶-¿7·HÓ¦¶IÁ ÃU» » ¶ Ò<¼:¶IÁ Ñp¶5» µ¡Æ ·:¼ Ñt¿É¶£ß:»@Æ ³5·:Ñt¿Éß:¿I¶Rµr³5¶£¶5¿ µÇ³£¶3ÏH½ » ¶5ÏH³£» ¼x½ ³5ÏH» ¿£³5» ½n¿I³5Ä*¼x¿£¾ ½F»\Ä:¹>µ¡¶£Æ ¾ µr½nÏkµ¡¿-» ¹ ¿D½,½n¶£ÄOà ÛÆ ¿É» ¶5»\Æ:Í »Bà » Ò Ä »\½F¼:¹ Óx³IÃUº@ºk¶£ÏH¼xµOºH» » ·1³É¾(¶ªÈ ºH»\Í3·U½ ½ ¶Ñ ¿I»\Ý<à »@·k¶£µ¡½nÄ ¼:³Iºk¸k³£½n¾ÜÚ ºH·:» ¾ ½ ÈÜÃ:¿É» µÇ¶,½n·:Á1¿ ¶>½n¹5Å¢¹\½nÄO¡µO·:¸ ¹BºH·k¶5»BÒU¶5¿RÁ:Ã:³5µO· ¸ ¶5³£½ ÏH» ³5¿5½nÄVÎ fó
úÓ
K
xL
g Ø 7#BéZ# Ø · c7# é × »kåDÎ ¸ Æ:Ρµ¡Ú ¿ ¼x¾ ½@½\¶£È(Æ ¿DÓ/Är»7» ½FÃ:Á ¿IµO»\· Í Ã:¸ Äx¶5Ífº ºk³ ¾(½ »\¾ ¹BºHºn·k³I¶5ÈÜ»BÒU½n¶ ¹ ¹B¿É»\»\¿5·:¿É¿5»\µÇ¶£¿\µrÎ Ïk»Ì½n· ½nÄÇÈ:¿Iµ¡¿ ºk³ÀÍfºk³ ºkÓ ¶>½nµO·:µ¡· ¸y¿É¶£½n¹£Åy¶5³£½n¹B»\¿\Ú ÏH¶5åDºw» Æ ³5»Ð½n¿É»DÄO¹\º@¶£½nÊ Æ:Ä¡-» ½Ü¸k¹\³£½n¹ ½FÄOÄ¡ ¼ µr»@¸kÆÙ·k³£¶y½F¶I³>¼ ¹B½ Æ º ÏkÁ » Á:» ³£» ¿5¼ ½n¶5¶£ºwÄ Æ ¿ ½n¶5ß:· ³£³£½ ½n¿ ¶5Är¶ÀÈU» ½nË ¸n· » ÈÙÁ ¶£Æ Æ Åk½n» » ¿ » ¹\¼¢¶ªÃ ÊÀ³I½7ºá³I¶5»\³£¾ ·H½n¶P½n¹£ÅyµO¾ ·´ºH»B³Iͦ¶£»\Æ ¶£¿Iº Æ ¼xÁî» ºH¹@·:Óx½F¿I»\Ä¡µOµ¡Ó O· µ¡· µ¡¸(ÄO¸Pµr¶5¥.µO¹B»\¦ ºH¿ £!·H¦8ÎÖª4¶5¡ »Bö~¤ Ò<µOÎz¶£³5¿\¿ ¶@Î-ÚÔô<¸k¶5»@»\º1¹B·:ºH¶5» ·:³£³5Á ½ µ¡¹ Ñ Ú ¶5¿ ½(¶5»\³£· ¾(½ » ¶5» ³D» ¶5¸nÆ:¼¦È ºU½ ÁܶI¿I¶5» » µ¡¼¦¿ ³5·á½FÏ ³£µ¡½ Ý ¿IQn¶£µÇù<¶5µ¡· »\ßtÚ Á ¸PÊ Ú¦¶5½nÆ ³£·:½ » ÏH³IÁ1» » ³5¾ ½y¿5½n½ ¹ Ä/ÈÜÄ¡µrÍf»\³5½n·Hºk· ¶D¾ ½nÄrºHÈU¾(Í Ë\¶£»,»BÆ ¶£¶£» Æ Æ º ¹\» Á ½n¾(Ä¡Ï /» µO¸k¿5¶5³£µÇÆ:¶£½Fµ¡ºU¼ · Á1Æ ¸ ½n¶5µO¿D¿D³£½ ³I½nÏH»\¹£» Ý<Æ ³5à µr¿£»B½nµrÏH³IÄ/»@»\µ¡Á ÁпeÎ Ó< » 7ÈТs¢Ã:¡ ¿5¤ µO· »¸y 7 ¶£(Æ »ÌÊ ÷*Æ:»\µO¿É· Ñ åD½n·:Æ Áw»yø ¼¦Ê ¿É»\Ã:Á:º¢¹ ºUÁ:»yÍ ºk³7¶5Æ:»(¹\½nÄO~¸k³£½F¼ ÆÖ¶5³£½ ÏH» ³5¿5½nÄ~¿É¶5³£½ ¶I»\¸nÈÖµ¡¿7¸HµÇÏH»\·îµO·á ÄO¸kºk³5µÇ¶£Æ:¾ ¿ N 9i@AC > +</ F< '& I H'/AG./ F Ñ 17F2 '> B'G Ü Ã:ºn¿5¶£ÆµOÍfÈÜÄOµ¡¿ ¶5»\· »\³5¿ Óx»@ÍfºkºH³I·k» ¶5¹@º ½FÄ¡ BU> /AG./ F Ñ 17F2 '> BUG Ü ~ºkºn¼ ¶£µOÍfÈÜÄOµ¡¿ ¶5»\· »\³5¿R½nÍf¶I»\³R¹\½nÄO ä
Ð
on
?¸ P
K
x
L
mainM ethod seenM ethods := seenM ethods ∪ mainM ethod mainM ethod callerStack K
ý
L
mainM ethod seenM ethods := seenM ethods \ mainM ethod callerStack
åDÃ:¿5Æ µO· »Ð¸y¼ ¶5¿Éº »\Ã Í Á Ã:ºá· ¹>¹B¶£º µrºHÁ ·:»Ð¿ ³IH »\/AÝ<G.à / Fµr³IÑ »\¿y1 Í F<Ã: ³É> ¶5Æ:BU» G ³P½y»\ÄfÁ ½ ³5Ó/µrÏkºn³>»\½ ³D¶5Í µOà ºH·:· ¹>Îw¶£µOåDºk· Æ Ú »¢½n½n·:ÄOÁ¸nºkBU³5µr> ¶£Æ:¾ /AG./ µOF ¿yÑ µO¾ 17F2¼ 'Är»@> ¾(BU»\G ·H¶£¶5»\Æ Á » Í ¾(à »B·:¶£¹>Æ:¶£ºUµrºHÁ ·w¿ ¶£¶£Æ Æ ½ » ¶ ¾(µ¡¾(» ¶5¼ Æ:ÄOºU»\Áо(¶5»@º(·k¶£Óx¿ »,¶£Æ:Ï » µ¡¿Iµr½n¶5¹>»\¶£ÁÜà µO½n¿ ÄÛ¼¦Á Ã:» ¿I¼:Æ:¶5»\ÆáÁ¢ß:ºH³£·k¿ ¶,¶5ºy¶5³£¶£½ Æ:ÏH» » ³5¿5½nÄVÎeÜ ºn¶5µ¡¹B»yÚU¶£Ê Æ Æ:½ µ¡¶ ¹£Æ1µO·á¾ Óx½nºnµO¶£· Æ Ñ ¶>½nµO·:¿ ¶£Æ » ¹\à ³I³I»\·H¶ ¹\½nÄO ¹ ºH·k¶5»BÒ<¶@Î 9i@AC > +</ F< '& R BU> /AG./ F Ñ 17F2 '> BUG Ü 34>Dºn+z¶£µO) ÍfÈÜ@8@ ÄOÕÖµ¡¿ ¶5»B»\¶£· Æ »\º ³5Á:¿D¿ µ¡·1¾(»B¶£Æ ¹@º ½FÁ Ä¡Îr»@ÁÜÓHÈ /A3 Ü ºF¶£µ¡Í ÈÜÄOµ¡¿ ¶£· »\³5¿Dµ¡·1ÕÖ»B¶£Æ º Á µO· Á:µO¹@½ ¶I» ¾ »B¶£Æ º Á¢³I»\¹ à ³£¿IµÇÏH»\ÄrÈܹ\½nÄ¡r»\Á Ü Ã:ºn¿5¶£ÆµOÍfȢġµO¿É¶I»@· ºH» ³5·k¿D¶5º Óx»\Ífºk³I» ¹\½nÄ¡ BU> /AG./ F Ñ 17F2 '> BUG Ü ~ºkºn¼ ¶£µOÍfȢġµO¿É¶I»@· » ³5¿ ½nÍ¡¶5» ³R¹@½FÄ¡ åD½F³IÆ » »DÊ ¾ »B¶£Æ º ÁyÄ¡µO¿É¶5»\· » ³5¿ ½F³I»D¹\½nÄO »\Á ½ ¶3¶5Æ:³I» »DÁ:µ¡¿ ¶£µ¡·:¹>¶-¼xºHµO·H¶£¿3Ífºk³3»@½n¹£Æ ¾(»B¶£Æ º Á:¿\Î~åDÆ »\¿I» ý
callerStack
K
ý
callee callee ∈ seenM ethods
currentM ethod
currentM ethod
seenM ethods := seenM ethod ∪ callee callee callerStack K
ý
L
callee seenM ethods := seenM ethods \ callee callerStack
L
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
Ð?Ð
öÛ¹\½nµO¸kÄ¡OÃ:¿ ³I¶£» Æ ½ Q ¶7Îzú ½FÊD³Iô<» ºHÁ ¾(» ¶5» »\»B¹>Ò ¶5»\½nÁ¢¾(Ó<¼ ÈÐÄO»\¶£¿RÆ ºH» Í3¹@Är½FºUÄ¡ºk ¼ ¸k¿ ³£½Fµ¡·Ü¼ Æж£Æ ¶5»P³£½ ¹@ÏH½n» ÄO³5*¿£¸k½n³£Ä ½F½n¼ ÄO¸kÆÖºkÁ:³5µÇÃ:¶£» Æ:¾ ¶5º ³I»\¹ à ³£¿IµÇÏH»PÍsÃ:·:¹>¶£µOºH·
¡8̶©M«»¡,¶£Æ » ¾ »B¶£Æ º ÁܵO¿R¹\½nÄ¡r»\ÁƲpÜ ºn¶5µ¡Í ÈÜÄ¡µO¿É¶I»@· » ³5¿DÓx»\Ífºk³5» ¹\½nÄOVÎ 1¶£Æ:» ¾(» ¶5Æ:ºUÁܹ@½nÄOD²pÜ ºF¶£µ¡Í ÈÜÄOµ¡¿ ¶5»\·:» ³5¿RµO·1¾(»B¶£Æ º Á Î Ì ª4¡ «y¾(»B¶£Æ º Áܹ\½nÄ¡D² Ü ºn¶£µOÍfÈÜÄOµ¡¿ ¶5»\· »\³5¿R½nÍ¡¶5» ³ ¾(»B¶£Æ º Áܹ\½nÄ¡XÎ ¶£ÓxÜ Æ »\ºn» Í ¶£ºk¾ µO³I¹B» » »B¶£¹\¶£Æ ½nÆ º ÄO½ hÁ Û ¶ ¶£½nµ¡Æ¦·î· ½@Áá¶ÛÓxºnÊ ¼x¶£ºkµOÆáÄ¡¼:<¼x¶£ÓxÆ »\»ÀÁÙ» Ï ¾(µ¡Íf¿I³IµrºH»B¶I¶£¾ä»@Æ Áyº ¶5µ¡Á:Æ:¿~¿\» ¼ Ú Ã:¿ H ¶>¿5/A½nÆ G.¹5»\/ Å F2Áy1 ºk øB Ì ·HѪ4¶5¡ º « 17¶£F2¶£Æ 'Æ » »e> BUÒ Ü G ºn½n¶£·:µOÍfÁ ÈîB'½nÍ¡> ¶5» »³ /A¡8G.̶¹\©M/ ½nF2«»Ä¡1 ¡ XÎB Û ¶5ÑÆ:åD» 1 Æ:Ò F<Ü µO¿ ºn> µO¶5¿ µ¡BUÍ È½G Ï:Á µO»@¿I¿IµrµO¶5¸k»\·´Á1Á:µO¿ »\¹ ½nµ¡ÄÇ¿IÊRµOºk½ ·æÈ ¿D¿Éº1ºH·Ð¶5Ʀ¶5ºk½ ¼Ü¶ ¶£ºHÆ Í*» ¶5Æ:¾(» »B¹\¶£½nÆ:Ä¡ºUr» Áî³ ¶I¿ ºÖ¶>½nÓx¹5Å/» Î Ï:µO¿Iµr¶5»\Á Ú~¹\à ³I³I»\·H¶£ÄÇÈÙÓx»\µO·:¸ÜÏ:µO¿5µÇ¶5»\Á Ú3½n·:Á Á:åDÃ:Æ »w» ¶5º ¹BÈ ¹ ÄO»\¿ÜµO¿É·©»B¶1¶£Æ Óx¿É»B»Ù»\¶-Ífºk¹\µO¿3³I½n»ÙÄOÃ:7¿Éµr»@¶1¸kÁ ³£µ¡½F¿Ð¶5¼¦º7Æ Ï ¶Iµ¡Î ³£¿I½nµr¶5¹£åD»\ÅPÁÆ ½n»Ù·:½n·:¾(Á(Á »B½\¶£Ïk³IÆ ºH»@º µ¡¾(ÁyÁâº@µ¡· ÏH¶5ºñß »\Á ·:Óxµr¶5Íf»á» ³IºHÏ ÄO¾ºUµ¡¿IºkµÇ¼ ¶5µr¶w»\µO·:Á ½F¸ÌÍfµO¶5Á:¿1» à ³Ü½n³5µ¡Á:µr· ¶ÖÁ ¸7»\Æ Á©¶5½n³£½ ¿¢¶5ÏHºóÓx» ³5» ¶£¿5»\Æ ½n· » Ä Ï:½F³IµO¿I» µr¶5¿É»\¼xÁ »@ÎÛ¹ µrûDߦ»@¹ ¾(¶Iº7º@Ï:¶£Æ µO· » ¸ ¹\¶£½nÆ:ÄOU»À¼¦¾ ½ ¶£»BÆ ¶£Æ ¶>º ½FÁ Åk»\¸H·Pà ÓH½F³£È(½n½R·k¶5¼¦» ½F»@³É¿*¶£¶£µ¡¹ Æ Ã:½ Äf¶~½F¶£³ÛÆ ¾ » »B¹B¶£ºHÆ ·kº ¶5Á »\·HºH¶£·:¿ÔÄrºHÈHÍ ÎÛ¶£öÛÆ µr» ¸Hà ³I» Q Îzú Ún¿5Æ º@Ê ¿ ¿IÃ:ºk¿5¾ µO·:» ¸(¼x¶5Æ:ºH»¿I¿5µrÓ ÄO» ÄOºUºn¼¦¿ ¶£Æ ½ ¶7¿I»B¾ ¶@½ Î ÈܺU¹ ¹\à ³ µ¡·¢¶£Æ:» ¹\½nÄO ¸k³>½ ¼¦Æ :¶£Æ »\¿I»P½F³I»y½FÄ¡*Á »B¶5»\¹>¶5»@ÁÜÓ<È
•
• •
ý
callerStack
seenM ethods
seenM ethods
seenM ethods
seenM ethods
_f
`_
ce3À-2gf6
G ).9<%ú4À/ )RE:6?+.6
¦¼åD½FÆ ³É»(¶£µ¡ÄO¹ ºUÃ:¹£ÄfÅU½F¿É³RÑpÆ ¿ ¶>»\½ Ä¡Áî¶5»\¾(½n· »@½n·kÄr¶RÈ ¿5»BµOÒU¿,»\¿5¹\Æ ÃUºH¶5Ã:»\ÁÜÄ¡ÁîÓH½FÈ1· ½P¿ ÊÀ¶£» Æ ³7³I» ¶£½FÆ ÁD»(Î!ÝUÛÜà åD»\¿ Æ:¶£» µOºH³I»\·rÍ ºnÒª³5² » Æ µÇ¶7½ ¶ µO¿ Ärº ½(¹5¾ Å ¿Ì½F¼ ½F³IÊ »yÆ:»\ÄOÁîÍfºk³Ì½ Ñ G 1 F m
locksHeldAnalysis1 : (stmt × thread × context) −→ lock
g Ø 7#BéZ# Ø · c7# é × ¶£¹BôUÆ ºHµ¡·:»P·k¹B¶5Är» » º Ò<ÊÀ¹5¶7Å » ¿ ½n¹B·:Æ ºHÁ¢»\·:Ä¡¿5ÊÀÁwµOÁ:» ½ » ¶7¾ ³~½ ºH½ ·:È¢¼¦Är½FÈP¿5³ÉµO¾(ÄO¶£»BµOÒ ¹ ¼¦Ã µ¡ÄO¹\µ¡Ä¡Í½n½FÈÐÄO³7rÈ<¶£¿ Æ Ñp¶>¿5» ½ ¹B¶5ºk¾ »\¼x¾(½F»\¼¢»@Á(·k¶5Är¶,º º,¹5½ Ê Å ³5» µO·:µ¡¸ ·:Ï:Á µ¡» ½R¼x¶£»@Æ ·:» Á »\·H¶7ºHÍ*¶£Æ » ¶£Æ ³I» ½FÁwÅn½n»B·:ÈUÁÜÊÀºk¶£Æ ³5Á » Ñ G 17F ¶£åD¹ Æ ÃUÆ ³I¶£» »@µ¡· ½nÍs¸Á ½n¿ ¹>¶ »BÒ ¶£Æ »\¹ ½ ½nà ¶ ¹ ¶5ÝUµ¡· Ã:¸ µr³5»\¿ ½ÌÄOº Æ ¹5ºHÅPÄOÁwÏ µf¶5½,Æ:¶£»yÆ »R¿£½n¿£¾(½nµO¿ ¾(»(Åk»RÄr»Bº Èk¿É¹5È »@Å ÁÙ·H¿,¶£½nºkµO·î¹B· ¶5½nµ¡¹DÄ¡~»\¹BÄr»@ºH¾(·k¿É¶5» »\» »\·HÒ<¾ ¶@¶£ÚH¿ ¿,»kÎÌζ5¸ è3ºÖÎOÏHÚU¿I» ½,à ³É¸kÈ1Ïn¸k½F¶£»\³5Æ:µf¿É½F¶Ì³IÓ »@¶£½nÄOÆ »kÁwÚH½ ¶yß »BÒU»\½nÄO»BÁÄOÑ ºk½n³ ¹ Ý<¶£Ã Æ µr» ³I»@ÁÖÍ ºk³\Ú¦³IºH»@· Íf» »P³I»@¾y·:Ã:¹B»k¿É¶,Î-½nåԿɺ Å¢Á ¶£»BÆ ¶5» » ³5¼x¾ ºHµOµ¡·:·k¶£»Ì¿É»BÑV¶5Ò:ºÐ½n¹>½n¶£· ÄrÈнnÄrÈ Ê ¿5Æ:µO¿,µO¹>½nÆ(·:©Á1.¶5¡»Æ: » ªA³I£7»\Í ¶£ºnÆ ³5» »kÚ Ärº ¶£¹5Æ Å »P¿Dµ¡Æ¦¾(½ ¼ ÏkÄO» »\¾(Óx» »@»\·U· Ñ ¶5¶>º(½ ¶5¶5µOºHÆ:·1»Ì¼xÍfºkºH³ µ¡·k¶£¿ Ñt¶Iº ¾P½n· à ½n¿ Är¶ È ¿5¹ µOºH¿\·kÎ ¶>½nµO·w½ ¶ ÄO»@½n¿ ¶R¶£Æ » µ¡·:Í ºn³£¾ ½ ¶£µrºH·¢¶£Æ ½ ¶7µO¿R³I»\ÝUÃ:µr³I»@ÁÖ½n¿Rµ¡· ¼ à ¶ ¶£÷ ¹£Æ Æ:» »,³IÒ ºHµOÄr¹@·:º ½nµr¹5Ë\ÄOÅ r»\È1¿ Á ÑpÆ:¿5¾(¹B»\ºkÄO»BÁܼx¶£Æ:»\½nºUÁÖ· Á ½nÄr¿ º ÄÇÈ:Ú ¹5Ó ¿IÅ µ¡ÄrµO¿Àº ·:¹£¿I¸ ÅUÆ ¿~¾ ºHÃ:½n½ ·:Ä¡ÈÜÁÐÁ Óx¹B¾(ºH»P·:»BÃ:¶£¿5¿ÉÆ:µOÁ »@ºUÁ1»\Á ³ ¿*µ¡¶£·ÖµOÆ ·H¿É»,Ïk»Bºk¾ ÏHÅk» ºk»\³£ÁP¿É½n¶ÀÄÔÍf³I¹ Á:ºHºHµÕ¾ /¾ » ¾(¿É³IÈ »\ºH·H· · ¶R¹£Æ ºHÊD³IÍ/½ ºH¶£È:· Æ ¿ µr»\Ë ÎÍ¿I»\»k ÀÁPÚ ¶,¾(· ½ ½n»B¾(¶£¾ Æ »\º µ¡Är·:ÈHÁ:µOÚ ¿~¾y¿ ½FÈ:Ã:· ·U¾ Á Ñ Ó Á » ÄOºU¼:¹£¶£ÅUÆá¿\ÎÖß:³5åԿɶ ºw¾ Æ ½n½n· µO·HÁ:¶£Är½n» µ¡·:¶£µ¡Æ · »\¸Ö¿I»Ð½¢¿I¿ µr¶5¶>æ½n¹5½ Åw¶5µOºHºk·:Í ¿ ÊÀ» ¿Ì¶I³£Æ ½\»@ÏkÄO» Á´³5¿I½ » ¶Ì¶5» Æ:½n»Ð¹£Æî¾(¿É» ¶£¶5½ Æ:¶5ºU»\¾ Á ¿ »\·kµ¡·Ù¶@Îy¶£Æ åD»ÐÆ:µ¡¹@¿,½nÄO³5 »\Ý<¸kà ³£½Fµr³I¼ »\Æ ¿ Ã:½n¿¶¿7Ê ¶5ºÜ¾ º Á:µOÍfÈÖ¶£Æ » ¾ ½F¼:¼ µ¡· ¸ ¶Iº1Ã:¿É» ½¢¿ ¶>½n¹5Åwµ¡·:¿ ¶5» ½FÁáºHÍ ½¢¿É» ¶ Ñ G F2)65<; è ¼x·kºk¶5¼:³Éȼx»\Á »BRÒ:µÇÍf¶ ³I,ºH¾ Íf³IºH¶£¾ Æ »(¿ È:¿ ¶>·:½n¹£¹5Æ:Å/³IÎ ºH·:² µrË\µÇ»\¶£ÁÙÆw¾ »@½n»B¹>¶£ÆáÆ º ¿ ¶>Á:½ ¿,¶5»\ºk¾(³ »@Ó ·kÄOºU¶7¹£ÊÀÅU¿ » ¹\½n½n¿IÃ:¿IºU¿É¹\»@µ¡¿ ½ ¶5½ »(½ ¿5· ½F¶Iº1¼ ¿5ÓxÆ » ºn¶,¼ ºHÃ:ÍÛ¿5Æ ¶£»\Æ Á » ¹ à ³5³I»\·k¶ ¿É¶£½n¹£ÅxÎ ä
Ð2
on
?¸ P
synchronized
m
locksHeldAnalysis2 : stmt −→ lock locksHeldAnalysis2 stmt
stmt
stmt this
d
locks
lock locksHeldAnalysis2 m
locksHeldAnalysis3 : stmt −→ lock K
K
xL
lock
£L
lock
Ñ "1 &E> +.- iG )6CD1 Ð F</8&E/8Ï7)"F</A>D= ·<åDÍfºkÃ Æ ³ ¾ »î³I»@ÓxÄO½n» ºUÄx³À¹£½ ÅUºH¼ ¿ Í Ñª¼ Æ ¿ÉÄO¶£»\µ¡½ ¹\Ä¡Á ¶5½ »\¶£¾ µr½nºH·¦· »\½F·k¿3Är¶£È Ê ¿ ¿5Æ:µ¡µO· ¿Ðµ¡Är»R¶£ºHÆ:ÃU¶£»,Æ ¶£Ä¡» ½FµO·:¼:¿I»\µO¼¦Ë Á ÄO»Rµ¡¹\½FºH½ Óxͦ¶£º@µr¶£ºHÏHÆ:· »á» Óx¿ ³I¶>»\»\½nµ¡ÝU· ¹5Ã:Å(¸(µO³I¿5½n»\Æ ·¦¿ ºH½FÃ:ÄrÈUÄ¡Á(Ë\»\¶ªÁ È Î ¼ ¿ ¶>µOõÀ¹@½nÄO½F¹5»@Ä¡Å ½FÇÈ ¿ ³5ÚDÄÇÓxÈ Ê »7Æ Är»\» Ê ¿5³I¿3µO» Ä¡¦¶£Æ Óx½n»7µO·(¿ Äf½F¶5¶£³I»\Æ:¸k· »» Î åDÆ » ³5»\Ífºk³I»kÚkÊÀ»,½@¶I¶5»\¾ ¼ ¶-¶Iº ³I»\Á:à ¹B» ½n·:Á µ¡Íx³I»\ÝUÃ:µr³5»\Á(¶£Æ » ·<à ¾ Óx» ³ ºHÍ/¿ ¶>½n¹5Å ¿ ¹B³I»@½ ¶5»\Á Î åÔÃ:¿ º ¶5³IºÐ»\Á:ÅUà · ¹Bº@»ÌÊ ¶£Æ ¶£» Æ »y¾(Är»\º ¾ ¹£ÅUºn¿,³IÈÐÆ »@³IÄO»\ÁîÝUÃ:½ ¶7µr³5»\¶5¾(Æ:»P»\·H¼¦¶@½FÚ ³ÉÊÀ¶£µ¡» ¹ Ã:ºkÄfÓ ½ ³Ì¿É» ¿ ³I¶>Ïk½ »Ì¶5»\¶£¾(Æ ½ »@¶ ·k¶@· ÚxºnºH¶7·:½nÄrÄ¡È1 ¿ ¶5¶>Æ:½ ºH¶5¿É»\» ¾(¶£»@Æ ·k½ ¶£¶Ì¿ ¹B³IºH»\·HÝU¶£Ã:½nµr³5µ¡· » ß:³I»\»\ÝUÄ¡ÁÖÃ:µr³5³5»\»\Íf¾(» ³I»\»@·H·:¶£¹B¿ »\¿\ÚkÎ ¶5Æ: 7» Är¶5½nÆ:¹>ºH¶£Ã à ½n¸HÄ Æ1¾(¶5»\³£½n¾ ¹5ºkÅU³Éµ¡· Èy¸Ð³I»\ºHÝU· Ã:ÄÇÈÖµr³I»@ß:Á »\Ä¡µOÁÖ¿-³I³I»\»@Á:Íf» à ³I¹B»@»\·:Á ¹B»yÓHÈ µ¡¿7½Ì¿É¶£ÍX½FµOÄ¡¹B¶Iºk³ ºkÍ µ¡·w¾(Íf»@ºk¾(³3ºk¶£Æ:³ÉÈ » »B¼:Ïk³I½nºkÄO¸kæ³£½@½n¶5¾ »@Á1¿R½ ¼:ÏH³I» ºk³£¸k½F³£¸k½n»\¾ ¿ ¿\½ Úx¶7½nøF¿Dù ¶£ÐÆ »PÎ ·<à ¾ Óx»\³ ºkÍ3¿ ¶>½ ¶5»\¾(»\·H¶£¿ Ê µr¶5ÆÖß:»\Ä¡Á1³I»\Í » ³I»\·:¹ »\¿ µ¡·Ü¶£Æ »\¿I» ÷ ûøÿ gõ8ó4ö»óÀû û¬ý ó'ô ýgó .û 2ÿ§ò !ÿÀö ¬ö!ý ò ý ó4ö!ôZý ö <û¬ù þ ÿ§û Õû ÿ§û¬ý øû 2
O(n)
n
n
n
O(n)
0.80
LV
²
ìt
"u
xw
uj
(
5
$
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
Ð S
void f() { for (...) { new Thread().start(); } }
öÛµO¸Hà ³I» Q ÎZY"Ê-ÕwÃ:Är¶£µr¼ ÄO»Ì¶£Æ ³I» ½FÁ ¿D¿ ¶>½F³É¶5»\Áܵ¡·Ö½yÄOºUºk¼ÜÓHÈ1½(¿5µO·:¸kÄO» ¿ ¶>½ ¶5»\¾(»\·H¶
void f() { new Thread().start(); } void g() { f(); } void h() { for (...) { f(); } }
öÛ¾(µO» ¸k¶£Ã:Æ ³Iº »XÁÜQ ¹\Î l½nÊÐÄO »\ÕáÁ1Ã:µO·ÖÄǶ£µO½(¼ ÄrÄO»¢º<ºk¶£¼ Æ ³5»@½nÁ:¿P¶£Æ ½ ¶ ¾ ½ ÈæÓx»1¿ ¶>½F³É¶5»\ÁóÓHÈ ½á¿Iµ¡· ¸HÄr»1¿ ¶>½ ¶5»\¾ »\·k¶ µO· ½
¦¼åÔµ¡· ½ º,¶I¾(³I¶5»\» »\Á ³5¾ · Ã:ݹBºkQn»À³Éù<Èñ¶£ßtÚ<Æ ½ Ó »D¶ à ·<¶ ½nà Á:½n¾ Á:¿3Óx»\¶£» Á Æ ³3»7¹Bºk¿IºHͦµO¿ Ë ¿É¶ » ¶>½nºHºH¹5Í Í¦ÅU¶£µ¡¿3¾(Æ ¹B»7³5¼ »@¿ÉÄO»\½ ¶£¾(¶I½n»@¹£»@Á ÅU·k¿ ÊÀ¶>µO½ »D¿ ¶£µr¹B¿IºH¾ ºH· Ã:½nÄ¡¹BÄOÁ(VºHÚ<Ã:¾(µr¶À¿I¼ » µ¡ÄO¿-¶£»BÆ Ò:ºH»D·:µÇ¶ªÄröÛÈ È ÄrÈ<½n½ ÊÀ· ¾ Á»\µO½F¸H· ³IÆk¸Hºn¶-µ¡¶ · ºk½nÁ ³ Ä:ºH -³I· »@³I»1ºnÁ:¶5Ã:µ¡ºn·ó¹>¶ª¶£ÈU¶£µOºH¼xÆ · »» ¹ Ã:³I³I»\·H¶DÏk» ³5¿5µrºH·ÜºHÍ ¶£Æ »Ì¶5º<ºHÄVÎ _f
O
m¡[7=?Gs/ 9(6b/ 479ÍiÏG Ao3 = EY%j-0-0GH6 6 G 6
+21")6B c/8= BL/8= C ²´½n·:»áÁî³I¶£»\Æ ÝU» Ã:µr¾ ³I»w»\¾(¶5ºóºk³Éß ÈÙ·:½nÁâ¹ ¹ ¶£»\Æ ¿I»w¿I»\¶£¿ Æ Í ³Iºk»@³ ½nÁ »@¿ ½n¹£¶£ÆÙÆ ½ ºH¶ÜÍ ¶£¾ Æ ½ »\Èâ¿É» Óx¶£»áÆ ³I¿É»@¶£½n½FÁ:³É¿\¶5Î »\Á Ø ·îµO·â¸k»\¶£·:Æ » »Ù³£½nçHÄÛ½ ¶5ÏkÆ:½ó» ½F·U¼:Ã:¼ ¾ Ä¡µO¹@Ó/½@» ¶£³ µOºHºH· Í ¶£Íf³5Æ ºk³I¾ » ½FÁ »BÒ:¿Ì½n¹B¾ ³I»@¼ ½ Är¶5»@»\¿DÁÙµO·1½n· ÷*Á¿ ¶£¿ µ¡¶>· ½F¸z³É¶5Q »\ÁîÎhY(µ¡½n¿,·:ÓxÁXºn¶£Q ÆîÎ l ¹BÎ ºH·k¶5»BÒU¶P½F· Á m:º@Ê ¿I»\·:¿5µÇ¶£µÇÏH»kÚÔ½n¿Ì¹@½n·áÓx» ¿I» »\· Ø ½n·´·:ÁÜ÷*ºHµO¿É· ¶£» µO· ¾y¸ Ã:Q ¿ Îh¶RY ¼xÊÀ»\» ³5Íf¿Éºk»\³5»(¾ ¶£Æ ½ ½ m:¶ º@¾yÊ Ã:¿IÄr»\¶5·:µO¼ ¿5ÄOµÇ»(¶£µrÏk¶£»PÆ ³5½n»@· ½n½nÁ:Är¿ È ¿5½FµO³I¿ » ¶Iº ¿É¶>½ Á ³I»B¶I¶5»@»\ÁÙ¹>¶D½ ¶£¶ Æ ¶£»@Æ ¾Ü» Î ¿£½n¾(» ¿ ¶>½ ¶5»\¾(»@·k¶ ÷Ô½n·:µO¿ Á¢¶£µ¡¶5· º ¸iÁ Q »BÎ ¶5l »\¹>¿IÆ ¶Dº@¶£Ê Æ:»\¿R¾ ¶£Æ ºH½ · ¶,» ¾y¾PÃ:Ã:Är¶£¿Éµr¶D¼ ÄO¼/» » ¶£³5Æ Ífºk³I³5»@¾ ½nÁ ½¿em:½:º Ê ¾ ½nÓx·:»yÁÜ¿ ¶>¹ ½Fºk³É·H¶5¶5»\»BÁáÒ<¶I½ Ñp¶ ¿I»\¶£·:Æ ¿5»yµÇ¶£µÇ¿5ÏH½n»P¾(½n»y· ¿ ½n¶>Är½ È ¶5¿I»\µ¡¿ ¾(Î »@·k¶ Ó
úç
g Ø 7#BéZ# Ø · c7# é × öÛ½n·:µO· Á Á:ºHµO·:·:¸yÄrÈ̶£ÓxÆ »\³I· » ½F» ߦÁ ¹ ¿ µ¡Ã:½nÄ<¿Iµ¡µO· Í<¸ ¶£Æ ½y» ¹B¼xºHºH·kµ¡·k¶5» ¶£Ò<¿ ÑV¶R¶5º7¿É»\½n· ·¦¿I½Fµr¶5ÄrÈ µrÏH¿5» µO¿Ô½nµ¡·:¿~ÁƽFÄ¡m ¿Éº º@Ê Óxºn¿É¶5»\Æ · ¹B¿IµÇºH¶£·kµrÏk¶5»B» ÒU½n¶Û· ½n½n·:ÄÇÈ:Á ¿Im:µ¡¿ º@Êñµ¡¿ ¿É¹B»\ºH· ¾ ¿Iµr¼ ¶5Ärµr» ÏHÒ » ½n½n¿ ·:Áá»BÏHm:» º ³ÉÈ Ê ¶5µ¡Æ:·:³I¿É»@»\½n· Á ¿Iµrµ¡¶5¿ÀµrÏH½n» ÄO¿I½Fºy¼:½n¼ · ³Iº<ºk½nÓ6¹£oªÆá»@¹>¶5¶ ºÜµO· ß · ¶£Æ Áá»Ì¶£½FÆ ¼:³I»@¼ ½nÄ¡µOÁ ¹\¿Ì½ ¶£µ¡µO·áºk· ¶£Î3Æ » åDÆ ¼:» ³Iºk³5»\¸kÍf³£ºk½n³I¾ »kÚHÊ ½F¿5»7¿Ià Ã:¾ ¿É»ÌµO·:½ ¸¢¹BºH¶£Æ ·H¶5½ »B¶PÒ<½¶ ¿ ¶>½ ¶5»\¾(»@·k¶RºkÍ*¶£Æ » Í ºHÄO º@Ê µO· ¸ ¶ªÈ ¼x» µ¡Á »\·k¶£µOß:»\¿ ½Æ£!¦A "¼ ¢¡Ì¶5Æ:³I»@½nÁ Ê ä
Ð2
?¸ P
on
ÊåD½ Æ Æ ÄrºU»D»\ºk·(µO¼ ¾ ¾yºk¼ Ã:³ ÄOÄǵ¡¶£¶£¹\Æ µO½ ¼ »7¶£Ärµr»ÀºHµ¡·k·y¶£ÏHÆ ºHºk³5Í Ån»@»\½n¶£ÁÐÆ Á:»R¿-µ¡· ½F½FÓx³I¾ » º@ÏH½n¿ ¶>»D·k½FÈ ½n³É¿I¶5Á ¿I»\µÕà Áy x¾(» ÓH³5¼ È(»\¶£·k½7µO¶ ºH¿5·y¹ µO· ºkµO¸H¿~·HÄO¶5¶£»D»BÆ Ò<¿ ½ ¶>¶£¶Û½ ¿\ÊÀÎÛ¶5»\åÔ»D¾(ºy½F»\³IÆ ·H» ¶@½nà Ún·:· »kÁ νFÄr¸:» Ó Î¡ÚFÄO¶£» ¶£Æ Æ ¶5»7ºÌ»D¿IÁ ¿ µr¶£¶>» à ½ ¶5¶5½ »\»\¶£¹>¾(µr¶ÛºH¶£· »@Æ ·kÊ » ¶-Æ ¹@µO¿3½F»\¿I³IµO· »» ¾P½F¼:à ¼:ÄdzI¶£º µO¼ Ò ÄrµO»w¾ ¶5½ Æ:¶£³IµrºH»@·î½nÁ:¶5¿¢Æ¦½ ½F¶r³I»á ¢s¿ ¢ ¶>½F¿É³É¶>¶5½@»\¶5Á »\¾ ½ »\¶ ·k¶£¶£Æ ¿Ì»áÊ ¿£Æ ½n» ¾(³I»Ð»á½Ð¿ ¶>¶£½ Æ ¶I³I»@» ¾(½FÁ´»\·Hµ¡¶@¿ ÚÀ¿ ÊÀ¶>½F»á³É¶5¹B»\ºHÁÙÃ:Ä¡µ¡Á©Á »\¾ ·H¶£½FµOÍ¡ÅnÈ´»î¾y½n·âÃ:ÄǶ£º@µOÏH¼ » ÄO»³ ¶£Á Æ » ³I¼/»@»\½n·:Á Á:¿ ¿PÎ7ºHà ·´º@ÊÀÊ »BÆ ÏH»B» ¶£³\Æ Úx» ¶£³PÆ »yÊÀ»¢Ã ¿É¹\»\½nÍsÃ:·óÄO·:Á:»\µO¿É¿I¶£¿7µO· ºH¸HÍ~Ã:¶£µ¡Æ ¿IµOÆ ¿ º@½FÏH· » Áæ³ µ¡½FÁ ¼:»\¼:·H³I¶£º@µOÍfÒ:ÈÙµO¾ ¶£Æ ½@»Ð¶£µOºHºk·wÓ o Íf»\ºk¹>³7¶£¿ ³£½n¶£¹ Æ »y½ ¶(Á »B¾ ¶5»\½ ¹BÈ´¶5µOºHÓx· » ½n¹ ¹B»\¿5¿É»@Á¢ÓHÈж£Æ » Á:µ x» ³I»\·H¶D¶£Æ ³I»@½nÁ ¿ Î
<thread-subtype-reference>.start();
+21")6B Ñ 1 &*>D+.- 9:57571 G G 1"G ÓHO È¢· ¹B»@» ½n¹>¶£ÆÐÆ »À¶£Æ:¶5Æ:³I»@³I½n»@½nÁÜÁ:¾ ¿Ûµ¡½ ·(È¢½nÓx·(»Ì½F³5¼:»\¼¦¹BºkÄOµ¡³5¹\Á ½ »@¶£ÁܵrºH·yÃ:¿5ƦµO· ½ Ïk¸(» ¶ªÓxÊ » º »\·(Á:µÕÄr /º » ¹\³I½ »\¶5·H»\¶ Á ¾ ¶£Æ ½F»D¼ ¾(¿ Ê »\¾(ºk³ÉÈy½n¹ ¹B»@¿I¿É»@¿Û¾ ½nÁ » Ó
m
readM ap : f ield −→ M emoryAccess m writeM ap : f ield −→ M emoryAccess
Då½n·:Æ ÁÜ» ³I¾ »\¹B½Fºk¼ ³5¿ Á µO½F· ³I¸ »Ì¶£¼xÆ ºk» ¼¦Ã:ß:Ä¡»\½ Ä¡¶5Á:»\¿ Áܶ£Æ Ó<Èн ¶ Ï ¾ µ¡¿Iµr½ ¶£ÈеO· Óx¸ » ¶£³IÆ »@» ½nÁܾ(»Bºk¶£³ Æ ÊRº Á:³5µr¿R¶I¶I¹\»@½n·¢ÄO »\Ó<ÁÜÈÐÓ<¶£È1Æ »Ì½P¶£¶£Æ Æ ³I³5»@»@½n½nÁ ÁÜÎ Á åD»\Æ ¼ » ¶£ÆÜÁ »\ß:¼ ³5¶£¿ Æ ¶ ß:¾ ³5½F¿É¶-¼ ¿,¶5³£¾ ½ ÏH½ » Èá³5¿£½n½nÄOÄ ¿IºÐµ¡¿ ÓxÃ:»y¿É»\¼xÍsÃ:ºkÄ:¼ ¶5Ã:º Äf½ ³I¶5»\»\¹BÁwºk³5ÓHÁÐÈw½ ¿5µO¿ ¾ ¶>½n¼ ¹5ÄÇÅyÈw¶5µr³£¶5½n» ¹B³£» ½ ¶£ÄOµO»@·:½n¸ÐÁ:µOº@·:Ïk¸ »\³ ¶5º ¶£Æ ¶£Æ »(»7¾ ¾(»B¶£»\Æ ¾(º ºkÁ:³É¿7È ¹\½n½n¹ Ä¡¹ r»@»\Áw¿I¿ ÓH HÈá¶£Æ ½» ¶£Æ ³I»@½nÁ Î ß:³IÕÖ»\»\Í »\Ä¡» Á ¾ ³IÎ »\ºk·:³É 7¹ È(»\¿ ¿ ½nÚÊÀ¹ ¹B»¢»\¿5Á ¿Éºî»\¿~· ¶£ºnƦ¶y½@¶ ÅU¾ ·:º@½ Ê ÈPÓ/Ê ¾P»DƦµOÃ:½ ·H¿É¶yÏk¶ ºHºkÄr¹BÓ6ÏkºHoª»\·k»\Á ¶>¹>½n¶£µO¿(· µ¡· ½F½7³I½ ³£»Ü¶ ½n¹ ½nÄr»@»R¹ ½n¹B½F¿É»\³I¶y¿5» ¿É¶£»\»\Æ Á´µÇ¶£»ÜÆ Ê µ¡»\·:Æ ³ÛÍf»\ºk¶5·æº ³5¾ ½,³I»@½ ¾(¹B¶5ºkµO»@ºH³5¾ ·æÁ:µ¡Óx· ³I»\»@¸á³ÛÝ<ºkÃ:¾ ³-µO³I»\¿ »\¾(¶>Á ½ ºk¶£³É½FµOÈ ¹¿ µO¹\·:½n¼ ·¢ÃUÓ/¶ » ¶5º Á »B¶£¶5Æ »\»R³5¾ ¼xºHµO·:µ¡·k»\¶£Á ¿ ÎÑt¶Iº(½F·¦½nÄÇÈ:¿IµO¿ ¿Iº ¶£Æ ½ ¶ ¶£Æ » ºkÓ o »\¹>¶Àµ¡·kÏHºHÄÇÏH»\ÁеO· ¶£Æ »7¾(»\¾ ºk³ÉÈ ½n¹ ¹B»@¿I¿ M emoryAccess
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
_f
R¦
ãtsX¸ ã
Ð
;ê35+,451?6Ñl 1?3Ë%ú4À/ )RE:6?+.6
»½nõ ³I·:»\»@Áa·H·:¶5¹B ³£»¿ 7½nÄ ½:Þ,¶5 ºyÞ,¾ ºH÷*¼xà èR³ ºHÚnµO¶5Ó ·HºU¶ÀÃUºH¶ ¶5Ä/º ÄOµOºHÎ ¿ · ô<¶5¸ÌÆ:ºU»7³5ºFÃ:¶D¼/· ¼:ºk·:³Iµ¡µO·kº@·:¶£Ï:¸,¿ÉµOÑVÁ ¶£¶5»@µOº(¾(¿ ½n»@¶ª·¦ÊÀ¿Û½Fº(»BÄrÏHÈ ¼x»\¿5ºH· µO¿ µO·HÍf¶£ºk¶£Æ ³Û¿ ½ ÑV¶5¶5¶D³5º µÇÁ Ï:½n»Bµ¡¶5· ½n» Ä ½n³£¼:ÄǾ È:³I¿IºkµOµ¡·:¸k¿ »\³£Íf¿ ½n³£¾ ½nÊ ¾ ¿\ƦڻB½ ÊÀ¶Àô<ºkºk»\³IÓ6¹BÅU¶5o ¿\µO»\ºHÚ ¹>·a¶£ô"¿ Q ½ ÎÇøUû ³5Îzø»\ü >Í¡Ñ Ú ³I»\ÝUÃ:µO³I»\Á1Ã:¿ ¶Iº µ¡¾(¼¦Är»\¾ »\·k¶RºHà ³Dº Ê ·¢¼xºHµO·H¶£¿ ÑV¶5º ½n· ½nÄÇÈ:¿Iµ¡¿RÍf³IºH¾ ¿5¹B³£½ ¶£¹£Æ Î > > G./8='CE) 0 > /8= F2G øF.>(9r='),@s- G./AG åD¿5Ã Æ ¸k»\¸k³I»\»Ö¿ ¶£µ¡¿R¿Ð¶£½ÙÆ ½ Ä¡¶ ½F³I 7¸k»Ö· Á Óx» º ³5ÁU¿I»\È · ºH¿,Í ½nÊÀ· ºk½n³IÄrÈ Åó¿Iµ¡ºH¿ · Ý N ¼xú2ºHß µ¡·kµ¡¶£·:¿ ¹ ÑVÄ¡¶5Ã:ºó¿IµO½nºH· ·U½nÑp¹BÄrÈ ºH¿5· µO¿ ¿ ¶5³£Ý Q7½nW µO·Hß4¶, 7Ó¦½ Ïk½n½n¿ÉµO»@ÄfÁ ½FRÓ Är½n»á· ÄOÁîµr¶5» ôH³£¶5½ » ¶£»\à · ³I¿ » Ñ ¸<¹>Æ ½kºU½F³5ºkÁ ¿I»R ¿ ¶5½FºP·¦Ó¦½n½nÄÇÈ:¿I»R¿IµO¶£¿:Æ Ý »7ú N ¼xß ºHµO·HÃ:¶£·:¿ µOÑVß ¶5¹\º(½ ½n¶£µO· ºk½n·áÄrÈ Óx¿I½nµ¡¿ ¿É»\ºHÁ ·z7 7½F·:³I»PÁ:» ¶ª³5Ê ¿Éº¢»\· ¼x ¿Àºk¼ ½n· Ã:½nÄf½FÄrÈ ³Ì¿Iºkµ¡¿À¼ ¶£ÍfºkµrºH³À·:¿I¿Ì»BÏHÍfºk» ³ ³£½nçHĦ½ ³IÏk»@½ ½nÎ ¿ÉºH²´· ¿ » Î öÛµ¡·:µO¹ ³5Ä¡¿ Ã:¶@¿IÚ µO¶5ºHÆ:·â»,¹BÊÀºHºk·:³I¿ÉÅ ¶5³£ºH½nÍ3µO·kôU¶ Æ Óx½F¼ ½nµO¿É³I»\º Á ½n¼x·:ºHÁܵO·Hà ¶£¿ ºkÑV³É¶5Ê ºóµÇ¶5½nË:· ½nÝ únÄÇÈ:ù<ßÔ¿Iµ¡½n¿ ·:Ú Á1Ä¡µrÅkà » µ¡·: 7ÁÖ·:½nÁ ·:»\Ái³5¿É»\ · µrºH ¿\Ä¡Ú µ ¼ Ý Qk³Iú2º ßÔÁ:ÍfÃ:ºH¹BÃ:»@·:¿ Á¢¾ ¶£Æ ºn½ ³5»¶ ¼:»B¶Ö³5»\½n¹ ÄXµO¿IÎ¡Ú »RݳI["»\W ¿Iß Ã ÄÇÍf¶£ºH¿3Ã:¶£· Æ Áâ½n· ¶£Æ Ã:½ ·:¶ÜµOß µ¡¹\¾(½ ¶£¼:µr³IºHº@· Ï:ÑtµOÓ¦·:½n¸æ¿É»@¶£Á Æ »á½n· ¼:½n³5ÄÇ»\È:¹ ¿IµOµ¡¿5¿ µrºHÄOµ · Ån»ÌºHôHÍ ¶5» »\· · Á ¿É¸<» ³5½k¿I½F»\³5· Á ¿Ü¿ Î-½nô<· »\½n¹ ÄÇÈ:ºH·:¿Iµ¡Á ¿ Ú<ÊÀ÷ÔºHµ¡½nÃ:· Ä¡Á¸ Óx÷Ô»ÜÆ ºnƦ¶ ½ ³£Å´Á´½nÊ · Á´µr¶£Æ à ºH»\ÃU· ¶ Á à ³I»\¿Iµ¡·u· ¸wÝ [ ¶£Q2Æ ßÀ»Ü¿ ¶>¾ ½ ¶5ºk» ³I»Ð¶£Æ¦»B½@Ò ¶P¼x¶5»\Æ:· »Ð¿IµÇÏH¿É¼x»Ü» ¿5»@Æ ÁÙ½F¼xºH»1ÍÍ 7½n· · ½nÁ ÄÇ» È:³5¿I¿Iµ¡»\¿P·:¶5¿¶»\ ¿y¹£Æ ½n·:· µOÝU½nÄÇà È:»\¿I¿\µ¡¿Pδ¹\åD½nÆ ·´µr³5ÓxÁ » Ú µ¡¾(¼:³Iº@ÏH»\ÁÜÓH颧 Är¶5» ³5µO·:¸ Ó¦½n¿I»\Á¢ºH·Ü¼:³Iºk¸k³£½n¾ ¾ µ¡· ¸ Äf½n· ¸Hà ½F¸k»,¶ªÈ ¼x»\¿\Î 9i= BU1 +2G 1 = G:9i='),@s- G./AGa34> + )7H6) [ åDÍfºk[ Æ ³7Ú2»\Wn¶ª³IÊÀú » Ú º¢½F[ ³I¾ QU»RÚ ½n½Ìú µ¡\2·Ö·<ßtà Π³5¾ »@O ½nÓxà ¿É» ºH³*³-·:¼/ºH¿\ºkÎ,ͦµ¡·k¼¦öÛ¶£½Fµr¿É³5¼xÑV¿É¶5»\¶\º ³5Ú ¿~½nÝ ¶£Q7·¦Æ Y.½n½ ßÛÄÇÈ ¶ ¼:¿5Á ³IµO¿Ô»\»\¿I¿IµO»\¿*¹ ·k³5Ó¦µr¶7Óx½n¶£¿É»c»@Æ: 7ÁÌ»y· ºHÁ Á ·,½ » ¶>¶£³5½ Æ ¿I» »\¿É· ¶IÍ ³£³£ ¿ ½nÃ:¾(¹>½n¶£· »Bà ½nÊÀ³IÄÇ»@È:ºk¿7¿I³Iµ¡Å7Ã:¿-¼ ¿IÍf»\ºk³IÁÖ»\³ ¿ÉçH¶5»\º ½ ·HÏk¶5³5½¿»\» Á ¼:Ý Q7µ¡³I·:YU»\ÚM¿IÝ »\[Q7·klY ¶ ßÚ ¶£Ê Æ Æ:»wµ¡¹£¼xÆîºH¾ µ¡·k¶5½F» Åk³Ü»\¿ ½n¶£¿IÆ ¿5µr»@¸Hµr·:³Ì¾ ¼:»\³I»\·k¿I¶¢»\·k¸k¶>³£½ ½F¶£¼ µrºHÆ ·Ù½n½n·:·:Á Áá½nÍ · ³£½n¾(½nÄr¸k»BÊÀºk³5ºkµr¶£³IÆ:ÅÖ¾ Í ³5µrÍf»@ºk·:³ÜÁ:Ä¡½´µr» ³,¹BºH¶£·:Æ ¿É½n¶5·w³£½n¶5µO·HÆ:¶ÐºH¿É¼ »y³I¼ ºk¼¦³I»\½F¿É¸<»\½@·H¶5¶5ºk»\³\Á Ú ¶£¶£µ¡· Æ Æ »D»\¶£µOÆ çk³ »7µOÅnÁ¦ºn»\½ ¶£¿Û¶£Æ ½ û » Ñp~̿ɳ ¶5Õ ¼¦³5Ã:½F¹>¼xÝ \2¶£» à ßp³5Úk³I¿\½n»@Î · ¿ ô<½Fºk»\· ¼x¹ ºkÁÙ»@· ·P½nÁ ¿ÉÄOÚUºH¸k¶£Ã:ºnÆ ³£³5µÇ»7¹B¶£» Æ:¼xÏ:¾ ºHµrµ¡³I¿ ·k¶5¶£Ã¦½ ¿É³5½nÑV» ¶5Ä<º ¾ ¾(½n½Fºk· ¹>³I½nÆ:» Äǵ¡È:· ½n¿I» ¾ µ¡¿ ÊRµ¡¹\Á ³5½F»Bµr¶IÓ ÏH¶5ÄO»\»\» Är·PºkÍf¼xºkµ¡·(»@³ Á¢çHµ¡¾(½ µO·áÏk¼ ½7ÝÄOQ7»\½n¾(Y ·:ß Á »@µ¡·k¿ ¶5¶>Æ:Á ½ » ºH¶£³Iµr· »\ºH»ÌÍ ·îºnÍf³5ºkµ¡»k· ³ Ú çH½\Ïn½ Ú ¶£Æ » Ä¡½n· ¸Hà ½F¸k» ºkÍ~µO¾ ¼ ÄO»\¾(»\·H¶>½ ¶5µOºH·ÜÍ ºn³DºHÃ:³ ¶5º<ºHÄVÎ K
ÑL
xI
K
K
\L
£L
,
#þ
Ò
Ð H 1 +.H /A1 ? Ø ¿5·:µO¿ ¿É¶ ¶>½nºH·kÍ ¶£µ¡¶ª½ ÊÀ¶£º´µOºk· ¿É¶5¿ » ºk¼ Í ¿Ð 7½n·:¿ Á:¿I» Æ ³5º ¿ÉÊ »@· · ¿7µO·â½n·¦öÛ½FÄrµrÈ ¸H¿5Ã:µO³I¿ » µOQ · ÎZ¹ \ ÄOΩà ¿IöÛµOºHµr·U³5¿ÉÑp¶@¹BÚ ºH·:½ ¿É¶5 ¨³£©M½n 6µO·H£ ¶7ª8«¬ MÓx¦A½n ¿Éª»\Áá ½n¤· ¡ ½n«îÄÇÈ:¿I½nµ¡· ¿ ½nRÄr¹BÈUºHË ·U»@¿Ñ ¶£Æ »y¿ ¶>½ ¶£µO¹ ¼:³Iºk¸k³£½n¾ ¹Bº Á »kÚxÓ Ã:µ¡ÄOÁ µO· ¸Ü½ ³I»\¼:³I»\¿I»\·k¶>½ ¶£µrºH·1¶£Æ ½ ¶,¾(º Á »\Ä¡¿D¶£Æ »y¹BºH·:¿É¶I³£½nµ¡·k¶£¿ K
ML
é
g Ø 7#BéZ# Ø · c7# é × ä
X¤
on
?¸ P
öÛµr¸HÃ:³I» Q ÎZ\ Ê3åDÆ »,¶ªÊÀº ¿ ¶5» ¼ ¿DµO·Ü¹@½FÄ¡¹ Ã:Äf½ ¶£µO· ¸ ½n·¢µ¡·:¹ Ä¡Ã:¿IµOºH·UÑp¹BºH·:¿É¶5³£½nµO·H¶DÓ¦½n¿I»\Áܽn·¦½FÄrÈ ¿5µO¿ Ü ü̺Uµ¡·:Á:Á » õ ºH·:¹B³I»B¶5» è ·H¶5µr¶ªÈÜûR» ¼:³I»\¿I»\·k¶5»\Á ö~ÄOº@Ê ¿I»B¶£¿ ~¿I»BºH¶£µO¿ ·H¶£¿ ÑV¶5º Ñp· º Á » oªô<»\»B¹B¶Ô¶5¿ ºHÍU½nÆ:Ä¡r»@º ½F¹\¼ ½ ¶5ºk»\Ó6ÁÜo »\½@¹>¶R¶£¿ ½ Ú ¼x»kνF¸ ³ÉÎO¶£ÚnµO½D¹ Ã Æ Ä¡»@½F½F³D¼ ½nºkÄO Ó ºnÑÑ · ºH· » · ºH·:» Ñp· º Á » ºU¹\ô<½ ¹\»B¶£¶ ¹ µrà ºHºH³I·1ÍD³I»@¿I¼ ·:µÇ³I¶5¹Bºk» »\¸k¿D³£ºH½nÍ~¾ ½(ÏkÄOºU½F³5¹@µ¡½F½FÄ/Ó¦ÏkÄr»\½F¿\³5Ú-µf½F»kÓ Î Är¸ » Î¡Ú ½nÄO m:m:º@º@Ê Ê åÔåÔº º ÝÝ ßpÚ ß ¼xºHµ¡·k¶£¿IåÔº Ý ß Ñp·:ºUÁ:» Ø ³I·:» ¼:¿ ¶>³I½n»@·:¿É»\¹B·H»À¶5ß:»\Á¢»\Ä¡Á Ó<È Ífºk³-½FÄ¡UÆ »@½F¼yºkÓ6oª»\¹B¶£¿ · ºH· » ¼xºHµ¡·k¶£¿IåÔº Ý ß Ñp· º Á » ³IØ ·:»\¿É¿ »@¶>·k½n¶5·:»\¹BÁÜ»ÌÓHß:È»\Ä¡Á ºHÍÔ½nÄ¡ Ѫ· º Á »\¿ ³I» ¼:Ñ m:m:º@º@Ê Ê åÔö ³Iº ºHÝ ¾Xß Ý ßpÚ · ºH·:» åÛ½FÓ Är» Q Î N Ê gx ³I» ¼ ³I»\¿É»@·k¶>½ ¶£µrºH· ½F ³5©MµO¿5¦A µO·:ª4¸1¡ « Í ³I ºH£¨¾ £!¦ ¼M¶5 ,Æ:½:» ¡ Á ½ ª ¶>½Æ_m:«¬ !º@± Ê µ¡·á g¶£Æ x » >¼:Φ³IôUºk»\¸k¹B³£ºH½n·:¾ÜÁ Î Ú¦½ åD±DÆ «øµO©!¿Ì±6³I .»\¼7¼: ³Iª4»\©M¿I« »\·k¼:¶>³I½ º ¶£¹BµrºH»\·Ù¿5¿É»\µ¡¿Ì¿À¶£Å Æ:· » º@Ê ·´ gx ½n¿ ¶Iº½ ºkÓ ¶>½nµO·Ö½(¿ÉºHÄ¡ÃU¶£µrºH·ÜºkÍÔ¼xºHµ¡·k¶£¿ Ñt¶Iº ¿I»B¶£¿DÍfºk³ ¶£Æ » ³I»\Í » ³I»\·:¹ »\¿Dµ¡·Ö½y¼:³Iºk¸k³£½n¾ÜÎ 0 9 1" '+21"G 1"= F2) F2/A>D= ½· FO ³IºnÃ:» ¶>³r½ ¿ ¶£¶5 µrºkºH g³I·Ð»\x Á´Ã:¿IÆ ½n»\¿ ½nÁ¢¿¢¿I½n»BÍf·:¶£ºHÁп Ã:³Ð½@¿5Æ ¶ Óxº@¶£½FÊ Æ ¿5¿ » µO¹áÊ ·:· ºUÆ:º Á:µ¡¹£Á »\Æ¢»w¿ Î ¿É¶ª»BÈUåÛ¶£¼/¿ ½F»\Ó ½F¿ Är³I»zÎ »,Q ¿ÉåD¶5Î NºnÆ ³5»îÁ:»\»\Á¢¹B¿IºH¹ ½ ·:³5¶Àµr¿ÉÓx»@¶I½n»@³>½F¿,¹£Æ¢µ¡·k¶£Æ ¶£· ¿\» º ÚDÁ · ºk»kº ³¢Î3Á åD»\»\¿\Á Æ:ÚÔ¸k» »\µO·H¿\¶5Ú ³IºU¶£Æ Á ¿I»\Ã:Æ:¾ ¹Bº@»\¿ÉÊ©¿Ì»\Är¶£¶£ÏkÆ Æ »@»»¿ ÅUµ¡·:ÁܺHÍ~· º Á »\¿ ¶5Ʀ½ ¶ ½F³I» ¿É¶5ºk³I»\Áܵ¡·Ð¶£Æ » m:º@Ê ½F· Á¢¼xºHµ¡·k¶£¿ ÑV¶5º ¿É» ¶£¿ Î m:åD½n·:º@Æ ÊâÁ »,¿É¹B» ºH¶5·:¿\Ѫ¿ÉÎU· ¶I³£º yD½nÁ ½nµ¡»\·k¿É¿\»@¶ÀÎPÁyß ö ºk·:ºn·PÁ:³Ì» ¶£³ÀÆ »BÒ »@¾ ¿É½F»kºU¾ ÚnÁ:¼ ¶£»\Æ ÄOÄO»k¿ » Ú ¶5¼:µ¡Æ:Í ³I» ºk½¢¼x¼ ½F¹ ³Iºk¸HÄ¡µr¸n½ »\¶5³>·Hºk½F¶ ³-¾ ºk¹BÍ3ºH¹B¶£º ¾(Æ:Á ¼ »y»7à ¼/ÓH¶IÈ»@ºk¿Ôµ¡·k¶£¶£ÑpÆ · ¿É» ÑVº ¶5¼xÁ º1»\ºH½n¿\µ¡·k· Ú ¶I½nÑVÄr¶5È º ¿5ÑpµO·:¿É¿7» ºU¶5ÊÀÁ:¿3»\ºHÍf¿Àà ºk³ÄO½nÁî·:Á ÑpÄ¡µr· Åk¶£º »yÆ Á »\¶5»@µOº ³¿ ÅUµOÍ*·:¶£º@Æ Ê » µ¡¼xÍ~ºH½yµO·HÄr¶5º ¿5¹\åÔ½nº ÄxÝ Ïk½Fß*³5¿Iµf»B½F¶RÓ ÄrºH» Í ¶£Æ ¼x» ºHµO·HѪ¶£· ¿ º ¶5Á º » ½nÍ ºk·¢³ ºkÓ6oª¹ »\ºk¹>·H¶7¶>½n½FµOÄ¡·:rº ¿ ¹\¶£½ Æ ¶5»\»ÌÁ1ºkÓ6½ ¶Ro »\¿I¹>µr¶@¶5λ Ú:µr¶ ÊÀºHÃ:Ä¡Áܹ£Æ »@¹5Å ¼¶5x ~ºÙºHºHµOµO¿É·H·H»B¶(¶£¶£¿ ¿y¶IÑV¶5ºÙÊ º ½nµÇ¿É¶£· »BÆ ¶£Á ¿3½F³5» ³I»Ü¼:Ñp³I·:½n»\ºU¿I¿IÁ:¿I»\º »\·H¿ ¹ ¶3µ¡½ ¶£µO· Æ:¶5»\¿ »R¶5Áæ»@¿É» ½nÊ ¶-ÁñµrºH¶5ºkÆÍxÍ ºkÓ6Ñpoª· »\º ¹>Ñp¶£·:Á ¿ ºU»@¿ Á:³É»\Ñt½F¿ Ïn· ½nÁ¾ Ä¡Ã ½F»\Ån¿ »@Ô¿PÑp¶£·:Æ ¶£ºUÆ ½ Á:¶ »Ö»\½,¿ ½nÎó· ¼/½nºkô<Äǵ¡È:¶I·kºk¿I¶5³5µ¡» ¿yµ¡³ · ß ¸áÄÇ»\ÑVÄO¶5ÏkÁ Æ:½nÑp»ÐÄ¡¿Éà »\¼/» · Ûºk¿Iµ¡µr¾ ·k¶5µr¶£½ ÏH¿ÉÈ» Ñ »BÝ [ ¶£Q.¹nßpÎ P΢½nöÛ· Ärº@Á ÊD½FÑV³I¶5» ºw¿ ¿I¶5»Bºk¶£³I¿ »\Á(³I» Ê ¼:µr³I¶£»@Æ ¿É»\·HÑp¶y· º ½iÁ m:»\¿Àº@Ê ½F· ºHÁ Í Ïk½nÄOÑpÃ:· »\º ¿ Á »@½n¿ ¿5ÎÛ¿Iö µO¸Hºk·:³ ¾(»BÒ:»\·H½n¶£¾(¿ ¼¦ÚÔÄr¼¦»k½FÚ ³£½n¾(»B¶5» ³ m:º@¼¦Ê ½nåÔ¿I¿5º µO·:¸ Ú h
v
v v.f
h.f
h
f
h
h
v.f
f
h
v
v
;
©ó
;
v
K
ñL
ü
[. . .]
v
v.f
v
h.f
o
a
h
v
o
K
v v.f
L
h.f
v
L
K
pL
h.f
K
v.f
v 0 .f ∈
K
v
L
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é Ó öÛè ¹BºkÄO½nº@³I¹£³IÊDÆ »@ÑV¿É¶5¼x½ º¢³5ºH³£·:¿I½ »BÁ È ¶£¿ ¿ Îï¶IÑpºæ · º ³I¶£³£Á Æ ½ »î»îÈ:¿,µO½n¿¢¿I½F¿5³I½nµr»(¸H¿I¿I· Æ º ¾(½n¹ · µ¡»\½ ·HÁ:¶5¶\Är»\»@Ú Á ÁwÊ ÓHÈáµr¶5Æ ¿É¼x½´»\¹\¿Iµ¡Î½n¼xÄ¡»\µröÛË\¹ µ¡µfÄr· ½nº@¸ÐÄÊDÑp¶£Í Æ ³I»(ºH¾ ·:ºU¿ÉÁ:»B»\¶£¿7·:¿¢ºU¸H½FÁ:µÇ³IÏH»Ö»Ö»\·á¶£¶£Æ Æ µ¡½ ·á»á¶¢åÛµ¡¿ ·k½F¶5ÏHºkÓ » ³IÄr³5»@»a¿É¿ »áQ Î ºHN ¢AÍ΢ ¶£Á:Æ µ¡¿ » ¶£µ¡· Ñp¸H· Ã:º µ¡Á ¿IÆ1»@¿RÁ:¶£µÕ /Æ ½ » ³I¶Ì»\Æ ·H½ ¶RÏH»\»PÄO»\Óx¾(»\»\»\·H·á¶£¿D½n¿5µ¡¿I·ÐµO¸k¶£·:Æ:»\» Á1½F¶5³Iº ³£½ ¶£ÈHÆ Î »(½F³I³£½ È<Î7åDÆUÃ:¿ Úx¶£Æ »(½n· ½nÄrÈ ¿5µO¿,Á ºU»\¿7· ºn¶ »¶£BåDÆ ÏkÆ ½n½ »\Ä¡¶:à ³I»w½ ¶5¾ ½F»\ ³I¿y«!»Ö¦ Ïk¤ ¾ ½F³5¿É½nµr»BºH·k¶£Ã È¿ ¿ ¹>Ã:Á Æ ¿5½ ºHµO¶>· µO¹B½á¸Ö»@¿ ¿ÉÄO¶5µ¡¿ ³5Ífºk¶£Ã:¿ ³ ¹>¶£ÍfÆ Ã ºkº@³ ³IÊ»@¿I¿(¾ ¶5Í º´ºk½n³ ÄO3µ¡¾(³I¿É» » ¼ ¼:¶£ÄO¿ ³I»\»@¾(½n¿É»\·:»@·HÁî·k¶£¶ÐµOÓ · ¿Éµr¸Ù¶ »B¶£Ïk¼x¿\»@ÎâºH¹>µO·H¶5åDºk¶£Æ ³5¿ ÑV¿ »á¶5º´Ífô"ºk ³ ¿É»B 7Äf¶£½ ¿ ûR³5¸nü ½n» ·:Á¼¦¿É»B½F¶£¿I¼x¿Ã »\ ¸k³Þ¸kÈ »\µOÝ »\[ ¿ÉÄO¶5Q.Á ¿ ß ¶£¿IÆ »B¶£»R¿ÔÓxÍ ³I»\ºH¿ ¶ ¾ ³I»\õÀ¿5÷'Ã: ÄǶ£¿\Ý Q ÎÛQ.åDß Æ »BÏk» »@½n· à ¾ ¶5Æ:ºkºk³I³5» ¿3» ºH ÍU¹\Ý Q7µr»\Y ·Hߦ¶~ß ¶5· ƦÁy½n· ¶£Æ ÆH»ïÈU£¨Ó: ³£ MµOÁP«»¡ ¿I¤ »B¶£!¿Ô¦8ª'Í ³I¥MºH¡»¾ ªÀ©Mô « ³I 7» ûR¼ ³Iü »\¿ÉÎ\»\²´·H¶>» ½ ºn¶5µOÓ¦ºH¿É· » ³ÉÍfÏHºk»³ ¶£ß:Æ ³£»\¿ ¶D¿I»ÀÏk³I» »\³£¿5¿IÃ:µOºkÄǶ£·Ü¿~ºHÓ Í*à ¶5¶-Æ:Ã:»,¿É» ¶5ºU¶£ºkÆ ÄV»DÎ ç<½ Ïk½ ¿É¶£½n· Á ½F³5ÁyÄOµ Ó:³£½F³ÉÈ µO¾ ¼ ÄO»\¾(»\·H¶>½ ¶5µOºH·yÍfºk³~¶£Æ » >D='G F.+2) /8= F c/8='BU/8='C åD¿I»\Æ ·k»c¶>½ ¶£ gµrºHx©·ÖÍf³5³I» ºH¼:¾ ³I»\¿IÝ Q7»\·kY ßp¶>ÎÀ½ ¶£à µrºHº@· ÊÀÃ:» Ïk¿I»\» Á ³@Ú ÍfºHºkà ³3³7¶£Æ ½F»D¼:¼ ¼x³IºHº<µ¡·k½n¶I¹£ÑVÆ1¶5º Á µÕ½n x· »\½n³5Är¿RÈ ¿5¹ µOºH¿-·:µ¡¿I¿Ûµ¡Á ÏH» » ³£³ÉÈ(½FÓ ¹ ÄrÄOÈ1ºH¿ÉµO» ·Ü¶5¶£º,Æ ¶£» Æ ÊD»D½ ³IÈ¢» ¼ ¶£³IÆ »B» Ñ ¹BºH· ¿ ¶5³£½nµO·H¶£¿R½F³I» Á µO¿I¹ º@Ïk»\³I»\ÁÖ½F· Áж£Æ »e gx ¹B³I»@½ ¶5»\Á Î Ø ¾ · µOË\Ý µ¡Q7· Y.¸,ß3¹B¹BºHºH¾(·:¿É¼¦¶I³>µOÄ ½F» µ¡³\·kÚF¶,¼¦ß ½F³É· ¶ÛÁ:ºHµO·:ÍU¸¢¶£Æ µ¡» ¿7çkµ¡¾(µOÅn¼ »@¿~ÄO»\û ¾(~Ì»\Õæ·H¶5»\Î<Áî 7¿*½F¶£¿ÌÆ ½:»BÈ m:º@Á:ÊD»@½nÑpÄkµ¡·:Ê ¿É»@µr¶£·:ÆP¿IµrÁU¶£È:µÇÏH· »y½n¾ ¼¦½nµ¡¿I¹ ¿ ¹ ºHÄ¡½nÍÛ¿5¶£¿~Æ Ärº<»y½nºnÁ:¼:µ¡· ¶£µÇ¸ Ñ µ¡ÄOº<·¢½F¶£Á Æ µO»@· µr¸ó³ Í ½F³£· ½nÁñ¾(»B³IÊÀ» m:ºk»\³I¹>Å/¶£Ú µOºH¹B· ºHη ¿ ¶5Ø ³£·k½n¶5µO» ·H³I¶ ¼ ³Iß ºU·:¹ Á:»\µ¡Á:· à ¸Ð³>½F½nÄDÄ¡¿É¹Bº ºHº ·:¹ ¿É¶I¹ ³>Ã:½F³5µ¡¿ ·:¿ ½ ¶ Íf³I³5ºHÃ:¾ã·k¶£µ¡Á ¾(½ »k¶>Ú ½ »km:Î ¸ º@Î¡Ê Ú¦Á:Á à à ³5µ¡»¢· ¸ ¶5ºÙ¹ Äf¼¦½F½ ¿5¿Ñ ³£Ã:½n¿5¾(µO·:» ¸Ð¶5» õÀ³-Ä¡½n¼¦¿I½n¿R¿5¿Ià7µO·:µr»\¸P³£½F½n³5·:¹£Á ÆHÈr³I»B 7¶£Ã · ³£½n·yÄrÈ Ïk¿I½nµ¡ÄO¿ Ã:»\õÀ¿ àg½F³I » >Æ Î ½n·:Á Är»\Á ÓHÈ(³5»\¿ÉºHÄrÏ µO·:¸ÌÏ:µr³É¶£Ã ½nĦ¾(»B¶£Æ º Á ¹@½nÄO¡¿ Ø ß:·Ì³£¿ ºk¶ÛÃ:Ã:³Ô¿I½Fµ¡· ¼:¸R¼:³I¶£º<Æ ½n»À¹>¹\Æ ½nÚ\ÄOÊÀH¸k»3³£¶I½F³>¼ ½ Æ Ïk» ¹ ³£³I¿É»@»Û½ ¶£¶5Æ »\Á »-³Ià »@¿I½nµ¡· ¹£Æ¦¸7½ û Ó¦Är½F» ¼ ¾(µ¡ÁP»Bå-¶£Æ:ÈUºU¼xÁ »_¿/ ºHÍH·¦¶£½nÆ ÄÇÈ » ¿5çHµO¿ ½ ÏkûÛ½DåU½F¼: ¼ >Ä¡Î@µO¹\ûÛ½ åU¶£ ñµOºk· µO¿~Á:¾ » ¼ ºn¶£³5Æ » ¼:½n·:³5»\ÁD¹ ®@µOºk¿I»Ö³ µ¡¶£·kÆ ¶5½n» · ³5ÍX½nõÀ¹B»\à ¿\ PÎ3Þ,Ú »\à ¿É³5¼xµ¡· »@¸(¹ µ¡½nÁ:Ä¡» ÇÈ©¼ ¶£ÆÐÍfºk³Ðß:³5¼:¿ ¶À³Iºk¶5¸k³£³£½ ½nÏH¾ » ³5¿ ¿5½nÊ ÄVÚUµÇ¶£»@Æâ½n¹>ÆлBÒU¾(¶I»@» ·:¶5¿IÆ:µrÏkºU»îÁ Ï:Ã:µO¿I¿5»wµÇ¶5»\ºHÁ¢Í̵Oµ¡·:¿ Æ:½n» · ³5½nµr¶£ÄrÈU½nË · »@¹BÁ » Ífºk³ µO·H¶I³>½ ¼ ³Iº ¹B»\Á:Ã:³£½nÄ ¹BºH· ¿ ¶5³£½nµO·H¶£¿DÃ:¿5µO· ¸(¶£Æ:»Ì³5Ã:ÄO»\¿RµO·1åÛ½FÓ ÄO»eQ ÎÇø<Î åDµr¶ Æ »\»À·:¹B¹BºHºHÄ¡Ã Ã:·k¾ ¶5» · ³5¿ Ò D½P¹>¿É¶£¶£µOºH½ ¶5·:»\¿¯¾ Û µO»\·P·k¶DåÛµO½F· Ó ÄO¶5»_Æ:Q »,ÎÇø ¹BºH¸HÄ¡µÇÃ:ÏH¾ »\¿*·¿¶£Ò5Æ ôH» ¶>½n½ ¹>¶I¶£»@µr¾(ºH·:»\¿Ô·H¶\ºHÎ Í<Ûܶ£åDÆ:» Æ ¹B»,ºH¹B· ºH¿ Ä¡¶5Ã:³£¾ ½nµO·a·H¶~ÒIõ ß ·:ºHÁ ·:»\¿É³*¶I³>Ê ½Fµ¡Æ:·k»\¶ø· Û ¶£¿5· Æ Æ º º@½ Á Ê ¶ »H¶£Î¿ Æ ¶£» Æ ¹B» ºH¹B·:ºH¿ ·:¶5¿É³£¶5½n³£µ¡½n·kµO¶Ô· µ¡¿*¿ µO³I¾ »\¼:¼ ³IÄO»\µ¡¹ ¿Iµr»\¶~·kµ¡¶5·,»\Á̶£Æ Ó<» È,µ¡·,µ¡·:¶£¹ Æ:Ä¡Ã:» ¿5½nµrºH¹>¶£· µOºkµ¡·7· ¿ ¶£Æ ºH» Í<¶£m:Æ º@» Êæ¹ ¿Iºk»B· ¶*¿ ºH¶5³£ÍH½n¶5µOÆ:·H»-¶Ô¹ ß ºn· ³5Á ³I»\» ¿É³\¼xÎUºHÜ · ºFÁ:¶£µOµ¡·:¹B¸» åD¿5Ã:Æ ÄǶ£»y¿P¹ ¹BºkºH· ¾(¿ ¶5¼¦³£½F½n³£µO·H½F¶7Ó ÄOß » ·:¶5Á ºáµO·:½i¸¢m:½nº@· ÊDÁÞÑp¿I »\ g·:x"¿5µÇ¶£µr¹ ÏkºH»¢·:¿ ½n¶5· ³5½nÃ:ÄǹBÈ:¶£¿IµrºHµ¡¿ ·wÓ/µO»\¿g¹\m ½nº@Ã:ÊD¿I» ÑpµO· ºHÍD¿É»\½Ö·:¿5ôUµÇ¶£º<µrºnÏk¶y»PÍfÓ¦» ÃU½ ¶7¶5Ã:ÊÀ³I» » ¸kÅU»B·:¶,º@Ê ³I»B· Ñ ½n¿ï¢Õ©. ¨ ¢D¥< M«!¦§ ¶¢¡ £4± ¢Z¦8ª§ª8¦A "¼nÚHÊ Æ µO¹>Æ¢¿É¼ Ä¡µÇ¶£¿ ¶£Æ »ÌÃ:¿I»\¿D½n·:Á¢Á » ß · µÇ¶£µOºk· ¿ÀºHÍ*Ärº ¹\½nĦÏk½F³5µf½FÓ Är»@¿ n
ãtsX¸ ã
v = v 0 .f
h
h.felems
h
K
ML
HashSet
øç
K
æL
K
æL
6³
g Ø 7#BéZ# Ø · c7# é × ä
ôH¶>½ ¶5»\¾ »\·k¶
on
?¸ P
D¹>¶£µrºH·:¿ m m º@º@Ê Ê åÔå*ºº >Îz½n>Á:Îz½nÁ Á:Á ¼xõ ºHºHµ¡·:·k¿É¶£¶5¿I³£åÔ½nº µO·H¶ ¼x¼xºHºHµOµO·H·H¶£¶£¿I¿IåÔåÔº º x ¼ H º ¡ µ k · £ ¶ I ¿ Ô å º x ¼ H º ¡ µ k · £ ¶ 5 ¿ * å º m m:º@º@Ê Ê å*ö ³Iº ºH¾ >Îz½FÁ Á >Îz½nÁ:Á >Ú ¼xºHµ¡·k¶£¿IåÔº ¼x¼xºHºHµ¡·kµO·H¶£¶£¿I¿IåÔåÔº º ¼xºHµO·H¶£¿IåÔº >Îz½nÁ:Á ¼xºHµ¡·k¶£¿5å*º åÛ½FÓ ÄO»eQ ÎÇø"Ê3Ø ·k¶5³£½F¼:³Iº ¹B»\Á à ³£½nÄ ¹ ºk· ¿ ¶5³£½nµO·H¶£¿R½n·:ÁÖ½n¹>¶£µrºH·:¿ K
v0 = v v 0 = v.f
K
v 0 .f = v
K
L
v
K
L
K
0
v .f K L v
l : v = new ...
v 0K
v L v.f
K
L
K
L
v
0L
v 0 .f K
L
hl
L
K
v
L
∀h
∈K
∀h
∈K
{hl } ⊆
K
L
v ⊆
v0 L vK
K
L
h.f ⊆
K
K
L
v ⊆
K
v
L
L
L
v0
: L
v0 L h.f
:
»µO½n¿ ³I¹ »\¹B¹ · ºk³5¹B³5Ã:»ÌÁ ¹ µOµf¹B· ½nºH¸PÄ3·HÍf¶5¶IºkºP» ³ Ò<ÊÀ¶ ¼:» ³I½FÓ¦»\· ¹ ¿ Á¢µ¡¿IÝ [ µO½ ºH\2·îÏkßtÎÛ½Fµ¡³5Ø ·áµ¡·Ð½Fm:Ó »¶º@ xÄO»ÌÊD»\¹Bµ¡Ñª¿ÀµO¶D·:ºH½P¿I·:»\Á ÄÇ·:ÈܵO¿5¿ÉµÇ¶5½F¶£µ¡¿5µÇ·:ÏH¿I¹>» µO¸H¶R· ½nÄr»\· º Áнn¹\½nÄrºHÈ Ä¦· ¿5ÏkµO»7¿ ½ ³£Ïk½nµ¡½n½F¿zÄOÓ Ã ÄO»,»\¢s¢ ¿ ¶5Ʀ½nµO¿ ¿I½ ¿5¶ÀÃ:µr¸H¿IÊ »\· µOÁо(Ä¡xÍ »\Óxºn·H³À»Ì¶5¿ » à ½n¿ÉÄr¹£»\»@ÆÐÁ ½nÁáÎ-Á:åD» ¶5³IºÖÆ:»\µ¡Íf½ ¿Ñ Ïk½n½n·æÄOà »B»iÒ µ¡m ¿ ¶£º@µ¡Ê · ¸wµO· ºH¸´·:µO»k·HÎá¶5ºáåD¶£Æ Æ »Ü»¢½nÏnÃU½F¶£³5Æ µf½FºkÓ ³5¿PÄO»1ºH½nÍ ¿5Ý¿IQ7µO¸kY.ß ·:»\¾ Á µrÚ ¸H»BÆHÏH¶(»\Æ · ½ ÏHµOÍ7»¢½áÆ ½n· Áñ» Ê ½Ö½n¿I¿Iµ¡¾ ¿5µr¸Hµ¡Ä ·:½F¾ ³y»\¼:·k³I¶ ºk¼xº@» ÏH³I» ¶ª³ÉÈîÊRÊ ³5µr¶Iµr¶£»@Æ ¿ ¶£¿É»@Æ ·k»\¶>µO³Ì½ ¶£µ¡µr·kºH¶5· » ³5¾ à »\Ø ûÁ:µfÔ½ ¶I½n»(·:Áy³I» ½n¼ ¿*³I»\¶£Æ ¿É»@» ·kÈ ¶>½ ¿É¶>¶£½@µrºH¶5· » Ú ÒÉàRÆ:µOØ ¸HûñÆUÑpÓ:ÄO³I»B»@ÏH½F»\Å Ä~¿~³5» Á ¸Hº@µOÊ ¿É¶I·(»\³,½n¹ Ó¦¹B½n»\¿É¿5»@¿ÔÁἦµ¡½ ·k¶£¶5Æ:» ¿~³£¾(ÓHÈP»\Á:µO·Hµf½ ¶I³5¶5ºU»yÁ ³IÃ:» ¹ ¼ µ¡³I· »B¸ Ñ ¶5»\¾(¼xºk³£½F³5µO»\¿3¿Iº,¶£Æ ½ ¶ ·:º ½n¹ ¹ »\¿I¿3¼¦½ ¶£Æ ¹BºH·k¶>½nµ¡·:¿-¾(ºk³I» ¶5Ʀ½n·yºH·:» ¼xºHµ¡·k¶5» ³ Á »\³I»\Íf»\³I»\·:¹B»HÎ Û K
(L
J¿ ¶5=D³£F.½n1"µ¡·k+2¶£ '¿D+2> ¶5ºÐ571 Æ BL½n% ·:Á:+2) ÄO»P@ Á 57½ >D¶>= ½aG F2m:+2º@) Ê /8= ¶£F Æ ³ILºH='à BU¸HÆ1/8='¼¦C ½FË ³£½n¾ ²´»B» ¶5» ·:³Rº@Ê ¼x½n¹ ¿IºH¿I·:µ¡· ¿I¸¢µ¡Á ½n» ³-·:Á1µO·H¶I³I»\» ¶5³I¼:Ã:³I³5º ·Ü¹BÏk»\½nÁ ÄOà à ³£»@½n¿ ÄUÎR¹ ö:ºHºk·U³Ñ »B¾(ÏH»B» ¶£³ÉÆ:È(ºU¾(ÁÖ»B½F¶£³IÆ » º Á:Á »BÚ<¶5½n» Í¡³5¶5¾ » ³3µ¡· ß »\· ÁwÁ:µO½F·:· ¸,Á¢¶£Æ Ï »DµO³ÉµO¶£·Hà ¶5½n³£Ä*½F¼:¾(³I»Bº ¶£¹BÆ »\º Á Á:à ¿D³£½n³5Ä »\¿É¹ ºHºkÄr· Ïk¿ »\¶5ÁÖ³£½nÃ:µO·H¿Iµ¡¶£· ¿ ¸ Ún¶5ûÛÆ:»DåU P¹\½nÎ Ä¡ ö ¿5ºkµÇ³R¶5»\»@¿-½nµO¹£·PÆܶ£Ï Ʀµr½@³I¶Ñ ¶£½nà ¿I¿5½nµrÄÛ¸H·:¾(¾ »B¶£»\Æ:·kºU¶,ÁwºHÍ ¶5Ʀ½n½ ¹>¶ ¶£Ã ¾ ½nÄ*½ Èw¶5º¢ÓxÍ » ºk³5µO¾ ·HÏk½nºkÄÔÅk¼¦»\Á ½F³£Ú*½n¹B¾(ºH·:»B¶5¿É» ¶5³£³£½n¿ Î µO·HôU¶5¿ µ¡¾ ½Fµ¡³IÄ » ½F³5½nÄrÈHÁ:Ú Á Í »\ºkÁî³,¹B¾(ºk³I» ³5¶5»\Æ:¿ÉºU¼xÁ ºH¿R· ¶£Á:Æ µO·:½ ¸Ð¶,³5¶I»Bº¢¶£Ã ¶£Æ ³5· » ¶£Ïk½ Æ ½nÏk»yÄOà ½FÏn»@Ä¡Ã ½F¿ »kÚ ³5µfÚ*¹B½FºH½ Ó ·:ÄO¹B»(¿ ºH¶5³£³I·:½n»\¿É¹Bµ¡¶I·k»@³>¶£µÇ½FÏ:¿Dµ¡·kµO½F· ¶Ì³I¸¢»Ìµ¡¿,¶£ºHÆ ½n·:µOÁ ¿7ÄrÈ¢Á Ïk»\¹B½nÁá³IÄO» à Íf½@»H³I¶5ºHÎ »@¾ Á¢Ø ·áÍf¶£ºkÆ Óx³ »Pºn½n¶£ÏnÆá¿I½F¿I³5µO¹@¸Hµf½F½F·:¿IÓ ¾(»\ÄO¿ »y»@Ú ·k¹ ¼¦¶£ºk½F¿ ·H³£¶5¶>½nº(½n¾(µO·:³I»B»\µ¡¶5· Í » » ¸Ð³,³I»\¶5¼x· Æ:½F¹B»P¿5»,¿I³Iµ¡¶ª» · ÈU¶5¸1¼xÃ:»\³5½n¿·1· nÁwÎ Ïk½n ³5ÄO»BÃ:¶£¹B»Pà ºH³5¶I·U·º Ñ ¹¶5\¿ ¶5º(½n³£Ä¡½n¶5O¿ Æ:µ¡Ú ·k» ¶DµXÎ »kµ¡¿ Î¡Ú ½n½nÄ¡· ¿Éº(³I½n»@¹B¿5Íf¿I³I» µr» ¸H³I½ »@· ¶I·:»@¾(¹BÁл »\·H¹BºHºk¶ Í~³I¹ ³I½nºk»@ÄO· ¿É¼x¿ ¾ ¶5ºH³£»B·:½n¶£Á µ¡Æ ·kµOº · ¶ÀÁ:¸PµO¿À¿ ¶5¶£¹ ºPÆ ³I¶£»@½ Æ ½ ¶ »¶5»\¾ Á ½ È¢Íf³IºHÓx¾ » ³I»\¹@¶£Íf½FÆ »\Ä¡» ³Ir»@»\³IÁ ·:»\¹ ι »,»\µÇÍ ÏHºn» ³D³ µOºH·:Í ¿É¶>½ ½n¾(·:¹B» »Ì¶5Æ:¾(ºU»BÁ ¶£Æ ¹\º ½nÁÄO ² ½:¡¶Æ ªAµO Ä »¢© ¤ Æ »½n ·:¢AÁ:¢Z£ Ä¡ nµO·:¾ ¸á»B¶£³IÆ »B¶£º à Á:³5¿Ô·´Í ºkÏk³*½FÊ Ä¡Ã Æ:»\µ¡¿(¹£Æ Íf³I¶5ºHÆ:¾ »ÀµO¾(·k¶5»B»\¶£³5Æ ¾(º »\Á:Á:¿\µfÚÔ½ ÊÀ¶5» »¢³I» ¾ ¼:½ ³IÈ´»@¿É»\Ʀ·H½ ¶£Ïk½ » ¶£µO¶5ºHºá· Ʀµ¡¿~½n· ·:ºnÁ:¶3ÄO»E½ Ïk¡ ½n µOª4Äf¡ ½F«!Ó DÄr»H Ú¢ »k¹BºHÎ ¸ ·:Ρ¿IÚÛ» ¿ ³É¶>Ïk½n½ ·:¶£Á¦µÇÏH½ »y³£Áæ½F¼:ÄO¼:µ Ó:³I³£º@½FÒ:³ÉµOÈH¾ Î1½ ²´¶5µOºH»Ð·Ü¿I¶5à Ʀ¾ ½ ¶ ¾ »@½F½n³5¹£µOË ÆÖ» ¿5¶£Ã:Æ ¹£» Æw»¶¾( x»B»\¶£¹BÆ ¶yº ºHÁÜÍ ³I¿I» à ¶5¹£Ã:Ææ³5·:¾ ¿D»B¶£¶£Æ Æ »Pº ¿5Á:½n¿y¾ ½n» ·:ÁæºkÓ6¾ oª»\½F¹>Ån¶7»¢ºH·½ »BÏH» ³ÉÈܵO·HÏHºU¹\½ ¶£µOºH· Î ó .ÿ§ûøö! þ2ÿÀõô Íô ó4ô ÷¶ûïó ûøõ ¬ö!ýÆò ý2ù ÆúMû øÿ§û¬ö»óÀû þiò ýÆó .û õ§ó4ö Æö!ý.þ øö ýrý.ò¨ó úMû õ <ö¨ÿ§û þiú Æþ<ô 7ûøÿ8û¬ý ó
this
this
~á
" A
u $
Ot
:
t
ñ
R
M 5
R
xt
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
Ú
class Foo { public Object run(Object formalParam) { Integer retVal; System.out.println("Thanks for " + formalParam); if (true) { /** 3: */ retVal = new Integer(0); } else { retVal = formalParam; } return retVal; } public static void main(String args[]) { /** 1: */Foo foo = new Foo(); /** 2: */Object actualParam = new Object(); Object value = foo.run(aParam); } }
:¼öÛ³5µO¸kºnÃ:¸k³£³I½n» ¾ Q Î µON ¿Dù6¸HÊÞµrÏk »@·Ü¿£µ¡½n·Ü¾(öÛ¼ µOÄO¸H»aà oɳI½ » Ïk½îQ Î NM¼:N ³5ºn¸k³£½n¾1Î ¶£Æ »1¼xºHµ¡·k¶5» ³¢½n¿I¿IµO¸H·:¾(»@·k¶ ¸k³£½F¼¦Æ Ífºk³ ¶£Æ:µ¡¿ 0½n¿I9 ¿5µr¸H· ¾(1 »\·H),¶D&E¸k U³£½F@A1 ¼ ËÆ1µO¿D÷ÔµO¸H¿ µÇ¶£ÏHµ¡»\· ·1¸rµOQ ·1Î N öÛù µr¸H¹ Ã:ºk·H³I»e¶>½nQ µO·:Î N ¿,N ½ Î ¿I¾ ½nÄ¡*¼:³Iºk¸k³£½n¾ Í ºk³RÊ Æ:µ¡¹£Æ1¶£Æ » ¼xºHµ¡·k¶5» ³ åDÁ ½nÆ ¿5»ÜÆ »\¿IÁóºkÄ¡µO½FÁ ³I³I½Fº@· Ê Áó¿ Æ:³I» ºH¼ ÄO ³Iº@»\Ê ¿É»@·k· ¶(ºUÁ:µO·H»\¶5¿y» ³I³I¼:» ¼:³Iº ³I»@¹B¿É»\»\Á ·Hà ¶ ³£½nÄ Ñp· ¹ º ºkÁ · »\¿ ¶5¿ ³£½n½nµO· ·HÁ ¶£¿ ÚÛÑpÁ:· Ã:º » Á »\¶5¿yºw³I¾ »\¿I»B¼x¶£»\Æ ¹>º ¶£Á´µrÏk¹\»@½nÄÇÈHÄ¡OÎæ¿(åD½n·:Æ Á » ³I¿5»Bµr¸H¶£·:Ã:¾ ³5·:»\¿ ·kÚ:¶£Ê ¿ ÎEÆ µOÄÜ » ºn¶5¶£Æ:µO¹B» »Ð¿Iºk¶£Æ Ä¡µO½ Áw¶y½F¶£³IÆ ³Iº@» Ê ¿RÑp·:³I» ºU¼:Á:³I»\»@¿ ¿É»\½F·H³I¶ »¢¹ µ¡ºHÁ ·:»\·H¿ ¶5¶£³£µrß:½nµ¡»@·kÁ󶣿RÓHÁ Èæà ¶£»ÌÆ ¶5»Üº ¿ µ¡¶>·k½ ¶5¶5³£»\½F¾(¼:³5»\ºU·H¹ ¶ »\Á:½@¶yà ³£Ê ½nÄÔÆ µO½n¹>¿ Æ Ñ ¶£ºkÆ Ó6»BoªÈÖ»@¹>½F¶£¿3³I» ¶£Æ ¹ ½ ³I»@¶ ½ ¾ ¶5»\½ Á È Ú ÓxµVÎ »7»HÎO½nÚxÄ¡½(rº ¿É¹\¶£½ ½ ¶5¶5»\»\Áо ½ »\¶ ·k¶D¶£Æ Ê ½ ¶ÀÆ »\¿5³IµÇ¶5» »k½nÎ3·ÜöÛºkµO· Ó6½noªÄ¡»\ÇÈH¹B¶ Ú<¶£µOÆ ¿R» ¹ ³5³I»7»@½ ½F¶5³I»\»RÁܶªÊÀ³I» ºP¼:¹B³I»@ºH¿É·:»\¿É·H¶5¶£³£¿e½nµO ·k¢A¶£¢ ¿ ¶£ÍfÆ ºk»³ ¶£¹BÆ ºH»· ¿ ¶5Ñp³£·:½nºUµO·HÁ:¶D»ÌߦºH·:Í Á:µ¡· ¸ µO¿ m:º@ʹBºk³Iµ¡·:³I»@¿É¿É»@¼x·:ºH¿Iµr·:¶£Á µÇÏHµO· »kθ(¶5ºy¶£Æ »,¶ªÊÀº Ó ³£½n·:¹£Æ »@¿ ºHÍ ¶£Æ » µ¡Í*Ó¦Ärº ¹5Åܽn¿À¶5Æ:» ©ó
«
v
h
h
v
retVal
0 +2>D '),C ) F.> + åDµ¡·wÆ ¶£»ÀÆ ¼:»:³Iºk ¼¦ g½Fxy¸<½ Î ¶5Ø ºk·î³Ôß Ífºk· ³5Á:¾ ¿*½n¶£ÄÔÆ ¶5»À» ¿I³5ºH¾ ÄOà µ¡· ¶5µOºHºHÄr·Pºk¸nÍfÈHºkÚ*³Ôµr¶£¶ÌÆ »Àߦ·:¼xÁ:ºH¿,µO·k¶5¶£Æ:¿ÉÑV»X¶5º,¢¡»¿É <»B£ ¶£ª ¿~¿5½ ¶£¡ µ¡¤ ¿IÍ¡±6È:©MµO·:¦s ¸Rª ¶£Æ:ºH»ÀÍ3¶£¹BÆ ºH» ·:¿É¿É¶IÈ ³£½n¿ ¶5µ¡·k»\¾¶£¿ ºHÃ:Í-¿5µO¿5·:à ¸ÆÓ 7¿I»BÄO¶Ì¸kºk¹ ³5ºHµÇ·:¶£Æ:¿ ¶5¾ ³£½nµ¡Q ·kÚ/¶£µr¿,¶Ìµ¡µO¾(¿Ì¼ ½ Ä¡µO¾ ¹ µr¶ º Á:µO·wµrß »\¶£Æ Á1» ÏHm » ³5º@¿IÊ µOºH·Ö¿I»B¶£ºH¿ Í~Î ¶£Æ åD» Æ:»y½FÄO¼:¸kºk³Iºk³5µÇ¼¦¶£½FÆ:¸<¾ä½ ¶5à ºk³,¿É»\µ¡Áá¿,µOµ¡·¾(¼ Ý Q7ÄOY.»\¾(ßpÎ »\Ü ·H¶5ºn»\¶IÁ » ¶£¶£Æ Æ » ½ ¶À¹B¶5ºHÆ:·k» ¶5»@m:·kº@¶RÊDºHÑtÍÛ¶Iº ½ m:m:º@º@ÊDÊDÑVÑp¶5Í º ³IºH¾ m:º@-ÊD¿IÑp»BÍ ¶£³I¿ ºH¾½ ³5À»,¿ÉÃ:»B¿É¶ »@Áе¡¿Rµ¡½n·ÐÄ¡/¹B¶£ºHÆ ·:» ·:»\ÄÇÑV¹>Ïk¶£½nµrºHÄOÃ:· »\Ê ¿ µÇ¶£³ÉÆ ÑVÏk³É½nÑtÄOÏnÃ:½n»\Ä¡¿ à D»\¿½ ÄÇÑVѪÏk· ½nº ÄOÁ Ã:»Ì»\¿ ºk!³ sé á
K
K
øL
K
øL
K
ML
ML
v
g ย ร 7#BรฉZ#ย ร ย ย ยท c7# รฉ ร รค
?ยธ P
9i@AC ?z> +<ย '/ F</8@Aย '1 & q รตย ยบHยท:ยฟร ยถ5ยณยฃยฝnยตOยทHยถDยผ ยณIยบkยผยฆยฝFยธ<ยฝ ยถIยบkยณ ?zย 'ยณ5ยป\/8@Aยพ(1 ร ร ยบ@ร ร ยบkร HยณIยปร ยบkร ย ยณIร :ยตOร Uยฟร ยณยฃยถRยตยกยฟย ยฟย ยถ ยถ ยท:ยบnยทย ยทย ยถRยบnยบย ยถRร ย ยป\ยพ(ยป ยป\ยพ ยผย ยถยชยผย ร ร ร ยขยถยชยบkร ยบkยณIยณRร ย ยตOร Oยฟ>ยตยกยฟย รตร ยถ ร ยฝFยณIยธkยป\ร ย ร ย ยบkยณ ยฝnยทkร ร pยทย ยบย ร ย ยป 34>D+zยผxยบH) ยตOยทH@8@ ยถยฃยฟIรฅร ยบ m ยบ@>ร ร zยฝFรฅ*ร ยบ ร ยผxยบHยตOยทHยถยฃยฟIรฅร ยบ /A3 ยฝnยผxร :ยบHร ยตยกยทkยถยฃยฟIรฅร ยถ5ยบยบ(ร ร ยบkร ยณIยนยฃร ย ร ยฆร Oยตยกยฝnยฟย ยทย ยถ ยธkยป\ร 34>D+z34> ) +ร @8@ ),@8@ ยผxm ยบHยบ@ยตยกร ยทkรฅ*ยถยฃยฟ5ยบ รฅ*ยบ ยผx/A3 ยบHยตOยผxยทHยบHยถ5ยตOยฟ5ยทkรฅร ยถยฃยบยฟ5รฅ*ยบ ยฃร zยฝnย ร :ร ยน>ร ยผxยฝnยบHยทย ยตยกยธkยทkยป\ยถยฃร ยฟIรฅร ยบ 34>D+z34> ) +ร @8@ ),ยตยกยฟยฃยป@@8@รตร ยฝnยนยฃร ร ร ยฝFยณIร :ยธkm:ยป\ยป\ร ยกยบ@ร ร ร รถ ยณIยบHยบHร ยพ 34> +zยผxยบH) ยตยก@8ยทk@ ยถยฃยฟIรฅร ยบ ยผxยบHยตยกยทk>ยถยฃร zยฟIยฝFรฅร ร ยบ ร ยผxยบHยตOยทHยถยฃยฟIรฅร ยบ /A3 ยตOยผxยฟ>ยบHรตร ยตยกร ยทkยฝFยถยฃยฟIยณIรฅร ยธkยป\ยบ ร ร ยนยฃร ยฝnยท:ยธkยป\ร 34> +ร 34> ),+z@8@ ) @8@ m:ยบ@ยผxร ยบHรฅร ยตยกยทkยบ ยถยฃยฟIรฅร ยบ ยผx/A3 ยบHยตยกยผxยทkยบHยถยฃยตยกยฟIยทkรฅร ยถยฃยบ ยฟIรฅร ยบ ยฃร zยฝnร ร :ร ยนยฃร ยฆยผxยฝnยบHยทย ยตยกยธkยทkยป\ยถยฃร ยฟIรฅร ยบ 34> +z34>D) +z@8@ ) @8@ ยฝnร :ยผxร ยบHยตOยทHยถยฃยถ5ยฟIยบyรฅร ยบ ร ร ยบkยณIร ย ร Oยตยกยฟย ยถ /A3 34ยตยก> ยฟยฃรตร +zร ) ยฝF@8ยณI@ ยธkยป\ร m:ยบ@ร รฅร ยบ ยผx/A3 ยบHยตยกยทkยผxยถยฃยบHยฟIยตยกรฅร ยทkยบยถยฃยฟIรฅร ยบ ยฃร zยฝnร :ร ร ยนยฃร ยผxยฝnยบHยทย ยตยกยทkยธkยถยฃยป\ยฟIร รฅร ยบ 34>D+zยตOยฟ>รตร ) @8ร @ ยฝFยณIยธkยฝnยป\ร :ร ร ยถ5ยบyร ร ยบkยณIร ย ร Oยตยกยฟย ยถ O,K `{ K QIK SPK C`K ย IK ย `K ย K ย K O$EIK ONO,K O {`K O$QIK ORSPK O C`K O$ย IK O ย `K Oย K Oย K {,EIK {IO,K {N{`K {,QIK { SPK {NC`K {,ย IK {Nย `K { ย K { ย K QNEIK QPO,K Qi{`K
K
v 0 โ K
v0 K
vK L vK
L
v
v0 0 v .f โ h โ K
K
0L
K
vK
L"L
L
K
L
v
h.f
v0
L
K
L$L
h.f v K L h.f K L h.f โ true f vK L v0 โ v.f K L h โ K v K K L L"L h.f v0 K L h.f K L h.f โ true K L v0 โ v.f K L h โ K v K K L0 L$L vK h.f L0 v v0
v.f hโ
K
K
L
h.f v 0 โ K L v0 K v0
h.f
K
L
v
L
K
v
v.f K
0L
h.f โ false
L
K
h.f
L$L
L
h.f
on
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
Ð
öÛµr¸Hà ³I» Q Î N N Ê ~ºHµO·H¶I»\³ ½n¿5¿Iµr¸H· ¾(»\·H¶D¸k³£½F¼¦ÆÜÍfºk³ ¶£Æ » ¹Bº Á » µ¡·Ü÷ÔµO¿É¶£µO· ¸zQ Î N ù pÑ ·:ºUÁ:» µÇ¶ ¾ ½ ÈÐÓx»P½n¿I¿5µr¸H· »@Áж5º Í ³IºH¾ >Î ¶£åDµr¶5Æ ¿ Æ » » ¼x¼ ¹BºH³IºHµ¡ºk·k·:¼¦¶£¿É¿ ½F¶IÑt³>¸<¶I½nº¢½ µO¶I·k¿Éºk¶3»B³P¶,ß ¿É·:¹>¶>Æ Á ½ ½n»\³I¶5³~· ¿\¸k¼xÎ1»\ºk¿\åD¼ ÎRÃ Æ åDÄ¡» ½ Æ:¶5¼:» »\³I¿Ôºk¼ ¶£¼x³IÆ ºk½ » ¼¦¸<Ê ½F½ ¸<¶5ºnºk½ ³5³ ¶5ÅUºnÄO¼ µ¡³7¿ à ¶@Á:¶5ÚFº<¿yÊ »@½ ¿ Æ:µO· ¹>Æ(Ñpºn· ¶ ½nº ½nÄrÁ ³IÁ:» » Áw½FºHÁ ½n·kÈP·H¶5ºÖÈÖ¹BºH¶5¹B·kÆ:ºH¶>·:» ½nµO¿ · ÊÀ¶5³£¿~ºk½n·:³Iµ¡ÅU·kºUÄ¡¶£Á:µO¿7¿É»\¶ ¿*Á:Ê Ê Ã ³5Æ:Æ:µ¡· »\»\··¸ ¼:ºHÍ-³5ºn»@¼x½n½F¹>¸HÆá½ ºF¶£µO¶£ºHÆ:· » ³\½nÚ ·:¿5Á Æ ½FÆ ³5»@µO·:·:¸¢¹B»¢ºH·:¶£Æ ÄrÈÖ»1¶£¹BÆ ºH»y·:¿ÉÊÀ¶5ºk³£½n³IÅUµO·kÄ¡µO¶ ¿É¶@ß Î ·:Ø Á ·á»\³ 7½nÄr¸k· ºkÁñ³5µr¼:¶£Æ:³Iºk¾ ¼¦½FQ¢¸<½ ÷*¶5µ¡ºk· ³ »\¿ ½F³I[n»1Ñ N µ¡ø ·:Á ¼ » ³I¼xºk»@¼¦·:½FÁ ¸<»\½ ·H¶I»¶ ¶£½nÆ ¿I¿5» µr¸H·:Ñp· »\Á(º Á ¶5»7º ÎÛ¿7÷*¼xµ¡ºH· µ¡»\·k¿ ¶£¿ N ÑtQ ¶IÑ ºÜøMQÌ¿É»BÃ:¶,¼/¶IÁ ºÜ½ · ¶5»Dº Á ¶£Æ »\¿,»Rµ¡¼x·áºHµ¡µÇ·k¶£¿ ¶£¿ m:Ñt¶Iº@ºPÊD¿IѪ»B¿É¶À»B¶£Íf¿ ºkÚ ³ÀµV½nÎ »kÄO ΡÚ/ß:·:»\ºUÄ¡Á:Á:¿ »\¿ ºHÍx¶£Æ ºkÓ6½ ¶Ìoª»@µr¹>¶Ì¶£¿-Ʀ¼x½F¿7ºHµOÓx·H» ¶I»@»@·Á ¶5· ºá» Ê Ó<ÄÇÈ´Èᶣ½nÆ Á:» Á:»\ÁÖÑp· ¶Iº º Á »HδåD¼xÆ ºHµ¡µO¿(·k¶£µ¡¿ ¿(Ñt¶I· ºÜ»\¿É¹ »B»\¶@¿IÚx¿£½F¶£³ÉÆ ÈH» Ú-m Óxº@»\Ê ¹\½n¶5Ã:ºÜ¿I»Ü½n·:ÍfºkÁ ³ym:¶5º@Æ:Ê"» Íf³IÑpºH· ¾ º Á »@¿P¶£Æ ¹\½F½ ³5¶ ³5µrÆ »\½ ¿7ÏHº@»¢ÏH» Óx³7» »@¶I·º ¶£Æ » ¹Bºk³I³I»\¿I¼xºH·:Á:µ¡· ¸ Ѫ· º Á »\¿ Î ¶5¶£åDº1Æ Æ »e» ¿I»Bm ¼:¶ º@³IÊD¹>ºkÆ ÑV¼¦¶5½n½Fº · ¸<¸k»@½ »\Á ¶5¿ ºk¸kÎ ³D»\¿ å*¿I»BÍ ºÖ¶£³I¿ÀºHÁ:¾ä¶£µO¿5Æ ¹£» ½FÆ Ä¡µ¡½F¿£³IõÀ¸kƦ» ½ Ñp½n· ³5· ¸nº »@Á ÁU»\Ñt¿RÓ Ñªµr¶5· ¶ Ʀº ½ ÍfºkÁ ¶ ³ »k³IÚ ½n»\¶£·¼:Æ ³I» »\¿I½n»\·kÄrÑp¸k· ¶,ºkº µÇ³5Á ¶ µr¶5»ÌÆ ÄO¶5¾ µ¡º(· »\¶I·:¿Ì³£» à ø2»\»,[nÁ:ѯ¿,Ê Qnù¶5Æ º1>»\ÎD·1¹ åDºHµÇ¶£·:Æ:¿D¿IµO¿7µ¡¼xÁ ºHµO» ¿RµO³P·H¶£¶£½nÆ ¿ ÄO» Ñ ¶£³I»@Æ ½n»\¿IµO³ ºH·ym º@Ê ÊDÆkÑVÈy¶5º(¶£Æ ¶£» ½F³I½n¸kÄr» ¸k¶5ºk¿D³5µrµr¶£¶ Æ:· ¾"» »@Á Á:ºU¿ »\¶5¿-º · µrºn¶5¶ » ³£Åk½ » ¶5» »Ì¼Ðº@½ ÏH» ÊÀ³ ºk³IÅ ÄOµ¡Ñp¿ · ¶ º ºHÁ Íx»\¹>¿ Æ ½F½n·H· È<¸kÊD»\Á½\ÈHÎ Ñp·:ºUÁ:»\¿¶ k¶5º ß · Á åDÑªÆ · »îºUÁ:¹B»îºH· ½n¿ ·:¶5³£Á ½nµO¹B·Hºk¶¢³I³Iß »@· ¿É¼xÁ ºH» ³Ü·:Á ¹BµO³I· »@¸ ½ ¶5»\¿ ¶£ÑpÆ · »áº Á »@ g¿ ÚRx µ¡·:· ¹ Ä¡º Ã:Á Á:»@µ¡¿¢· ¸óÁ:à ¶£³5Æ µ¡ºH· ¿É¸ »w¹B¶5ºHƦ·:½ ¿ ¶Ü¶5³£½F½n³Iµ¡»î·k¶¢µO· ß¦Æ ·:» Á:³5µ¡µr¶I· »@¸ Á Î Ú7½F 7³I· » ¹B³I» ½ Ñp¶I· »@º Á Á »\Ê ¿7Æ:Ä¡»\½F· Ë\µ¡½ ÄÇÈ<Ú ¶£Æ »P¿ ¶>ß:½ ³5¶5¿É»\¶ ¾(¶5µ¡»@¾(·k¶-»yµ¡½n¿~·Ö»@·:»\¹BÄr»@ºH¾(Ã:·H»\¶I·H»\¶7³I»\¸nÁ » ÎL¶£¿7 7½n· Á:Á ½nÄÇ»\¶5Á1» ³5¶5·¦º ½@¶£¶£µrÆ Ïk»\» µO³ ¶Iº,¼x¶5ºHÆ µ¡·kµO¿3¶£¿ µ¡ÑV¿~¶5¶5ºÐºÌ¿I¹B»B³I¶£»@¿7½ ½n¶5»¿ ¶£³Iµ¡·X»\Æ Á » Ý Ã:Q7ß Y.¹B»\ßt»\ÄOÎ ¿7Á ¿ ¶£Æ ¼¦» ½FÑp·:³É½n¶ÀºU¾(Á:ºkºHÍ*»RÃ:½ Á ·HºU¶,»\ÑpºH· ¿ Í º · Á µÇºn¶5»Ì¶ » ³£½F¹B½ ³IºH¶£»7·kµOºk¶>½n· ½nÄ¡:µ¡¿,· ¶£µ¡Æ ·á½n»RÄ¡ Ä¡¶£µO¶£·:Æ:Æ »ºk»D¿IN »Rß:Qл@¶£ÄOÆ ºkÁ:½ Í3¿-¶À¶£ºHÆ µrͦ¶À»y¶£Æ¦Æ ¼ ½F» ³I¿ ºk¶ªÓx¼¦È » ½F¼x»\¸<»R·Ð½ µr¶I¶ ½nºk¿5³I³ ¿I» µO¼:½n¸HÄr³5· ¸k»\»\ºk¿ÉÁ »\³5µr·H¶£Íf¶£³IÆ:¿ ºH¾ÜÚ<¾1µOÚ*· ÎÛ½n¿ åD¶5¿Ì»@Æ:½n½nµ¡ÄOÁ ¿ ß:»@ÄOÁ:¿DºHÍ~¹B³I»@½ ¶5»\Á Ѫ· º Á »\¿ ½F³I» · ºn¶ ¹BºH·:¿5µOÁ »\³I»\Á Ú:ºH·:ÄrÈж£Æ ºH¿É» µO·HÏkºHÄrÏk»\ÁÖµO·1Á ½ ¶>½ m:º@Ê Î K
v.f
øL
v
v
v
h
v0s h.f
v.f
h.f
h.f
K
v.f
L
h.f
v.f
h
h.f
new
h.f
v
v
v
g Ø 7#BéZ# Ø · c7# é × ä
X
_f
`½
÷ø+,479*+,4:@Ë d/#-0GoTU35479*+R1X+ 3
on
?¸ P
4:6
kºûD³É»@È1¹\½n½FÄO¹\ ¹B¶£»\Æ ¿I½ ¿I»\¶-¿R¶£Æ ½F» ³I»7· Ê »\¹ »\¿I¿£½F³ÉÈ(¹ ºH·:Á:µr¶5µOºH·:¿ Ífºk³ ½,³>½F¹ »R¹BºH· Á:µÇ¶£µOºH· Ífºk³ µ¡·kÏHºHÄÇÏ:µO· ¸ ¶ªÊ º ¾(»\¾yÑ åDÆ »Ì¶ªÊÀº(¶£Æ ³I»@½nÁ ¿R½n¹ ¹B»\¿5¿À¶£Æ » ¿5½n¾(» ¾ »\¾(ºk³ÉÈ¢ÄOºU¹@½ ¶5µOºH· Î åDÆ »Ì¶£Æ ³I»@½nÁ:¿RÆ ºHÄOÁ1· º ¹ ºk¾ ¾(ºH·ÜÄrº ¹5Å ¿ Î À¶ Är»@½n¿É¶RºH· »ÌºHÍ*¶£Æ » ¾ »\¾(ºk³ÉÈܽn¹ ¹B»@¿I¿É»@¿DµO¿ ½PÊR³5µr¶5»kÎ ² ¼xºHµrµO¶£·HÆ ¶£¿ ¶£ÑVÆ ¶5º » ½n¶£Æ · ³5½n»@ÄÇÈ:½n¿IÁ¢µ¡¿ ½nÚF·:ÊÀÁ » ¶£Æ¦Æ ½ ³IÏk» »À½FÁ¢¶£Æ ¾(» »\µO· ¾ Íf³£ºn½n³I¿ È<¶5Ѫ³5½nà ¹ ¹>¹B¶£»@à ¿I³I¿ »Dß ½ ·:ÏkÁ:½nµ¡µO· Äf½F¸ Ó Ú:ÄrÄr»Àº ¶5¹5ºÌÅ ¿ Á ÑpÆ »B¶5»@»\ÄOÁܹ>¶3½n³£· ½n½n¹BÄÇ» È:¹B¿Iµ¡ºH¿ · ½nÁ:· µÇ¶£Á µOºH¶£·:Æ ¿¶» ¶£Æ:µ¡¿Dµ¡¿DÁ:ºH· » à ¿IµO·:¸: 7Är¸kºk³5µr¶5Æ ¾é[ Î 9i@AC J> X+</ 0F< '&wv û7½n¹B»PÑ õ G 1 ºHF ·:Ú Á µÇ¶£µrºH·1öÛµO·:Á µO· ¸ Ú Ñ G 17F Ñ G 1 F 34> +Æ),@8@ 34> +z/A3 ) @8@ ³I» ¼xºk³É¶R³£½n¹B» ¹BºH·:Á:µr¶£µrºH·Ö½ ¶ 34> +z/A3 ) @8@ ³I» ¼xºk³É¶R³£½n¹B» ¹BºH·:Á:µr¶£µrºH·Ö½ ¶ 7Á:µrÄr¶£¸kµrºHºk·:³5µr¿ ¶5Æ Ífºk¾ ³À³£[нn¹Bµ¡¿,»,½ ¹BºH¿ ·:¶5Á ³£½nµÇ¶£µO¸HµOºkÆk· ¶I¿¶ÑpÍf ºk³ÉÊR½ ³£ÁÖµ¡¾(¼ ÄO»\¾(µ¡¿ »@·k½P¶>¿É½ » ¶£¶ÀµrºHºH· ÍÔÚ/½F¹>Ä¡Æ /»\Á:¹£µOÅU¿É¶£µ¡· µO·:¸ ¹B¶À¶£Æ ¶5»yÆ:³I·:»@»\½n¹BÁ:»\¿À¿5¿5Í ½Fºk³Éà ÈÖ·:Á ¹ ºHÓ<·UÈ Ñ ºH· à » ºH³ à ¶£¿ Æ ³I»@³I½n»@ÁÙ½nÁUß ÑVÊR· Á:³£µÇµ¡¶5· »Ð¸w½n¹B·:ºHÁî¾(ÊR¼xºH³£µÇ· ¶5»@»B·kÑVÊR¶@Îг5µr¶5ö » ºk³ ¶5º1»@½n¶5¹£Æ:ÆÙ» ¼x¿£½F½F¾ µO³ » ºHÍ ¾ ¶£»\Æ ¾(³I»@ºk½n³ÉÁ ÈÙ¿ ÄOÚ*ºUÊÀ¹@½ » ¶5µOß ºH· · ÁîÚÛ½1¶£Æ ¹\» Ä¡½n¿I¿Iµ¡¿ ¾Pß:à »\ÄǶ>Ä¡Á ½ Ñ Ú · ½n·:ºn¶ ÁÙÆ:¹>Æ ºkÄ¡»\Á ¹5Åî½áµ¡Í-¹BºH¶£¾ Æ » ¾ ³5ºH»\·ñÍf» ³IÄr»@º Í Ã:·:¹5· Å/¹B»\¹>Ú ¿ ¶£½áµrºHµO·H·:³£Ïk½n¿DºH¹Bà Är»ÜÏk¿É»\»7¹ Á´ºH¶£·:Æ:¾ Á:»,µr½ ¶5¼xÈáµOºHºHÓxµ¡· ·k» ¶£µO¿É¿(½nÑVÄO¶5³Iµfº ½n» ¼x¿É½n»\ºk·¦¿\³É½nÎ ¶5ÄÇ»@È Ø Á Í ¿5ÎóµO¿É¿Rº åD½nÚ~· Æ ½nÁ¢» ·:ÁáÄOºU¹£¶£ÅUÆ ¿É»(ÑpÆ ¶£»\Æ Ä¡³5Á1»@½n½nÁ:· ¿ ½n½nÄÇ·:Á ÈUÁº Ñ ¿Iµ¡¿¶ ¶£Æ »@µr³Rµ¡¾(¼ ÄO»\¾(»@·k¶>½ ¶£µrºH·Üµ¡¿R· ºn¶R¿5Æ º@Ê ·1Æ » ³I»kÎ ù _û _ò!ÿ ö øû õÀõ§ûøõ ú gþ<ô ûøÿ§û¬ý!ó ó .ÿ§ûøö!þ2õ ö¨ÿ§û ö¨õ§õ4ü ûøþgóÀòÍúMû õÀô ü2ù ó4ö!ý.ûøò ü.õ • • •
2 Ó O,K Ö thread pointsT oAnalysis locksHeldAnalysis `{ K threadP airs = {(t1 , t2 ) | (t1 , t2 ) ∈ thread × thread ∧ t1 6= t2 } QIK (t1 , t2 ) ∈ threadP airs SPK rw = {(r1 , w2 ) | ∀f ield ∈ (t1 .readM ap.keys ∩ t2 .writeM ap.keys) · (r1 , w2 ) ∈ (t1 .readM ap(f ield) × t2 .writeM ap(f ield))} C`K (r1 , w2 ) ∈ rw IK mayAlias(r1 , w2 ) ∧ noCommonLockAt(r1 , w2 ) `K (r1 , w2 ) K ww = {(w1 , w2 ) | ∀f ield ∈ (t1 .writeM ap.keys ∩ t2 .writeM ap.keys) · (w1 , w2 ) ∈ (t1 .writeM ap(f ield) × t2 .writeM ap(f ield))} K (w1 , w2 ) ∈ ww O$EIK mayAlias(w1 , w2 ) ∧ noCommonLockAt(w1 , w2 ) ONO,K (w1 , w2 )
threadP airs
$#
mayAlias()
noCommonLockAt()
+
q
u
$u
ìt
M $
t
pu
u
"
Ă&#x161; Ă&#x201D;Ă&#x2022;Âł c7# ĂŠ Ă&#x2014;D Ă&#x17E;Ă&#x2DC;6 "¡ ´ Z :" Â&#x17E;Ă&#x2DC; ĂŠ n
ĂŁtsX¸ Â&#x2026;ĂŁ
class SharedCounter implements Runnable private final int MAX_COUNT = 500; private int counter;
S
{
void inc(int i) { this.counter++; }
// this.pointsTo_h = {H[1], H[2]}
void dec() { this.counter--; }
// this.pointsTo_h = {H[1], H[2]}
int get() { return this.counter; }
// this.pointsTo_h = {H[1], H[2]}
public void run() { while (true) if (get() > MAX_COUNT) dec(); else inc(1); } } class Runner { public static void main(String[] args) { /* 1: */ SharedCounter scOne = new SharedCounter(); //H[1] allocation site /* 2: */ SharedCounter scTwo = new SharedCounter(); //H[2] allocation site /* 3: */ Thread threadOne = new Thread(); /* 4: */ Thread threadTwo = new Thread(); /* 5: */ threadOne.start(); /* 6: */ threadTwo.start(); } }
_f
ĂśĂ&#x203A;Âľr¸HĂ&#x192;Â&#x201E;ÂłIÂťÂ&#x20AC;QÂ&#x201E;Ă&#x17D; N ø"Ă&#x160;Ă&#x203A;Ă&#x2DC;Â&#x160;ž(Âź ÂłIÂť\š ¾¥¿IÂľOÂşk¡Ă&#x153;ÂşHĂ?Ă&#x201D;š Âşk¡HÂś5ÂťBĂ&#x2019;<Âś7ÂľO¡:ÂżIÂť\¡:Âż5ÂľĂ&#x2021;œ£¾rĂ?kÂťÂ&#x17D;ÂźxÂşH¾¥¡kœ£¿Â&#x160;Ă&#x2018;VÂś5º ½n¡ ½nĂ&#x201E;rĂ&#x2C6;Â&#x201E;ÂżI¾¥¿ Ă
ò A
&(=?GH-s+.6?+ 354Y3 3 TU354 1Â&#x2026;Gs¨
1 l òÂ&#x2026;4:6 G 4:6?+ 1X+RĂ&#x161; GĂĽ%Âż4:/ )RE:6?+.6
5œŸ:ĂĽDÂť Âł5Ă&#x2020;Â&#x201E;Âł5Âť\žÂ&#x2013;ÂťPš ÂľO³£¾OÂż5¡:½nÂľrÂşH¾¥š ¡Â&#x201E;¡Ă&#x153;ÂťP¸åºHšBÂľOÂşHĂ?Â&#x2030;Ă?D¡ œ£½1Ă&#x2020;Â&#x201E;Ă :ÂťĂ&#x152;ÂľĂ&#x2021;œ£š ÂľOÂşHÂś5ÂşHÂş<ž ¡Ă&#x2013;ÂşHž(Ă&#x201E;VĂ&#x; Ă&#x161;Â&#x201E;ÂşH¡:Âť@¡Ă&#x2122;Ă :ÂżĂ&#x2030;Âźx¾¥¡Â&#x201E;ÂşkÂť\Ă&#x201C;6¸Ă&#x153;š\oÂ&#x160;¾¥½n½nÂť\Ă&#x201E;¥š>Ă&#x201E;rĂ&#x2021;¸kÂśyĂ&#x2C6;Ă?Âşk¾¥³5œ£¿yÂľrĂ&#x2020;:Âś5ÂťÂ&#x17D;½nĂ&#x2020; š ž Ă?sšB½nÂť\Ă&#x201E;ÂĄĂ Â&#x201E;Âż5ÂżĂ&#x2030;ÂżĂ&#x2030;ÂťĂ&#x152;Âť\Âť\ÂźxÂź/à ó\Âşk¡:½nÂż5Ă ÂľĂ&#x2021;¡:œ£¿ Ă ĂŚÂľrĂ?kÂşHÂť@¾¥¡Ă&#x153;Ă?DÂż ½1œ£³5Ă&#x2020;Â&#x201E;Âť šBÂźxÂťPÂşHÂşkÂźxžÂ&#x2013;ÂłĂ&#x2030;ÂşHÂś5ž(Âť\¾¥¡kĂ Â&#x2020;ÂşHϣĂ&#x161; ¡´¿Ă&#x2030;Ă Â&#x201E;Ă&#x2018;VÂś5Âť Ă&#x201E;rº¢ºÂ&#x201E;Âźxš5Âť@½nĂ&#x2026;´¡:¡ Ă Ă&#x153;½nÂľOÂżPĂ&#x201E;Ă&#x2021;Ă&#x2C6;:ÂşHĂ&#x2020;Â&#x201E;¡Ă?ÂżIÂť@¾¥¿7Ă&#x201E;Oœ£à Â&#x2020;Ă&#x2020;Â&#x201E;Ă?fĂ&#x17D;Ă&#x2013;ÂşkÂťĂ&#x152;Âł,Âź ĂĽDĂ Â&#x201E;ÂłIĂ&#x2020;Â&#x201E;ÂťBÂťBÂť Ă&#x2018;Ă&#x2018; Ă&#x201C;Œš ¾¥ž(¾¥½nÂżIÂż5Âź:ÂľOÂşHÂľOÂłIš ¡yÂť@Âşkš ÂşHĂ&#x201C;Â&#x2030;ÂľOĂ?ÂŚÂżIoÂ&#x160;ÂťĂ&#x152;ÂşHÂť\Ă&#x192;Â&#x201E;š>ÂłIÂś-Âť\Âł-Âż5ÂşkÂźxĂ&#x192;:Âł5ÂşHĂ&#x201E;rÂľOÂś5Âť\ÂľOÂż\¡H¡kĂ&#x17D; Âś5Âś5ÂżĂ&#x2030;Âť@Ă&#x2018;VĂ (Âś5ÂşÂ?Ă?fÂť ½n½@¡ œ£½nĂ&#x192;:Ă&#x201E;Ă&#x2021;ÂłIĂ&#x2C6;:Âť\ÂżI¿ ¾¥¿ ½FĂ&#x17D;Ă&#x203A;¡ ĂĽDĂ yĂ&#x2020;:Âź:Âť Âł5ÂşnÂźx¸kÂşH³£¾¥½n¡kžÂ&#x2013;œ£¿Â&#x160;Ă&#x2018;tž ÂśIÂşÂ?¾¥¡Â&#x201E;½n¸Ă&#x152;¡Œ¾O½nĂ Ă&#x201E;Ă&#x2021;ÂľrĂ&#x2C6;Â&#x201E;ÂşHÂż5ž ÂľO¿ ¿Ă&#x203A;ÂľOÂż-Ă&#x160; šBÂľOĂ&#x201E;ÂĄÂşH:¡kš\Âś5½nÂťBĂ&#x192;:Ă&#x2019;UÂżIœ Ă&#x20AC;¾¥¡:ϣĂ&#x2020;Â&#x201E;ÂżĂ&#x2030;Âť\ÂťR¡ ÂľĂ&#x2021;ÂżIÂś-ÂľrÂś5Âź:ÂľrÂł5Ă?HÂşUÂť à ½nĂ&#x192;:¡:šBĂ Âť ĂľÂ&#x153;ÂşH¡:Âż5ÂľOĂ Â&#x201E;Âť\Âł ϣĂ&#x2020;Â&#x201E;ÂťPÂťBĂ&#x2019; ½nž(Âł5Âź Ă&#x192;:Ă&#x201E;O¡:Âťy¡:¾¥¡w¾¥¡Â&#x201E;¸Â&#x2013;áĂ&#x201D;ÂľO¾¥¿Ă&#x2030;¡Ă&#x153;Âś5¾¥à :¡Â&#x201E;ÂľO¸iÂżĂ&#x2030;ϣQÂ&#x201E;ÂľO¡:Ă&#x17D; N šBøyÂś Ă&#x160; ϣĂ&#x2020;:Ă&#x2020;:ÂłIÂť Âť@ÂłI½nÂťÂ?Ă :ÂżRĂ&#x160;Ă&#x20AC;½nÂť(¡:Ă&#x2020; Ă Ă?½ Ă?HϣĂ&#x2020;Â&#x201E;ÂťÂ?Âť œª³5Ă&#x160;Ă&#x20AC;Âť\Ă?fº¢ºkÂłI¾¥Â&#x17D;¡:ÂżÂ&#x160;¡Â&#x201E;Âś>Âş ½n¡:³£š ½nÂť\šBÂż ÂťÂ&#x17D;ÂşHšBĂ?Ă&#x203A;ÂşH¡:Âś5Ă&#x2020;:Ă ÂťyÂľĂ&#x2021;œ£š ÂľrÂşHĂ&#x201E;f½F¡ Âż5Âż Âż Ă&#x17D; ϣ Ă&#x2014;Ă&#x2020;Â&#x201E;Âť š Âşk¡HÂś5ÂťBĂ&#x2019;<ÂśIĂ&#x2018;pÂłI¾¥\¡:Ă?fÂżIÂť Âť\Âł5¡:Âť\¡:Âż5ÂľĂ&#x2021;šBœ£Ă&#x152;ÂľĂ&#x2021;Ă?HĂ?Â&#x2122;ÂťÂ&#x2013;ÂşnÂłDÂź/¾¥ºk¡:¾¥¿Â&#x160;¡kÂś>œ£½nÂżĂ&#x2030;¡:Ă&#x2018;VÂś5šBÂşwÂťĂ&#x152;½nž ¡ ÂťB½nϣĂ&#x201E;Ă&#x2021;Ă&#x2020;Â&#x201E;Ă&#x2C6;:ÂşÂ&#x201E;ÂżI¾¥à :ÂżÂ?ÂżÂ&#x153;ž(ÂşHĂ?Âť Âł5¸nÂť@ÂżÂ?½nĂ&#x201E;ÂĄ-ÂľO¡ Ă?fÂşkÂł5žÂ&#x2013;½ œ£¾OÂşHĂ&#x17D;3¡åüDϣĂ&#x2020;Â&#x201E;Ă&#x2020; Âť,½ Âśe³£½nm:šBÂş ÂťĂ&#x152;Ă&#x160; šBÂżÂ?ÂşH¡:ÂľO¡HĂ ÂśIÂľĂ&#x2021;Âş Ă&#x2018;
SharedCounter
this
SharedCounter
g Ø 7#BéZ# Ø · c7# é × ¶£½ µr¶ ºH·ÖÄrº ¹\ß ½ ·:¶£Á µrºHµO· · ¸ÜN ½n½FÄr¸k· ºkÁÖ³5µrøy¶£Æ:¾ ¾ ½ ÈÐÊ µ¡ÓxÄO »P¦s½n D¹ ¨¹B©M»\«!¿5«»¿É¡»»\ Á1ª§¢ ¾ ¹BºHÁ:·:»B¹ ¶5Ã:» ³I³5³I¾ »\·Hµ¡· ¶5Är» ÈHζ£Æ¦½@¶ ¶£Æ:»PÆ » ½F¼ÖºkÓ6oª»@¹>¶£¿ ¹B³5»@½ ¶5»\Á ò7½F³I¿É»P» µ¡·:ºHÍÀÆ » µO·:³5µrÆ:¶5» »\³5Á1µr¶£Ó<½nÈÖ· ¹B½n» Ä¡ ¾ ¶£Æ:½ »PÈ´Á ½n» Ä¡¿É³5ºwµrÏk»@Är»@ÁÖ½nÁî¹\Ä¡½n¶5¿IºÖ¿I»\µ¡¿ ¾(Î ¼:õ ³I»@ºH¹ ·kµO¶>¿5½nµrºHµ¡· ·æ» ³7½n¿Ì¹ Äf¶£½nÆ ¿I» ¿I»\ß:¿ »\ڦġ»kÁ:Î ¿ ¸ ΡºkÚ Í ¶£Æ:» Óx½n¿É» ¹ Ä¡½nºk¿5³¿ ¹BºH·k¶>½nµ¡· »\Á1ÚH¹BµOºH·Ö¾ ½n¾(·kÈܺH· ¹ ÄǺkÈ(·HÃ:¶>½n¿É»\µO· Á »\µ¡³R· ¹ çHÄf½n½ ¿IÏk¿À½7Ê Ê µ¡µOÄOÄ¡ Ó/½n» ÄO¿Iº ¾ Är» » ³I½n¸kÁy»\ÁܶIº Á:µOà ¾(»Ì¼ ¶5³Iº »\¹ ¹Bµ¡ºH¿É»D·H¶I³I» »\Ò<¿5¶ Ã:Äǵ¡¶£·:¿ ¿É»\½n· ¿ ¿I½nµr¶5ÄO µrÏ ºkµrÓ6¶ªÈHoª»@Î ¹>¶£¿ è µO·P½F¶£³5Æ ÄÇÈw» »B¼xÒUºH¼/µO·H» ¶£³5¿ µOÑV¾ ¶5º »\·k½n¶£· ¿7½nÊ ÄÇÈ:µÇ¿I¶£µ¡ÆÖ¿ Î~¶£Ø Æ:·:»PÁ ¶5»\º<»\ºHÁ ÄÛÚF¶£Á Æ »\µO¾ ¿3ºkµO¿3· ¹B¿ ºH¶5³£· ½ ß ¶5³5»\¾(ÁÖ»\¶£ÁPÆ »(Ó<È ·:» ¶£Æ »\Áá»À³5Í »\ºk¿I³ÌÃ:¹BÄr¶£ºH¿~·kºH¶5» Í'Ò<Ý WF¶IÑpù<¿Éߦ»@½n·:·:¿IÁiµr¶£µÇÝÏ:øFµÇù<¶ªß4È ÝZÝzWFøFù2ù2ß ßpÚU¹\Ê Ä¡½nÆ µ¡¾ º(Ã:¶5¿IƦ» ½ ¶D½P¹B¹BºHºH·k·k¶5¶5» »BÒ<ÒU¶I¶IÑpÑp¿ÉµO· »@·:¿É»\¿I· µr¶£¿IµÇÏ:µÇ¶£µÇµr¶ªÏkÈ¢»ÌµO¼x¿ ºHµ¡¾(µO·H¶£¼x¿ »\ÑV³£¶5½ º ¶5½nµrÏH· »Ì½nÄrµOÈ · ¿5¶£µO¿ Æ Ú:»\ƦµO³D½ Ïk¿ ¶>» ½ ½y¶£µO¹ÌÄ¡½F½n³I¸k· »Ì½nÄÇÍsÈ:½n¿IÄOµ¡¿I¿ »,¶5¼xºUºHºH¿IÄ µr¶5½Fµr· ÏHÁ » Ê ³£½ Æ:¶5»kµ¡¹£Ú ÆÖW ½Fl ³IY1» ¼x½nºn¹>¶I¶£»@à ·k½n¶£Ä µ¡½nÁ ÄÀ½ ¶>Á ½y½ ¶>³£½Ö½n¹B³£»\½n¿\¹BÎ »\¿(Ífºk³ ½Ö¼ ³Iºk¸k³£½n¾ Ê µr¶£Æ \ \nùáÆ » ½ ¼ ½n¹ ¹B»@¿I¿É»@¿ Ú-· ºH· »¢ºHÍ ä
X
?¸ P
on
HashTable
Vector
_f
7
ò A
&*) G AoG 4 12+,4À@ÛTU35451 G^¨f1¿CfG 476?+R1X+RÚ7+R1FE
B»åD½nÒ:·:Æ µOÁ¢¿ »á¶£¶5µ¡¾ · Æ:¸ » ½n³Iµ¡¹ »\·âºkÍ ºn·HÁ ³5¶5»,»@»B¿IÒ<ÊÀµO¸k¶I» Ñp·âµ¡·:à ¸k¿I¿É»\º<» ·:½n¹\¿IÄD½nµr¶£Ê ÄOµÇ ÏHÆ:¿I»ÌµOµrĶ5¼x»á»\ºH¿ µOµO¾ ¶I·Hº ¶5¼ ¿ÉÁ:ÄrÑV»@¶5µ¡¾(º ¿ ¶£»\µ¡½n· ·H·¦¸H¶5½nµ¡Ã:ÄÇ· È µ¡¸ó¿I¿5Æ¢µO¿D¹ ¶£ºkµOÆ ¾ ·H» ¶5¼ »B¹BÒ<ÄrºH»@¶Ü·H¾(¶5¿É»\»B»\·HÒ<· ¶£¶7¿I½ µÇÍf¶£¶£ºkµOµr³RÏ ºH·Üµr¾(¶ªÈâ½F»B¿ ¶£µOÆ ¿ ÍX½Fº ¶5³RÁܺæ½n¹@¿À³I½F»@Ä¡¼xÃ:O¿\ºH¿ÉÎ ¿I»Ö¿5õ µr¶£Ó ½nÆ ÄOÄO»» ¿I¹BµrºH¶5·:»\¿É¿Ö¶5³£½n½nÄOµOº@·kʶRߦà ·:¿¢Á »\¶5³ º ½n¼:·:³IÁ1º@Ï:· µOº Á »æ¾(º ¹BºHÁ:·kµOß ¶5»B¹\ÒU½ ¶Ö¶£µOºk¿I· »\·:¿À¿5¶5µÇº(¶£µÇÏ:¶£Æ µÇ¶ª» È ¼:Ê ³IºkµÇ¶£¼¦Æ ½F¸<¾ ½ ¶5µOºk· ³\ºkÎÛ³1Øp¶ ¾ µ¡ºU¿RÁ µOµr¾(ß ¹@¼¦½ Är»\¶5µO¾ ºH·»\·k¶5¶5»\ºñÁܶ£ÓHÆ È » Ã:¿5µO· ¸(¶ªÊ º ¾ ½F¼:¼ µ¡· ¸H¿¶Ê Ñp· º Á » Ñp·:ºUÁ:» åDµO¿ Æ ¶5» Æ:»áÄrº ¹\½nÄRÏkµ¡½F¿P³5µ¡½1½FÓ ÄOµ¡ÄO¿ »w¶PºkºH³ÐÍÀ¹\ß:½n»\Ä¡Ä¡ÇÁ Ñp¿5ÚRµÇ¶5µ¡»\·k¿PÏHºHÄr»@ÄÇÏH½n»\Á Á µO· µ¡¸1· ¶5¶£ºáÆ ½Ü»á¾ ¾ »\»\¾(¾(ºkºk³É³ÉÈ´È©½n½n¹ ¹ ¹B¹B»\»\¿5¿5¿P¿ Î ½n·:åDÁ Æ:µO¿¢¾ ½FÚ ¼:¼¦µO· ¸ µO¿yµO· Á » ¼x»@µO·:¿ Á ³I»\»@·H½n¶yÁ:µ¡ºHÄÇÈÍÀ¶5½ Æ:Ïk»Æ½nµO Äf½F gÓ x Är»î· Á:º à Á ³5»\µ¡· ¿ ÚÛ¸ñ¼:¹B³IºHºk·:¼x¿É½F¶I¸H³£½n½ ¶5µ¡·kºk¶Ð³yߦ½n· ·:ÁÙÁ:µ¡· ¶£Æ ¸ »Ð½n¹ ¿ ºk· Ê ¿ »w¶5³£Ã ½n¿ÉµO·H»î¶y½´ß ·:Á Á » ¼:»\³\¶£ÎwÆUÑtß:åD³5Æ ¿É»¶ ¶5¹\³£½n½ Ã:ÏH¿I» »\³5¿,¿5½n½ ÄÛÍfº@³IÏH»@¿I» Æw³Ì¶£¿IÆ »B¶7» ºH¾(Í »B¶£ÑªÆ · º º Á:Á ¿ »\¿ ¹\½n¶IÄ¡ºÐr»\ÓxÁ »(Îa¹B ³I»@¾ ½ ¶5»B»\¶£Á Æ Ú/º µ¡Áî·Öµ¡» ·k xÏH»\ºU¹>¹@¶Ì½@¹ ¶£µOÄOºHºH·´·:µO·:½ ¸Ð¶P½¢¼¦½FÁ ³ÉµO¶£¿É¿ ¶5µ¡ºH·:Í~¹>¶P¶£Æ ¹\»¿½nÄ¡ 3 g¿Iµrxy¶5» Î åDµO· Æ:¿É»\µ¡¿Ð· ¿I¹\µÇ½n¶£µr·âÏk»ïÓx »á g¿Ix » »\·©Í ºk³ µ¡·©¶£Æ öÛ»7µr¸HÁ à ½ ¶>³5½ »\¿rm:Q º@Ê Î N Q󵡷нF¾(· Á »B¶£Æ Q º Î N Á [ Î ö~µO¸HÊ Ã µÇ³I¶£»áÆ¢Q ½ Î N¿IQ´µO·:¸H¹BÄrºH»,·H¿I¶>à ½FÓе¡·:¿¢¸k³£½æ½F¼ ¹BÆ ºH·HÍ ºk¶I³ » Ò<½n¶IÄOÑ ¹BºH·k¶5» Ò<¶£¿ ºHÍ*¶£Æ » ¾ »B¶£Æ º Á Î öÛ¹ ÄOµrºH¸H· Ã:»\³IÁ1»zÍfQ ºkÎ ³ N [Ö¶£Æ ¿I» Æ º@Á:Ê µ x¿,» ³I¶£»\Æ ·H½ ¶ ¶ ¹B¶£ºHÆ ·k»:¶5» Ò< g¶£¿Dx×µr¶ ³I»\µO¿R¼:³I¹\»\½n¿IÄ¡»\r»@·kÁܶ£µ¡· µ¡· ¸ÜÎ ¶5Æ:» Á ½ ¶>½Æm:º Ê µ¡·Ù¾(» ¶5Æ:ºUÁ µ¡¿ ²´»ÀºkÓ¦¿É» ³ÉÏH» ¶£Æ ½ ¶Û¶£Æ » ¹\½nÄ¡ÇÑp¿5µÇ¶5»R½F¼:¼:³Iº<½n¹£Æ(Ífºk³3¹BºH·H¶I» Ò<¶-¿É»@·:¿Iµr¶£µÇÏ:µÇ¶ªÈyµO¿3µO· Íf» ³5µOºk³~¶5º,ºnÓ6o »\¹>¶ m
(local × context) −→ v m
(f ield × context) −→ v.f context
local f ield
context
v
g()
g()
Ú ÔÕ³ c7# é ×D ÞØ6 "· ´ Z :" Ø é n
ãtsX¸ ã
öÛµO¸Hà ³I» Q Î N Q Ê gx Ífºk³ ½(¹BºH·k¶5» Ò<¶IÑpµO· ¿É»\· ¿Iµr¶5µrÏk»y½n· ½nÄÇÈ:¿Iµ¡¿
öÛµr¸HÃ:³I»eQ Î N [,Ê gx Í ºn³7½y¹ ºH·k¶5»BÒU¶ÉѪ¿É»\·:¿5µÇ¶£µrÏk»P½n· ½nÄrÈ ¿5µO¿RÃ:¿5µO· ¸ ¹@½nÄO ¿Iµr¶5»\¿
g Ø 7#BéZ# Ø · c7# é × ¿É½n»@·:·:Á ¿Iµr¶£¶£Æ µÇÏ » ³Iµr¶ª»@È ÍfºkÝ ³I[ »Àl Á:ßpÎ º<O»@¿~Ó6·:oª»@ºn¹>¶3¶DÁ:¿Ià »\¼¦·:ÄO¿5µ¡¹\µÇ¶£½ µÇÏ:¶I»ÀµÇ¶ª¼xÈ¢½FÃ:³É¶£¿I¿Ô»\¿ ºHÍ ¶5Æ:¶£Æ »7»Íºk Ó6o g»\x©¹>¶£¿ Ífºk¹B³Û³I»@¾ ½ »B¶5¶£»\Æ Á º ¶5ÁPºyµ¡¼:·kÏH³Iº@º Ï:¹\µO½ Á:¶5» µOºH½P·:¿~¹BºHºH·H· ¶5¶£»BÆ Ò<»¶ ¶£· £¶Æ Mºn»Æ½:¶3µO ¡P¾( gºn¼¦Ó6x Är»\o »\¾ ¿5¹>µr»\¶7Ë ·k»ÜÓ¦¶ÛÃU½Fºk¶Ì· Ó6Á´½ oª»@¶ ¼:¹>¶Û³I¤ ºk¦ ¿I ¼¦»\¡ ·:½F«¬¸<¿5¡ µÇ½ ¶£ D¶£µÇª Ï:µrºHµÇ¹\·Ù¶ª½nÈyÄ¡¶£Ô½nµO¾ ¿~¿Iµrµr¶I» ¶Û»@³I¿ Ê »\Ä¡µrÝ<µr¶£ÅkÃ Æ » µrºH³IÃU»\¶£Æ Áy¶(»y¿I¹BµOºH¹\¸k½n¾(· ÄOrµr¼:Ñpß ¿I³I¹@µrºH¶5½n¾ »y·k¶3µO½F¿5¹£¼ µO· Ʀ¼:¸Ö½n³I· º<¼ ¸k½n³I»\¹£»\Æ ¿*¹ Î ¶5µ¡¿Iº7åDµOºHºHÆ:· à µOÎܳ~¿ »B³I²´Ò »@µ¡Á:»Ð¿ Ã:¶£Á:µ¡¹B· »@µOÁ¸ ¿ ¼xºHµO·H¶£¿ ÑV¶5º ½n· ½nÄrÈ ¿5µO¿RµO¾(¼¦Är»\¾ »\·k¶>½ ¶£µrºH· Î S ¤
ä
?¸ P
on
õ
_f
7
Vf1X&(VÀ1 ¾¿G 6?+ @54
5¶åD¹\» ½ Æ ³5¶5¾ »w» ¸kµ¡ºHºk· ÃU³5»áµr¶5Ë\¼ ¶£»\ÃUÆ Á¢¶Ü»îÓxÍf»B½n³IÒ ºH¿É»\½n¾ãÁܹ>¶1ºk¶£Æ ¹@·¢½F»Ö¶£Ã Æ ¶5¿Éº<» »îºHµ¡ºHÄR·:ÍPÍ ¼:ºn½ó³I³£º ¾ Ï ³£½ ½nµOÁ:¶£¹B»\µr»ÙºH¿Ð·1¹B¿5ºH½ à ·:Ïk Á ½nµÇ¹ µO¶£ÄfµO½Fµr»\ºHÓ ·k· ÄO¶Ü»PÎ µO½n·:ö¦¿DÍ ºkà Íf³5ºH³É¾ ¶£Ä¡rÆ:º@½ » Ê ¶£³\µr¿ Ú7ºHÊ ·©¾(»@Ífºk¾(³ ºk¶£³ÉÆ È »á½nÃ:¹ ¿I¹ » »\³ ¿I¿I¶5»\ºó¿1Á:½F³I»B» Ñ
N Î Ü º ¹BºH¾ ¾(ºH·¢ºkÓ6oª»\¹B¶7½F¹\¹B»\¿5¿É»\Á Î øUÎ õ ºH¾ ¾ ºH·¢ÄOºU¹£Å¢Æ »\Ä¡Á Î Q Î ~ºn¶5»\·k¶£µf½nÄ ³£½n¹B» ¹BºH·:Á µÇ¶£µrºH· Î ¶£ºkö Æ ³ ºk»á³ÀÊR»@¹\³5½nÄ¡µr½n¶5¹>»B¿IÆ¢¿ ÑVÊR¾(¶£³5Æ »\µr¶I»w¾ » >ºnß ÎX³I»\ÈÐÄO Á©½nÄ¡¹ ¿ÉÓx¹Bºw»\»\ÄO¿5¼¦ºH¿À½F· ³Éµ¡¸H· ¶P¿ ¶£ºH¶5Æ Í º »Ì¶£Æ ½n¹\·:½ » ¶5Áâ» ºH¸kÃU¶5ºk¶5Æ:³5¼ »ÖµOÃU»\¶ª¶(¿ÀÈ ¸H½F¼xµÇ³IÏH»w» »\ºH·Ü¶£Í,Æ ½F»Ð¶£ÓxÆ ÄOº@»áºUÏH¹\» ¹B½ ºH¶£Ê · µOºH»Ìm¦·:ÄOµO¿ µ¡¹>¿ ¶ ¶ Ê ¶5Æ »@Æ:» µÇ»7¶£³IÆ » ß »\»\¶£³ÐÄOÆ Á1»Ð³I»@½nÁ:½n¹ ÁUµ¹B xÑV»\ÊR» ¿5³I¿É³5»\»\µr·H¶5Á »¶ Ú ¶£ºHÆ ÃU³I¶5»@¼ ½nÃUÁ ¶ ¿7Í ºk½F³I³ »y½(¿É¿5¶>½n½ Íf³I» ¶I»@¾(Áw»\½n¾ ·:ºkÁ1³ÉÈܶ£Æ:½n»y¹ ¹\¹B»\½n¿5ÄOÔ¿D¼¦µO¿D½ ¶£¸HÆwµrÏkÄr»\» ·Ü½nÁ:ÓxµO»@·:Är¸ º@Ê ¶5º µO·1¶£Æ öÛ»yµr¸H¾(à »\³I¾ » ºkQ ³ÉÎ NÈÖWU½nÎ ¹\¹B»\¿I¿\Îg "¿5½n¾(¼¦Är» K
QL
_f
$!
C:V(ABAo/#= E
ØÓ¦·Ö½n¿É¶£»@Æ:Á¢µO¿,ºH¿I·Ð»\¹>¶£¶£Æ:µO» ºk·Ö½n· ÊÀ½n»(ÄrÈ ¹ ¿IºHµ¡¿D·:¿IºHµ¡Í Á ¶£» Æ ³I»@» Á1¼:¶£³IºkÆ:Ó »yÄO»\Á:¾ »\¿IµOºH¸HÍ~·w¿ ºH¶>½ ÍÛ¶£¶5µOÆ:¹\½n» Ä¡ÇÏkÈܽF³5Á µO»BºH¶5Ã:»\¿,¹B¶£¹BµOºH· ¾(¸ ¼x³£½nºH¹B·:» »\·k¹B¶£ºH¿7· Á:ºHµÇÍ3¶£µOºkºHÃ:·:³ ¿ ζ5ºUºHÄ ²´½´» ¹\½n¿ Ä¡¶>R½F¸k³É¶5³£»\½FÁ(¼ ÆâÓHÈ Í ºn¹>³ Æ ºU¶5ºHÆ:¿I»áµ¡· çH¸P½ Ïk½n½´· µ¡¼:·k³I¶5ºk» ¸k³5¾ ³£½n»\¾ÜÁ:εf½ ¶5åD»DÆ:³I» »w¼ ¹\³I»\½n¿ÉÄ¡R»@·k¸k¶>³£½ ½F¶£¼ µrºHÆâ· µ¡Í ¿ ³IºH¹ ¾ ºH·:ô<¿ ¶5ºU³5ºnÃ:¶À¹B¶I½n»@·:ÁâÁ(Ã:ºkÓ:¿5µO¶£·:½n¸´µ¡·:¶£µ¡· Æ ¸» »BÜ Ò:»BµOÒ<¿ ¶£¶@µ¡Ú · ÊÀ¸æ»P¹\Á:½nÄ¡»\Ç¿IÑtµO¸k¸H³£· ½F»\¼ ÁáÆ ½(Ó ¸kÃ:»\µ¡ÄO·:Á » µO³5· µO¸ó¹P¹\µO·:½nÍ ÄO³£rÑt½n¸k¿ ³£¶5½F³5¼ Ã:ÆܹB¶5Ã:¶5³£³I½ »ÖÏH» µO·©³5¿£½nôUÄ*º<¹BºnºH¶¢¾(½n¼x·:ºHÁ ·:»\û ·k½F¶,¼ Ã:µ¡Á ¿Iµ¡· å-¸¢È ¼x½ »ÞÁ:» 7¼ · ¶£½nÆUÄrÑtÈ ß ¿I³5µ¡¿ ¿ ¶ Î ¶5³£½ ÏH» ³5¿5½nÄ ¿ ¶5³£½ ¶5» ¸nÈܽn·:Á¢¶£Æ » ÷ÔµO¿É¶5»\· » ³D¼x½@¶I¶5» ³5· Î åD¿ ¶5Æ ³£½ »î¶5» · ¸n»\ÈH¹BÎÛ»@¿IåD¿£Æ ½ ³I»\Èâ³I»\Íf¹ ºkºk³I· »kÁ:ÚkµÇÊÀ¶£µO»RºH·:à ¿¢¿É» Ífºk½Ì³ÜÄrº ½æ¹5Å ³£¿ ½nÑp¹BÆ:»á»\ÄOÁ ¿É»\½n³ÉÏk· »Ù½nÄrÈ ½n¿ ¿5µO¿-¶5Æ:¹BºH»w¾ Óx¼x½FºH¿5µO· ¿Ð»\·HºH¶ Í,½,ºHÃ:¼x³ÐºHµO³£·H½n¶£¹B¿ ÑV»î¶5ºPÁ »B½n¶5· »\½n¹BÄǶ5È:µO¿IºHµ¡· ¿ ½n·:Áó½Ü¶£Æ ³I» ½nÁó½n·:Áæ¾ »\¾(ºk³ÉÈUѪ½n¹ ¹B»@¿I¿ ߦ·:Á:µ¡· ¸á¹BºH¾ ¼xºH· »\·H¶\ÎwåDÆ »ÐÄOºU¹£ÅU¿ÉÑpÆ »\Ä¡Áñ½n· ½nÄÇÈ:¿Iµ¡¿
Ă&#x161; Ă&#x201D;Ă&#x2022;Âł c7# ĂŠ Ă&#x2014;D Ă&#x17E;Ă&#x2DC;6 "¡ ´ Z :" Â&#x17E;Ă&#x2DC; ĂŠ n
ĂŁtsX¸ Â&#x2026;ĂŁ
------ Begin No Common Object Accessed ----Field : counter Declaring Class : SharedCounter Type of Conflict: Write-Write Field : counter Declaring Class : SharedCounter Type of Conflict: Write-Write First Thread : SharedCounter.makeAndStartThreads(SharedCounter.java:61) Objects Accesed: HNode[2]: SharedCounter (at SharedCounter.makeSrcs(SharedCounter.java:45)) Locks Held : Second Thread : SharedCounter.makeAndStartThreads(SharedCounter.java:62) Objects Accesed: HNode[27]: ThreadRun (at SharedCounter.makeThreadRuns(SharedCounter.java:50)) Locks Held : Path to access : (Write, counter, SharedCounter.inc(SharedCounter.java:7)) at SharedCounter.inc(SharedCounter.java:7) at SharedCounter.run(SharedCounter.java:22) at ThreadRun.run(SharedCounter.java:78) at SharedCounter.makeAndStartThreads(SharedCounter.java:61) Path to access : (Write, counter, SharedCounter.inc(SharedCounter.java:7)) at SharedCounter.inc(SharedCounter.java:7) at SharedCounter.run(SharedCounter.java:22) at SharedCounter.makeAndStartThreads(SharedCounter.java:62) --- End No Common Object Accessed ---
ĂśĂ&#x203A;ÂľO¸kĂ&#x192;:ÂłIÂťeQÂ&#x201E;Ă&#x17D; N W"Ă&#x160; ô:½nž(Âź Ă&#x201E;OÂťĂ&#x152;ÂşHĂ&#x192;UÂś5Âź Ă&#x192;Â&#x201E;Âś Ă?fÂłIÂşHžĂ&#x2014;ϣĂ&#x2020;Â&#x201E;ÂťĂ&#x152;ÂśIÂşUÂşHĂ&#x201E;
S
Ă&#x201C;
g Ø 7#BéZ# Ø · c7# é × ³ ¶5¶£ºkµO¹ ¸kà »BÄ¡¶£½FÆ ³ » ¿ ³ ¶>Ê ½ ¶5µÇ»\¶£¾(ÆÙ»\¶£·HÆ ¶@» Î ¼xåDºHÆ:µ¡·k»y¶£¿É¼xÑVºH¶5µ¡ºw·k¶£½n¿ ·¦Ñt¶I½Fº1ÄrÈ ½n¿5µO·¦¿ ½F¶5ÄrÈ »\¿5ÄO¡µO¿P¿7Ã:¶5»\¿ Ä¡O¼:¿Ì³IÃ:»\¹ ¿Ìµ¡¿Éµ¡ÍÛ»\Är¶ªÈîÊÀ¶£ºÜÆ ³I»Ð»\ÍfÄr» º ³5¹5»\Å ·:¿ ¹B»\Æ:¿Ì»\ÄO¾ Áó½ ½ Èá¶(½n½ÜÄ¡µ ¼¦½n¿É½F»@³É¿Ñ »@½n¹£Æܺn¶£Æ » ³\Î ¼x¼xò7ºHºn¿I¶5· µ¡· »\»\·k¸ ·H¶£¶,¶5µf½nÆ:»BÄO»PÒ:rÈ Æ ³I½nµO»\·HÃ:¿I¶5à ¿ » ¶£Ädz5¶£µrÍfÏk¿7»\»@³IÍfÄdz5»3ÈwºkÊ ¾ ¹>µrÆ ¶£»\¶£Æ ¹£Æ ÅU»@»y½n¿,¹£¹BÍfÆ ºHºk¾ ³,ºn¶£¼x¾ Æ ºH» »\· ³\¾(»\Î*·HºkØ ¶5³É·Ì¿7Èw¶£¾(Æ ½n» ¹ »@¹ ·k· »\¶£»B¿IµrÒUºH¿I»\¶~· ¿ »@¹>Æ ÁáÓ<½FÈw½F¼ ÓxÁ:¶5» º@µÕ /³\ÏkÚ@» »PÊÀ³I»\¶5» Æ:·H¶7»P¹BºH¶5³£¾(Æ:½n³I¹B¼x»@»B½ ½nÑt³5ߦÁ:»3·:¿ ¶£Á:Æ ¶5µ¡Æ¦» · ½ ¸¢³I¶,»\¹B¿I¾ ºHà ¾yÄǽ ¶£È ¿Ñ ºHͦºHà ³-¶IºUºHÄUÊ µr¶£Æ ¿IºH¾(»DºF¶£Æ:» ³ ¿ ¶>½ ¶£µO¹R½n·¦½FÄrÈ ¿5µO¿3¶5ºUºHÄO¿ÛÊ µr¶£Æ(³£½n¹B»RÁ:»B¶5»\¹>¶£µrºH· ¹\½F¼¦½FÓ¦µOÄ¡µÇ¶£µr»@¿ Î S
ä
?¸ P
on
i c
¯ ¯ ,
ÁÁ O » » · ¶I¶I»Ì»@»@¹>¹>ºH¶£¶£Í µrµrºHºH¶£· ·ÙÆ »Ì¶5ƦºUß:½FºH¿Ì³5ÄO¿É¿\Óx¶ÀÎL»\¶> 7»\½n·´¿ ¿IÅU¶£½n¿ÀÆ ·´»7ºHÍ ½F³I³I¶£»\»@Æ:Äf½@½¢µ¡¶5¿À»@ºH¼ Á Í ³I½nºMÊÀ¹Bo ºk»\¶5³Iµr¹>ÏHÅx¶ » ÚUÊD¼:³I½n³I»\¿À»@¿I¿É»@» »\½FÏn·H³5½n¶5¹£Ä¡»\ÆÙà Áн Íf¶£ºkµO·Üµr³PºH·¢ôU½Ü»\ºH·<¹>ÍÔ¶£Ã:µr¿É¾PºHºH·ÜÓx¾(» øU»,³ ÎhW » ºHÒ ¿IÍ-µ¡Æ:¿ ÈHº@¶£»@Ê µO·:½F¿ ³5¸ Ú ¿ ¿É¿ ½n¶£¶>½ ½ ·:¶£¶£ÁÙµ¡µO¹7¹ ¿É³£ºH³£½n½n¾ ¹B¹B»»» ¶5¶5ºUºUºHºHÄOÄ ¿ ÊÀƦ»Ü½ ÏkÊD»Ì½n½n·kÄr¶5³5»\»@Áó½nÁU¶5È ºÙÓx»B» Ïk»\½n·ÐÄOæÁ ½ »B¶IÏH»Ö»\ÄO¿Iºkºk¼x¾ »\Á »1Î-ÍfåD³I» Æ »@» ÄÇÈ ³I»\Í ½ ºkÏk³I½n»kµOÚ<Äf½FÓxÓ »@ÄrÍf»Üºk³I¶5»RºUºHÊÀÄO»,¿ Á Í ºk»@³(¹ µOÁ:¶ªÊÀ»\Á º´¶I¾ ºP½nÓ µ¡Ã ·ñµOÄ¡³IÁ¢»@½n½ ¿ÉºH· · »BÊ¿ Î ¶£öÛÍfºkÆ µO³Ì³5»y¿ »B¶@¶5Ïkº<Ú ½nºH¶5ÄOºÐġæ¿ ½@½nÊR¶£¿5µO¿É½FºH»\¿Ì· ¿5 *¿ ¿Ià »@¶£µÇ½nÆ:¶>¹£»P½FÆáÓ ¹\ÄOºH½F» ·:¼¦Íf» ½FºkÓ ³,µOµ¡¿ ÄO» µr¶£½ÐÒ<µr¶5»\¿É»\¿ ¶>·:½ ºH¿5¶5µrÍ~µ¡ºH¹ »B· Ò:½FÎPµO·¦¿ÉåD¶£½nµOÄÇÆ · È:³5¸ ¿I» µO»(¿,¶IºU¶IÍ ºH³IºU» Ä¡ºH¿7»\Ä~Är½FÈîÓ¦· ½n½ ÁÖ¿ÉÏk»@¿É½nÁw»\µOÄf¹ ½ ºHºHÓ¦·î·:ÄrÁ »yÁ Ú µÕ¶5 x¶5ºUºÐ» ºH³IÄOÁ »@¿7»\·kÊÀ¹ ¶Pµ¡» Á ½F³I»y¼:» ¼:µO¿ÉÍÛ³I»@º<ºHÄr½n»\· ¹B¹>» ¶IÆ »@»\ºHÁ ¿ Í ½n·:Á1¹ Ä¡½nµ¡¾ ³£½n¹ » Á »B¶5»@¹>¶£µrºH·1¹\½F¼¦½FÓ µ¡ÄOµr¶£µr»\¿\Î ¼:åÔ½nÁ:³5ºÌºnÁ:»B¸k»\Ïk³£Á©½n½nÄO¾ ³£Ã¦½n½ ¿-¹ ¶I½F»î» ³I»D¶£¹BÆ:ºH¾ »À·:ºHÁ:¶5¿ ºUµr¶£¶£ºkÄǵrÈyºHÄ¡¿Û·:¼:ÊÀ¿Ð³I»Dºk¶I¸kºÃ ³£¿É½n¿I»\¾ ºHÁ ¾(¿3½,»wÍf¿5³IÃ:ºHºHµÇ¾"Í̶5»D¶£Þ7Æ ºH»\Í"ºH¾Üà ҪÓ/¸ Î"»\÷*·:åD»@¹£Æ ½ Æ:¾ »î¿Û½FÓx¾(³IºUÅ7ºnºkÛÀ¶£ÅrµÇ¼ ÏkÝ ³I[H½ ºkù2¶£¸kµrß:ºH³£Ê ½n· ¾ Æ:Í » ¿ ºk³IÎ۳ܻ åDÊÀ¹£Æ Æ »R» ºUÁ ºHÓx»\¿I»@Ä¡µ¡µr· ·:Óx¸¹£»\Æ:³£¿I¾ ½ ¾ ¶5½F»\½n³IÄÇÈÄOÅ ¶£¼:Å Æ · ³5» ºnº@¸kÊ ³£³£½n·ó½n¹B¾ » ³£½n¿ ¹B¹BºH»Ü·:¿Iµ¡Á:¹B· µrºH¸H¶£·:Ärµr»PºHÁ:·:µr¹ ¶£¿ Äfµr½nºH½F¿I·:³I¿É»Ì¿\»@Ú3¿ » ¶5½nÆ:µO¿ ¿D»ÐÈж5Ó/¶5º º »\ÍX·:Är½nº ¹£¹ Æ ¹\µOÄ¡½ ¾ µÇ¶5¶>»k½F½ ³IÎ3¶5Å´»PØ ·1Ã:¼:· ³IÍs½nºkÁ ¹B¸k» ¶\³£³5Ú ½n¿É¶£¹>¾ ½nÆ · ¿yºUÁ:ºH¿ÉµO¿I» ·:µ¡³É· ¸ ÏH¸ »1ºH¿IÍÔ½nµ¡· ¿y¶£Æ ¸HÍs» ÄrÃ:» ·:¼ ¹\¹>³IÄ¡¶£ºk½nµO¸k¿IºH¿I³£· »\½n½n¿ ¾ Ä Ê ¿R¶5»\µÇ¿I¶£¿Éº Æ¢¶£¿y¶£ÊÀÆ Íf»\ºk½ ÄO¶³ ¶£»BÆ Ò » ¼x»\¶5¹>ºU¶5ºH»\ÄOÁÜ¿ ºH» ÃUÏn½n¶5¼ Ä¡Ã Ã ½ ¶@¶5Î »\Á Îiy È´Á »\Ä¡µrÓx»\³£½ ¶I»@ÄÇÈ´µ¡·k¶5³Iº Á:Ã:¹ µ¡· ¸Ö³>½F¹ » ¹BºH·:Á:µr¶£µrºH·:¿ ÊÀ» Å · º@Ê ¶£Æ » K
ML
d¦ý7Ø h¸ Ø \é
S
?¸
c/8= B U%'C G HçHô ½\¶>½ Ïn¶£½yµ¡¹\Ó<½nÈ<ÄO¶5rÈ »BÑp¹ ºUÁ:» ½n·¦½nÄÇÈUË\»\¿ Ü ÝUÃ:º µr³5¹>»\Æ Á ½n· ¸k»-¶5º ¿IºkÃ:³5¹B» ³I»BÑ ¼xÕwºkµ¡³É¿I¶5¿5»\µO·:Á ¸Ù¹ Ä¡½n¿5¿É»\¿ ½F³I»¢³I»BÑ ç
N
{ G 5 ¶) H6) HoÉô ½ ¶>Ïk½ ½(¶£µO¿I¹\ºH½nà ġdz5È ¹B» ½nR · ½nÄÇÈ Ë »\¿ ûD¹BºH»@¾ Ý<Ã:¾ µO³I»\»\·k¿ ¶£¿ ½n·:·:ÅUºF· ¶>º ½ Ê ¶£µO· ºk· ½n½n¿¿ ¼:Õw³£µ¡½F¿I¸H¿5¾ µO· ½n¸Ù¿ ¹ Äf½n¿I¿É»@¿ ½F³I»¢³I»BÑ ¼xºk³É¶5»\Á ½FߦÁ Är»ðÁ:µÇ¶£µO¾ ºH· ½ ½nÈ ÄOrÈ Óx½» Ã:¾ ¿I½n»\¿ Áä¶I½ º Ó/ºk¿Ià à ¶ ¼ ¼ Ã:ÄrÈä·:ÅU· ¼:º@³£½FÊ ¸n· Ñ ¹B 7º · Á ½n» ÄÇÈ Ë »\¿Eoɽ Ïk½ Ïk»\³5¿IµOºk· N ÎÇøP¿IºHà ³5¹B» ûD 7»@· Ä¡ºH½ ·k¶£È:µÇÏH¾(»\ÄrºHÈÜÃ:¿I¿ÛÄOº@¹ ÊÄf½n¿I¿I»\¿Û· ºn¶ ¿IÃ:¼:¼xºk³É¶5»\Á ,
/8=DF HçHô ½ ¶>½ Ïk¶£½yµO¹\ÓH½nÈUÄ¡¶5ÇÈ »BÑp¹Bº Á » ½n· ½nÄÇÈ Ë »\¿ Ü Ý<Ã:º µO³I¹£»\Æ Á ½n· ¸k»-¶5º7¿ÉºHà ³5¹ »-³I» Ñ ³IÕw» ¼xµO¿5ºk¿I³Éµ¡· ¶5»\¸ Á ¹ Ä¡½n¿5¿É»\¿ ½F³I» · ºn¶ Òs
.spec
HÏØ Ó<·:» È<Á:³5¶5¿5»B» µrÑp¼xºH¹ »\· ºU· Á:Á » »\Óx·k½n»@¶í· ¹\½n½nÄrºHÈ Ã:Í¿5¿ÉµO» ¿ ç<½ ÏnºH½ Í ÏkØ ÓH·:»\ÈUÁ ³5¶I¿I» » µOÑp¼/ºk¹B»\· º ·:Á Á »P»@Ó/·k½n¶í»\· ¹\½n½nÄǺHÈ:Ã:Í¿I¿Iµ¡» ¿ çH½ Ïkºk½ Í ûRÜ »\º Ä¡½ ¶£µrÁ:ÏkºU»\Är¹\ÈÜÃ:¾(¿5Ärº@»\Ê·H¶5»\Á ºn³ ûDÜ »\º Äf½ ¶£µÇÁ ÏHº »\Äǹ È1Ã:¾(Ís½n»@¿ ¶·k¶5»\Á ºk³ Å Äf½n· · º@¸HÊ Ã · ½F¸k» Í »@Ã:½ ·:¶5¿5Ã:à ³I¼:»\¼x¿ ºk³É¶5»\Á ÅUÄ¡½n· · º@¸HÊ Ã¦· ½ ¸k» Íf»@Ã:½ ·:¶£¿5à à ³I¼:»@¼x¿ ºk³É¶5»@Á åÛ½FÓ ÄO»ï[ Î N Ê x7»@· » ³£½nÄ ¼:³Iºk¼x» ³I¶5µO»\¿DºHÍ ¶£Æ »Ì¶IºUºHÄO¿D»BÏk½nÄOà ½ ¶5»\Á r¶Á ã(ÈaÈ ¶æ ë ¶Ärë îUå åD½F³IÆ »(»P¿ ¶5¶>ºU½ ¶£ºHµOÄO¹B¿7Ѫ½n»B· Ïk½n½nÄOÄÇæÈ:¿I½@µ¡¶5¿7»@ÁîÓ¦½n½F¿É³I»\» Áwçk¶I÷ÔºUµOºH·HÄ¡¶a¿,ÍfÝ Nºkù2³ ßpÚ çH½ öÛÏkµ¡½Ð·:Á ¿IÓ Ã Ã:³ÉÏH¸H»B¿¿ÈHÝ»\[MÁîß-½nµO·Ù·:ÁáôU»\è ¹>¿I¶£¹øµrºHoɽ ·´Ïk½HøUøÞÎZWUÚxÝ Q2¶£ßpƦÎ̽@åD¶ Æ ½F»@³I¿É»(»PÍf¶5³IºU»\»\ºkÄÇÄ¡È ¿ ½ Ïk½nµOÄf½FÓ Är»HÎ-åÛ½FÓ ÄO»ï[ Î N ¸HµÇÏH»\¿À¶£Æ:»Ì¸k»\·:» ³£½nÄ/¼ ³Iºk¼x» ³É¶£µO»\¿ ºHÍ*» ½n¹£ÆܺHÍ ¶£Æ »\¿I»,¶5ºUºHÄO¿ Î
eÃ
'Ê
àÃ
ÀÅ
x¶5¼ »\» ·:³5/8¹ Í = ºkµO»\F7³5¿(¾ Ë ½n¿y·:çHÁ Áæ÷*½ µO¶>¿É·H½ È ¶ÌÑÀ·:m:µO¹>¿7º Æ Ê Ó ³IºHÃ:½n·:µ¡ÄÇ·¦µO¶ÌË@½n½ ºHÄǶ£È ·1µr¿5ºHµO¶5·æ¿ ºk¼w½n¼:·:³IºHºkÁóÍ-Ó ½ Ó ÄO»\Ã:¾ Ʀµ¡½FÄO¿yÁ:· ¿ ÁUµO·ñÑV½wÊRçHÄr³5½ º µrÏk¶I¹5¶I½1Å´»@·Ö¼:¸k³I³£¼xºk½F½ ¸k¼ ³£³£Ææ¿É½n» ¾ ¶5³,ºá¿\ÍfÎÖºkÁ:³ »BåD¶5çH»\Æ ½ ¹>» Ïk¶(½ ºkÓ¦³5ÓHà µOÈU¸k¸H¶Iµ¡¿ · »(Ú-½n¹BÄ-µ¡º ·:ÏkÁ ¹B»\ºH» ³5·:¿I½F¿5µO· ºkµO¿É·Á Ñ ºH½n·:ÍÔÁáçH÷*ÊDµ¡·k½n¶ ¿,ÊD»BÒU½n¶5¿À»\ÊR·:Á ³5µr»@¶ÉÁá¶5»\Ó<·¢È´ÓHÈ¢õ ÈUü ³5ºHµ¡ÄO·:»:¿ ¶> ½n·H³É¶£¶5Æ µ¡·Üº¢üÌÊ ·:µÇ¶£µOË ÆXÅ Ò ·:ÓxµrÅ»B¶I¶5à » ³ ¼ ¶5¿5º à ¼:½n¼x·:ºkÁܳɶ µO· Íf¹ ºkÄOà ³ Á:¿ÉµOÈ ·:· ¸(¹£Æ Ïk³I»\ºH³5¿I·:µOµOºkË@· ½ ¶£N µrºHÎÇø · N Î Û åDÆ » ¹ à ³I³I»@·k¶DÏH» ³5¿IµOºH·¢ºHÍÛçk÷*µ¡·k¶ µ¡¿ÀÏH» ³5¿5µrºH·ÞQ Î ù:Ú ½n·:ÁÖ½nÄO¿Iº(¶5Æ:»,ÏH» ³5¿IµOºH·¢ÊÀ»Ì»BÏk½nÄOæ½ ¶I»HÎ Òs
K
cµO· /8¿É= ¼xB »\¹BS ¶'%'oɽ C ÏkGM½ÌË ÓHÈUöÛ¶5µO» · ¹BÁ6º yÀÁ Ã:»7¸HÍf¿ ºkÚ~³ µO¿yº ¹ ½F¹ ·Ùà ³5ºk³I¼x»\·:»\·´¹B»@¿-¿ÉºHºHÃ:Í ³5¹B » °7¼c¼:±6³5ºM o ª§ª4»\¡ ¹>«!¶ 6¶££>Æ ÎÛ½ öÛ¶PµO· Ã:Á6¿I»\y ¿ à ¿ ¸H¶>¿ ½ à ¶£µO¿É¹ »\¿ ½n· ÍfºH½nà ÄÇÈ:³ ¿I¾ µ¡¿Ì½n¶IµO·º ¿ ¶5³£½ ¶5» ¸HµO»\¿DÍfºk³RÁ:»B¶5»\¹>¶£µO·:¸ Ó Ã:¸k¿ Ê ç
L
ÔÕ³ " ¹7Ö zØ7µ µ4 ×Dµ4Ø :# 7½ ¶ · ¹B½nº ÄrÈUÁ Ë\»kµ¡Î · ¸Ö¶£Æ »Ð¹ Ä¡½n¿5¿P¿ ¶5³5Ã:¹B¶5Ã:³I»Ð½n·:Á浡·:Æ » ³£µÇ¶>½n·:¹B»ÐÆ µr» ³£½F³5¹>ÆkÈÙÊ µÇ¶£Æ ºHÃU¶(ÄrºUºkÅUµ¡· ¸ ¶5ò7º ¿Iµ¡Á · ³5¸ µrÏk½P»PÄO½(µ¡· ¿É»@¶£½F½ ³D¶5» ¹Bº ¾ Á ½F»Ì¹>¿5Æ:¹\µ¡½n· · »,º@¶£Æ ÏH» ½ ³À¶ ¶£ÄOº<Æ ºk»,Å ÓH¿DÈUÍ ¶5ºk»Ì³D¹BÓ º à Á ¸ » ¼x½n½ ·:¶ÉÁ¢¶5»\Ã:³5¿I·:µ¡· ¿ Î ¸yÏ µ¡¿Iµr¶I»@Á¢µO·:¿É¶5³5Ã:¹>¶£µOºH·:¿ 7· ½nÄrÈUË\µ¡· ¸Ð½(¹BºH·k¶5³IºHÄÇÑ4m:º@Ê ¸k³£½F¼ Æ¢ºHÍÛ½(¾(»B¶£Æ:ºUÁ Î ò7¿Iµ¡· ¸ Óxºn¶£Æܹ ºk·H¶5³IºHÄ m º@Ê ½n·:ÁÜÁ¦½ ¶£½¿m:º@Ê ¶5º Á »B¶5»\¹>¶RӦà ¸H¿ Î Ò öÛ¾yÕᵡ·:Ã:½ Á6ÄrÈÖ¶5y µr¶£øFÃ Æ ùk¸H³IùH¿-»@ú ½nà >Á:¿ÉÎ »\»\¿ÛÁy¶£¹BÆ ºk»c³I³IyR»@¹>õÀ¶£è · »\÷(¿5¿¯Ý Û N ß Ó ¶IÃ:º ¸H¼¦¿ Î~½F³5åD¿I»LÆ:» oI½ ÏHÏn» ½,³5¿IÓ<µOÈ<ºH¶5·P»RºH¹ Í ºUöÛÁ:µ¡»\·:¿ Á6½ny ·:à Á ¸H¹ ¿~ÄfÊÀ½nµO»À¾ » ¿ÛÏn¶I½nº Ä¡Ã Á ½ » ¶5¶I»\»@Á(¹>¶ µO¿3¾ ù ½nÎZ\ ·kÎhÈY { èÀô:G 5õ ¶®n) çHH6½ ) ÏkR ½*Ë ÝzøMè \.ß ¿5¹ ½Ðoɽ ¶5Ïkº<½HºHøyÄ3µOºk¿ ³5µr¶£¸HÆ µ¡»,· ½n¶£ÄOÆ rÈÙµr³5ÁÜÁ »B¼:ÏH³I»\ºkÄO¸kºk³£¼x½n»\¾ ÁæÊ ½ ¶(»Ìõ »BÏkºH½n¾(ÄOà ¼x½ ½F¶5Ýî»kÚx½n½F·:· ÁÙÁлBÊDÏk»@½n·k¿D¶£¹Bà ³5½n»@Ä¡½ ÇÈî¶5»\Á¢³5»\ÄrºH»@ÃU½n¶R¿I»\ºHÁ Í ½nçH¿P½\Ïnºn½Ð¼/¼ »\·ó³Iºk¸k¿ÉºH³£½nà ¾ ³5¹ ¿ »kÚ*ÎwÃ:èÀ¿Iµ¡ô:· õ ¸Ö®nç<çH½ ½ ÏnÏk½n½wÍ »kµOÚÔ¿(½¢½ÖÍ ³I¿ ºH¶>½ ·k¶£¶ µ¡¹Ð»\· ½nÁî· ½n¿5ÄÇà È:¼:¿Iµ¡¼¦¿ ÄOµ ¶5»\º<ÁáºHÄ¡Ê ¿ µÇ¶£¶£ÆáÆ ½ ¶£¶PÆ »yÊÀºk¶5³IºUÅ ºH¿PÄÔ¶5ºHºÜ·ó¼x½n½F·:³5·:¿É» ºF¶>ç<½ ½ ¶5»\ÏnÁ½ ºH¼:¿IºkÍ3³5Ã:ºn½ ¸k³5¹B³£¼ »Ð½n³I¾ ºk¹B¸nº ¿ ³>Á Îæ½F»k¾äØpÎ1¶ ½nèÀ¼x·:ô:»\ÁÖõ ³5Ífµ¡ºk®n¿ ³5ç<¾ ¹\½ ½FÏn¿ ¼x½Ö½ ¾(Ã:Ó¦º ¿IÄr»\»PÁ:¿PÃ:ºHÄf½ÜÍ~½Fß ³ ¶£·:Æ ¹£Á » Æ:ºkµO»\·:³I¹5»\¸ÐÅ ¾ µO¿ · È:¸ ¼:·:Ú ³I¹£º@Æ:Ê ÏH³IÆ » ºH³ » ·:³Iµr¶5»ÖË ºÖ½ ½á¶5³IµO»@ºH¾ ½n·1¿IºUºH» Á ·æ³5Ã:³IÄrºk½F»1³5Óx¿ µOºH¿ ÃUµO·w¶ ½î¾P¶£Í Æ:Ã:Ã:» · Är¶£¹>¿IµÇ¶£¶£»\µrÆ ¾ ºH³I·ñ½n» ½F·HºkÁ:¶5³ µ¡»\¹ Á½ ¿ ºn¹Bü ºH¶£µOÆ · ·:» ¿ Áw¶5³ ³5ô<ÍsÃ:Ã:ºH¹>·:Íf¶5¶ªºk¹BÊD¶5³\µO½FÚRºH³I·:½n»:·:¿ Ý Á©Q.¹\ß ½nÃ Ê ÄO ¿É»\Æ:»\Áî¿ » ³IÓH¼:»,ÈÙ³I¶£ºkÆ:½¢¸k» ³£¾ ½n½n¾ ºU·:Á · ¾(Ã:ºn» ¶>Är»H³Ð½ Îy¶£¿IµrºHÃ è ·:¼ ¿I¿ ¹ ¼ oIÄO½F½ µ »\³IÏk»,Á ½kø¢ÊR½n³5µO· ¿ µr· ¶I¶I½nºn»@·á¶>·Ü½@»B¶£µ¡µOÒU·1ºH¶I·:»@çH¿ ·:Õw¿I¶IµO÷ ºæºH·wÝZ³5Y.»@¶5ßt½nº1Î ¿ÉºHèÀ· ô:õ ½FÓx®nçHºH½ ÃUÏk¶ ½Ð¶£Ó<Æ È » Xã
8
$ >â
?ã
S Ð
• • • •
K
ÑL
,
r¬â åcì ä ëeÅUÉ ÅUÈeêeÅUë æ µÓx¡çk·k÷Ô»\¶5· µO³I·Hº ¹£¶@Æ:Á:ÚR¾ Ã:öÛ¹ ½F»\µ¡³I·:ÁæÅÖÁ6µOy ¼ ·´³Ià ºk¶£¸H¸kÆ:¿Ü³£µO¿y½n½n¾Ü·:¿É»\ÁÎy¹>¶£Ø è µO·áºH¿I· ¹ ¶£oIÎ1Æ ½ » ÏnåD½Hß:Æ:øó³5» ¿É½F¶Ì¶I³IºUÏH»wºH» Ä¡³5» ¿P¿IÏnµO½n½FºHÄ¡³I·´Ã » ½ ½¢»B¶5»\Ïk¹ Á½nÄf½nÄ¡Ã ¿IÃ:¿,½ ¿5¶5µO¶£·:»\Æ ÁÙ¸æ½ ¶ Ê ¶£Æ ¾ µr¶£»áÆÙ½ ÓxÈ»\ÊÀ¹B·:ºHº1¹>·HÆ:ÏH¶£¾ ½n» ³5µ¡½F·î¿5³IµrźH³£·:½n¼:¹B¿ ³5» ºHºn¹B¸kÍÀºH³£» ½n·:½n¾ Á:¹£µrÆ ¿Ñ ¶£µ¡·kµrºH¶5· »\·:¿,Á:µO»\¿,Áî¿5Æ ¶I½FºÖ³I»\Á Áw»B¶5Óx» ³£»B¾ ¶ªÊ µO·:» »\» ·ÖµOÍ ¶ªÊ ¶5Æ:º »(¶£¶5Æ ºU³IºH» ÄO½F¿ Á Á ¿ Î̺ÖåDµO·´Æ µOÍs¿,½n¹>µ¡¿ ¶P¶£Á Æ »B»y¶5»@³£¹>½n¶Ì¹B» ¶£ÑpÆ:¹B» ºH·:³£½nÁ ¹BµÇ¶£» µrºH¹B·áºH·:Á:Á »BµÇ¶5¶£»\µrºH¹>¶£· µr¿ ºH·Öµ¡·á¶5»@¶£¿ Æ ¶@» Ú ¼:½n·:³5ºnÁó¸k³£Á:½nºá¾1·:Î ºn¶(Ø ·áµ¡·k¶£¶5Æ » » ³5Íf¿É»\»\³I¹ » ºHÊ ·:ÁáµÇ¶£ÆæÏH» »@³5½n¿5µr¹>ºHÆæ· Ú~ºn¶£Á:Æ µO¿É» ¶£³\µOÎî·:¹BåD¶ Æ ºk»¢Ó6oª¿I»\»\¹>¹B¶£ºH¿P·:Á´½F³I» ÏH» ³5³5Ã:¿5·´µrºH·óµO·îÍ ºn¶£³PÆ »\¶£µOÆ ³ »Ðº@Ê Óx»@·î·:¶5¹£Æ:Æ:³I¾ »@½n½FÁ:³IÅ ¿ ¶ª¼:ÊÀ³5ºnº ¸k³£¤ ½n«!¾¦A¥M¡ µ¡«¨¿ £ÌÃ:Í ¿Iºk»\³ Áܶ£Æ ¶5º »ÌÓ/Á:»\»B¶5·:»\¹£¹>Æ ¶7¾ µ¡ÍÔ½F³I¶£ÅÜÆ » ½F³I¶5» ºUºk¿IÄ Æ ³Iº@»\Ê ¼x·1ºk³ÉµO¶£·1¿RöÛÍX½FµO¸kÄ¡¿ÉÃ:» ³I»\¼x¿ ºH¿5[ µÇζ£N µÇÏH½n»\·:¿ Áiµ¡·Ü[ ÎǶ£ø<Æ Î »\¿I»P¹\½n¿É»\¿\Î åDÆ » ¶£ · Æ ºn¼:» ¶ ¼xºFµ¡»@·:¶£·:Æ:¹ Á:Ä¡» Ã:µr³ÛÒEÁ Óx»@ P»\Á · ÎzÎ úÖ¹£Æ:¹B¾ ºH·k½ ¶>³5ÅU½nµO¿-· ½ ¿ ³5» ÓxºnµO¾(¶£ÆÙ¼¦ÄrÏk»\»\¾ ³5¿I»\µO·kºk¶5· »\¿ ÁPºHÊ Í µr¶5¶£ÆPÆ » ¶£Æ Ó/» »\·:¿£½n¹£¾(Æ ¾ » ½F¿ ¶5³I³£Åî½ ¶5¼ » ³I¸nºkÈy¸n³>½n½F·:¾1Á Î1½F³IÞ7» ³5¶£µÇÆ ÏH» » ³I³5»@¿yÍfºkÍfºk³I»³
ê êÞ
Ý
eÞ
d¦ý7Ø h¸ Ø \é
S
?¸
... ClassWithRaces cwr = new ClassWithRaces; // Implements java.lang.Runnable new Thread(cwr).start(); new Thread(cwr).start();
£³öÛ½nµr¹B¸H» Ã:³I¹B»¿ºH·:[ Á:Î N µr¶£Ê µrºHõ ·:º ¿ Á » ¿I·:µO¼:¼x» ¶ Ífºk³ Á ³£µÇÏH» ³,¶5ºÜ¿É¶>½F³É¶ÌÓx»\·:¹>Æ:¾ ½F³IÅÖ¼:³Iºk¸k³£½n¾ Ífºk³ Á »B¶5»\¹B¶5µ¡· ¸ ... ClassWithRaces cwrOne = new ClassWithRaces; // Implements java.lang.Runnable ClassWithRaces cwrTwo = new ClassWithRaces; // ’’ new Thread(cwrOne).start(); new Thread(cwrTwo).start();
öÛµOÍ*µr¶5¸HºUÃ:ºH³IÄ/»¿³I[:»\ÎǼxø"ºkÊ̳ɶ£õ ¿Dº ÍsÁ ½n» ÄO¿I»Ì¿I· ¼/µr¼:ºk¼/¿5µÇ»B¶£¶ µrÏkÍf»\ºk¿ ³ Á ³5µrÏk» ³,¶5ºÜ¿É¶>½F³É¶,Óx»@·:¹£Æ ¾ ½F³IÅÖ¼:³Iºk¸k³£½n¾ ¶5ºÜÁ » ¶I»\³5¾ µ¡· »
>¶ö ½F½n³Iºk» µO³ ·:½n¿~è-·:¶£¿5·:Æ ¹ oɺn»R½ ¶£Ïk½F½ ½H· ¶5ø7»\· Á1ºn¶£¶>Æ ¿I½ » µO¶I¾ »@ÓxÁ µO»\Äf½F·:ÏH³5¹>» ÄÇÆ:È<³5¿I¾ Î µOºH½F·y³IÅ(ºHÍ ¼:¶£³5Æ ºn» ¸k³£Óx½n»\¾ · ¿-¹£Æ:Æ ¾ ½nÁ ½ ³5¶5Å º µ¡Óx·¿»7 R½n¼ ·:¼x·:»\ºn·:¶£Á ½ ¶5µÇÒ »\Á P "ÎÇ øUμ:¼xO »\¶£·:Æ Á »\µÇ³ÛÒ:¼: P³IºkÎh¸kY̳£¹B½nºH¾ ·U¿Ñ åÛÁ »\½F¿5Ó ¹BÄr³5»ÆµO¼ [ ¶£ÎǵrøܺH· ¹ ºkºH·HÍ ¶>½n» µO½n·:¹£¿(Æ ½ÖÓxÄ¡»@µO¿É·:¶y¹£Æ ºH¾ Í ½F¶£Æ:³IÅâ» Óx¼:»\³Iºk· ¸k¹£Æ:³£½n¾ ¾1½FÎ ³IÅîåD¼ Æ ³Iºk»î¸nÓx³>½F»\¾ · ¹£¿PÆ:¾ Ã:¿É½F»@³IÁóÅU¿Ü½nÄO¹>ºHÆ · ºH¸Ö¿É»\Ê · µÇ¶£¹ Æñº@Ïk½Ö»\³¢¿IÆ ¶£ºkÆ ³É»¶ ¶5»\¹£Æ ·:µOÝUà »\¿RÁ µO¿5¹ Ã:¿5¿É»\Á1µO·¢¶£Æ » è3Ò:¹ ÄOà ¿IµrºH·1¹>Æ ½F¼ ¶5» ³Rµ¡·1÷ »@½ ¿ ÓxºUºkÅáÝ [Hù<ßpÎ rÂ ë ¶ÄÆëïîUç¶ìrê ÈïîUäÆå Å ã(ÈaÈ æ È ì åcì ä ëeÅUÉ:æ åÛ½F)6Ó 57Är1»r½n[ · ÎZQÖÁ ¸H µÇ) ÏH»\@AG ¿P1 ¶£¹BÆ ºk»¢³I³5»B»\Ïk¿É½F¼xÄ¡ºHà ·:½ Áy¶£µrºH¶5º,·ó¶5ºHÆ:Í »D¶£¹\Æ ½n»Ð¿I»\¶5¿Ûº<Ê ºHÄ¡µÇ¿P¶£Æ(ºH·´³£½n¶£¹BÆ:»D»Ð¹BºHÓx· »@Á:·:µÇ¹£¶£Æ µOºH¾ ·:¿ ½F³I½nÅ´·:Á ¼:³IÍsºk½n¸kÄO¿I³£» ½n¾ ¼xºH¿ ¿5 µÇ¶£Æ µrÏk»\»\³I»¿ ³I³£»\½n¿I¹B¼x»¢»\¹B¹>ºH¶£µr·:ÏkÁ »\µÇÄr¶£ÈHµOÎyºk·æåDÆ Ê » Æ:µ¡ZÄrÜ »1 ½ µO·îåÛ ~½FÓ ¾ ÄO»¿»@½n[:·:ÎZ¿ Q¢¶£¾(Æ »@½ ½n¶(·:µr¿7¶(¶£¼:Æ ³I½ º ¶,Á:Ã:¶£Æ ¹B»y»@Áó¶5ºU¾(ºHÄ*»@½nÊR· ½FµO· ¿ ¸HÃ:Ís· Ã:Ä ½FÓ ³IÄO»@»y¿IÃ:¶5ÄrºÜ¶£¿yÁ » Ífºk¶I³P»@¹>¶£¶ Æ ½» ¶£ÓxÆ:»\µ¡· ¿ ¹£¼:Æ:³I¾ ºk¸k½ ³5³£Åx½n¾ Î Æ ½nѨ¿R <· µO¿ º Ã:³£¿I½n»\¹BÁ » Íf¹BºkºH³-·:¶£Á:Æ µr» ¶£µrØ ºH¾ ·:¿\¾PÎ ÃU¶>½FÓ ÄO»\ö ³£½n¹>¶£µrºH· Óx»\· ¹£Æ:¾ ½F³IÅ ½F¿ Ó<È Á:» ß ·:µr¶£µrºH· ¶£åD Mµr ºHÆ ¾·á»7ºH³I³I»@»\ÃU¿IÄf¶5½ Ã:¼ ¶IÄrÃU¶£»@¿À¶,Áî¿I¾ ½nÆ · º@½FºHÊÅU¾ µ¡· ¶£½n¸ÐÆ Är½ ÈwµÇ¶À¶,µ¡Ó/·wÃ:ºF·:¶5¶£Ä¡Æ:µrÆ¢Åk»y»\çHÄr¼:÷*ÈܳIµOºk·H¶£¸kÆ ¶D³£½ ½n½n¶R·:¾ ¶£Á¢Æ ¿ öÛ»B»BÈÖµOÏk·:½nÁ Á:Ä¡»BÃ Ó ¶5½ à »\¶5¸H¹>»\¶ ¿ÀÁ Á:¶£Î Æ ºÆØ »P·á D¹\©7ÍX½nª3½F¿É¹B»P³I¶@» ÚxÍ ¼xºn¶£ºk³7Æ ³É» ÍX¶D½nÈá½nÄO¿I·HÁ » È ºÜ¼x¿ · ºHÈ:ºn¿5·:µÇ¶Ì¶£¹£µrÆ:¼:Ïk³I³I»\ºHº ¿7·:Á:¹BµrÃ Ë ºk¹B½ ³É» ÑÑ ¶5³Iº<»\¹>ºH¶£Ä¡Är¿ È©ÊÀ½n» ·:³IÁ »@½n¶£Ä¡Æ µrË » » ³I»\¶£Í Æ ºk½ ³I»w¶ ºkÆ Ó ½ ¶>ÏH½n»îµO· ½nµO· · ¸ÐÜ · º ºHµO· ÃU¶5¶£¼ Æ Ã »á¶7¹BÍf³IºHºHÄ¡Ã:¾ ¾ ½y·©¶5ÍfºUºkºH³ Ä/ ¶£Æ¦) ½@@AG ¶71 µ¡Î¿Rà è3·:Ïn¿É½nºHÄ¡Ã Ã ·:½ Á1¶£µO· Á:¸æº<»@¶£¿RÆ · »\ºn¿I»¶ ü
$Ü
¿Ê
eÃ
eÃ
ç
ê êÞ
êö
¡ö
åö
√
ö
ç
Ô Ú d¦ý Ø h¸ Ø éÕ "× " ¶Ö "µÍbL Z# " ¹7Ö :Ø7µ # X¸
\¸
PÎzú SUô µO1"¾ ='¼ 5MÄr '»@û &E½n)6¹B+2» ; PÎ N PÎÇø PÎZQ PÎ [ PÎhW
2ã
$
it 7· 1 G 57»BÒ +</A½n ¾(F2¼ /A> ÄO» = ¼:³Iºk¸k³£½n¾ Ê µÇ¶£Æ ½F·"ºkÓHÏ:µrºHÃ:¿´³£½n¹B» ¸Ò k¹Bö¦ºH³£Ã:½n·:¾ÄOÁ:rÈ"µr¶£½¢µrºHôH· ¶5È:ºUÎ3·:ºH¹£åDÄ-Æ:Æ µO³I¿ µOºH¿ ·:»BµOÏkµO¿ Ë ½n»\µOÄO·HÁæ¶5½ »\¶IO ·:»@Á Ó6Áî»@oª»\Á Ê ¹>µr¶ø¶I¶£Ûñº Æ Óx΢»B»RÒ:Øp¹ ¶P¶£ÄOÆ Ã Íf»RºH¿IµOÄ¡ß ºkrº@³5· Ê ¿ ¶ ¿ ¶5¼:»\¶£¹>³5Æ ÆUºF» ÑÑ : · ¡ µ < Ý Ã H » Î õ ºk·:ß · »\¾ »\·k¶ »¶5B 7ºÒ ·ñ¹\ÄO¶£Ã:» Æ Ò:¿5» µr½nºH¾(·Ù¹\Ä¡¼¦½n¶5Är¿I»\»1¿ ¹£Æ ¼:½F·:³5³IºnµO»ÝU¸kà ³£¼ »k½n³IÎܾ ºn¶5åD»\Ã:Æ ¹>¿I¶5» µ¡»\· Á×¼ ¸Ùà ¶£Ó¦ÓHÆ È×ÄOµ¡»á¹ ÄOõ º »@·k¹5ºHÅU¶5· ³Éµ¡ß Èî· ·:¸ ¼x»\ÚÖ¾(ºH½nµ¡»\·k·:·H¶£Á ¶¿ ¶£µO¹@Æ ½F» Ä¡³IÇÈ1»\Í ºkÆ ³IºH»ÜÄOÁÖ¶£Æ ½(»ÖÄOºUºn¹£¶£ÅxÆ Î » ³ ¾(»B¶£Æ:ºUÁ ¿ ¹\½nÄO »\Á©½nÃU¶5ºH¾ ½ ¶IÑ õ ºn¼<È O ·\²´³5µÇ¶5»@÷*µO¿É¶ 7ÄOµ¡¿ ·Ì¶ »B¶5Ò:º ½nµ¡¾ ·:¹B¼ ³IÄr» »-½F¼ ¿I³I»Pºk¹B¸kºH³£·:½n¾¹\à ³I¶£³IÆ »\½ · ¶Ô¹>à ÈÜ¿É»\Ó<¿ÔÈÖ½D½n¹BÄOºkº@¼HÊ ÈUµ¡Ñt· ºH¸Ð·UÑVµÇÊR¶5» ³5³£µr¶5½ » Ñ y ºHÃ:· Á »\Á6y à x»\³ ¶£¶£ 7µrµrºHºH·w·¢·Ü»Bº µ¡Ò ·kÏk½n¶5» ¾(º(³D¼ ¶ª¶£ÊÀÄOÆ »yº » ¼:Ä¡¾ ³IµO¿Éºkºk¶D¸k· Ê ³£µÇ½n¶5µr¾ ºk¶5Æ:³ ºH¶£ºkÃUÆ Ó6¶ ½ o ¶ »\Ärº ¹>¿I¶£¹5¼ ¿ÀÅ ÄOµOµr¶5· ¶£º ¿,¸ µOÎ ¿É· È ¹B·:³I¹>»@Æ ½n³I¿ÉºH» ·:¹BµOºHË@·U½ ÑÑ ¹ Á à »\³I·H³5¶D»\ºH·:·¢¹>ÈHÄOÚ-º ¾ ¹5ÅU½F¿DÅUÍ µ¡ºk· ³D¸wÁ:¶£µ¡Æ ¿ ¶£»¢µO· ¿É¹>È ¶D·:ºk¹>Ó6Æ ³Ioª»@ºH¹>·:¶£µO¿ Ë@Ú ½ ¶£½nµr·:ºHÁÜ·ñ· Á ºn» ¶ ¼x¶£»@Æ ·U» Ñ Ø ¾ ¾Pà ¶£½FÓ¦Är»\ö ³£½n¹>¶£µOºk· ¼¦ 7½ ·´¶I¶5»B» Ò:³5· ½n³I»\¾ Î Í » ¼ åD³IÄr»\» Æ · µO¼ ¹B¿ »k³Iºkμ:¸k³5ºn³£½n¸k¾³£½n¾ãÃ:¿5µOà · ¿É¸Ö»\¿ ¶£Æ µO¾ »Ð¾PØ ¾ ÃU¾P¶>½FÃ Ó ¶£µ¡ÄO½FµrÓ¦¶ªÈóµOÄ¡µÇ¶ª¶5Ⱥ ½ ½nÏk¹ ¹BºH»\µ¡Á ¿5¿ÌÃ:¶5¿Iºw»á¿IºHÆ¦Í ½ ³5Är»\º Á´¹£ÅU¾(¿ Ú,»@¾(½n· ºkÁâ³ÉÈî¶£Æ ºU»\¹\³I¹ »\à Íf³5ºk¿ ³I»ÙÊ ¹BµÇ¶£ºHÆ ·:ºH¹ ÃUÃ:¶ ³I³I½F»\·H·kÈ ¶ ÷Ô½FËBÈUØ · µÇ¶£µf½FÄ¡µrË ½ ¶5µOºH· Är 7µrº Ë ½@·¹5¶£Å µOµO»BºH·:Ò:·ó¸ ½nÎ ¾ ¼¦½ ¼ ¶IÄr¶5»ó» ³5¼:· ³Iδºk¸kà ³£½n» ¾³I»Ü· Ã:ºn¿Iµ¡¶ · ¸â½nÄOD¶£Æ ½n»ó¹ ¹B»\Äf½F¿5ËB¿É»\È ¿PµO¶5·:ºwµr¶£¶£µ¡½nÆ Är» Ñ ¼:¿IƦ³Iºk½ ³5¸k»\³£Áá½n¾ ¾(¾ »\¾(½ È¢ºk³ÉÓxÈá»,½F¶£³IÆ »y³I¸H» à ½FÁ1½F³5¿5Á ½n»@Í Áw»kÎ ÓHÈáÄrº ¹5Å ¿ ÚxÈH»B¶,¶£Æ » åÛ½FÓ Är» [ Îzø"Ê yÀ»\·:¹>Æ:¾ ½F³IÅм:³Iºk¸k³£½n¾ ¿R½n·:Á¢¶5Æ:»\µr³ ¹£Æ ½F³£½n¹>¶5»\³5µO¿É¶5µ¡¹ ¿ this
S?S
¦d ý7Ø h¸ Ø \é c)657/8='1 B L'% ),CD@AG G 1 ),571 /8=D F ) @AG 1 ),{ 57G 1 5 ¶)7H6 ) ) R @AG 1 S 1"='5M '&E)6+2; ÎÎÇøN õ õ ºHºk¼<·:Èß O· »\·\¾ ²´»\³5·kµÇ¶5¶ »\÷ÔµO¿É¶ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÎZÎ [Q Ø yÀ¾ ºH¾PÃ:·:ÃUÁ:¶>»\½FÁ6Ó y ÄO»\à ö x³£½n» ³¹>¶£µrºH· Ü Ñ Ü Ñ Ü Ñ Ü Ñ Î Ü Ñ ÎhÎzúW ÷~ô µO½F¾(ËBÈU¼¦Ø Är· »\û7µÇ¶£µ¡½n½n¹BÄ¡» µrË@½ ¶£µOºH· ÜÜ ÜÜ ÜÜ ÜÜ Î ÜÜ åÛ¿ ¶>½F½nÓ ·:ÄrÁ »e¿À[ ÍfÎZºkQ ³ Ê ¶5û7Æ:½n» ¹BÏk»P»\³5¹B¿IºHµO·:ºHÁ:· µr¶£ºHµrÍ/ºH·:¶£Æ ¿ »7Á:Óx»B¶5»\»\· ¹>¹£¶£Æ:µrºH¾ ·1½F³I³5Å »\¿I¼:Ã:³IÄr¶£ºk¿ ¸k³£Ífºk½n³D¾ ¶£Æ Ê »yµÇ¶£Á:Æ¢µÕ x½ »\¼x³I»\ºH·k¿I¶ ¿IµOÓ ¶5º<ÄO»7ºHÄ¡³£¿ ½nÎ ¹Bà »,» ¹B³IºH» ·:Á µÇ¶£),µOºk57·1 ½n½n·:·kÈ¢Á ³5'»\),¿IÃ:@AG Är¶£1 ¿RÍfÍfºkºk³y³ öx¶£Æ:½n»ÌÄO¿I»ÆÓ/»\ ~·:ºH¹£¿IÆ µr¾ ¶£µÇÏH½F»k³IÎÖÅ/Ú åDµXÎ Æ:»k»Î¡Ú ÊDZÜ ½n Ô¿RµOÃ:¾ ·¦¼ ½FÄ¡Ó µr»\Är» ¿ ¶I¶£º Æ ½ Á ¶ »B¶5¶£»\Æ ¹B» ¶D¶I¶£ºUÆ ºH» Ä ¼:ÍX½n³I»@µOÄ ¿É»\»\ÁÙ·:¹ ¶5» ºwºk¼:ÍÛ³I½(º Á:³£Ã ½n¹B¹B»» ¹B½nºH·k·:È´Á ¼ µÇ¶£³IµrºkºHÓ ·©Är»@ºk¾ ³ ¿P¶£Æ ·:»Ù»\µÇ¶£½FÆ:Ó » ¿I³y»\·:³£¹B½n»k¹B»\Î ¿ Ú3Ü ·:ºnºn¶£³(µO¹ Ís»Ö½nÄ¡¶£¿ÉÆ »Ð½ ¼x¶ ºH¿Iµr¶£µÇ/8ÏH=D»\F ¿y½nÍfºk·:³PÁ ¶5cÆ:»Ð/8='ÓxB »\S ·:¹>%'Æ:C ¾ G ½FÁ ³IÅ º ¿ D»B© Ïkª ½nÄOæ³I» ½ ¼x¶I»@ºkÁ ³É¶ Î Ø à ¾ Î º@ 3¾yÊÀµO¿À»BÃUÏH¶>Ã:» ½F¿I³\Ó »\Ú3ÁÐÄO»\¶£ö:µOÆ ·Ð³>»B½FÈñ¹B¹BºH¶£Á ·<µrºHºáoÉÃ:·Ð¼ ¹>µO¶£³I¿ µOºUºHÃ:Á · ¿IÃ:»\Ê ¹BÁ »Ðµr¶£ÓxÊDÆл@½F¹\è-³5½n¿5· Ã:¹ µO¿ÉoÉ· »7½ ¸HÏk¶£¿(½HÆ:øÌÍ µOºn¿ÀÊ ³ ¼:Æ ³I¿É» ºkºH³I¸k¾ » ³£»Ð½n¶£¾×Æ ³I» »\µO¿ÉÓx¿À¶5»@³5ÓH·:µO¹BÈй£¶IÆ »@Á ¾ Áó»\ß ½F¹@·:³I½nÅUµr¿É¶£¿ »\µrºH¿\½F· δ³I»7¶£åDÆ ÅUÆ ³I· »@» º@½nÊ ÁÐÑ»· Û¿£½nµ¡¶5·æºyÍf»kÎ ¶£Ã:Æ ¿I »» ¶£½nÆ ·:³IÁ¢»@½nÊ Á Æ Ñp¿5»\½n·ÖÍf» ½nµ¡·:Á:· µOºHºn¶>¾ ½ ¿¶¶£ kµrºHè ·:¿I¿ ¹\½<½ oɳ5½ » ÏkÃ:½H¿ÉøD»@Á ÁܺUµr»\¶R¿Ô³I·:» ºn¼x¶Ôºk³I³É»\¶£¿D¼xºkÍs½n³É¶ÛÄ¡¿É½n» ·k¼xÈ ºH¼:¿Iµr³5¶£ºnµÇÓ¦ÏH»\Är»\¿ ¾ Î ¿ Ê µÇ¶£Æ:ºkà ¶Û½n· · ºn¶>½@¶£µOºH·:¿ S
?¸
ç
N
,
Òs
ç
ü
ç
ü
ç
ü
√ √ √ √
ü
ç
ö
ç
Òs
>ö
ö
µOÍf· ºk³ ¹B³I¶£»@Æ:½n»7¿I»PØ ¾ ºHà ¾P³,ÃU¹B¶>ºH½F· Ó ß ÄO»\Á:ö »\³£·:½n¹B¹>»(¶£µrµOºH·1· ¶£ÓxÆ:»\»P· ¼:¹£Æ:³Iºk¾ ¸k½F³£³I½nÅ ¾ÜÓ¦Î7ÃUçH¶À÷*ÊÀµ¡·k» ¶ ½F½F³I· »,ÁwÁ ºHöÛÃ:µO· Ó Á6¶£Í yÀÃ:Ã:Ä ¸HµOÍ ¿ ¶£³IÆ » »B¼/Èкn³IÁ:¶,º(· ¿ÉºÐº(ºHÍ ºnÃU³À¶5¼ ¶£Æ ÃU»¶ ¹B¹BºkºH³I·:³IÁ »\µÇ¹B¶£¶ÀµrºH³I· » ¿D½F¿Iµ¡ºH·Ü· ºHÚ Ã ¹B³7ºH·:ôU¿Iµ¡¾(µ¡Á ¼ » ³£ÄO»\µO· û ¸P½n¶£¹BÆ » ½ Óx¶À»\¶5· Æ:¹£»BÆ:È ¾ ¹@½F½n³I· Åxη:ºn¶ Á:»B¶5»\¹>¶ ¼:³I»\¿I»\·:¹B»,ºk³ ½FÓ¦¿É»\·:¹ »7ºHÍ ³£½n¹B» ¸k¸kè ³£³£¿I½n½n¹ ¾ ¾ oI½ ¿ ¿\ÏnÎ ½HµÇøÖ¶Ðò ¹\¼x· ½n»\Íf· ³5ºkÍf³ÉºkÁ ¶£³5»BÃ:¾ ¶5· » ¿y½ ³5¶5¾ Óx»\»BÄrµOÈH·:¶I¶5Ú7»1» µr³yà ¶Ü·:¶£³IÆ Är» º ½n¼x¹5·æºkÅk³É»\¶£¶£Á©Æ ¿¢»¢½nÍX¹ ½nºn¹BÄO¶£¿I»\Æ »î¿5» ¿É³y¼x»\¿ ºH¶5ºU¿IÍ µÇºkºH¶£³ ÄOµr¿ Ïk »@½n¿ÐÄ¡¼:¾(³I» º@ºHÏkÏ:¿ »@¶ÐµO·©Á ½n»@Ê ÁæÄ¡ Æ Ê ºH»\à ·µr¶£³ Æ ½nÓx· ½n»\·:· ºk· ¹£Ó6Æ:ºnoª¶>¾ »\½ ¹>½F¶5¶Ö»\³IÁóÅóµO¿á¼:¼: D³I³Iºnºn© ÑѪ ¿Iö Ʀºk½ ³,³5è »\Á ¿I¹ ÓHoIÈ ½ Ïn¶ª½HÊÀøUºyÚx¶ªÁ ÊÀµÕ xºÐ»\»@³I·k»\·k¶5³5¶ÀµO»\¶£¿,Æ ³I½F» ³I½F»(Á ¾ ¿ ½n½F¿À³IÅkµÇ¶D»\Á1Á ºUÊ »\µr¿À¶£Æî· ºn½ ¶ ¹ Î ºH O·:Ú ¿I½nµ¡¿RÁ » ¶£³ÀÆ »@ºk¿ÉÓ6»yoª»@¼:¹>³I¶£ºk¿À¸kµO³£·¢½n¾ µÇ¶£¿ ¿7»BÃ:Ïk¿I½n»yÄO浡Á:½@¶£µrºHµOºH¾ · ¿ Î ¶£¿IÆ µrÏk½ »y¶7Ó ½Fà ³I»Ì¶ ÅU½ ·:Ó¦º@Ã Ê ³5·ÐÁ »@¶5·wº ºkÓx·Ö»,¶£¶£Æ Æ »y³5»@à ½n¿ÉÁU» Ñp³\¿£Ú/½FÍ Ø »k·wÎ3ÍsØ ½n·Ð¹>¶ ¶£Æ:½n»\· ¿É· » ºn¹\¶>½n½ ¿I¶5»\µ¡· ¿ ¸ ½F· ¶£Æ · »Pºn¶>¼ ½ ³I¶5ºkµ¡· ¸k¸ ³£½n¼:¾ ³Iºk¹ ¸kºn³£³5½n³I¾ »\¹>¿D¶£µ¡ÄÇÈw¿DÁ:µ¡¿7»\Íf· »\ºn· ¶Ñ ¼xÁ ºUºH»\¿I¿5¿ÌµrÓ¦· Ärºn» ¶ Í ºk½n³-¿I¿5¶£Ã:Æ ¾(» » ÷Ô½F½nËBÄO3È Ø ½n·:¹ µr¹ ¶5»\µf½n¿I¿IÄOµ»\Ë@¿ ½ ¶£¶5µrº1ºH· ¿IÆ ¼:½F³I³Iºk»\¸kÁî³£½n¾ ¾ »\¾(½n¿ ºk³ÉµÇ¶ÀÈwÃ:· ¿I»\»\»\¿ Áw½Ì¶5¼:º¢³5ºkÓx¸n»(³>½F¸H¾ à ½F¾ ³5Á µ¡· »\¸ ÁᵡÓHÁ:ÈÙµrºH¾½ÐÄr¶£º Ʀ¹£½@Åx¶ Î ºHåD¿É»\ÃUÆ »\¶5ºH· ¼ à ÃUÍf¸H³I¶ ºHÆоµ¡¿Ì¶£Æ · öÛ»,ºnµO¸k³5¶Ì»\Ã:Ïk¿I³Ià » » ³IÄǶ£[:Èá¿DÎZQ à Ífºk¿ÉÊ »\³DÆ Í è à µO¹£ÄÛ¿IÆ ¹øÍ oɺn¹B½ ³ ºHÏk·k½Hß ¶>øy·:½nÁ:½FµO· µ¡³I· ¿3»Ì¸¢¿£Óx½n¶£»B¾(Æ ¶I» ¶5¼ » ÄO¹@³À» ½F¶£ºHÃ Æ ÃU¿É½n»(¶5·Ð¼ ºHà ¶5Í3¶ Æ:¶£ºHÍfÆ ºk¿É» » ³ ½,³£Íf³I½nºH³£¹B½n¾ » ¹B»R¹B¶£ºHÆ ¹B·:ºH»ÌÁ:·:ºnµrÁ:¶£¶£µrµrÆ ¶£ºHµr» ·ÙºH³ · ½n¶IºU¿ÌÁ ºH»B¹@¶5Ä¡½F¿ »\·îÚU¹B¶£¶5Óx»\Æ Á »» ÓHÈÜè ¿I¹øoɽ Ïk½HøUÎ ¶£ 7Æ ¿ » ¶£¹\Æ ½n»wà ¿ÉºH» ÃU¶5ºH¼¦Í ÃU¶£¶ÜÆ » ½FÓx³£½nº ¹BÏk»Ð»á¹B¿5ºHÆ ·:º@Á:Ê µr¿\¶£µrÚ ºH¶5· Æ:ÚÔ» Ê ³I»áÆ:µOµ¡¹>¿ÐÆ´· µ¡ºn·´¶ÜÍs½n¿IÃ:¹B¶P ¹B¹ ºHµr»@Ã:·kÄ¡¶ÜÁÙµO» · ÏkÍf»\ºk·´³5¾ Óx½ » ¶£µOÁ:ºHÃ:· » ¶I¶5ºñºwÁ ½1» ¶I¾ »\³5µ¡¿I¾ ¿5µOµ¡· · ¸» ö
Ô " é ý7Ø éZ , À µ cHý Z :éÕ "× ¸6µ ï ÞbU D
|n
·
¸
\s
¡
\¸
S?
-----------------------------------------------------------------------aaaTestFiles/SimpleRaceCondition.java:13: Warning: Possible race condition (Race) counter--; ^ Associated declaration is "../aaaTestFiles/SimpleRaceCondition.java", line 5, col 4: //@monitored_by this; ^ ------------------------------------------------------------------------
Ûö µO¸Hà ³I»ï[ ÎZQ Ê ô ½n¾(¼ ÄO»ÌºHà ¶I¼¦ÃU¶ Ífºk³ ½y³£½n¹B» ¹BºH·:Á:µr¶£µrºH·1Á »B¶5»\¹B¶I»@Á¢Ó<ÈÜè ¿I¹ oɽ\Ïn½Hø ¿£½n½F·:¾ ·:ºF»Ì¶>¼:½ ¶£³IµOºkºk¸k· ³£ÎÙ½n¾ÜØ · Ú:· Ísºn½n¶ ¹>¶@Á:Ú »\· ¹ ºnÄf½ ¶ ³£µO½n· Á:¸ÐÁ ½nµO·:·k¸´È1½F½n··:· ½nºn· ¶>· ½ ¶£ºnµr¶>ºH½ ·¢¶5µO¼ ºH³I·ñºUÁ µO¿ Ã:¹B¾P»\Ã:¿R¹>· Æñº(¾(ÊRºk½ ³I³£»Ü·:µO·:¿É» ¸k³£¿ µrºH½ Ã:¶7¿ À½nÄOÍfVºkÎ ³y¶£Æ » Ø Ã:·æ¿5µO·:» x¸´»\½n¹>·:¶ · è ºn¿I¶>¹ ½ oI¶£½ µrÏnºH½H·:ø1¿ ¸HÍfºkµrÏk³ »\½w¿ ½w¼:³IÃ:ºk¿É¸k»\³£³(½n¾ã½n·æ½n»@·:·:ÁæÍfºk¶£³5Æ ¹B»@» ·æ½FÓ ¶ªÄrÈ »Ü¼x¾(»Ü»@¹>½nÆ ·:»\¿ ¹£Å´¶5ºá¶£Æ ¹@»¢½F¼ ¼:¶£³5à ºn³I¸k»¢³£½nÁ ¾ »@¿IµO¶5¸kºî·ñ»\µO·:·H¿5¶Ià »@·k³I»¶ ¶£Æ ½ ¶ µÇ¶7¹BºH·:Ífºk³5¾ ¿À¶5ºy¶£Æ »P½n·:·:ºF¶>½ ¶£µrºH· ¿ Î
r TÈïîUç ëïîLç!È ì 2ÈeÅ å å È iç¶ìÆê È ÄrÅkÈ kì ã(ÈaÈ åD½FÓ Æ µ¡»yÄOµr¶ª¼/È º<ºHºkÍU³,¶£³IÆ »\» ¿Ià ³5»\ÄǶ£¿I¿,Ã:ÄrÍf¶£ºk¿~³,Í ³I³£ºH½n¾ ¹B»(è-Á ¿5»B¹ ¶5oÉ»\½ ¹BÏk¶5½HµOºHø ·áÊÀÍf» ³I³5ºH»À¾ ¿Ià çk ÷*¹\µ¡·kµr»\¶ ·H¶3½n·:¾(Ááºn¶£öÛµÇÏkµO· ½ Á6¶£µryÀºHÃ:· ¸H¶I¿Ìº,½nÁ ·:» ÁáÏk»@Ä¡ÄrµOºk¾ ¼yµÇ¶5ºH»\à Áá³~º@Ã:Ê ¿I»B· Ñ åÔ¿5Æ ºUºHºHÃ:ÄXÎrÄOÁÙ 7³I» Íf¶I½F»\Áæ³ ½n»BÏk·:½nÁîÄOà ¼ ½ ³I¶£ºUµOºH¹ »\·Ù¿I¿PºHÍ çH½ ¶5Æ:Ïk½¢»\¿É» ÓHÈU¶5¶IºU» ºHÄO¹B¿ º Á ÊÀ»\» ¿PÁ ½n»@¿Ì¹ ºkµOÁ:¼:»\¼xÁÙºH¿I¶£»\Æ Áá½ ¶ ¶5ºÖ¶£Æ:¿É» ºHà · ³£» ¹BÊ"»\¿ ¶5ÎzºU 3ºHÄ-½F³5Á:¿I»Bµ¡· Ïk»@¸1ÄrºkÓH¼xÈU»\¶5Á » »k¸k¹Bº λ\¸ ·:Á Ρ» » ÚH³5¼:ÊÀµO¹\³I»Dºk¿3¸kÆ ½F³£³I½ ½n» ÏH¾ » · ¿Ûºn½n¶Û·yÊ Ï µr»B¶£µ¡ÒU¿IÆ ¶IµrÓ¦³£¸k½,Är»\»R·:Äf½ ½ » Èk¶~³5»\µO¶£¹\³3Æ ¿ ºH»ÀÍ/¼¦Ó<½FÈ<½FÓ ¶5³É¶ ¿ » ¶5ºH¹B³£º ½nÍ ¹>Á çH¶£»D½\µOÏnºHÄr»B½·(ÏHN½F»\Îh¸<ÄVW ÎL½n> 3µ¡ÚU·:½F½F¿ ³5³I¶ ¿I»7½nµ¡· ½n·k¸,ÃUÈ(¶5ÓH¹£ºHÈ<Ʀ¾ ¶5½n»D½ · ¶£¹B¸kµOºU»\¹@Á:¿~½FÄ¡» ¶5ÇÈ º,µO¿3¶£¼:½nÆ ³IÄ¡»Rº ¿Éº,¹BÄ¡½n»@¸k¿I· »\¿5¸H· ½Fà Ӧ»\½F³£Är»7¸k½n»\ÄO½nr¿\È ¿ Ú ½n¹ ¹B»\¼ ¶5»\Á¢¶5º(Óx» ¿Iµ¡¾(¼ ÄO» ³ ¶£Æ ½n·ÖçH½ Ïk½(¿ÉºHÃ:³5¹B»\¿\Î ¹»BBO Ò ºHà · ½n³ ¾(Á:½nµÇ¼ ¶£µOµO¾ ÄOºH»\·:¿ÔÍ ¿7ºnÍfºk³Û½n³*Är¶£ºH¶5Æ:Æ:· »D» ¸ · ¹@Ê »B½nÊ µÇÃ:¶£¿ÉÆܶ5» ºU¶£ºHºHÆ Í:Ä » ½ µO¿Û¼x³£¶I½nºHºÌ¹B¿I» ¿5Óxµr»RÓ ¹BºHµ¡½ ÄO·:µr¶ ¶ªÁ ÈÜÄrµÇ»@¶£½nºHµOºk¿ÉÍ~¶ ·y¸H½nµÇ½FÏ:¿Û¿ µO¼ ·:ÊÀ³I¸ »\»\Ä¡¹ ¾ <µ¡¹\¿Éºk»R½n³IÃ:» ½n¿É¿3»@Ã:è ¿*¿I»\Í ¿5ºnÍ ¹ à ³*oɽ Ä Ê ÏkºHÆH½HÃUÈ ø7¶5¼ µO½R· ÃU¾(¶@Á Úx»\»BµX¾ ¶5Î »\»kºk¹>Ρڦ¶£³ÉÈ µ¡¹B· ºH½n¸Ìà ¹ ³£·k¹ ½n¶5»\¹B» ¿I»³¿ Ó¶£ µ¡¿ Æ Ã »Ì¹ ¶ÛºH¼xÊ ·:½Fµr¿I¶£³Éµ¡¶DÆ Á ºH» ºHÃU³IÍ »@¶ ¶£ÁÙÆ Ã:»Ì¿I¿£µ¡½n· ¼ Íf¸ » ³Iºk½nºk¸k·:³y³£· ½n½¢ºn¾ ¶>³£½ ½n¶£¶£Æ ¹Bµr»kºH½ Î ·:¶ ¿~µO²´¿D¶5ºÌ» ¿I» ¿IÊÀ»\¼x·¢ºH»\Ã:¹ Ó<µ¡Ä¡È ÍÁÙÈP¶£Ä¡¶£Æ:µrÆ Åk» »D»Ð¹BÁ ½ ºH»\¶P¾(¿5µrÄO¼ ¸H»@µ¡·(½nÄr»\¿ µ¡¶ ³D·k¶5¸H¶£»\Æ µÇÏH·H» »\¶@¿ÀÎÔ¼:³I¶£²´»\Æ:¹\» »,µO¿IÓx¶IµO³£ºH»\à ·ÙÄ¡µr» »BºkÏHµOÍÀ·H»À¶Iè ¶£»@Ʀ·k¿I½@¹ø¶£oɶ-µr½ ºHºHÏk·Ü·:½HºHÄrø<È ÍÚ ¶£Æ » ¼:³Iºk¸k³£½n¾ÜÎ o ² åDÃ Æ ¿ Æ ¶£»1µOµrÄß » ½n»\ÃUÁ©ÊÀ¶£Æ »Ðµ¡ºkÍ7¹B³5ºH¶£¿yÆ ·:ºk»w¹ ÍRÃ:Ó¦³ èÀà ô:Ê ¸Hõ ¿Ðµr¶£®nÆî¹\çH½n½ ¶£Ã ÏkÆ:¸H½ µ¡Æk¿y¶ÐÝz½FøMÊÀ³I\.¸HßDºHÃ:¿5Ã:¾(à ġÁâ¸k»@¸k·k³I»\¶@»\¿ ÚÔÝU¶yÅ Ã:¶£· µrÆ ³Iº@»w½ Ê ¶y¶£µ¡· Æ ¶£¸îÆ »á»¢½n¿5½n¹B·:ºH¾(Áæ¿É»î¶(¿ ¶>ºH½n½ ÍR¾(¶£µO½n· ºHÁ:¸ÖÃ:Á:·H» µ¡¶Ð· Ò:¸Ù½nºH¹>Í7½n¶£Är¶£· ÈîµO· ¾(ºn¶£»ÖÆ ¶>½ »Ð¶5¶5ºóµOÁ ºH»\·:ß ¿5¿y·:µr¸HÁ µ¡· ¿ Î µ¡·k¶5»\·H¶Ôµ¡¿ Á µr ¹ à ÄǶ~Ífºk³*¾ ºk¿É¶ ¼ ³Iºk¸k³£½n¾ ¿¶ n½À¼x» ³£Íf»\¹>¶Ô»BÒ:½n¾(¼¦Är»-ºHÍkÊ Æ µO¹>Æ µO¿*Á º ¹ Ã:¾ »\·k¶>½ ¶£µrºH·
Â
Ê
¢
K
u
Ê
:Ã
£x
;¤
ÑL
eÃ
¦d ý7Ø h¸ Ø \é º¶5HµO·ÐºÙÍ~¶£½n³IÆ ·:» »Ì¼x·:ºnºkÍfºk¶£³É¶ ½ ³5¾×¶£¼xµOºHºnºH·:¶IÍ*¿R»@¹B·k½nºH¶£¿D¾ µ¡½nµ¡Ä ·1¾(¼ »\è-³I·H¿5ºk¶5¹ Ó ¿ oɽ Ärµ¡»@Ïk· ¾ ½H¶£øy¿ Æ Îñµ¡»Ì¿À²´¿I¶£ºHÆ »Üà ½ ³5¶D¼:¹B»Ì³5¶£»\Æ ¹BÍf»B» º Èá³ Á »H½¶IÎ ºî°" 7£ ¶>ª ½F· ÅkºnÓx»Ö¶£» Æ ½n» ¼:· ³R³Iºn»@½F¶£¿É³I»\Æ ¸H·H» Ã:¶R³(¾ Í Ï:ºk»\µr³ ·k»BÊä¶ ¶£Æ ½F»,Íf¸Hºk½n¶ª³(È µ¡·:¼x¶£¿ Æ:» ¶ »1¹>¶£Æ Æ Ã:»\»Ì¿É¹£»1Ã:Ån» ¿IºH»³ Í Óx½n·:»\Ä¡· µr»BºnÏH¶>»Ì½ ¶£¶£µrºHÆ:·:µ¡¿D¿ ,µ¡¿ ¶5¶5Æ:Æ:»B» È©¿5¿5½nÆ Í » ºH³RÃ:Ä¡Ã:Á©¿I» ÓxÍ »îºn³Dà ¶£¿ÉÆ »\»\Á©¾Ü¶5Î ºñ¿IÃ:¼:¼:³I»@¿I¿¢Ís½nÄ¡¿É»î¼xºH¿IµÇ¶£µrÏk»@¿¢µ¡Í̳I»@Ý<Ã:µO³I»\Á ½F· Á ?¸
X¤
rÂ
ë ¶ÄÆëïîUç¶ìrê È ÄÆÅ ã(ÈaÈ
$<
: ¦
¿Ê
eÃ
àÃ
mÎGH6«1X+,4:@Ë/ 479¦¥>/ ),+.97/ 1X+ 354
$!
ʶ5Ø ·Ð»\µÇ¿ ¶£¶£¶£Æ ¿\Æ:Î µ¡¼ ¿Rö:à ¿ÉºkÓ¦»\³P¹>ÄOµ¡¶£¹Ü½nµOºHÄ¡µ¡~·Ð·k¶5¶5ÊÀ»@» ¿ ³5» ¶£ÍX¿,½nÁ ¹B»\¶£»\¿IÆ ¿(¹ ½ ³5¶ ¶£µrÆ Óx¼ ½ »Ì³I¶ ºU¶£Æ Á ¼:»Ì³5Ã:ºU¹B¸kÁ » »\Ã:·:Á ¹B» ½ »Ü³£¶>½n½¢ºHÄ*ÃU¿É½ ¶5¶5¼ ¼ ³5¼:Ã:à ³I¹>¶ º<¶£½nà ÊÀ¹£³I» Æл@³I¿ »1¶5º(ÍfÃ:ºk¶5³ · »\µÇºH¿É¶ ¶5ÃUµ¡¶5¶5· »\¼ ¸ ¿Éà ¶5ºH»\¶5¿\Áà Ú*³ Ã:»k¶5¿5Î ºU¸ µOºH· ΡÚ~ÄX¸óÎ õ 7çk½nò7ÄOÄ¡ ·:¹\x7µr¶ÞÄ¡½n³£¿I½FÝ ¿IN ¼ »\N Æ ¿ ß ºHy ¹£Æ:ÃUÃ:»\¶5µO¹5¼ Ä¡Á Å ÃU» ¿I¶PÃ:³ ¾µ¡·kôU¶5ºw»\ºk¹>Í̽1¶£µO¶£ºkÆ ¿ · ¶5»á³5µOQ ·:ºHÎÇÃU¸ ø<¶5ÚÔÎÇø¼ ¾ >à Ú۶ܽnºk·<¿É³¿Ã ¶5½n³5 ~µOÄ¡·:ǺHÈá¸ñµO·HÏH¶5Íf» ¿ÉºkÑV³5³1¶5µ¡ÍºáÈÙ½nà µr¶I¶ ·¦ºH½n¶£¾ Æ ÄÇÈ:½@» ¿I¶5µO»@ß ¿ Á ³5¿ ¶ ô<¶5»\»\¶£¿É¹BµO¶5¾(¶5µ¡µO· ºH»Ð¸ · Î"½nQ ·:ÎÇÁáåDøUÆ:ÎZ¶£W µ¡Æ >¿Ü»@Ú~·Ù½FÊÀ¼ »Ü¿É¼:¶5ºn³I¿Éº<»\³5» ½n³5µ¡¹£½n½nÆâÄ¡·ÙµrË ÊÀ»ÐÕwºk¶£³IÞ Æ Å W»¿ Ͷ£f½nºkÆ ¿y³ » ÄrºH¶5çHÆ ·:½ µO¸îÏk¿ ½Ð½nÊÀ¿ ¿ »Ð¶>¶£½nÃ:Æ ·:¿I»ÐÁ¦» ½FºH³5à Áw¶I¼¦Ä¡µrÃUÓ:¶ ³>½FÍf³É³IÈHºHÎ ¾ »@·Ù½n¹£½FÆæÄr¶5» ºH½n³5ÍÀ· ·:¶£½ Á Æ ¶£»ÜµrÏk» ¹BºH½F¾(¼:¼x¼ ºH³Iº<· ½n»@¹£·kÆ ¶£¿yÚx¶5µOº1¿(Á ½ Ïk»BÁ ºH¶5» ½ µ¡Áá³5¶>¾ ½1à µO¿ ¿I·:¶5µOµ¡·:³5¿ à ¸¢¶£¹>µ¡¹M¿I¶£¼x 3à ³I»\¶5»\¹ ºÙ¿Pµf½n½nÍfÄO³IÄOµ Ë ºHº@»\¾ Ê Á ¶£Á ¹£Æ Æ:½ »¢ºk¶>½á¿I¿É» ºk¿É¶£³É¶5Æ ¶5³5»\Ã:»PÁæ¹>Íf¶£ºk¿Éà ³£¶5³5¾(³5»\µO·:¿ » ³ ¸HÍf /¿ ºk½n³ ºk·Ö³(½nÃ:ÃU½n¶5·:·óºH¾ ¾ ¹£ºUÆ:½ Á »\¶£µr¹5µ¡ß ¹ Å »\¿IÁÖÏHÃ:» ¾ Á:³5µOÃ:ß º@¾ ¹\ÏH½ ¼Ö» ¶£³PµOºHºk¶£ÍÔ· Æ ¶£»\Æ µO¾1¿(» ¶5Î1¼:ºÙ³I²´ºk¿I¸kºk» ³£³É½n¶(¶5¾³5¶£µr»\Æ ÁæºH»1ÃUÓxºH¶5¼ ÃUºnÃU¶£¶5Æñ¼ ¶,ÃUµO½ ¶Ð¿ ¼ µ¡½n¼:¾(·:³Iº<¼xÁñ½nºk¹£¶5³ÉÆ:Æ:¶>½n»\»\·H¿(· ¶7½FÃ:Íf· ºk¿IÁ »³ Á »B¶5» ³£¾ µO· µO· ¸ ¶5Æ:» ¹\½nÃ:¿I»ÌºHÍ*¶I»@¿ ¶ Ís½nµ¡ÄOÃ:³I»\¿ Î ¶£Ê ò7Æ µÇ·:»Ì¶£µrÆ ¶À¼:³I¶5· ºk»\» ¿É¸kÊ ¶£³£µO½n· ¾×Í ¸yà ·:ÊD¸k¹>³I½n¶£»B¿ µrÊ ºHÏH·¦ÎÛ» ½n³É²´ÄOÈ¢µr¶ª» È Æ »@½n½nÄrÄ¡¼ ¿É·:º ÍsÁ Ã:Ã:Ä ³I¿Iµ¡»\»\·ÐÍsÁнnß ¹>¶£¶5· Æ ºkÁ:» ³5µOµ¡·:Ã:· ¸(·:¸ µrÎÓ ¶ à ¶5ö ¸H»\ºk¿\¿ ³ Ú ¶£¿ »\» ¿É»BÒ:¼xÒ<½n»\¶5¾(¹\»\µ¡· ¼¦½n¿IÄ¡Är»kµrÇÏkÈÐÚ »\º@¶£ÄrÈÐÏHÆ » »ÞÊ ³À ~Æ:¶£µOµOºHľ »ÌµO·H» »B¶5¿ÉÒU½nÑV¼x¿ ¶5ºæ»\¶£³5Æ µO½n¾ »Ì· »\¿5½nµr·kÄrË\È ¶£»,¿Iµ¡· µ¡ºH¿ ¸ ÍÚ »¶5B½¢»BÒUÒ<¹B¶IºH¶¢»@·:¾(¿É¿I»\¼¦µOºH· ÄOµ¡·:¿I¹\µÇ¿ ½ ¶£µr¶IÄOÏ »@µ ÅnµrÁᶪ»PÈ⼦¿5½Fà ½Ù³É¼:¶Ì¿I¼xÃ:ºHºk¹\Í-³É¹B¶7¶£»\Æ ¿IÍ ºk¿5»yÍ ³7Ã:¶5½FÄRºU³Iºk³5³£ÄVÃ:½ Ú ·È:ÊD¿ ºHÚ¦½nÍR¿ÌµO·H¶£µO¶5¾ Æ » »w³I¼ ¼:ÄrÃ:³I»@º ·:¾(¹Bµr¶ »\»\Á ·H¶5¶Ià »\»@³£¿ Áî½n¶£¿ Ä*µO· ¿I¸Hà ¹B½\¼ ³IÏk»\¼x»w¾ ºk³ÉÃ:»\¶,·k¿ ¶>½n¹ ½n·:ºHÄOÁÜr· ÈHß ÎP» Á Ïk² »@»\·H·:Æ ¶£¹B»\à »1·´½n¶£ÄOrÆ ½nÈ1Á:½ ¶¢Á:¹ ºHµ¡· ½n·U·¸ Ñ »BÍ Ã ÒU·:¶I»@¹>·:¶£µr¿IºHµO·¦ºH·w½FÄ¡µÇÊD¶ªÈ<½nÎ ¿Ìµ¡·:Á »\»\Áro Ã:¿É¶r¡ 7ª4¡ 6£!¦8©M 6£ ½n·:ÁîÁ:µ¡Áî·:ºn¶ µ¡·k¶5³Iº Á:à ¹B»(Ӧà ¸H¿Ìµ¡·k¶5ºÜ»BÒ µ¡¿ ¶£µ¡· ¸ K
K
ÑL
LinkedHashSet
ÑL
LinkedHashMap
"á
: ¦
R
TU35A
&7/#=2+.6 3
4Dî'+R1X[Y3#1X[:GH=dmÎ3f35).6
åÔåÛº ½FÓ ¿ Är¶>» ½F[ ³É¶DÎ N Ê Ê µr¶£Æ¢ÊÀ» ÄOµ¡¿ ¶R¶£Æ » ¸k»\· » ³£½nÄ ¼:³Iºk¼x» ³É¶£µO»\¿DºHÍÔºHà ³ ¶5ºUºHÄ*½n¿RÍfºk³D¶5Æ:»Ìºn¶£Æ »\³ ¶5ºUºHÄO¿RµO·
Ô d¦ý Ø h¸ Ø éÕ "× ¸,µ bU Ð
X¸
Ó
\¸
Ð),57%'1 + > ) >D@A@ G 1 S 1"='5M '&E)6+2; ÎÎÇøN õ õ ºHºk¼<· ÈߦO· »\·\¾(²æ»@³5·kµÇ¶¶5»\÷ÔµO¿ ¶ Ü Ü ÎZÎ [Q Ø yÀ¾ ºH¾PÃ:·:ÃUÁ ¶>»@½FÁ6Ó y ÄO»\à ö x³£½n» ³¹>¶£µrºH· ÎhÎzúW ÷~ôUµ¡½ ¾(Ë ÈU¼¦Ø Är·:»\û7µr¶£µ¡½n½n¹BÄ¡» µrË@½ ¶£µOºk· Ü ¶£åÛÍfºkÆ ½F³ » Ó ö¦ÏkÄO» ½n» Ä¡³5[:¿É¿5»eÎ µr[,ºH ÔÊ3· ºHû ºk¿5½nÍ/µÇ¶£¹ ¶5µr»,ÏkÆ:»» ¹BºHÓx· »\Á:· µÇ¹£¶£Æ:µOºH¾ ·:¿ ½ ³5Á Å(»B¶5¼:»@³I¹>ºk¶£¸kµrºH³£½n·Ð¾ ³I»\Ê ¿5Ã:µr¶£Är¶5Æп ½ Í ºn¼x³ ºHºH¿Ià ¿5µr³ÀÓ ¶5ÄO» ºUºH³£½nÄXÎ3¹B»7à ¹ » ºk³I»· Á:µÇ¶£)6µOºH57·Ð1 ½n¿ ¶>·:½nÁ ·: Á:¿ ),@AÍfG.ºk1 ³ Î N ÎDåDÆ:»,¶5ºUºkÄ*½n· ½nÄÇÈ Ë »\¿DÓxºn¶£Æ1ç<½ Ïn½ ¿ÉºHà ³5¹B»P½n·:Á¢Ó<È<¶5» ¹Bº Á »kÎ øUÎDåD½F³IÆ:» » ·:¶5ºnºU¶7ºkÄU½FÁ ·¦ºU½n»\ÄÇÈ ¿ÛË · »\ºnÁ ¶ÛÎ ³IÕw»\¼xµO¿5ºk¿I³Éµ¡¶3· ¾ ¸ µO½F¿5¼:¿Iµ¡¼ · Ä¡¸ÌµO¹@½ çH¶5½ µOÏkºH½ ·1Ä¡µr¹ Ó Ä¡½n³£½F¿5¿É³É»\ÈP¿R¹ ÄrÄ¡»@½n½n¿5Á¢¿É»\¶5¿\º Únµ¡·P½n·¢ÍX½n» ¹>³5¶3³IºkÄOµ ³\Ó:Î ³£½F³ÉÈy¹ Ä¡½n¿5¿É»\¿ Q Î ºH 7ÍÛ· çk½nÞ,ÄrÈUü Ë »@ÁîÏk» çH³5¿5½ µrÏkºH½ ·1¿IÍfºHºkà ³D³5Ó<¹BÈ<»@¶5¿ » à ¹B¼ º ¶5Á ºÜ»k½nÎ ·:Áᵡ·:¹ Ä¡Ã:Á:µ¡· ¸ÐÏH» ³5¿5µrºH· N Î [ £Ú ½n·:Áᵡ·:Á » ¼x»@·:Á »\·H¶ [ ÎDåDÆ:»,¶5ºUºkÄ µO¿D³I»\Äf½ ¶£µÇÏH»\ÄrÈÜ¿IÄOº@Ê ¹BºH¾(¼x½ ³5»\Áж5º çk÷*µ¡·k¶@Î WUÎDåDÆ:» ³I» ½F³I» ·:º Ã:·:¿5à ¼:¼xºk³É¶5»\Á1Ä¡½n·:¸kæ½F¸n» Íf»@½ ¶£Ã ³5»\¿ Î [ ¼:O ³5Î [ à ºn³ Î ¸k³£¶5û ½nº<¾ ºH½nĦ¹ ¿ »1µ¡Î~¿ ö:¹B¾(ºkºHºk³~·:³IÁ ¶£» Æ µÇ¶£» ¼:µrºH³5÷~· »\½F¹ ¿ ËBµO¿IÈU½F»RØ ³I·:»1¶£Æ µr¶£Á:½nµ¡½n»B· ¶5Ä¡µr»\¶£Ë@Æ ¹>½ ¶5» ¶£»\µOÁºnºH¶£·PÆ ¹B¼:ºk» ³ ³I³5³Iºn¶5»\¸kºU¹B³£ºH¶5½nÄrÄO¾1È¿ ¹BÚ µOºH·â¶£· Æ ¿I½n» µOÄOÁ:Ís ½n» Ó Ä¡³I¿É»\ÃU»ÀÁж ¼x½n¶ªºHÊÀ¿ ¿5µÇºÙ¹@¶£½FµrÏkºk· »\ÍR¿ÛÓx¶£»7³IÆ »\»Ü¿É¿I» à »\ÓxÄǷж-»@·:ÍfµO³I·Ð¹£ºHÆ:¾å~¾ ½F¶£½FÓ¦Æ ³IÄrÅ»» º¶5HÄf½FºÖà ËB³RÈ Óx¶5» µ¡º<·:ºH¼:µr¶5ħ³5µf ºF¿R½n¶5ÄOÓ¦»\µ Ë@¹B½n½ ¶5¿5¶£»\µOµr¹PÁîºH·Ð½nÏ ¿IµfµO¿5½ÖÁ:Ã:µO¾(ºH½1¾ ¼:Ärº ¶5Ã:µO¹£ºHÅU¿I·¢»\µO·:Á ¶£¸ Æ µOÎÜ· ½ ¶,ö:¹ ºkºk½n· ³(Ä¡*¹ õ ¾(à ºk³I»@³5¼<¾(»\È ·kºkO ¶À³É·\È1¼:²æ³I½nºk³5¹ ¸kµÇ¹ ¶5³£»\»\½n¿I÷Ô¾ ¿IµO»\¾ ¿É¿R¶ µOÓH· Ê È1¸ » ÎÛÁ:ÓxåDµ x»\Æ:Ä¡» µrµ¡³I» ¿ »@Ïk·kµO» Á ¶ µr¶£ºH¶£Æ ¾ Æ » ³I»@µ¡ÍX¿À½n½nÁ:µO½FÄ¡¿ à ¸<³I½n· » µO» ·:»@¶5¿ÉÁº ¶ Á ½n·:» ¶IÁá»@¹>¹B¶¢ºH·:½n¿5·kµOÈÁ »\³£³,½nÆ ¹Bº@»ÖÊ ¹ ºkºH· à Á:³ µÇ¶£¶5µOºUºHºH·:Ä ¿ ÊÀµO¿ ºHà Á ÄOÁwà »1Óx¶5»\ºæÆ ½\½óÏk»yô<ºHºU·1ºn¶ ¶£Æ Ó »yà ¸6»Bà@Ò:Ω½n¾ Ø Í ¼ ÄrÊÀ»HÚ¦»wÊ µr¸H» · ÊÀºkºH³I»1Ã:Ä¡¶£ÁwÆ ¸k»Ö»B¼:¶ ³I½ ºkÓ¦Ís½nÄr»\Ä¡¾¿É» Ê ¼x½n¿IºHµr¿5¶5¿5Ã:Æ:µÇ¶£¾(ºHµÇÏHÃU¼:»1¶7¶£µrÄrÊDºHº ·¢½F¹5Å ³5ºH·:µO·:Í µ¡· ¸:¶£¸ñÆ:ÎÍ», 7½F¶5¿ ¿RºUµ¡ºk¶£·¢Æ ÄVÎ » ¶£³IÆ:»w» µO÷Ô¿¢½F½îË ÈU³IØ »@·:½nµrÁU¶£µ¡ÑV½nÊRÄ¡µr³£Ë@µÇ½ ¶5»1¶£µrºH³5·1»\Íf» »B³IÒ »@½n·:¾(¹B»1¼ ÄO¶£»kÆ Ú:½ ¶£¶ Æ:µ¡º ¿R¹ µ¡¹ ¿7à ½F³5¸H¿ ½nµ¡µ¡·â·:¿É¶D¹BºH¶£·:Æ ¹ » Ã:Ó¦³I³I½n»\¿5·kµO¹¶ ºnåDµ¡¿ ¶£Æ Æ ¿5» à » ³3 ºH¶5à ¹ º<¶IµOºH»\¼¦Ä¡·kÃU¿¶¶,¶P U½,µ¡¼ ·:¿£³IÍfºk½nº ³5¾(Á:¾ Ã:¼ ¹B½ ÄO»\» ¶5ÁæµOºHºHÍ/·ÜÓH½7È´¶5ºÐ¼xºkºnÃ:Á ¶5³ »B»\¶5·H¶5» ¶£ºU³£µ¡ºH¾ ½nÄ Ä µO·:³£µO¿y½n» ¹B¾(¶£»RÆ ºk¹B»P³IºH» ·:¹\½nÁ à à µÇ¿5¶£¿É½Fµr» ºHÓ · ÄOºH» Í3µ¡¿-¶£½ Æ ¿5³>Æ ½n½Fº@·Ù¹ Ê »P¶5· Æ:¹BºHºHµOÍx¿É·:» öÛÁ:µO¼:µr¸H¶£³Ià µrºHº ³I· Á:» Ã:Ú/[ ¹ µOÎÍ3»\[ Á´µrÎ ¶7ÓH»BåDÈÙÒ Æ:µ¡¿ ¶£» ¶£Æ ³I¿ »» Ú ö!ý ðô ý ñ óÀò¶û ò¨ÿ óö Õøö û ô ù õ,ö¨õ'óÀò ô ý øÿ§û¬ö»û óÀó û .ò¶ó .ûþ ¬ö!ù !ÿÀö ò ò "ÿ§ó ÿ82ôû õ ó4ùû 2ö .û¬<ý_ù û ö!ý_ö!ý2ò ý _ò ü.õ øùZö¨õ§õDô õDü.õ§ûøþ óÀò ô <ù û _ûøý ó ©Ó
ç
ü
√
√
√ √ √ √
√ √ √
ü
ç
K
£ ` M
*u
s
w
M Q
iterator
L
$
t r , u
xt u
x
\
u
"u
d¦ý7Ø h¸ Ø \é
6³
?¸
------ Begin Race Field : Declaring Class : Type of Conflict:
Condition Detected -----keySet java.util.Hashtable Read-Write
First Thread : aaaTestFiles.HashtableTest.main(HashtableTest.java:11) Objects Accesed: HNode[1]: java.util.Hashtable (at aaaTestFiles.HashtableTest.main(HashtableTest. java:10)) Locks Held : Second Thread : aaaTestFiles.HashtableTest.main(HashtableTest.java:12) Objects Accesed: HNode[1]: java.util.Hashtable (at aaaTestFiles.HashtableTest.main(HashtableTest. java:10)) Locks Held : Common Objects : HNode[1]: java.util.Hashtable (at aaaTestFiles.HashtableTest.main(HashtableTest. java:10)) Path to access : (Read , keySet, java.util.Hashtable.keySet(Hashtable.java:581)) at java.util.Hashtable.keySet(Hashtable.java:581) at aaaTestFiles.HashTableTestRunner.run(HashtableTest.java:26) at aaaTestFiles.HashtableTest.main(HashtableTest.java:11) Path to access : (Write, keySet, java.util.Hashtable.keySet(Hashtable.java:582)) at java.util.Hashtable.keySet(Hashtable.java:582) at aaaTestFiles.HashTableTestRunner.run(HashtableTest.java:26) at aaaTestFiles.HashtableTest.main(HashtableTest.java:12) --- End Race Condition Detected ---
öÛµO¸Hà ³I» [ Î [,Ê ô ½n¾(¼¦Är» ºHÃU¶5¼ ÃU¶ Í ºn³ ½y¼/ºF¶5»@·k¶£µ¡½nÄ ³£½n¹B» ¹BºH·:Á:µr¶£µrºH·
Ô d¦ý Ø h¸ Ø éÕ "× ¸,µ bU X¸
Ð
\¸
Ú
> >D@ /8&*1 G 1"5 kè-ç ÷*¿5¹ µ¡·koɽ ¶ Ïk½Hø Q N Q ø ö~O µ¡Ã ·:³ Á Ó¦åÔà º<¸HºH¿Ä N ù Q Q N ù ø ¸kåÛ¹BºH³£½F½n¾ Ó ¾ ÄO¼x»a¿\ºHÎ~[ · åDÎh»\W"·HÆ Ê(¶y»Àõ µO³5¿ ºkà ¾ ¶5·:Æ:·:¼¦» µ¡½F· ¶£³5¸7µ¡µO¾(¿É¶£ºHµO» ¾ ·î³I» ºH»@Í ÍfÝ<³I³5Ã:ºHà µO¾ ³I·:»\·:ºHÁ´µ¡Ã · ¶5³~¸Üºw¶5ºU¶£µOµ¡· ºH¾(µÇÄU¶£»\µOµf¿3½F¿ Ä¡Á:µrÍfË\ºkµrÏ »1³ µ¡Á ô<¶£»\Æ ºUÁ(» ºF¶@µ¡¶5·kÚÛº<¶5¿IºHº7ºHÄ¡¿ ¾(¶£Æ Íf»B³Iºk¶£» ³ÌÆ:» µ¡¶£· ¼¦Æ ¸1½F» ³É¶£¶£ÓxƦ¿ »@ÚF½@·:¶£¶PÆ ¹£Æ ÊÀ» ¾ »ÐN ù,½F¹\³I½n¿ÉÅá»@·æ¹B¼:ºH·:³I·:ºFºnÁ ¶Ñ µ¡¹\· ½nm Ä¡Ûà ¸k»@³£·:½F¹B¼ »kÆîÎ-åDºHÆ Í-» ¶5Æ:Q » ¿I½F»\¹B¼ ºH¼ ·:ÄOµ¡Áй\½ ¹B¶£ºHµrºH¾(· ¼xÎ ºH· àR»\»\·H³I¶À»(µ¡¶I¿-ºU¶£º¢Æ »RÊÀ¶£» µO¾ ³I»\»RÄrÈá³I»@ºHÝ<·æÃ:µOô<³I»\ºUÁ ºn¶£¶I¿ÌºP¹\Ó ½nÃ:Ä¡Ûµ¡ÄOÁ ¸k³£¶£½FÆ ¼ »7ÆîµO· Ó ¹BÃ:ºHµ¡¾(ÄOÁ »\¼ ³ÌÄO»B¶5¶5º» ¸k½FÓx»B¶RºHÃUÃ:¶,¿Døy½n·Ð¿É»@µ¡¹B·:ºHµr¶5·:µfÁ:½nÄ/¿\ÚU¹@¶£½FÆ:Ä¡x»Ì¸kÓ:³£³5½F»@¼¦½FÆ ÅкHÍ · ºk³ Ê Ê Æ:Æ:µ¡¹£µ¡Æ ¹£Æ1ÊÀµO» ¿D¸H½F¼:µÇÏH¼ »\Är·1ÈеOû3·1å'öÛ PµO¸HÎ Ã åD³IÆ » » [:½nÎhW ¹>¶£Ã ½nÄ ½n· ½nÄrÈ ¿5µO¿ ¶£µO¾ »,µ¡¿ Î ºHÆ ½n¿,ÃU»@ÄO¶5ÊÀÁ ¼ Ú:»\à ġ¶5¶Ð-Æ:½n³I¹B»@ºH¿Ì½n·k³IÁ:¶>»@½n¿R½nµ¡¿É¿ ·:ºH¶>¿ ½F· ³É¿7³I¶5»\»\¶5ÍfÁ1»\º¢³I»\½nÊ ·:·:ÆH¹BÁ¢ÈÙ»@¿(¶5½ÐÆ:¶5»Ì¼xºÙ»B½n¶£Ò µr³ Æ:½n»Ö¹>ºH¶RÍ ¿I¼¦ºk¾ Ã:½ »\¶£³5¾(ÆܹB»wºkÄO»@³É¹B½nÈÙº Á:Á ½nµ¡»Ö· ¹ ¸ ¹BÍ »\ºk¶I¿5³ º(¿É»\¶£¶£¿ Æ Æ »Ö½F» ³I¾(ºk» Ó6»\¹Boª¾ ºH»\·:¹>ºn¶£¿5³I¿ÐµOÈÜÁ ½n»\½n³I¹ ¹ »\¹B¹BÁÙ»\»\¿5¿5¿É¿5¿É»\½n»\Á Íf¿\»HÚ Î Î Ärº åD¹5Æ Å »¿ ¸kåÛ¾(³£½F»@½nÓ ¾(¾ ÄO»aºk¿\³ÉÚU[ ÈH¶5ÎhÎ WÐÆ:»\O¹ ¿Éºk»,à ·H³ ¶5¶>»\½n¶5¿ÉµOºU¶5·:¿ÀºH¿PÄ ÊÀ½Üµ¡»\¿ ³I¹B»Ì¶£ºHÆ ¾(¾ »¢¼¦»@¿I½F½nÄr³5º ¿Iµ¡Ã:ÊÀ¿É³IºH»\»\·î¿ Á¢¶(ºHºkÍ Í-³I·ÖºH¶£¾½Æ » -½n³£ØIÄ¡Ã:ØÉ-Ø ·:¶£·:NÆ µ¡ÎÇ» · ø¿¸Üºnx,¶£¶£Æ à µ¡¾(» Ëk³PÚ »\¿ ¶IÊ ºUµÇÍ ºH¶£ºkÆÞÄ¡³,¿ W¶£Ê Æ:N µÇ» øP¶£ÆóÕ Óx»\½Fy · ¼ È<¹£¼:Æ:¶5³I»\¾ º@¿ Ò:½ ºHµO³5¾ Í~Åw¾ ½ ¼:¶5½n»\³IºnµOÄr·È Ñ ºHl ùÃ ä³ ¹BºHºHÍ-·k¶5¶£³IÆ ºH» ÄXÎ-¶5åDµ¡¾(Æ » » ³IÓ:»\³5Ý<»@à ½FµrÅU³Ià »@¼1ÁáºH¶5ºÖÍ*³5µOà · ·:µÇ¶£·:µ¡½nµ¡· Ä¡µr¸(Ë »Ü¶£µ¡ô<¾(ºU» ºn¶\Í ºkÚ ³DÊ ºkÆ Ã:µO¹>³ Æ ¶5ÚÔºUà ºkÄ ·:Ífµ¡ºk¿ ³É¸H¶£µrÃ:Ïk·¦»\½ ·1¶I»@µ¡·ÜÄÇÈÙöÛµOµO¿ ¸Hà · ³Iºn» ¶P[ Ã:ÎZ· WUÁ Î » ³ Ó
Ó
j³
< − − + +
K
?µ
ÑL
LV
: ¦
`_
%¿4:/ )REÀ]s+$4À@¦ j&æG 4Í;>=?3 @ =?/ A 6
ºkÁõÀ¼x» Æ ¶I»\ºk»@·w³5¹>Á ¶£¼ µrÚ ºH³I½Pºk·¢¸k³I³I³£»@»\½n¹B¿I¾ »\à ·HÄÇ¿,¶£¶ ¿R½nÊÀ¿ ½Fºk· ¶£³IÆ Á¢Å ºH,Ʀ¿I»y½FÍfºk¿ÀÍ ³Rºk¶£¿ Æ ³7¶>» ½ Ê ¶£¹\Æ:µO½F¹,µO¼¦¹>³£Æw½F½nÓ ¹B»\µ¡»ÌµrÄO¶£µr¶ªÁ:Æ ÈлB» ¶5³7ºk»\ÍÔ¶£¹>Æ ¶£Æ µr»(½nºH· ·Ü¹@Á:½nºkÄOÄOµ¡·1· » ³,¸ çHºk½ ºnÏk³Ì¼/½i»\¹\·Ð½nÝ WFÄO¼ ù<» ß*³I» ºk¹ ¸kµOÄf¿,½n³£µO½n·:¾×¾ ºF¶Ì¿ ¶£Î3Æ ÅU»ÌåD·:º@ÓxÆ Ê »\» ¿É· Á ¶DÎ,» ³£ß ²´½n·:¹B»»» »B³I»\Ïk¿5½nÃ:Ä¡Ã Är¶5½ ¿(¶5»DÍf³I¶5ºHÆ:¾ã³I» »RõÀºkÆ ¼xºk»\³5Á · ÎÙ¼:³Iå*ºkºÙ¸k³£½n½n· ¾ ½n¿ ÄÇÈ ÍfË ³I»¢ºH¾ ºn¼/¶£»\Æ ·æ»@µr³ ¼:³I¿IºkÃ:¸kµr¶5³£»R½n¾ ºHÍx¿ ¼:Ú~³I¶£ºkÆ ¸k»B³£Èó½n¾ ¿ È ¿ ·H½n¶£·:Æ Á »\¿5¹ µrË ºk»1¾ ½E¼¦½F ³I M» «!¶£ Æ ¡!»R£»£>ºHÚ-à ½ ³ ¾ Á:µ x½nµ¡» ·ó³I»@Í ·kÃ:¶Ì· ¿5¹>¹B¶£»\µrºH·¦·ó½ ³£Í µrºkºH³ ¿ Î ½n²´·ó»y½F¼ à ¼ ¿ÉÄO» µ¡¹\½ ½ ¶£¿IµrºHµ¡¾ ·æµ¡Ä¶£½FÆ ³Ì½ ¶(½F¼:¹\¼:½n³5Ä¡ºHO¿P½n¹>¶£Æ1Æ »¢¶5º¢¾(¹B»BºH¶£·:Æ ¿Éº ¶5Á:³5¿PÃ:¹>ºH¶ ÍÀ½ ¶£Æ Æ »¢½F³5¹\·:Ä¡½n»\¿I¿I¿y¿7¼:µ¡·ó³Iºk¾ ¸k³£½n½n·k¾ È Ê ½n·kÆ ÈP»\³I¼ »7Ã:½nÓ ÄOÄO:µ¡¹ ¼¦¾(Ã Ó »BÄ¡¶£µO¹ Æ º ¾(Áy»B¾ ¶£Æ:½ ºUÈ Á Óx¿3» ºHͦ»BÒU¶£Æ »@¹ » ÃU¹ ¶5Äf»\½nÁy¿I¿ ¹ ºH½F³I·:» ¹ à µO·H³IÏk³5»\ºk·kÅk¶£»\ÄrÁ È µOÊ ·(µr¶£¶ªÆ(Ê º ½n·kÁ:ÈPµ xºn» ¶£³IÆ »@» ·k³Û¶ ¼ ¶£Ã Æ Ó¦³I»@ÄOµ¡½n¹ÀÁ:¾ ¿\Ú<»BÆ ¶£Æ »\· º ¹BÁ » Ú µ¡·:¹ Ä¡Ã:Á:µ¡· ¸ µÇ¶£¿I»\ÄOͪΠåDÆ »î¶£Æ ³I» »Ù¼:³Iºk¸k³£½n¾ ¿¢» Ïn½nÄ¡Ã ½ ¶5»\Á ½F³I» ~ »\¹>¶5ºk³Ö½n·:Á à,½n¿IÆH¶£½FÓ¦Är»´Íf³IºH¾ çkÞ,ü N ÎZW ÝZWFù2ß .û¬ô ÿ <ö û ÿ úMû øö û öø÷!ö!ô ùZö¨ú<ù û þ<ü.ÿÀô ý _ó 2ô õ <ÿ8ò 8û ó .ú<ü ó ó .ûLóÀò ò ù ô õ õ8ó4ôZù ý.ò!ó öø÷!ö ô ù ö¨ú<ù û X
K
s M
$ xu
w
H
§
$ "y
dÂŚĂ˝7Ă&#x2DC; h¸Â&#x2030;Ă&#x2DC; \ĂŠ ?¸
Â&#x2019;
DEBUG: Race Condition Statistics DEBUG: Number of Access to Different Objects DEBUG: Number of Locked Acccess DEBUG: Unknown Points-To information for DEBUG: Number of Potential Race Conditions DEBUG: Total Number of Accesses DEBUG: DEBUG: Time measurements DEBUG: Setup Soot : 12.6s DEBUG: Incomplete Call Graph : 02.8s DEBUG: RTA Reachable Methods : 00.0s DEBUG: Points-To Analysis : 00.5s DEBUG: Thread Finding : 00.4s DEBUG: Race Condtions Finding : 00.2s DEBUG: Total Time : 16.5s
: : : : :
1698 1646 62 3 3409
(75.7%) (17.0%) (00.2%) (02.7%) (02.3%) (01.4%) (100.0%)
ĂśĂ&#x203A;ÂľOÂżÂ&#x17D;Âľr¸HĂ&#x201E;OÂť\Ă&#x192;:ÂżIÂłIÂż,ÂťÂ&#x160;ϣ[:Ă&#x2020;ÂŚĂ&#x17D;h½FW"¡ Ă&#x160;-ĂĽ-l Ă&#x2C6;Â&#x201E;äŸ ¾¥Ă?Â&#x2122;š\Âşk½nÂł,Ă&#x201E;Â&#x2020;œ£BĂ&#x2020;Â&#x201E;Ă&#x2019;Â&#x201E; \š ½nĂ&#x192;Â&#x201E;¡ Âś5½nÂľOÂşHĂ&#x201E;rĂ&#x2C6;Â&#x201E;¡¢¿5ÂľOœ£¿\ÂľOĂ&#x17D;(ž(ĂĽDÂťÂ&#x17D;Ă&#x2020;:Ă&#x201C;:Âť(ÂłIÂť Âł5½FÂť\Ă&#x2026;UžÂ&#x2013;Ă&#x192;Â&#x201E;Âź*½n¾¥Ă&#x17D;Â&#x2013;¡:Ă&#x153; ÂľO¡:Âşn¸Ă&#x17E;œ£¾O\Hš ø,䜣Ă&#x2020; ¾¥½ ÂżÂ&#x17D;ÂśDĂ&#x192;:œ£¿Ă&#x2030;¾¥ž(Âť\Ă ĂĄÂťÂ&#x17D;Âś5Ă&#x192; Âş1ÂżĂ&#x2030;Âť\¾¥¡:Ă Ă&#x153;ÂľrÂś5Ă&#x201C;HÂľfĂ&#x2C6;Ă&#x153;½nĂ&#x201E;O¾ºHĂ&#x2039; Ă&#x192;Â&#x201E;¢³ Ă´<Âś5ÂşUÂşUÂşFÂşHÂś Ă&#x201E; ½n¡:Ă Ă&#x153;ÂşnĂ&#x201C;:Âś>½F¾¥¡1½(š@½nĂ&#x201E;OÂ&#x2020;¸k³£½FÂź Ă&#x2020;1Ă?fÂşkÂł ϣĂ&#x2020;Â&#x201E;ÂťP½ Âź Âź Ă&#x201E;ÂĄÂľOš\½ œ£¾rÂşH¡Â&#x2030;Ă&#x17D; V
V
Ă? Â&#x20AC;Â&#x192;'/8> &*+2B 1 Â&#x2039;G Ă? 1"57% >D+ ='B'G> >D@ Ă?HĂ&#x2020;kÂť\Âś5Ă&#x201C; š>Âś Ă&#x201E; NN Ă&#x17D;hĂ&#x17D;hWW NN Ă&#x161;Ă&#x161;zl ø2[Hl Ăš\ ø QN lY Q oÂ&#x160;Ă :Ă&#x201C; ž N N Ă&#x161;hWFĂš<[ \ Q NW ĂĽĂ&#x203A;½FĂ&#x201C; Ă&#x201E;Oï[ Ă&#x17D;zĂş"Ă&#x160;-Ăť Ă&#x192;:¡:¡:¾¥¡Â&#x201E;¸ Âś5¾¥ž(ÂťÂ&#x17D;š Âşkž ŸŒ½FÂł5¾¥¿Ă&#x2030;ÂşH¡Ă&#x153;Ă?fÂşkÂłDÂşkÂźxÂť\¡Ă&#x153;Âź:ÂłIÂşk¸k³£½nž Âż Ă&#x201C;
Â&#x201C;
jÂł
QÂľ
ŠĂ&#x201C;
Ô d¦ý Ø h¸ Ø éÕ "× ¸,µ bU Ð
X¸
\¸
Ð
'),> 57+21*B e> Ð = BL% /+ F2/A> > = >DG @ ÏHÆH»\¶5Ó ¹>¶ Ä NN ÎZÎhWW ù\ ùú oÉÁ Ó ¾ \N lQ ÓxåÛ» ½F³ÔÓ ºHÄO»gÍU¼:[ ³IÎhY"ºkÊÛÓ ÄOû »\¾ ½n¹ ¿*»7³I¹B» ºH¼/·:ºnÁ ³I¶IµÇ¶£»@µOÁ ºk· µ¡¿Ô¿À¾(ÍfºHºHÃ:¿ · ¶~ÁÐÄ¡µrÅkµO· »\ÄrºkÈ ¼xÁ »\à · »-¼:¶5³Iº ºkÁ ¸kµÕ³£ x½n» ¾ ³I»@¿\·:ÎÛ¹BåD»\¿~Æ »,µO· Á:Æ µ x½F» ³5·:³I»\»\· ¿I¿Ô¹B»,¹BºHµO· ·:¿É¶£¶5Æ ³5»,Ã:¹>·<¶£Ã µOºk¾y· Ñ Î @A),G G 1"G Ñ 17F2 '> BUG $D>6F2F )"F21"&E1 1"),= 5MF2 G Ë 9:B 57571"G G + e>"H 1 +2),C 1 ÏkÆk»\¶5Ó ¹B¶ Ä NN ÎhÎZWW WW ú \l lú7YWnøN ú7WkøFWMù\ NN ùønúN Q Q \l lYMùY [ o Á Ó¦¾ Nú l ù Y WFú WM\ Q N W Y Q Q Y l åÛ½FÓ ÄO» [:Î l Ê ôUµrË\» ¾(»B¶5³5µ¡¹ ¿DÍfºk³ ¶£Æ » ºk¼x»\·¢¼ ³Iºk¸k³£½n¾ ¿R½n· ½nÄÇÈ Ë »\Á ü
©Ó
Ó
ü
³ ¨nµ
´
ü
»B»\Ïk·:½n¸HÄ¡µOà · ½ »P¶5Íf»\ºk¿ ³7ÏkçH» ½ ³£Ïk¿I½ µrºHÎ · åۿнFçHÓ Þ,ÄO» ü [:Îzú N Î N¿IÆ:½Fº@· Ê Á ¿ ¶£N Æ Î [» ³5Ã:½F·:· · Á*µO·:oÉÁ ¸ Ó ¶£¾pµO¾(»@Ý l ¿RßpÚR½n· ½îÁ1¶5ÄO³£µ¡½n· ·:»\¿5¿R½nºH¹>Í~¶£µO¹ ºHºU· Á:» ¼x» ½n³5·¦¿5½nµO¿ÉÄǶIÈU»@Ë\·:»\¹BÁ » Î åÛO ½FÃ Ó ³ ÄO»iåÔºU[ ºHÎZYwÄÛ³I¸H» µÇ¼xÏH»\ºk¿y³É¶£¶£¿ÌÆ Í »1»BÊÀ·U» Ã:³ ¾ ³£Ó/½n» ¹B³ » ºk¹BºHÍ ·:³£Á ½nµÇ¹B¶£»1µrºH¹B· ºH *·:¶£Á:Æ:µrµO¶£¿ µrºH¾ ·:¿ µr¸HÍfÆkºH¶ Ã:Óx· Áñ»(Ó/ÓH»\Èñ¹\½nºkÃ:Ã:¿I³(»(¶IºHºUÍ ºHÄDÁ:µ½n x·:» Áâ³I»\· õÀ¹BÆ »\ºk¿ ³5µ¡Á · Î ¶£Ís½nÆ Ä¡»,¿É»kÆ Ú/½F½n³5·:· ÁÜ»\¿5³I¿ »\¸n¼x»@ºk· ³É» ¶£³£¿ ½ ¶£¶£Æ µOºk» · \ ¿ Î ³£õÀ½n¹BÆ »\ºk¿R³5µ¡Á ·1ÍsÆHà ¶5³ÉÓ ¶£Æ ÄÔ» ½n³À¿D¹ Ó/Äf½n»\¿I·:¿5µOµr¸kß:·w»@¿ ½n³£·:½nÁܹB»@¶£¿ Æ » µO·H¶I\ ºyN Ʀµ¡·a½F³5o ¾ Á Ó Í Ã ¾äÄXÚ<½nÓx¿R»@·:Æ µr½F¸H³5·¢¾ ½nÍ Ã:·:ÄVÁ Î ³£O ½nà ¹B»@³Ô¿ ³I»\»B¿IÒ:Ã Æ ÄǶ£½n¿~Ã:½n¿ ¶£ÄO¿IµrÏkº7»@¹BÄÇÈHºHη ß:³5¾ ¶£Æ:µ¡¿ Ú@¶£Æ:ºkÃ:¸HÆ,Ê » Æ ½ ÏH» · ºn¶Û¹£Æ »@¹5Åk»\Á » ½n¹£Æ ºHÍ<¶£Æ » l QD³I» ¼xºk³É¶5»\Á ¶£¹BõÀÆ ³IÆ » ½ ºk½ ¶(³5¶I»@Á½FÁ ³I» à µO¿É· ¿5»\½nÎ ¿ Íf» ½w 7ÓxÄr¶£¶5»\Æ Æ:¹@³IºH½n» à Ã:½F¸H¿ÉÁñ» Æó»@¶£ÊÀ¿IÆ ¹\»1» ½F¼xºkÁ:»ÖÓ6º´o ½n»\· · ¹>ºn¶£½n¶ ¿ÌÄrÈ Æ¦ÊR¿5½ µO³5¿yÏkµr¶É»w¶5¶5º´»\½n·î·ñÁ »B¶5»\ºw¶5¿5» ¹\³5· ½F¾ »B¼xÏHµO»Ö·:» ³ »Ü½n»\· à ¿5½n·:¹\ÄrÄr½FÈ º ¼x¿I¹£µ¡» Ån¿ Ú »\¶£Á Æ ½n» ÄO¾(º@¶£Ê »@Æ ¾(µO³5·:»@ºk¸æ½n³ÉÁîÈ ½n·ñ¶5½FÆ:¹\»Bºk¹BÈ´Ó6»\oª¿5½F»\¿É»\³I¹>»¶¿ ÄO½n½nºHÄ¡· r· º ½n¸1Är¹\È ½ ½n¿5¶£¿ µOµr¿ ºH¶£Î ·wÆ O » ¿5Ó6µÇ½n¶5o »yÄO»\¹>ºUµ¡¶£·á¹@¿ ½@½ ¶£· µOºnºH¾(¶ ·á» ½n¶5¿5¿IÆ:µÇ¿I¶5ºUµO»(¸HÁ1· Á:»\¶5ºHº¢Á ¾ ¶I¹BµOº ³I·¦»@½ ³5½ ¶I»\¶5»@Íf»y» ¿ ³IÁ:¶£»@Æ µ·: x»(¹B» »\³I³I¿ »\»B·H¶£ºHà ¶,ÃU³5¶£ºk·á¿IÓ6µ¡Á ¿Éoª¶>»\»R½@¹B¶5¶5¶5Æ:»@¿,»D¾(Ífºk¶£»\³,Æ ·H³I¶,Á:» µÕ½F»\ /¾yÁ » ³IÃ:Á »\ÄfºP·H½ ¶Ì¶I· »@ºn¹B¿Ì¶ ºH½n·k»\·w¶5¿5»B¹\ÒU»\½F¿5¶£¼x¹\¿ » ½FÚ ¼xµr½n¶\»¿ Î öÛ½FÓ µ¡· ÄO»1½nÄOôHrÈH¶>ÚU½ åÛ¶5»\½F¾(Ó Är»\»g·H[ ¶£¿¯Î ÛÐl ¿5½nÆ ·:º@ÁáÊ Ò ¿ åÔ¿IºnºH¶>¾(½nÄÀ» ôHµO· ¶>½ Ífºk¶5³5»\¾ ¾ ½ »\¶£·kµO¶£ºk¿¯· Û>Ú3ºH½F·(³I» ¶£Æ ¶£» Æ ¹ »¢Äf½n·<¿IÃ:¿I¾P»\¿ Óx½n» ·¦³P½nºHÄÇÈUÍDË\¿ »\¶>Á ½ Î3¶5»\åD¾(Æ »@»Í·kÒ ¶£ûD¿P» Íf½F³5ºk¹>ÆU¾ Ñ Íf½F³5¼:ºk¼¦¾ ÄOµ¡¹\ºH½ à ¶£³ µrºH¶5·U»\Ñt¿ ºH¶R· ¼:ÄÇÈ´³Iºk¹ ¸kÄf³£½n½n¿I¾ ¿É»@¿ Ã:¿5Ärº<µO·:½n¸ Á:»\ûÛÁÙåUÓH ÈóÎ ô<ºUºn¶(½F· Áî¶£Æ ºH¿É» Á:»B¶5» ³5¾ µ¡· »\ÁÙ¶IºÖÓx» ³I» ½F¹>Æ ½FÓ ÄO» Øpµ¡· ¶ÌµOå~¿7½Fµ¡·kÓ¦¶5Är»á» ³I»@[ ¿ Î ¶£l µOÚR·:¸ Ê Æ ¶Iº¢» ³I¹B»´ºH¾(½ñ¼¦Ä¡½F½F³I³I¸k» »Ù¶£Æ Á:»yµÕ /÷ » O³I»\õ ·:¹ µO»î·w»BåÛÒ ½Fµ¡¿ Ó ¶£ÄO¿Ü» Íf[ ºkÎ ³¢ú ¶£Ê Æ µÇ»r¶£Æ1oªÓ/¶£Æ Á »ï¾ ÒÉå*Óxºn»\¶>·:½n¹>ÄÛÆ:ôH¾ ¶>½ ½F¶5³I»\Å/¾ Î »\·kåD¶£Æ ¿¯»Û ÄOº@Ê ·<Ã:¾PÓx» ³(ºHÍR¿ ¶>½ ¶5»\¾(»\·H¶£¿ Y Wnú P½n¿y¹ ºH¾(¼¦½F³I»\Áæ¶5ºî÷ O õ NMN ü >ÚÛµ¡¿yÓx»\¹\½nà ¿É»Ð¶£Æ » K
L
«L
K
àL
¦d ý7Ø h¸ Ø \é Æ ½(½F¿I³5¾ · »@½n¿IÄO¿ ¿5¿ Ã È Ó ·H¿I¶£»BÆ ¶@»\Ú ¿5¶£µO¿ ½FÅkÁ »\ºU·1»\¿ Íf³I· ºHºn¾ ¶7½n¹BºH·¢·:»B¿IÒ µ¡Á ½n» ¾(³R¼ ¶£ÄOÆ »Ì»Ì¼ Ê ³IºkÆ:¸kºH³£Är½n» ¾ ¼ Ã:¿5Ó Ã ÄO¼:µ¡¹ ¼¦ÄOµOµ ·H»\¶5Á¢» ³5Ê Ís½nµÇ¶£¹BÆ¢»P¶5ÍfºkÆ:³ » o ¿ÉÁ ºHÓ Ã:¾1³5¹BÚ »k³£Î-½ åD¶£Æ Æ:» µ¡³¿ Ã:·:Á:» ³5¿I¹ ºk³I»\¿À¶£Æ » µ¡¾(¼xºk³É¶>½n·:¹B»ÌºHÍ ¶£Æ » Æ ½F³5·:»\¿I¿D¼:³Iºk¸k³£½n¾ à ¿É»\Á Î ?¸
X
r zÄ ë Å ³IºHåD»\·áÆ:¿5Ã:µ¡¶5¿DÄÇÆ:¶£¿I» ¿ »\¹>Ê Óx¶£»\µrµr¶5ºH·:Æ ·Ü¹>Æ:ºH¹ ¾ à ºH³ ·k½F¶>³I¶5½nÅwº<µOºH· ¼:ÄV¿ÀÎÛ³5ºn¶£åÛ¸kÆ ½F³£»ÌÓ ½n» ÄO¾ » Ïn¿,½n[ ġθHà QPµÇ½ ÏH¿I¶£»\Æ µr·ÙºHº@·ÜÊ µ¡·Ù¿ ºHÍ ¶£å~Æ ¶£½FÆ »7Ó¦³I³IÄr» »a»\»Ì¿I[ à ºnÎÇÄǶ£øU¶ÀÆ Î(ºH»\³ Í åÛ»B¶5½FÏkº<Ó ½nºHÄO»aÄOġæ¿R[ ½@½n¶£Î ·:[ÖµOºHÁÜ¿I· Æ ¹BºHº@ºHÍ/Ê ¾ ¶5¿,¼¦Æ:½F¶£» Æ ³5ºnµO» ¿I¶£ºHÆ ³I·¢»\»\¿5³ ºHÃ:¶5Í ÄǺU¶ ¶£ºkÆ ºHÄ¡»¿ Í »BÏk½nÄOæ½@¶£µOºH·ÜºHÍ*ºHà ³ ¶5ºUºHÄXÎ Ís½ O ½n¶5Ã:Ä¡»\¿É³ÌÁ »yÎÛ¶5¼xº<ò7ºHºH·:¿IÄ3µÇÄO¶£µß µrÅkÏk·:»R»yÁ:è-¿:³£¿5½ ½a¹ ¶5oÉ» ½ ©MÏk«»¶£¡ ½HÆ øU½n³£Úk·á½nºH¹Bè-à » ³3¿5¹B¹ ¶5ºHoɺ<½ · ºHÏkÁ:Ä:½HµÇÁ øU¶£µOºUÚ¦ºH»\¶£·:¿-Æ:¿Ì» · ¶5ºn¶5Ʀ¶3ºU½nºH³5·á»\Ä Ý<Ê ¶£Ã:Æ µÇµO»(¶£³IÆÖ» ¶5ºU½n¶£ºHÆ ·kÄOÈ(»P¿ÌÓx¾(» »@Ïnº ¿ ½nÁ:¶,Ä¡Ã µO³Iß ½ »\¹\¶5¿5½ »\Ã:¶£ÁæÄrµO¶5ºH¿7½n·P·:ºH¶5ÁÙÍ~º,¶£Æ ¶£Æ Æ ½nºH» ¿P¿É»yºk½*³5»BµO¢ÕÏk¸H© ½nµO· ÄOÃU¡ ½n«ÑÄ ¼:½n·:³IºkÁܸk³£¸k½nµrÏH¾Ü»\¿RÎ ¹BO ºHà ¾(³Ì¼¦¶5½Fº<³£ºH½FÄ3Ó ÄOµO»Ì¿ ³I¹\»\½n¿5ÄOÃ:¿Iº1Är¶5¿ ¹\½F¶5¼¦ºÐ½FõÀÓ ÄOÆ »(ºk³5ºHÁ ÍÀÚ¦½n½y· ½n³I»\ÄÇÈ ¹BË\»@µO·k·:¶D¸ÜÊÀºkºk¼x³I»\Å¢·îµO·1¼:³I¿Éºk¶£¸k½ ³£¶£½nµ¡¹,¾ ³£¿\½nÚ ¹BÄ¡» µrÅkÁ » »B¶5ÄOµ »\Ó:¹>³£¶£½FµOºH³5µO· »\ο Ú R©
Þ
Þ
F®
i c ª
«
ï
Ø Á ·w» ¶I¶£»@Æ:¹>»(¶£µrºH¼:·©³I» Ï ¶5ºUµOºkºHà Ä,¿ÌÍfºk¹>³ÖÆ ½F¹B¼ ºH¶5·:» ¹ ³5à ¿,³5ÊÀ³I»\»(·k¶w¼:³5çH»\½\¿É»\Ïn·H½ó¶Ì¼:¶£³IÆ ºk» ¸k³£Á:½n»\¾ ¿IµO¸H¿\κ·Ù½nyÀ·:»\ÁáÍ ºn» ³5Ïn»Ù½nÄ¡¿Éà »B½ ¶I¶£¶£µ¡µr· ºH¸ñ·îºHºHÍÀà ¶¢½Ð¶5¿Éº ¶>½ ¶5Á µ¡»B¹yÏH»\³£½nÄOºn¹B¼ » ºH½F¼:à ³ ¼ ³Iº@º<Ê ½F¹>·îÆ »\¶5ºU¿\ÚÔºHÄÛ¶5ƦÊÀ½ » ¶(»B½FÏkÄ¡¿É½nºwÄOæ¼x½ ¶IºH»Ð¿I¿I¿É»\ºH¿I¾ ¿P» ¿ ¶>½ ºn¶£¶£µOÆ ¹ » ³P³£½nÍf¹B³I»Ð»\»\Á ÄÇÈæ»B¶5½ »\Ïk¹>¶£½nµOµOºkÄf½F·æÓ Är¹@» ½ ¼x¶5ºU½FÓ ºHÄOµO¿\Ä¡µÇÚ*¶£µOÓx»\½n¿ ¿ÉÎÖ»\ÁÙåDÆ ºH» ·´¶5Á º<µÕºH xÄ¡» ¿P³I»@½F·k³I»¶ ÊÀ»BºHÏkà » ½n³ Ä¡µOà Á:¾(½ »\ºn¶5·k¶£»\¶£µÇÁ浡ÏkÍ Èܽ Ã:¶£¿IµOµr·ÖºHµ¡· ·Üô<¸Ö»\Í ºn³5¹>³ »@¶£µO½nÁ ºHÄÛ·»BÊ ÏHN»\ºnÄOÎ ³£ºnN ÄO¼¦ÁóÍfµOºk· çH³ ¸Ð½ ½yÏk½(½Ü¿ ¶>· ¼:½ » ¶£³IÊ µOºk¹,¸k¶5³£³£º<½n½nºH¾ ¹BÄV»ÌÎ ¿PÁ ½n» ·:¶I»@Áæ¹>¶£ÍXµr½FºHµ¡·ÐÄ3¶5¶5ºwºUºk¾(Äx» ¶5º(»B¶ Óx¶£» Æ » Ã:¿ÉÅn»@» Í Ã:ÈÙÄVÎ-¼:åD³IºkÆ:¼xµO» ¿À³IÊD¶5µO½n»\¿¿ :¶Á äiç!å å åcì îLæ ²´ÊÀºk»Ì³5ġƦÁ ½ ÏkçH» ½ ÏkÁ ½´»BÏH¼:»\³IÄOºnºk¼/¸k³£»\½nÁܾ ½y¿ ¿ ¶>¶£½ Æ ¶£½ µO¶Ü¹7³>Ã:½F¿I¹ »Ö»Ì¶£Á Æ »B» ¶5»\¹>¶£µOºH· ¶5º<ºHÄx¶5Ʀ½ ¶Dµ¡¿ Åk¹\»B½FÈU¼¦ÊÀ½FÓ ºk³5ÄO»,Á ºHÍfÍÔºk½n³Ü·¦Är½Fº Är¹5ÈUÅ Ë@µOµO·:· ¸ ¸ ³I½n»@· ½nÁ Ä Óx½y»\Ä¡Ä¡½Fµr» ËBÏkÈ » Ê ¶£Æ ƦºH½@ÄO¶À»BÑt¶5¼:Æ ³IµO¿Àºk¸k¹B³£º@½nÏH¾ » ³5¿ ½n·¦½ ½nÄfÄǽ È ³5¿5¸nµO¿ », U¹ ÊÀÄf½n»,¿I¿ à ¿ÉºH»7Í ¶£¹ Æ ºk»7· ¹ ¶Ià »\³I³5³I¾×»@·kÄ¡¶À½FË ¼ È ³IºkÓx¸n»\³>¹\½F½n¾ à ¿ ¿É» ÎÛåD¶£Æ Æ » » çH¶5½ ºUÏkºH½yÄ ¼x¿ ¶>»\½n³5·:ÍfºkÁ ³5½F¾ ³5Á ¿ ¶£Ä¡µrµOÓ:¾ ³>» ½ ³I½nÈñ¹ ¹BµO¿ » ¼:½n¶>· ½ ½nÓ¦ÄÇÄrÈ »kË Î »\ÁñºH·:ÄrÈñµ¡ÍD³5»\Ý<à µr³I»\Á ÚÀ½n·:ÁñÍ ºHÃ:·:Áó¶£Æ:µ¡¿(»\¿I¿I»\·k¶£µf½FÄÀ¶IºîÅk» » ¼ ³5à ·:·:µ¡· ¸ åD¾ Æ µ¡· » »D¶5º<¼:ºH³I»\Ä:¹\Ã:µO¿É¿I»@»\ÄÇ¿-ÈP½,¶£¹ Æ ºk» ·H© ¶5»B Ò<¡»¶I ÑpªA¿I£À»\·:¶£Æ ¿5µÇ½ ¶£¶ µrÏk¾ »D½ Ó ÈPà ¶ Óxm:»Rº@µOÊD·HÏkÑpºHµ¡·:ÄrÏk¿É»@»@·:Á ¿IµOµr· ¶£µÇÏH½7»D³£¼x½n¹ ºH»RµO·H½n¶5·:¿ÉÑVÁy¶5º ¶5Æ:½n»D· ÄO½nºUÄrÈ ¹£ÅU¿Iµ¡¿-¿Û¹ ¶5à ºÌ³I³5Á:»\»B·k¶5¶£» Är³ÉÈ Ñ Æ »@ÄOÁ ÎáåDÆ »Ð¼xºHµO·H¶£¿ ÑV¶5ºî½n· ½nÄrÈ ¿5µO¿ Ú3»\¿É¼x»@¹ µ¡½nÄ¡ÇÈó¹BºH·k¶5»BÒU¶ÉѪ¿É»\·:¿5µÇ¶£µrÏ µr¶ªÈHÚ3µ¡¿y¹B³5Ã:¹ µf½nÄ Ífºk³yÅn» »\¼ <
ßØ
fÊ
:Þ
synchronized
?
¹ h¸ # éZ , ¶£ÍfºkÆ ³ »y¿IÍXµr½F¶£Ä¡Ã ¿É»y½ ¶£¼xµrºHºH·:¿I¿,µr¶£µÇÊ ÏHÆ »P»\³£³I½ » ¶5»y½¢ÄO¿Éº@È Ê ·:Î ¹>Æ Ø ³I·áºH·:Ís½nµOË@¹>¶@½ Úx¶£µr¶5ºHÆ:·Ù»yµ¡ÍsÁ:½nµOÄ¡ºk¿É¾»P¼/ºFºk¶£¿5Æ:µÇ¶£» µr³,Ïk»@¶£¿ Æ ½n³I·á»\¼x¶£ºkÆ ³É» ¶I»@ºHÁÖ· ÓH»(ÈÖÊ ºH» à ½n³ ¿5¶5¿IºUÃ:ºH¾ Ä~» ½F³Iµ¡»¿ Ã:¿I»\Á Î ¶£¶ªåDÈUÆ Æ ¼x»Ì»,» ÄOºU¶5ºHº<¹\Í ºH½ ¶£Ä/¾(µO¼:ºH»@³I·¢¾(º ÍfÁ:ºkºkÃ:³É³ ÈÙ¹ ºk»\½nÓ6¿D¹ oª½y¹B»\»\¹B¿É¿5¶5¶£¿¶¿D½n Ô¹£½n¶5Å ¹ Æ ¹ ¶5µO»\¿P³£¿I½n¿I½n¹B»\ÄO»ÌÁܺ@Í Ê ½nºk·:³R¿ Á¢½n½ÜÄOÄO º Ã:¾(¹5¿IÅU» »@¿D³Ì¾(Æ ¶5ºkºÖ»\³ÉÄ¡È¢Á Á Î-»B½n¶5åD¹ » ¹B³5Æ »\¾ »,¿5¿ÉµOºH»\· ÃU¿\»(Ú ¶5¼ ¶£½nÆ:à ¿ » ¶DÊÀµ¡¹\»\¿ ½nÄ¡ Ã:¹ Äf¿I½n½n» ¿D¿I¿5ºH½PµrÍÀß:¼x»\½¢ºHÁ¢µ¡³£·kÓH½n¶5È ¹B» » ³ ¶£Æ ºk¶Iº»³ ¶£Æ » ½FÓ¦¿É»\·:¹ »ÌºHÍÔºH· »kÎ ¼:µOôU¹@³Ià ½nºk¼ ÄO¸kr¼ Èг£Ä¡½nµrÊ »\¾ ÁîµÇ¶£¿DÆ1Ê ¿5Ã:µÇÄO¶£µr¹>¶IÆ´Æ1¶5ÄO½¢» ½n¿ »¶¿I xà ½(ºkµÇ¶>ÄO³Éµ½F¶@Ó:Ó Î ³£ÄO½F» ³ÉÈHÁ:ÎÀ³5µÇôUÏHÃ:» ³ ¹>ÆÖ¼:³I½(ºk¸kÁ ³£³£½nµÇÏH¾ä» ³D¶£¼ Æ ³I»(ºk¸k¶5º<³£½nºH¾ Ä3µ¡¿Ì¾ ¹\½ ½FÈ¢¼x½FÓxÓ »ÌÄr» ¸k»\ºH·:ÍÀ» ³£½n½ · ¶5½n»\ÄÇÁÖÈ Ë\½nµ¡· ÃU¸1¶5ºHºn¾ ¼/½ »\¶I· Ñ ²´½(¿ » ¶>½ Óx¶£»@µOÄO¹Ìµ »B³£Ïk½n» ¹B¶£» Æ Á ½ » ¶3¶I¶£»@Æ ¹>¶£»ÀµrºH¶5ºU·¢ºH¶5Ä º<ƦºH½FÄ ¿ ¾P½nÃ:ÄOU¿É¶£¶ Æ Æ » ½ ÅkÏH»B»,Èy¶5¼:º ³5Óxºn¼/» » Ã:³É¶£¿É»\µr»\Ís¿\Ã:ÚkÄVε¡Á »\·H¶£µrß:»@Á µO· ô<»\¹>¶£µOºH· N Î N Ún¶5Ʀ½ ¶ «¸
X
TU35A
&7/ =2+.6 354Ûîd+R1X[ÍmÎ3f35).6j§êÚ / ),V:/ 1 GH9
7 ¿IÆ:·Üº@Ê »BÏk¿ ½n¶£ÄOÃ Æ ½ ½ ¶£¶yµOºHºH·Üà ³PºHÍÔ¶5º<ºHºHÃ:Ä ³ ¼:¶5³IºUº ºHÁ:Ä/Ã:Ê ¹Bµr»@¶5¿yÆ¢¾P¶£Æ Ã:» ¹>Æóºn¶5¾(Æ:» ºk³D³I»Ü¶5º<½nºH¹ Ä¡¿ ¹ Ú¦Ã:³£çH½ ÷*¶Iµ¡»Ð·k¶@³IÚ¦»\öÛ¿5Ã:µO·:Är¶5Á,¿\yÀÎ Ã O ¸H¿\à Úx³P½F¶5· ºUÁ1ºHÄ è ß ¿I·:¹ oIÁ ½ ¿(Ïn½H½nøUÄOÚ ¶£»BÆ Ïk½n»¢ÄOæ³£½n½@¹B¶5»@»ÜÁ ¹BÚHºHÓ¦·:ÃUÁ:¶ µr¶£ µrºH¦8·:ªA ¿(©M°6Í ºHªÛÃ:½n·:·:Áó·:ºFÓ<¶>Èó½ ¶£è µrºH¿I· ¹ oIºH½ Ïnͦ½H¶5Æ:øUÚ3»D¶£¼ Æ ³I»Ðºk¸n¶5³>º<½FºH¾ Ä Ê ½F¿-µr¶5³IÆæ»\ÝU¶£Ã:Æ µr»¢³5»\ÓxÁ »\Íf¿Éºk¶(³ ³Iè »\¿5¿5Ã:¹ oÉÄr½ ¶(ÏkºH½HÍ øUζ£Æ O ºHà ¿É»³ ¶5Óxº<»\ºHÄ¡µrÄÔ»BÏH¼/»Ì» ³5¶£ÍfÆ:ºkµ¡³5¿D¾ ¾ ¿ ½FÓxÅn»B»@¶I¿ ¶5» ºH³7à ¶5³ Ʀ¶5½nºU·wºkÄ è ¾(¿5¹ ºkoɳI½ » Ïk½Hà ø ¿É»@Ê ½FÓ µÇ¶£ÄOÆw»,¶£³IƦ»\¿É½F¼/·Ö»\¹>½n¶7ÄO/¶5¶£ºÐÆ » ¶£Æ ºn»(¶5Æ:Ís½n» ÄO³ ¿I»y¶5ºU¼xºHºHÄO¿\¿Iεr¶£µÇÏH»y³£½ ¶5»kÎ7²´» "¹\½F¼¦¹B½FºHÓ ¾(ÄO» ¼¦½FºH³5ÍÛµ¡¿Éß ºH·:·ÖÁ ºHµO· Í~¸Ð¶£Æ:³£»P½n¹B³I»P»\¿5¹BÃ:ºHÄÇ·:¶£Á ¿7µÇºk¶£µrÍ3ºHºH· à ¿ ³ ¹BºH¶5ºU¾ ºH¼¦Ä ½FÊ ³£µr½F¶5Ó ÆÙÄO»ÌõÀ¶5Æ ºÜºk³5õÀÁ Æ ºkÝZWF³5ù2Á ß3Î7¿5õÀÆ º@Æ Ê ºk³5¿RÁÖ¶£Æ ¹\Ä¡½ ½n¶,µO¾ ºHà ¿D³ ¶5ºÐ¶5ºUÆ ºH½ ÄÔÏHµ¡»¿ ÍfÝZºHWFù2Ã:ß*· ÓxÁл\¶£¹@Æ ½n» ¾(¾(» ºH½ ¿ÉÏk¶D½nµOÓ Äf½FÃ Ó ¸HÄr¿D» ºkÁ à à ¶D³5ºHµ¡· Í~¸(½nÄ¡¶£ Æ:¿Éµ¡¶>¿ ½@¼ ¶£³Iµ¡¹,ºMo ³£»\½n¹>¹B¶ » à\Î Á »B¶5»\¹>¶£µOºH·Ð¶5ºUºHÄO¿À¶£µOÄ¡ Á ½ ¶5»kÎ3åDÆ:»\µr³D¼x½F¼x» ³ 7®
:¬â Eç ç¨î'ëïîUç È ìræ µOÃ:O · ·:Ã:¿É¿I»\³ÜºH· Ã:¶I¿I·:ºUµÇ¶£Á ºHµrÏkÄÌÎ »áÆ ¾ ½n¿Ö½ Èñ¿ÉºH¼/¾(ºk»´µ¡·kÄO¶£µ¡¿É¾ ÑV¶5µrºó¶£½ ¶£½nµO· ºH½n·:ÄÇ¿ È:Î ¿IµO¿ öÛÊ µO³5Æ ¿ ¶@µO¹£Ú7ÆâÊÀ¾ »´½FÃ:Ån¿É»\»ó¿ ½ñ¶£Æ ¹B»ÖºH·HÄOºU¶I¹£» ÅUÒ<¿É¶IÑpÑpÆ ¿I»\»\·:Ä¡Á©¿Iµr¶£½nµÇÏH· »k½nÚ,ÄrÈ Ó¦¿Iµ¡ÃU¿ ¶Þ³Im:»\¿Iº@à ÊDÄÇ¶Ñ åDÆ »î¶5ºUºHÄ̵O¿ÖÄOµ¡¾ µÇ¶5»@Á ÓHÈ ¶£Æ »´¿ È:·:¹£Æ ³5ºk· µrË@½ ¶£µOºH· µ¡Á:µrºH¾ ¿1Á »B¶5»\¹>¶5»\Á Ú7ÊÀ»Ùºk· ÄÇÈ ³I» ¸<½F³5Á ô ý óÀû¬ð ý.þ2.òû !þ ÿ§þ:óÀò_ô õÍÿ§û¬ý.ù û¬ò¨ö¨ó õ§û ¶û¯ô ó'óÍô öøýg÷!ö ó .ûô ù ö¨ú<Õü ù û ó4 ü.ú<ÿ§û ü .ó ó .òó .û ü .ò ý.ò_û û <ö M!û û ó§Õûøò þ ÿ þ<ò ö¨ý2ó§ûgû ò ô õ ¶ó ô.û÷ û¬ý ö!ü ó .ò!ÿ§õÍõ8ó4ö»óÀûøõ ó 2ö»ó_ó .û <
¬
Js
Þ
t
y
#
xy
( u ( Mw 7 wx , $
Hw
«
,t
Ô Ú ÇéZ¹<Ø7 é # ¾yÄON ºUÎ [ ¹£Ã:ÅUÚH¿ ¶ µ¡çH· ½ Óx¸,Ïk» ½Ï:µ¡¼:N½7³IÎZW ºn¶£Æ ¶5µ¡»\»D·k¹>¶5Ã:¶5³I»\¿Iº Áî» Á:ºHÃ:Ï Í:¹ µf»\½1¶£¿ÛÆ:½1»¿I»BÄrÏkº »\¹5³£Å/½nÎ Ä ¹B² ºH·:Æ:¹ µOÃ Ä » ³5³I¶£»\Æ:·kµO¶3¿ Åk¼ µ¡»B¿P³IÈUºk½¢ÊÀ¸n³>ºk³I½F»@³5¾ ½nÁ ¿É¾ ½nºH·:·¦µ¡· Á ½ ¸,Ó¦½nÄrÃU¿I»Ð¶£¿5µ¡Ã:½FÄOµr¾(¿5¶5¿IµO»Àà »\¿3¾(¶£Æ Ä¡¼ µr½ Åk¶£¶ »DµOºk½n¿É·´ÄO¼x »\Íf½nºk¹\¹ µ¡³P¹B½n»@ÄOç<µ ¿IË ½ ¿I»\Ïn»\Á½ ¿ ¶£ÄOºUÆ ¹£»\ÅUµO³R¿ à ½F· ¿5½FÁ(¸k¿É»k»@Î ¾ ½F¼ Æ ºk³I»@¿Ô¶£Æ ½ ¶-³I»\ÝUÃ:µr³I»D¼¦½ ¶£ÆUÑp¿I»\·:¿5µÇ¶£µÇÏH»D¿É¶>½ ¶5µ¡¹D½n· ½nÄÇÈ:¿É»\¿Û¶5º,³I»@½n¿IºH· ½ Ó/ºkà ¶ ²´Ó à »¢¶-¶5»@Æ:ÄOµ »\Á:¿É»Ð»R¶£¾ Æ ½ »ÜÈy¹>ÓxÆ » »\¹5½ÌÅ µO¿É·:ºH¸îÃ:³5ºH¹BÍD»D³£ºH½nÍx¹B¿5»ÜÃ Ó ¹BºH¶£Är·:»RÁ ³£µÇ½n¶£µr¹BºH»R· ¹B¿(ºH· µO·ñÁ:µÇ¹ ¶£ºkµOºH· ·:¿ ¿3¶5³5ÓxÃ:»@¹B¹\¶I½nºkÃ:³5¿ ¿I»D½nºH·:Í Áñ¶£Æ ¹\» Ä¡½nçH¿I¿(½\Ïnµ¡½Ì·:µrÕw¶5µf½n»\¾(ÄOµ Ë ºk» ³É³5È ¿ ÕÖº Á »@Ä Ý ú2ßpÎ3öÛµ¡· ½nÄ¡ÇÈHÚ:ÊÀ» µr¸H· ºk³I»Ì¶5Æ:»Ì»¶ x»@¹>¶RºHÍ*³I» m:»\¹>¶£µOºH·1½n·:Á1ÁUÈ:· ½n¾ µ¡¹Ì¹ Äf½n¿I¿RÄrº<½nÁ:µ¡· ¸ Î >ä;ss2¸
Ð
synchronized
: ç ëïîUç È ìræ ß è3 7· ÏH¿,Á:»\½ ·yµO·:¿IÊ ¸Ì¾ µr³£¶5½F½nÆ(Ä¡¹B*»R¶£»BÆ ¹BÒ:»RºH½n·:ÄO¾ µ¡Á:¾ ¼ µr¶£µrÄr¶>µr» ºH½@·:¶£¶£µOÆ ¿-ºH»PµO·:·(¿3³I»@¼:ºH½n³IͦÁ ºkºH» ¸kà ³,³£³3½nµO¾ ¿7¶5º<µ¡¿ ºH·kÚFÄ Ï ¶£¾(µrÆ ¶5½ »\»\¶3Á1·HÊÀ¶5¶5µOº ºHºH· Ã:» »\Ä¡Ò:Á(Á ½nÆ ¾ ½F½ Óxµ¡ÏHº@· »DÏH» »k¼:¶£Úk³IÆ »BÊÀ» Ï:»Dµr¼ ºHÓx³IÃ:»\ºk¿5Ä¡¸kÄǵrÈy» ³£Ïk½n¸k» ¾ ºHµÇ· ¶ µO»D· µ¡¿-à Ã:·:¼:¿I· »\¼xºnÍ ¶£»\Ã:µO· Ä ¹ Á:»\ÍfºkÁ µrÒ ³ Î PÎ l ¶5Ʀ½ ¶R¹BºH·H¶>½nµO·:¿ ½y³£½n¹B» ¹BºH·:Á:µr¶£µrºH·Ö½n·:Áж£Æ » ºHÃU¶5¼ à ¶RÍ ³IºH¾ ºHà ³ ¶5ºUºkÄVÎ Á¶5:O ºUµOÍ¡Â ºH¶5Ä »\¹ ·îÆ:Ã:»\Är³£¶yÄr½n¼¦¶5¹B¿Àºw» ¶5º ¹ ß ºH· µO·:· ÁæÁ:¹Bµr³IÓx¶5»@»@µO½nºH¹\¿I·:½n»,¿ Ã:¶£¿É½FÆ »Ð³I»Ì»(ºH³5ÍDÏ »\µOÄO·:ºHµfºH½FÄ¡½ Ó ·U¶£ÑpµOÄ¡µrÁ ºHµÇ¶ª»B· Èܶ5¿Ì»\ºH³5ºkÍ~¾ Í ¹BµO¼ ºH· ³I·:µO¿Éºk¹ ¶£¸nà µO³>¹ ³5½F³I»B¾ »\Ò ·k»\¶Rµ¡¹ ·k¼ ÃUÏk³I¶£½FºkµO³5ºk¸kµf·ó½n³£½n·kºH¾ ¶£ÍÀ¿Ì¿ ¶£Ó Î Æ ÃU³I¶y»@½n½FÁ ³I¿ » Îá·:ò7ºF¶5¿5ºkµO³5· µO¸áºHÃ:ºH¿Ià ÄrÈ ³ ¼:åD¾ ³5Æ ½\ºn»ÐÈиk³£¶I» ½nºU³I¾ ³ ºHÄ ¾ Ê µ¡Æ µ¡¿(· µOĸó½n»ÌÄ¡¿ÉÆ ß¦ºî½n· ¿Ü»ÌÃ:¿É¶5½æ»@Ã Í Ã:·:¿ ¶5Ä µ¡» · ½n»\¸ ¼¿(¹B½1ºHÄO»@· ¶5½F¹ »@³5à ½n·:³I¹£µ¡³I· Æ:»\¸ñµ¡· · ¹>¸ ¹\ÈÜÚ-à ³ÉµOÄr·¢» ÏH½F»î¶£³5Æ ·:½n»\µO· ·:µOÁâ³D¸Ù¼:»B½n³5ÏH·:ºn»\Áó¸k·©³£½nÁ:» ¾ » ÒUÓ ¼x¿ à Π» ¸k³5¸HµO»\µ¡·:· ¹ ¸Ù»\Á©½nµOÁ ¼: ³Iºk¹B¸kºH³£·:½n¹ ¾ Ã:³I¾ ³I»\» ·k³5¶¿ <
ß xtx
$Ü
Ã
: ÆÄ:îLÄÆÅUå Ç ÈeÅUÉ ÊÀåD¿5à »(Æ ¼:»\¼x¹ ³Iºkºk» à ³É¶Ì½ ÄOÁÙ³5Är» º ½n¹5¿ÉÁ:Å ºHÁáµO¾ ·:¿I¸ » Ã:¼:Ï ¹\½n¼xµf½ ·:ºkÁ ³É¶£¶ÌÆ µOÁ » Í ½ ºk¶5³Ì»(Á:¶>µÕ½n /¿É» Å ³I¿7»\·H¶£¶ÌÆ ½ ¿É¶ È · ¹ ¹£ºHÆ Ã:³IÄOÅnºHÁî»B· ÈUÓxµrÊÀË@» ½ ºk¶£Á ³5µrÁ ºHºH·îÎ7· »(Ø µO·ÖÁ ¶5µrºÜºH¶5Æ:¾ » »yÒ<¿\¶5Î ¹ »\à ·:õÀ³5Áá³IÃ:»\³I¶£·k³IÆ ¶Ì»\»(·Hµ¡¶5¾(¶5ÄrºUÈH¼¦ºHÚ/ÄrÄX»\ÊÀÎ ¾ »yöÛ»\ºH·kµr³£·:¶>¿ ½ Är¶@È Ñ Ú ¶£åDµrºHÆ:· µ¡¿Û½n¹ Ä¡ºH Ã:¾(ÄOÁy»\¾ Óx» ºk³Éµ¡È ¾(½n¼:¹ ³5¹Bº@»\Ïk¿5»\¿ÉÁ(»\¿-Ã:Ó<¿Iµ¡È · ¸ Á:µ½7 x» ¾ ³I»\½ ·HÈU¶-ÑpÆ ¶£½FÆ ¼:³5¼x»@½n»@Á:·U¿ Ñpµ¡·U½F³IÑt¼¦» ½F½n³£¿5½n¿IÄ¡Ã:r»\¾ Ä »\½FÁy·¦½n¶5ÄǺ È:¿IƦµO½ ¿ ¼ ÝZW¼xN»\ßp· Î3µOô · ¹\½n¼xÄ¡½ ½F³>Ó ½Fµ¡Ä¡ÄOrµr»@¶ªÄXÈ Î µ¡µ¡¿7·ñ· ¶£ºnÆ ¶ »Ö½n¼xÁ:ºHÁ µO³I·H»@¶5¿I¿É¿ÉÑV»@¶5ºóÁwµO½n·Ö· ½n¶5Æ ÄÇÈ:µO¿I¿,µ¡¿ µO¾(µ¡¿ ¼¦Är·:»\¾ ºn¶ »\·k¿5¶>¹\½ ½n¶£Ä¡½FµrºHÓ¦·iÄr»k²ÚÀºkÓ6ºHo à »\³Ì¹>¶I½FÑp¼:¿É»@¼ ·:³Iº<¿Iµr½F¶£¹>µÇÏ:Æ1µÇ¶ª¶5È ºÐµ¡¹ ¿ ºk·H½Ù¶5»B¾(Ò<¶Ìºk³I¿I»Ö»\·:¿I¿I¹@µr½n¶£Ä¡µÇ½FÏ:Ó µÇ¶ªÄOÈ » Á ½F¼:» Ïk¼ »\³IÄOº<ºk½F¼ ¹>¾(Æ Î»@·k¶Rö~µ¡»@· ·k½nÏ:Ä¡µrdzIÈHºHÚ7·:½æ¾ Ã:»\·k¿I»\¶ Í Ã Ä¡µrÅkÄ7» ½nÁ è Á:¹ µÇÄO¶£µ ¼ µOºH¿É·»zÝzÊÀø.ßpºHÎ Ã ÄOÁ©Óx»áµO·H¶5» ¸k³£½ ¶£µrºH· Ê µr¶£Æ ½æµ¡·k¶5» ¸k³£½ ¶5»\Á <
Æ
synchronized
¤
é ÇéZ "×Dµ4Ø ,Ö ¯®2¸
0s
P
°
¦ $ R " f±
³²µ´
Ý N ß åDÆk¶IÆ ¶5»¼ Êh® ®¨oÉÓH½FÈUÅn¶5½F» ³É¶>½UÎz½F¹B¼¦º ½nÁ ¹>» Æ »kÎ ºk»\³I· ¸"® ¸HÓ/µ¡·:¹B· »\»\Äs®U» γ5µO·:¸ Ä¡µrÓ ³£½F³ÉÈ Ó/¹B»\Ä £Ú ½ Ïk½nµOÄf½FÓ ÄO» ½ ¶ Ýzø.ß åDÆ » »\¹ Ä¡µr¼ ¿I» Æ ºH¾(» ¼x½ ¸k»HÚ ½ Ïk½nµOÄf½FÓ ÄO»P½@¶.Ê-Æk¶I¶5¼ Êh® ®@ÊDÊDÊ Î »\¹ Ä¡µr¼ ¿I»kÎ ºk³I¸"®UÎ Ý Q2ß è ¿I¹.®¨oɽ Ïk½HøUÎ Æk¶I¶5¼ Êh® ®F¿É»@¹ à ³I»kÎ Ã:¹\Á Î µr»2® ¼ ³IºUÁ Ã:¹>¶£¿¨® ºk¼x»@·:¿ÉºHà ³5¹ »2® »\¿I¹øoɽ Ïk½Hø ®<Î Ý [Mß öÛµO·:Á:Ó Ã ¸H¿RÆ:ºH¾(» ¼¦½F¸k»kÚ¦½ Ïk½Fµ¡Ä ½FÓ¦Är»P½ ¶.Ê-Æk¶I¶5¼ Êh® ® ß ·:Á:Ó Ã ¸H¿ Î ¿IºkÃ:³5¹B»\Í ºk³I¸k»kÎ · »B¶ ®UÎ ÝZW.ßPÆkçH¶I½ ¶5Ïk¼ ½ Êh® ®¨oɽ Ïk½ ÎN ¿IÎhÃ:W · Î ¹ ºk¾Æ®¨oI¹BøFºH¿É·:»2¹ ® Ã:N ³IÎh³IWU»\Î ·:ù ¹B® ÈÁ:ºU¹\¿¨® ¸HÃ:ÃUµ¡Á ¶£»2µOÄ¡®FµÇ¶£¹BµOºH»\·:¿ ¹\Ú Ã ³I³I»\· ¹>È,®F½ µ¡Ïn·:½nÁ µ¡Ä»B½FÒ Ó Î ÆkÄO» ¶£¾ ÄVÎ ½ ¶.Ê Ý ú2ß åDÆk¶IÆ ¶5»¼ Êh® ®@ÊDÊDÊ oIν ¹ Ïn¿ ½ Î Ã:¾ Á Î »\Á:à ¾ ® »\¼ ¾(Ã:ºk¸H³ÉÆ È ®¨oɽ Ïk½7®F¾(¾(»\¾ º Á ºn³I»\È ÄVÚ ¾(º Á »@Ä ®UÎ ½ Ïk½nµOÄf½FÓ Är» ½ ¶.Ê ÝZY.ß åDÆk¶IÆ ¶5»¼ Êh® ®@ÊDÊDoI½ Ê Ïk½ Î ¹ ¿ Î µ¡½n¿É¶>¾(½@º ¶5»HÁ Î »\»@Ä¡Á:µO·:à ¸® \Är» ½ ÏkÄ¡»\½n· · ¿¨¸H®¨Ã o ¾ ½F¸kÄ ®F» Á º@Ê · Äroɺ<¾ ½nÁ Ä £Î ¿IÚ ÆH¶£¾ ÄXÎ ½ Ïk½nµOÄ¡½FÓ¦Är» ½ ¶.Ê Ý l ßPÆkçk¶IÁ ¶5Ó¦¼ ¾ Êh® ®¨o Á ½ Ó¦¾Ü¶5³£Î ¿É½nºH·:à ¿£³5½F¹ ¹B»\¶£ÍfµrºkºH³I· ¸k½n»kÄ Î · » ¼/¶!» ®U³5Î ¿Iµ¡¿ ¶5»\· ¹B» »\·:¸HµO· » Í ºk³ oɽ Ïk½ Úð½ Ïk½nµ¡Ä ½FÓ ÄO» ½ ¶.Ê Ý \2ßPçkµOÅn»\¿D³ÉÏ:¾ÜÚ¦½ Ïk½nµOÄf½ Ó¦Är»P½ ¶.Ê-Æk¶I¶5¼ Êh® ®¨o µrÅk»\¿I³ÉÏ ¾1Î ¿IºHà ³5¹B»\Í ºk³I¸k»kÎ · »B¶ ®UÎ Ý N ù<ßPçkÄ¡µO·H¶ Q Î ù Ρڦ½ Ïk½nµOÄf½ Ó¦Är»P½ ¶.Ê-Æk¶I¶5¼ Êh® ®n½ ³I¶5Æ:º Î ¹ ºk¾Æ®¨o ÄOµ¡·k¶@Î Ý N N ßPçkÃ:· µÇ¶@Ú¦½ Ïk½nµOÄf½FÓ Är»y½@¶.Ê-Æk¶I¶5¼ Êh® ®@ÊDÊDÊ Î o Ã:· µÇ¶@Î ºk³I¸"® µ¡·:Á:»BÒ/Î Æk¶£¾Æ®<Î Ý N ø.ßyÆkô<¶IºU¶5ºn¼ ¶.ÊhÊÀ® ®@½ ÊDoÉÊD½ ÏkÊ ½ Î ¿5ºk½F¼ Ó ¶£ÄOµO»k¾ Î ¾ µOË@¹B½ ¸H¶£µ¡µrºHÄOV·ÖÎ ¹@½ Íf³£®F½n¿I¾ º<ºn»B¶@ÊÀÎ ºk³IÅ ¾ ½ ³£¹£Æ N.l Ú/øFùkùHú Rø<ÎÇøUÎZQ Ρڦ½ Ïk½nµ¡Ä ½FÓ ÄO»y½ ¶.Ê K
L
·¶
K
·¶
K
L
«L
c´ ´ ^ Ý N Q.ß ±6_©<«¬£¨©.¦A !° ¡»½ ¡ ¤ ¦A "_¼<±D£ «!©ø¦AÌ ¢ ªA 6¡ 2£ ª " M¥< á¦A« ©Mª8 °,ª4 ¡ ¢ «»á¡ ¾ 7 ¦A ¡ c¡!Ì£¶¡»Î: MòÌ«¬ ôU aè MÜ Ø ¤ yDÚx¡¬ø ùk ù DN © Î ¢©¨¼ ¾ ¾ ½ Ý N [<ß(Þ7ô ½F»B³5¶5µÇ»\¶>¹>½ ¶£µO~(·:¸,Î DÁ ½ Á ¶>Ïk½R»kÚx³£½nÕá¹B»\½F¿Ô³IÅܺH· ÞyÊÀΦ»@à7½Fµ¡Å ÄOV¾ ÚDy »\¾(½F³Éºk¶5³ÉºHÈ ·X¿ ÛÈ:Φ¿ ¶5Õw»\¾ µ¡ÄO¿ » Î ³\Ú/½n·:ÁÖûDºkÓx»\³É ¶7©Mà ½ Î ±Dy,° ª Î Ü g»B«¬¶5 Ë » ¦8³@ª Î ¡ ££Ú N \ Q !ÊzøMQ<[ :ø2[ Q Ú N \ \ N Î Ý N W ßPû ¾ ½nµrË\Æ<»\à Á Ä6³5 Ã:¸<·U½FÑt³É¶5ÊDµ¡¾(½n»7ÄXÚ ³£ ½n¾ ¹B»,µÇ¶ Á » ô ¶I½n»@¿ ¹>¶£¶£Ã µr³IºHÅn·¢½F³\½nÚH·:÷ÔÁ¢µOÝU½ µ¡¶5½nºH· ¾ ¸Ìµ¡¹ ²óµÇ¶ª½nÈ · ¹>¸ Æ ÚU»\½n¹£·:ÅUÁ µ¡· ôU¸(¹BÃ:ºn¿5¶IµO¶ · Þy¸yÎ<¼¦ôH½F¶5³ÉºH¶£µfÄ¡½nr» Äx³\Á:Î µOO ¿5¹B¼ º@¶£ÏUµrÑÑ » ³I©M»\ ÁÐÌ ¶ª¡!ÈU«»¡ ¼/ D»\ !¿ ¡eÎÛØ ©M· g°6ªÀ©M½a ª4¡ ¤_«¬£¶©.©ø !Ì!¡¨ª ¡ ¤ M¦s«» "¡e¼<£ ¡ "©¬¼MÌï¦A ªA 6¡¨¡¡ «!¦s "M¼nªA ÚU¼¦½F¸k»\¿RøMQ Q :ø2[UøU¦s DÚ ª4Ü ¡ «!»B DÊ ª8 ¦8© ºk D³IÅ/ Ú¢ Ü (Ú òÌô" PÚxø ùkù WUÎ, õÀÕ -³I»\¿I¿\Î Ý N ú.ßP÷Ô¼M«ø½F M³5½¿¿ ½ O ¦AÄO "»i¼ 7 ·: MÁ "»\¼M³5°,¿É»\ .· ¼ ¡>Î Î Í «øÆ:©¨Þ ¼M«¬ M¶5½ Æ:»\¿Igµ¡¿ DÚ* Þ7¢ ¾ Ø £!ü ¦s£ròP MÚ ò7¤ · µÇÏH±,» ¡»³5 ¶¿I¦8µr ¶ª¢hÈᦠ.ºH ÍÀª8¦§©Mõ iºk¼x̶»\©M· «rÆ ªA½F 6¸k¡ »\· Ú*Õî_«¬½ © È N \ \<[ Î Ý N Y ß¿x7ª8«!³I¦ » °6¸kºkª4¡ ³É¤ È _û «¬©¨Îg¼M 7«¬ M·:½ Á ½¿³I» ¦sÊ "¿ ¼nÎÎ D Á:©MÁ:° µ¡¿É ºH¤ ·U Ñtª8²´¦§©M»\ 6¿I£EÄO»BÈH©øÌ ÚxøF ùkùk°6ù:¢hª8Î ¦8ªA «»¡» ¤ ¡ ¤ c M«ø ¢A¢ ¡ ¢e M ¤ ï¦s£ Ý N.l ßPÞÌçH½ ½ ÏkÏ ½Pµ¡Á Ê öÀµr¶5Î Æ:y ºHÃU½n¶ ¹ ºkÁ · ½ Ú<¶>ûD½yºk³£Óx½n¹B»\»\³É¶ ¿ Î èRÎ ôH¶5³IºH¾ÜÚU½n·:Á: 7¿5Æ:eµO¿ © å~ª8¦§½F ¨³£¡!½n£>ÍsÚ,Á Q7½FW ³\Î N x,ù !Ã¦Ê ½ Q Ïnl ½ ø Ê3 [H½ ùkÁ:ù:µfÚ¦½nø Är»@ùk¹>ùk¶ ù:ºHÎ Í Ý N \.ßPÞy¹\½nÎ ÄOöÀ¡¿ Î Î yD½n¹BºH·¢½n·:Ár ~eÎ öÀ© ª§Î ¦8ôH !¡!ÊÀ£>»\Ú,»\Q · N »BÈ<N ÎÔù öx¨ÊZ½nQH¿ ø2¶D[ ¿ ¶>[ ½ N ¶£ÚµO¹ÌN \ ½n\k· ú ½nÎÄÇÈ:¿Iµ¡¿ ºHÍ*¹ Ï:µr³É¶£Ã ½nÄ/Í Ã ·:¹>¶£µOºk· ÝzøFù2ßy¶5ç:Æ:Î ³IõÀ»@½nÆ Á ºH»\µVÁÜÚ_ PºkÓ6Î-oª÷ »\¹>ºk¶I¸HÑtµ¡ºk· ³5º@µO»\Ï/·HÚD¶I»@½FÁ¢· Á ¼ ³I~(ºk¸kÎ ³£ô ½n½F¾ ³IÅn¿ Î3½F³\åÔΩ»\¹>ô<Æ:¶>·:½@µ¡¶£¹\µ¡½n¹1Ä Á ³I» ½ ¼x¶>½Fºk³£³É½n¶@¹BÚx»ÖøFùn½nù ·¦N ½FÎ ÄrÈ ¿5µO¿ Í ºk³ ¾yÃ:Är¶5µrÑ Ýzø N ßyçnô ºH½F· ³IÅn¸n½FÑpÞ7³\Ú*» ½nºk·:Å ÁÙõÀÕáÆ ºH½nµX·<ÚHÃæüÌ»\ô<Ã:³5·HµOÁ ÊÀÆ ºU½FºÌ³£½n÷*· » Îy»kÚ7è- 7 Är» ¹ ÒUµO»\»B·kÈ(¶P÷*½nºn· ¸HÁwµ¡· ¼ º@³IÏ »\Úk¹ ûRµ¡¿Éºk» ÓxÁ » ½ ³É¶¶>½FO ³£½n Çõ ¹B»(½nÄOÁ:f½n»BÆ ¶5»\½n¹>· ¶£ÚMµOºk~Ì·ÙµÇÏHÍf» ºkÅ ³ ¾PÃ:Är¶£µÇ¶£Æ ³I» ½nÁ »\ÁwºkÓ6oª»\¹>¶IÑtºk³5µO »\©M·H .¶I»@̶¡ Áw«»¡ ¼: D³I !ºk¡ ¸k³£©M½n ¾ ¿\_Î7«¬©¨Ø ·¼M«¬ M½ ½ ¦A "¼ ¢Õ M "_¼M°,«¬©. . !¼ ¡¨¡ ¡ ¤ ¤ ¦s "¡!£¨¼<¦£¿¼M ©øÌ MªA 6¤¡ ¦s½ ± ¢¡ ½:¡ ª4 ª8¦8©M ¦Ú ¼¦½F¸k»\¿ ø W l :ønú \UÚ,Ü »BÊ -ºk³IÅ/Ú6Ü (Ú òÌô" PÚ¦øFùkù<øUÎ6 õÀÕ -³I»\¿I¿\Î Ýzøkø ßyÁ çnºH» Ó · Ã:¸nÑp¸kÞ7¸kµ¡» · ºk¸ÌÅy¼¦õÀ½FÆ ³£ºH½nÄOµVÚ »\y ÄU¼ ½F³É³I¶5ºkºH¸n· ³>½F Û¾ ÎF¿ÔÕwÊ µ¡ÄOµÇ¶£» Æ ³\ÚHm:½nº@·:ÊRÁyÓ¦ûR½n¹£ºkÅyÓx» ½n³É· ¶3½nàPÄÇÈ:Î<¿Iµ¡y7¿ ÎÎMÜ »B¶5Ë » ³\6Î «¬åÔ M»\ 6¹>£ Æ:·:͵¡Ý<«ø©¨Ã ¼M»@«¬¿Û MÍf½ ºk³ M "¼ ¾ £!ª OÚ N Q [ !Ê [ \ N 6WMQnù:Ú N \M\ N Î ÝzøMQ.ßy¸nç:³>Î<½FÞ7¾ »@¿R½n· Ã:ÚU¿Iµ¡Þy· ¸ Î x7¿É¶>³I½@º@¶£ÏHµ¡»k¹ Ú ¹ ½nÄ¡·:½nÁп5¿Rõ7Æ:Î µO» õÀ³£Æ ½F³5½n¹>¾PÆkÈÖÓx» ½n³5· ¿\νnÄrO È ¿5¼ µO¶£¿ µOÎ ¾ µrË@½ ¶£µOºk· ºHÍxºkÓ6oª»@¹>¶IÑt ºk¡»³5 µr»@ª ·k_¶5»\«!Á ¦À¡ ¼: ³Iª4ºn¡ ¤Ñ _«¬©¨¼M«¬ M½ ½ ¦A "¼ ªA _° «¬©!±,¡¬ M ©M Ì ¡!«»¡ D !¡ _«¬©. !¡»¡ ¤ ¦A "¼<£>Ú ¼¦½F¸k»\¿gY Y N ù N Ú N \ \7WUÎ Ýzø2[<ß ¸n ³>· ½F· ¾ »Ü¿ÙÞ,Ê µO· µÇ¶£·:Æ µ¡· ¸´¹B³5µr½n¶5·:µ¡¹\Áñ½nÄ è-¿IÁ »\µÇ¹>¶£¶£Æ µrºHôU·:¹>¿\Æ Î ºH·HÓ/Ø · » ³I¸ δÞ7»B¶5»\¹>¶£µO·:¸Ù_½n¹ «¬¹ ©.»\ !¿I¡»¿ ¡ ¤ ½n¦A "· ¼<ºH£¾ ½n©øÌÄ¡µr»\¿(ªA 6µ¡¡ ·ó¼:³IºnÑ ÜR» Ê -ºk³IÅ/Ú,Ü (©MÚ « ò,.£¨ô P©!± Ú N ©M\ \ N cÎ6 M «¬ õÀ¢sÕ ¢ ¡¶¢ - M ³I»\¤ ¿I¿\¤ Î ¦s£!ª§«¨¦ °6ª4¡ ¤Þ¤ ¡ ° ¼.¼M¦A "¼nÚ ¼¦½F¸k»\¿ l W \kú Ú ³
½¼ ¾ fÃLÄ«¬5ÃPÅ0À Ã0Æ Æ ¼PÀ^¿
ÁÀÂ
Ë
\
0ÍÏÎ Æ ÐLÑ t
' qÔ
Ã0Æ
Õ
!
LÊ
Ø
Û' ¿w
Ø ;ËgË
K
Ø ;˵Ã0Æ Æ ÃÝ'
Ê
K L
M
Ö'×
K
L
F¬
¬
`Ì
Ip|p
Ì
Ö Ø
Î Æ Ã0Ñ
bÔ
D Û' ¿Þ
Ú
5Ê
Ô
À&
Ì
o'
¬
5Ê·
Ø ;ËgË
* ÝÔ
Ì
LÊ^á âÍ
Û' ¿&ÒÂß Ë½ h® ÝÔ qÔ
L
Í Í Í ÒÓ ' ¿ `Ì
Ú¿
G Û' ¿Ü
äñâ ºq»
½ £')ÈÉ'
Ù(
T
`®
B
Ø
`
G À;') À£Ç 0
Ì
K «L
®
¿
£¹ 8
ì ;¸
IÊf
qÍ|'!ß ß àÎ á Щ¬ ß: ?
j ½ ½ ãÎ áL¼ Ñ R
`Ê·
`Ì
&Ê
ì¬,ß
ä¼ á áL¼ `Ì
Ú c´ D´ ^ Ýzø W.ß ½n· ³5½n·:Äǵ È:è ¿Iµ¡µ¡¿ · Ê ½F³5µÇ¿I¶£¿IÆܺH· ¿Iº<½Fºn· ¶@Á Î çH½n·<à ¿3Þ̽n¾ Ü7µO»\Ä¡¿É»\· Î ©¿Ià ³IÏ µÇÏHºk³ ¿Û¸HÃ:µ¡Á »À¶5º_oI½ Ïn½,¼:³Iºk¸k³£½n¾ Ýzønú2ß ¹BÞ̺H½ ·:Ê Á:¿Éµr¶£ºHµr· ºH·:è ¿3·:½n¸k·:ÄO» ÁP³3Á:½n»@·:½nÁ Á:üÌÄOºU»\¹£·eÅU¿\ 7Î<Ø ¿5·Æ:¹B³£½nÍ¡¶@Î<û ½n¹ » ³ Í«øÊ\©.» ! x¡¨»\¡ ¹>¤ ¶£¦AµÇ "ÏH¼<»k£ÍÚn©ø¿ÉÌ_¶>½@ªA¶£ 6µ¡¡Í¹ Á ,»B¦A ¶5»\¡¶¹Bª4¶5¡¨µO¡ ºH · ªA ºkÍ ³£½n¹B» òÌ£ ¾ ô"½g P±6Ú¦©<øF£!¦Aùk°"ù7½ Q Î,©M õÀ'Õ ±,¡ -«¬ ³Iª8»\¦s¿5 "¿ ¼ Î £ ¾ £!ª¯¡ ½ £ ±D«!¦A D ¶¦ ± ¢ ¡!££Ú ¼x½F¸k»\¿3ø<Q7Y :ø WkøUÚ<Ü »BÊ ºk³IÅ/Ú<Ü (Ú Ýzø Y.ßyõ ¾ ºk½ ³5¾ ±6©<½n£!¹ ¦s° öÛ½ Ä¡½n·¦©M½ ¸<_½n·w«¬©¨½F¼M· «¬ MÁ1½ Õ½ ¦s³I "¶5¼nµ¡·XÚ:¼¦ ½F¸kÓ¦»\½n¿cÁ:µV\ ÎÀN å-N ÈUù ¼xl »@Ú ¿RN Í \ ºk\ ³ \ ¿5Î ½nÍf»PÄrº ¹5Å µO· ¸ Î Ø · _° «¬©!±,¡» M Ýzø l ßyçHõ ½ ºkÏk³5½ ¾ Î ½n¹yöÛÄ¡½n· ½F¸<½n·Ù½n·:ÁÙô<e¶I© »\¼ ª8¦§Æ ¨¡!»\£>·áÚ,Q7ÜPW Î Wö:!³IÊÇ»@ø Ã:N ·:\ Á :Î øMQHå øUÈUÚ ¼xøF»BùkÑtùkÓxù:½nÎ ¿É»\Áá³£½n¹B» Á »B¶5»\¹>¶£µOºH·áÍfºk³ ÝzøM\2ßyçHõ ½nºk¾(³5¾ »@¿r½n¹Öy7öÛÎ Äfô ½n½ · ÒU½F»H¸<Ú7½n· ½nÚR· Á ü(Î û7û ½ È Ã:¾ ¿ ¶>µr½n»æ·©ôHÕæ¶>½ Î ¶>½ ÷*Î"»\µ¡· è3º ÒUÚD¶I»@Õî·:Á ½F»\³IÁ Å ÷*¿É¶>µO½ Ä¡O¶5µ Ó:µ¡¹î³5µ¡¹£Á Æ ¸k»\»k¹£Ú ÅUx7µ¡· ³I¸ » ¸ ÍfºkÜR³1»@ç<ÄO¿I½ ºkÏk· ½UÎÚ Ø · M "ͼM«¬°,©. . !¼ ¡»¡¡ ¤ ¦A "¡!¼<£¨£Æ¦ ¼M©ø iÌz ª8 6¤ ¡ ½g± ¢ ¡ ½:¡ ªÀ ª§¦8©M ©M ̶F¡ Ún«»ÏH¡ ºH DÄO !Ã:¡r¾ ©M»g Q7ÍY<ÚH«ø©¨¼¦¼M½F«¬¸k M»\½¿¿ ½ øMQ<¦A[ "¼ ø2["W<Ú¦çkà · »PøFùkù<øUÎ Ý Qnù<ß è- ³5 µOª§¹>ª¯Æ ¡ «!xÌ 6£ ½n¾ ¾ ¢¡ ½ ½zÚ ¡!ûR Dµ¡ªA¹££ Æ ½F©ø̳5ÁÖ à ¡ °"»\£¶ÄO ¾1 Ú ¢ ¡ û7½nÄr¼ ¡»Æw ªçnºH_Æ:«!·:¦À¿I¡ ºH · ª4¡ Úx¤ ½n ·:ÁÖ©øÌ ªçk ºk MÆ «»·r¡BÎ6~Ì DÄOµ¡Á:¿IÁ:¿Iµ¡µ¡Á ¿ÉºH»\·U¿\ÎÑt²´ »\¡!¿I£!ÄO¦ »B¼<ÈH Ú N \ \ WUÎ Ý Q N ßPçH ½n M¾( "¼M»@°,¿a .x,¼ ¡ ºHÄO ¿5±,µO· ¡»¸ ¶¦Ú y ¨ µOÄ¡ª8D¦§©Mçn º@È<Ú_ x,¦AÃU« ¤ Èñ÷-¤ Î ¦Aª8ôH¦§¶5©M» »\Î ÄDô çnÃ:³@· ÎOÚ Úx½nøF·:ùkÁù WUx,Î µOÄf½nÁ yÀ³£½n¹£Æ¦½ Î 6¡ M¥< Ý QHø.ß ¶5ûDº1» Ó/µ¡¾(»\¹ ¼:¹\³5½´º@Ïkà,»a½Fm ¿É¶£º@µ ÊD½FÑpµO· · Á ¿É»\·:ôU¿5Ã:µÇ¿£¶£½FµrÏk·â» à ¼xºkºH³ÉµO·HÊ ¶5µr» ¶5³PËkÎ ½n· ò7½nÄÇ¿5È:µO· ¿Iµ¡¸ó¿ Î ¿ ¶>Ø ½ · ¶£µO¹Ö¿Iµ¡· ¸HÄr»î½n¿I¿I µO¸H©M·: ¾(Ì ¡ »@«¬·k¡ ¶Ð D !Íf¡zºk³5©M¾ _«¬©¨¼M«¬ M½ ½¿¦s "¼ M "¼M°, .¼7¡ ¡!£¨¦ ¼M á M ¤ ½g± ¢ ¡ ½:¡ ªÀ ª8¦§©M Ú ¼x½ ¸k»@¿c\7Y N ù W<Ú N \ \ l Î Ý Q Q2ßeÜ"N \ \Mà \ »@Î µO·k¶5Ë\»kÎï 7· ½nÄrÈ ¿5µO¿7ºHÍ-Äf½F³I¸k»(¹Bº Á »yÓ¦½n¿I»\¿¶Ê åDÆ »(¹ ºH¾(¼ µ¡Är»BѪÄOµ Ån»BÑ ½F·¦½nÄÇÈ Ë » ¾(º Á »\ÄVÎ Ý Q<[Mß ÷Ô½nµf½nà · ³5µOÎ »¢ô<àRºUºn»@¶@·:Ú Á ½P³I»@¶5· ºUÚ ºH 3Ä Í ½ ºk¶5³ ³5µO½n¹£ÅÙ· ½n÷~ÄÇÈ ½nË\¾ÜµO·:Ú-¸ çn½n»\·:·:Á¢· µOÍf¶5»\³£³y½n·:÷Ô¿IÆ Í ºkºn³5¶ ¾ FÅxµ¡· Ú ¸ O oI· ½ ÁÏn½(§o ÓH÷*ÈUÆ ¶5»\ºn¹B¶ º FÁ Åx»kÚ-Î ½nøF· ùkÁæù7Q ö Î »\· ¸ Ý Q7W.ß Õwµ¡¹£Æ ½F»\Ä-à7µO· Á Îa ~ºHµO·H¶5» ³ ½n·¦½nÄÇÈ ¿5µO¿ Ê à7½ ©MÏH« »\.· £¨ ¶ ©!ÊÀ±E» ©M ¿ÉºHÍÄrÏk«¬»@©¨Áá¼M«ø¶5 MÆ ½ µO¿Ì ¼:³5 Dºn Ó¦¢ ¾ Är»\£!¾ ¦ £ ̶ÈH©M»B« ¶ Î ©øÌ Ø ª· M«»¡ ©.© ¢ £ M ¤ _ "¼M¦A ¡¨¡ «!¦s ¼ FÚxôU· º@ÊRÓ¦µr³5Á Ú ò7åÌÚ¦øFùkù N Î Ý Qkú2ß Õwµ¡¹£Æ ½F»\Ä*à µ¡·:ÁÖͽn«ø·:©. !ÁX¡¨¡ ¤ ·H¦s ¶£¼2Æ £XºH·k©øÈiÌX ªA 6µrºH¡ Ä¡µXÎ3² Æ:µ¡¹£ÆܼxºHµ¡·k¶5» ³ ½n· ½nÄrnÈ ¿5µO¦A¿R ª4¿I¡ Æ:«!ºH DÃ: ÄOª8Á1¦§©Mµ DÃ: ¿É¢ »<£ Î ¾ ½ Ø · ±6òÌ©<ô"£! P¦s° Ú¦½ øFùk©Mùk ù:Î, ©øÌ õÀª Õ M«» -¡Æ³I»\ª4¿5¡!¿ £ Ϊ8¦A "¼á M ¤ M D ¢ ¾ £!¦s£>ÚÔ¼¦½F¸k»\¿ N N Q N øMQ ÚUÜ »BÊ ºk³IÅxÚLÜ (Ú Ý Q7Y.ß ¼:Õá³I½F»\¿I³É»\¶£µO·:· ¹ »Ìà7ºHµO³IÍ~Ë ÁU»\È ÄVÚ_·¦½F 7¾ ¾(µO» ¹ ³ ¹ Ä¡Þ,½n¿5µrÊD¿D½nÄOº<· ½nÚ Á:½nµO·:·:¸:Á Î-ÕwåÔ»\µ¡¹£¹>Æ Æ:½F·:»@µ¡¹\ÄD½nà7Ä ³IµO·:»\¼xÁ ºkÎ ³É¶@ ~Ú¦ºHøFµOùk·Hù7¶5» QU³ÐÎ ½F·¦½nÄÇÈ:¿IµO¿ µ¡·ñ¶£Æ »
£¹ 8
` b¸
äñâ ºq»
£å
$T & ÂßG 0 ÉÎ ÆUÄ·Ñh
ß
è
G Û' ¿³
Ø
iÑ Í
Ø
|
G
Ø
çÍ
jÊ!
|
Ø ;ËêÃ0Æ Æ Ã ' Úë? Ø Î Ã0Æ Æ Ãiì
ß: ?
ì¬,ß
ì®
g
Ã0Æ Æ ¼Á Û' ¿³
Ø ;Ëæ¬5 G ß ( ñð M ® t Í ë? f h jÍ&Î Æ ¼ ì
èÃ0Æ Æ Æ ' ¿ó
ì®
Ì
q
,
h L óÎ Æ Æ Ñ:
æ
Í
ï
' ¿ bÔ
IÌ
K ÑL
' ¿é
é
æÔ
Ì
Ø ;ËgË
!
`Ì
Ø ;˵'
0î
í
G ß (| IÌ
í
`Ì
,
ò
WÔ
ì¬
bÔ
¬
c´ ´ ^ Ý Q l ßPÞÌQM\ ½ Ï N µ¡ø ÁP!ÊZà \køº@ÏH»\N ¾(ùHú » Ú¦ÈkøF» ùk³-ù<½F[ · Î Á ² µ¡ÄO¡µ ½n¾ -Ã:¸HÆ ÎUöÛµ¡·:Á:µ¡· ¸7Ӧà ¸H¿~µ¡¿Ô» ½F¿ÉÈHÎ e© ª ¡Ú Ý Q \.ßP÷ ¿ È »\¿É¿5¶5ÄO»\µ »(¾Ü÷ÔÎ ½n ¾ ©M¼x½ ºk½¿³É¶\°"ÎÌ åDµO¾ »kwÚ ¹ ÚxÄOº ø ¹5N ÅU¿\Y Ú !Êh½nWM·:W Áwl 6¶5WnÆ:ú7»PWUºkÚ ³5N Á:\7» Y ³5l µ¡· Î ¸¢ºkÍ3» Ïk»\·H¶£¿,µ¡·î½ Á µO¿ ¶5³5µOÓ ÃU¶5»\Á Ý [Hù2ßPÞ7ª4¡ ºk«!Ã: 6¸Ð£ ÷ »@¡»½ »Î©M ¤ ©M D ¶¤ °"¦8ª8«!¦8«»©M¡ Î ª DÍÁ:«¬Á:©¨¼<µ¡¿É«¬ºH M·U½¿Ñt²´½ ¦A»\ "¿I¼ÆÄO»BÈH¦s Ú N "\ M\ ¥<\ Î ¡!£¨¦ ¼M _«!¦A D ¶¦Z± ¢¡!£ M ¤ ª Ý [ N ß ÕáO ·:½nÁ ¿ ¶5I» »ø³ o ¿À÷*¶£Æ:Æ ºn»\¶ ¿5FµOÅ/¿\Ú ÎÖÕwô<¼x¹.x,½ ³5µ¡ÅDÄO*Ê ò é· µÇÏHm:» »B³5Ò ¿5µOµÇÓ ¶ªÈHÄO» Ú¦Þ ¼xºH»@µ¡¹B·k»\¶£¾P¿ ÑVÓx¶5ºá» ³7½nøF·¦ùk½Fù<ÄrøUÈ Î¿5µO¿PÍ ³£½n¾(»BÊÀºk³IÅÙÍfºk³yç<½ Ïn½ Î Ý [Uø ß ¶5O Æ:·:»\Á¿Iµ¡I¿ »øÚ o Õw÷*¹2Æ x,ºn¶ µOFÄ¡ Åxò7Î ·:_µrÏk«¬©¨»\¼M³5¿I«¬µr M¶ª½ ÈHÚ¦ çH½n D·U à ¢ ¾½F£!³É¦È1£ øF° ùk£!ùH¦A "ú ¼Î ¦A D M« ¾ ¡» ¶¦s£¨¦§©M 獵 .¼M«ø M½ £>Î Æ:Þ Ý [ Q.ß Oô<¼¦·:½FÁ ³IIÅ/»øÎ"oD÷ÔØ Æ · ºn¶ xyFÎ Å1à ½n·:»\Á:ÁÖµ¡· ÷~Ú ½FÃ:»\³5Á µrµÇ»P¶5ºkà ³\Ú»\· Á ©M³I»\½ · ±DÎ ¦A¢ ôU¡ ¹\« ½nÄ¡ µO· ©M¸¢ 6£ ç<ª8½ «!Ïk°,½( ª8¼x¦8©MºH µ¡·k¶£¿ÉÑV ¶5ªAºÐ ½n· ½nª4Är¡ È «!¿5 DµO¿7 ª§Ã:¦8©M¿Iµ¡ D· ¸ ¢ ø ùk©Mù7 Q Ì Îx¡!«»ô<¡ ¼: D³5 !µ¡· ¡BÚ:¸kÏk» ³\ºHÎ Ä¡Ã:¾(»(ønúkøkøyºHÍ ¦Ú ¼¦½F¸k»\¿ N W<Q N ú \ Ú ²ó½F³5¿£½ Ê Ú ~ºHÄ¡½n·:Á ÚD R¼ ³5µOÄ Ý [ [<ßP»BÞ7Ïkºk½F·:Ä¡Ã ¸H½ ÄOµ¡¶£·áµO·:÷*¸ µf½Fm:·:º@¸ ÊDÚ ÑpÕᵡ·:½n¿É»@µrÅk·:»\¿IÄUµr¶£ ~µÇÏH»@»ó·:·:½nµ¡·:· Á¸H¿ Ú ¹ ºk½n·H·:¶5Áá»BÒ<Õî¶IÑp½Fµ¡·:³ÉÈá¿I»\·:çn»@¿Iµr½n¶£·áµÇÏH»´à7½F¼/³Iºk³5µ¡ºk·kÄ¡¶£Á ¿ÉÎ,ÑV¶5è3º©Ò<½n¶5»@· ·:½nÁ:ÄrÈ µ¡· ¿I»\¸1¿Ö½FÍf· ºkÁ ³ çH½ Ïk½ Î3¼¦½F¸k»\¿gYMQ 6YM\ Ú¦øFùkù N Î Ý ["W ßP¼:Þ7³Iºk»\·:¹ ¸Hµ¡¿IÄOµOµ¡ºH·á·´÷*ºHµf½FÍD·:¿ ¸ ¶>½ Ú ¶£ÕáµO¹ ½n³5µrÅk»\»\Íf» ÄU³I ~»@·:»@¹B·:»Ü·:µ¡½n· · ¸H½n¿ ÄÇÚ È:½n¿I·:µ¡¿PÁáÃ:Õî¿5µO·:½F³É¸wÈá¼:çn³I»@ºk½nß ·áÄ¡µO·:à7¸ ½FÎ1³I³5Ø ºk· Ä¡Á Î,è3Ïk½nÄOà ½ ¶£µ¡· ¸Ð_¶£«¬Æ © » ª4 ¨¡!¡¨£!¡ ª§¤ ¦s¦A " "¼z¼<£ M ©øÌ ¤ ªA M 6 ¡ ¢ ¾ £¨¦s£>Ú<¼x½F¸k»\¿Døkø QHøUÚ"Ü *» Ê ¦A -ª4¡ ºk«!³I DÅ/ Ú ª8¦§Ü ©M( D ÚU¢6òÌ£ ô"¾ ½ P±6Ú ©<øF£¨ùk¦Aù<° øU½éÎ" ©M õÀÕ ©øÌ! 3ª ³5»\ M¿I«¬¿\¡ Î Ý [<ú.ßPà7Þ,½nåD· ò ¿ Úxà øF»\ùk· ù<³5øUµOÎÅ ÷ FÏH»\· ¸k³I» »@· Î g <£!¦8 ©M D ¶° «¨«»¡ D ¾ 6¡»©M« ¾ ¦A«»£ ª ¤ ¦Aª§¦8©M Î Ø ÕwÕæÚ Ý ["Y ßyÊ çnºHµÇ¶£Æ:Æó·â· Õw»@¿ »\¶5ÄO»\ºkÁó³ÉÑ Ífõ ºk³I³5Å<Ã:Ñ ¾ oªºH¾(µ¡·æ»BÈH¼¦Î ½F³£O½nÄ¡· r»\ÑVÄ¡¶£µOÆ ¿5¾Ü»BÑÀm ÎwÈâØ · Á » ¶I°2»@±,¹>¶£¡!µr«¬ºH ¨·â©M½ ºk±DÍÌ° Á ª8¦A½ "¶>¼½î³£½n¹B»@¿ _Íf«¬ºk©.³ !¡¨¼:¡ ³I¤ ºk¦A "¸k³£¼<½n£r¾ ©ø¿Ì -ªA 6ºk¡ ³IÅ/Ú6Ü (Ú ò,ô PÚ N \ \ N Î6 ¨©MõÀ Õ Ì ¡ «» 3¡! ³I»@ ¨¡E¿I¿\ΩM °2±,¡!«¬ ¨©M½ ±D° ª8¦A "¼nÚ ¼¦½F¸k»\¿Öø2[ Q Q Ú Ü »BÊ Ý [ l ß ÍfºkÎx³DÕw¼xºHµ¡Äµ¡½n·k· ¶£¿ º@ÑVÏk¶5½ º ÚD½n P·:ÎxÁ1ûD¿IºHµ¡Á Ã:»B·HÑt¶I» » xÏ/»\Ú/¹>¶,½n·:½FÁÞ·¦½ny,ÄÇÈ:Φ¿ÉûD»\¿RÈ Á Ífºk»\³ ³\Î oI½ 3Ïn½ ½ ³>Úx½FøF¾ ùkù<»BøU¶5» Î ³5µOË »\Á1ºkÓ6oª»\¹B¶7¿É»@·:¿Iµr¶£µÇÏ:µÇ¶ªÈ Ý [ \.ß(¸HôH½n¶5»B·1ÏH»\ü · ½nÃ:ô/ÍsÎn¾ Õw½nà ·:¹£· Æ:Ú · N µO¹£\ Åx\7ÎYUÎ ¤ ¥< M D !¡ ¤ ©M½g±D¦8¢ ¡ « ¡!£!¦¼M i M ¤ ½g± ¢¡ ½z¡ ªÀ ª8¦§©M Î ÕÖºk³ÉÑ ÝZWFù2ßPÕáÍfºk³'½ È oɽ Ã:Ïk³ ½ Ü7Î Ø ½n· µOÅxÚ6 7Är»BÒr 7µrÅk»\_· Ú «¬©.½n !·:¡¨ÁÜ¡ ¤ çn¦A "ºH¼<Æ £ · ©ø² Ì ªAÆ 6½n¡ Är» ÈHÎ~è x»\¹B¶5µrÏk» ¿ ¶>½ ¶£µO¹7³£½n¹B»Ì ¨©MÁ »B̶¶5¡ »\«»¹B¡ ¶5 DµOºH !· ¡ -©M ºk³I_Å/«¬Ú6©¨Ü ¼M«¬( MÚ ½ ò,½ ô ¦A P "¼ Ú¦øF¢Õ Mùk ùH¼Mú °6Î6 . ¼ õÀ¡ Õ ¤ ¡!£! 3¦ ¼M³I i»@¿I M¿\Î ¤ ¦A½g± ¢ ¡ ½:¡ ªÀ ª8¦§©M Úk¼¦½F¸k»\¿ Qnù l Q N \ Ú7Ü »BÊ
K
\
`Ì
ÑL
£'
`Ê
jÊf ' ¿
â'
Óî
Óî
,
Óî
,
ô
õ
LÑ;
â
t'
Ø Ë&'
'
äñâ ºq»
Ø ;Ë Ë
5Ê
Ì
K ÑL
h
Í
£¹ 8
ì ;¸
'
`¬
ç
Àt¼ Ã
IÌ
IÌ
½Ã0Æ Æ ÃÁ Û' ¿Õ ^
Ô
&
í ØÂ
bÔ
Î Æ ö ÑG
bÔ
&'
À)(
* Ý
æ¼ á áL¼ô Û' ¿âÒ Í Í Í Ô bÔ
j
ß (| G `Ì Ô
'
h L éÎ Æ Ã0Ñâ t ì® Í
äÎ áL¼ Ñ
G
Ì
Ã0Æ Æ ö Û' ¿Õ
Ø ;Ë
Ì
F¬
c´ D´ ^ ÝZW N ß ¸kx,ºkÄO³5» µÇÓᶣÆ:Ü,¾ä½nÃ:Ífºk¾(³7º@¹BÏ:ºHµO¾(¹>Æ ¼¦Ú ÃUx7¶£µO»\·:ºn¸Ð³5¸n¾ » Æ ôx¼áÎ *µO·:ÏUÍ ºk³5Ã:³5¾ · µO½ · ¶£Ú*µrºH½n·w·:ÁáÍfºk÷*³7ºk¹B³5ºHµU· P¹ à Π³IõÀ³I»\Ä¡½F·H³I¶ ÅkoI»k½ ÎïÏn½ 7¼:·w³I» ºk ¸k³£¹\½nµr¾ »\·H¿\¶ Î ½nØ ÄÇ· Ñ Ì¶©M¡ «»¡ D©M !° ¡e 6¤ ¡ ¢ ª8¤ ¦§©M¶ 6©M£c¦A Í©øª§ÌÍ«ø¢ ¾©.£¶ !©ø ¡¨Ì!¡ ¦Aª ¤ ª8 X¦A " Mª8¼<«¬ 6¡ £a¡ ¡ ©ø ".Ìa¼Mª8 ªA¦A 6 ¡ ¡¨¡ .«!ªA¦s "¼nÍÚk¼¦° ½F«ø©!¸k±,»\¡»¿ MQ EQ l £¶ ¦A©ø Ì!Q7ªª4W2 ¡ [ «! MÚk D«»÷* ¡zºkª§¦8¡ · ©M "Á D¼MºH ¦A· ¢ ÚH¡¨£ ¡ ò7¾ «!½ ü ¦s ± Ú ¼Þ©<N £! ¨\ ¦A©M°"\ ½\ Î ô<¼:³5µ¡· ¸k» ³ÉÑÀ~-» ³£Ä¡½F¸ Î ÝZWkø.ß ûDô<ºHºk¾(Óx» »,³Iµ¡¶Ð¿I¿IàPÃ:»\Î ¿ y,½nÎ ·:Ü Á¢»BÍf¶5ºkË ³5» ¾ ³¢½n½nÄ¡µr·:Ë@Á½ ¶£µOy ºk· ½F³É¿ ¶5Î ºH· ~Î ÕwU¡¶µ¡ÄOª§ª » ³\_Ω«¬©¨² ¼M«¬Æ M½ ½ ¶¢½F ³I »Ö "³£¼ ½n¹B»Ö¾ ¹ £ ºkª ¡· Ú Á:N µr¶5N µOºH!ÊZ·:Y2¿¨[ Î Ê l l Ú N \ \HøUÎ ÝZWMQ2ß öÛ_Är«¬»\©¨¾ ¼M«¬¾ M½ µ¡· ¸ gÜ7 D µr»@¢ ¾ ÄO¿I£!ºH¦s£>· Î Ú3ô<à,¼:½n³£µO·:· · ¸k»¢» ³@ûRÚ µ¡N O\ ¿ \ Ü7\ εr»@ÄO¿ÉºH· Ú-½n·:Á õÀÆ ³5µ¡¿yà7½n·:ÅUµO· Î Í«!¦s D ¶¦Z± ¢¡!£r©øÌ ÝZW2[Mße¹B ~ºHºH·kÄÇÈU¶5»BÏ ÒUµrºH¶IÑp¿r¿É»\ -· ³£¿I½ µr¶5¶£µrµrÏHÅn»7½FÅ ¹ µOºk¿ ³IÚ7³I»\çkÄ¡»¶½ x¶£³IµOºH»B·ÐÈ ½nôx· ÎÀ½nö ÄÇÈ:ºH¿I¿ µ¡¶5¿ » Í ³\ºnÚ ³À½n³£·:½nÁ ¹B»7ÕwÁ » µ¡¹£¶IÆ »@¹>½F¶£»@µrÄ7ºH· à7Î µO¹5Ø ·Å ¿ Î L© Ê Í ¬ « !¤ ¡»¡!¡ £!¤ ¦¼M¦A " ¼<£ M ©øÌc¤ ª8 6¦A½g¡ ± ¢ ¡ ½:¡ ªÀ ª8¦§©M Ú ¼¦½F¸k»\¿ÆQHøF ¨ù ©M Q Ì Q ¡ «»N ¡ ÚÍ DÜ !¡ » Ê ©M -_ºk«¬³I©¨Å/¼MÚ «¬ MÜ ½ (½ Ú ¦Aò, "¼ ô P¢ MÚÀ "¼MøF°6ùk .ùH¼ ú ¡ Î õÀÕ -³I»\¿5¿ Î ÝZW W.ß Õw¹\½nµ¡Ä<¹£³5Æ:»\µO¹B»\ºkÄx³5ûDÁ ºH® ·:³I»\¿5¼ ¿É»,Ä¡½ ½FÈy· ¿ Á È ¿ÉüR¶5»\ºU¾Ü»\· Î Þ7» y ºH¿5 ¿I«¬¹£ MÆ: 6» £ ³I»k Î ûD©M½ »\¹ ±D¼ ° Ä¡ª½ È Ê3¾ ½ £ ª Ís¡Ã:Ú Ä¡N ÇÈ Y µOø ·H!¶IÊ »\N ¸nQ ³>Q ½@¶5N»@WkÁ øU¼ Ú ³£N ½n\ ¹>\ ¶£\ µÇÑ Î ÝZWnú2ßeÍf Àºk¶>³ï½noÉ· ½ ½nÏk¿ ½îûRÃ:ºH¿5Ã:µO·:·k¸´¶5» Ï/½n· Ú · ºn·¦¶>½ ½@¶5Õw»\Á µ¡Ä ½n¹ · ºkº@· Ïk¿ ½ ¶5³£Ú:½n½nµ¡· ·k¶£Áz¿ ÎóyD½FØ ³I· Ó¦½F ³£½©M xy̶¡ Î «»û ¡ DÈ !Á:¡Þ» ³\©MÎ ~ºHµ¡·k.¶£¡»¿ Ñtª¶Iº ͽn«!· ¦§¡ ½n ÄrÈ ª4¡¿I¤µ¡¿ Ú ¼¦½F¸k»\¿ [ Q 6W WUÚ¦øFùkù N Î ÝZW Y.ßyåDôH¶5Æ »\ºHÍs½n¾ · ½n¿'ô 7½ Ïk· ½FÁ ¸k» »k³5ÚÌ¿IºkÕá· µOÎ<¹>è3Æ ³>½F½F»\¿IÄ » ³ yÀÊ Ã: ³I³IÁ º@Ê È · ¿ ½nÚe¾ x7µO³I¹ »\Á ¸ ½ ¶>Ü ½D»\³£ÄO¿I½nºH¹B· » ÚïÁ:»B 3¶5½ »\¶I¹>³£¶5µOºk¹5³~Å Ífºkô<³Ûºk¾PÓ¦½nÃ:ÄrÄrÏk¶£½ µÇ¶£³5Æ ³Iº ³I» Ú ½F½nÁ:·:»\ÁÁ ¼:³Iºk¸k³£½n¾ ¿\Î 6«¬ M 6£¶ 7 ¶ª§¦8©M 6£ ©M ©M½g± ° ª4¡ « ¾ £ ª4¡ ½ ££Ú N W [ !Ê Q \ N [ N N Ú N \ \7YUÎ ÝZW l ß Þy_«¬ÎR©.ô !¡¨¹£¡ Æ ¤ ºH¦s·< "Óx¼<£ » ³I©ø¸ Ì Î ª8 6O ¡ ·UÑV¶£Æ » ÑÀm È Á:»B¶5»\¹>¶£µrºH· ºHÍP½n ¹ ©M¹ »\ ¿IÌ ¿1¡ «¬½n¡ D· ºH !¡e¾ ©M½n Ä¡µr»\_¿\«¬Î"©¨¼MØ «¬· M½ ½ ¦A "¼:¢ M ¼MN °6\ l .\ ¼ ¡Î, ¤ õÀ¡!£!Õ ¦¼M -³I M»@ ¿I¤¿ Î ¦A½g± ¢¡ ½z¡ ªÀ ª8¦§©M Ú ¼¦½F¸k»\¿¢ø l W :øM\7YUÚ Ü »BÊ ºn³5ÅxÚ_Ü (Ú-òÌô" PÚ ÝZWM\2ß Õwµ¡¹£Æ ½F»\Ä Ø>ÎxôU¹£ÆHÊD½F³É¶5Ë Ó¦½n¹£Æ Î-÷ »\¹>¶£Ã:³I» · ºn¶5»\¿Dºk·1¿ ¶>½ ¶£µO¹ ½n· ½nÄÇÈ:¿Iµ¡¿ Î Ý únù<ß Õæ'¡»Î: ª8ôU° Æ «¬½F¡ ¼ eµO³Iº(© ª4½n¡!£ï·:Á¢¦s ôxÎU àR©M½ ºk³É±DÊ ° µrª4¶5¡ Ëk« Î åD ¶Æ ¦§» ¡ D» ! x¡B»\Ú ¹>N ¶£Qn¿ ù<ºHø"ÍxÊ N¶£úÆ 6» Î2¼:Îk³IÚ »@N ¹ \ µO¿5\7µrºHYU· Î ºHÍ/¼xºHµ¡·k¶5» ³ ½n· ½nÄrÈ ¿5µO¿ Î Ý ú N ßey7Îxô<¶I»\»\·:¿I¸H½k½F³5Á Î ~ºHµO·H¶£¿ ÑV¶5º ½n· ½nÄrÈ ¿Iµ¡¿RµO·Ö½nÄO¾ ºH¿ ¶RÄ¡µO·:»@½F³ ¶£µ¡¾(»kÎ N \ \nú Î Ý úHø.ßeÜ7\7Y µO¹>Æ N ºHùHÄ¡ú ½nÚ ¿ ² ôH¶5µO·H»\¶5³5» ÄOµ¡³ · ¸ N Î \ \ ²áQ Î 7û ÷ O õÀü ² ¿ ¶>½ ¶£µO¹(Á ½ ¶>½ ³£½n¹B» ½n· ½nÄÇÈ:¿Iµ¡¿7¶5º<ºHÄVÎ ¼¦½F¸k»\¿
£¹ 8
` b¸
äñâ ºq»
Ð
ÍG 0Í '\ÒÓ( 0Íf¬ ÷ ÑÁ ø(
è÷ èÍ â÷ â ' ¿Ü
®
`®
G ß (|
^ Û' ¿ùØ
5ÊD
`®
2¬
Ì
&ÊDØ
LÊj
;Ã0Æ Æ ö Û' ¿ù
Ø ;Ë
\ Û' ¿Þ
h ' ¿û
; Û' ¿µ
Ë
`Ì
â Ô
PÌ
`Ê '
5Ê
É'
`Ì
Ø
K
L
Ì
Ú
ò
5Ê
o'
'
bÔ
K ÑL
IÌ
úß: ?
Ø ;Ë ¼ á üLá '
|
5Ê
ñX Y Z\[^]`_badcfe í Ø Î Æ ö Ñ F¬
`Ì
IÌ
K L
t ¦Ô
ì¬ ß
Ì
× ØÂ bÔ
Î üLáLÑ 2¬
c´ ´ ^ Ý ú Q.ß ~yèDÎ Îyx ôUà ½F·:¸kÁ ·:½FºH³I· »\Ú ¿£½n½n· ·:Ú Á ÷-õ7Î Î à x7»\·:º Á:Á:³Iµ¡»\· · Î ÚÐõ7ÍÎ «¬©.û ¨¡¨½F¡ Ë@¤ ½F¦A "ß ¼<¾ £ ½nÆ ©øÌ »\ÍX½UªA 6Ú ¡ û Î ©M~À Ì ½F¡ Ä¡r«¬»\¡ »B DÑpû !¡ ½nµV©MÚ: ÛÎ ÷~.½F¡»¾1 ¶ª Ú ÌÚ Q _W «!¦§N ¡ ù !ª¯ÊÇ¡ øF¤ ú<[ _:«¬ø ©¨l ¼Mù:«¬ MÚ ½øFùk½¿ùkù:¦s "Î ¼ ¾ £ ª4¡ ½ £ M "¼M°, .¼ ¡¨£ M ¤ _±7± ¢Z¦§ ¨ ª8¦8©M 6£ Ý ú<[<ß Ü7Ífºk½ ³5Ï:¾ÜµO· Î-Á Õá³£½Ü½n¿ ò7¶5» ¾ ³ ½F¿À·:¶£» Æ »k»@΢¿IµO¿\ôUÚ Æ ÕwµO¾(¹.¼¦xÌÄr» µOÄ¡Ê ò7 7·:·ÙµÇÏHµ¡·k» ³5ÏH¿5»\µÇ¿ ¶ª¶£ÈHµOÚ¦¸Hö:½ ¶£»\µOÓ:ºH³5·Ùà ½Fºk³ÉÍÀÈֿɶ£øF½ ùk¶£ùHµ¡úU¹ Î ¿Iµ¡· ¸HÄO» ½n¿5¿IµO¸H·:¾(»\·H¶ Ý ú7W ßPû ~ºk½<¾ oɽ µO·H~ Ï ½nµ¡Ä¡ÄO »k» ÚDÑpû ½n· ½nÁ µXÚ<è3~̶£µ oIµO»\½ ·:Èâ· ô » Ã:xÌ·:½FÁ ¸H½F· ³I»@ºH¿5· ½nÚ<· ÷ÔÎ ½nà O ³5¼ µO» ¶£µOç:¾ ÎHµrà Ë\µ¡»\· ·:¸óÁ:³Iç<»\½ · ÏkÚ ½î 3ÓH½ ¶5È<³5¶5µO»@¹£¹BÅyºU÷~Á:»Ö½n¾Üà Ú7¿IµO 3·:½ ¸Ù¶5³5¶£µ¡Æ ¹B»» ô< ºU©MºF ¶~Ì ¡!Í ³£«»½n¡ ¾( D !»B¡ ÊÀºk³IÅ Ê Ø ¿ÔµÇ¶~Í F»@Ú ½n¼x¿IµO½FÓ ¸nÄr»@»<¿ ÎÖN.Ø l · Q2 [ ©MÚx½ øF±Dùn¦Aùk¢ ù:¡ «Î ©M 6£ ª8«!°, ª8¦§©M ªA ª4¡ «! D ª§¦8©M D ¢ Ý úkú.ßPû x̽<½FoɸH½ · ºH~ · ½nÚ Ä¡ ½n ·:» ÑpÁzû ½nÆ µVÚ ºH÷Ô· ½n¸ Ã:õ ³5µrº »ÌÎÔàRô<»@ºU·:ºnÁ ¶ ³IÑ3»@· ½ÍÚ oI~̽ Ïkµ oI½Ì½ ºkÈܼ:ôU¶5µ¡Ã:¾ · µOÁ Ë@½F½ ³I¶£»\µrºH¿5½n· · ÍfÚ ³£ 3½n¾ ½ ¶5»B³5ÊÀµO¹£ºkÅ ³IÅx÷~Î ½nØ ¾Ü· Ú _èÛ«¬¶£©.µO !»\¡¨·:¡ ·:¤ » ¦s "¼<£ ©øÌ nÚ:¼¦½F¸k»\¿ N ø W N Q7W<Ú N \ \ \UÎ Ý ú7Y ß(ºnõ7Ó6Î-o »\Ïk¹>ºH¶I· Ñtºk 3³5µO³>»\½F·kà ¶5»\·©Áܽn¼:· ³5Á©ºn¸kå̳£½nÎ; x7¿ ³IÎÛºHØ ¿5· ¿ Î ôH¶>½ ¶£µO¹w¹BºHk· Ú m¦¼xµO½ ¹>¸k¶1»@¿½n· N ½nN ÄrW È ¿INµ¡¿Ðø l ÍfºkÚ ³¢çHÃ:¾y· Ã:»yÄǶ£øFµrùkÑV¶£ù Æ Q ³IÎ »@½nÁ:»\Á Ý ú l ß(õÀÆ ³5µO¿É¶5ºk¼ ÆóÏHºH· _ -«¬³£©.½n !Ã:¡¨·â¡ ¤ ¦s½F "· ¼<Á £eåD©øÌeÆ:ªAºk 6¾ ¡ ½n¿(MªAû Î x7³IºH¿I¿\Î O Ó6oª»\¹>¶ é³£ ¨½n©M¹B »1Ì ¡ Á «¬»B¡ ¶5 D»\ !¹B¡ ¶£µrºH©M· Î Ø · l ¡»øU Ú,ªLÜ ©M»B«!ʦÀ¡ ª4¡ºk¤ ³IÅx±DÚ,«¬Ü©¨¼M(«ø MÚ:½¿ò̽ ô" P¦A "Úx¼ øFùk£ ù¾ £ N ª4Î,¡ ½ õÀ£ UÕ ¢ M - "¼M³I»\°6¿5 .¿ ¼ Î ¡!£ L M ¤ !±7± ¢Z¦§ » ª§¦8©M 6£>Úk¼x½F¸n»@¿_YFù Ý ú \.ßyçn½F·¦ºHÆ:½nÄÇ·ÙÈ:¿I² µO¿~Æ Í ºn½n³ÛÄr» ¿ Èæ¶5³5½nµ¡¹>·:¶£ÁóÄÇÈUÑVÕÖ¶ªÈUºH¼x·:»\µ¡ÁP¹\½áÄf½nôx· Î~¸Hà ÷Ô½F½n¸k¾Ü»\¿ ÎÞÎ<Ø 7· ·´_» «¬Â ©. !¹ ¡¨µO¡ »\¤ ·H¦s¶( "¼<µO·:£Í¹\©øÄOÌ_Ã:ªA¿5 6µrºH¡ ·U ÑpÓ¦ªA ½n¿É»\ Áæª4¡ «!¼x DºH µ¡·kª§¦8¶£©M¿ DÑt¶I º ¢ DªÀ ª8¦§ g D ¢ ¾ £!¦s£ ¾ ½ ±6©<£¨¦A° ½yÚ¦ô<»\¼ ¶5»\¾ Ó/» ³7øFùkù<øUÎ ÝZYFù2ßPØ ûD· »\µ¡ ·:Æ ©M½ ½F³5±DÁÖ° ² ª4 ª8µ¡¦8ÄO©MÆ: »\ÄO ¾1¢ Ú* ô ©MÆ:½g¾P± ¢Ã:¡ »\MÄ3¦Aª ô ¾ ½FÚ ¸H¼xµÇ½FÏ ¸kÚ »\½n¿ ·:N ÁáNåDYUÆ Ú¦ºHøF¾ ùkùk½nù:¿RÎ ² Î/ûD»\¼ ¿ Î ôUÆ ½F¼x» ½n· ½nÄrÈ ¿Iµ¡¿ Î
ß
K
Ì
L
ý ÀbØ
:
À
£¹ 8
ì ;¸
×'
äñâ ºq»
: ß ? À ß ß 0Ø
`¬
¯þ
âë '!' Ã0Æ Æ Æ ì
' Ì
&') Â' ß Ëõ¼ á á á
`Ì
'
½'
ÓÀ)á
¯þ
Ø
ß ß 0Ø ÜÎ Æ ¼ Ñ!
ÝÔ
'
À
bÔ
t
Ã0Æ ÆUÄ
h'
~á
`Ì
¼ ö â Û' ¿³ Ø ;Ë À À
Û
Ì
¬
ß: x¬ IÌ
qá
Â? Â?Â&#x2013;Â&#x201D; Ăż
Ă&#x;
Ă&#x201A;ÂśĂ
Í ï Ž ¯ °Šÿ ° °1¯ Ž
Ă&#x2C6;Â&#x20AC;ĂŹ Ă&#x17E;ĂŹĂ&#x2020;ĂĽ ĂĽÂ?ĂŹ ĂŽ :Ă&#x17E;
package raceConditions; class MessageHandler { private int stateA; public static MessageHandler theInstance = new MessageHandler(); private MessageHandler() { stateA = 0; } public synchronized void handleMessage(Object message) { // Message stateA++; //update some shared state doHandleMessage(); } void doHandleMessage() { // ... method1(); method2(); } void method1() { int localState = stateA; } void method2() { int localState = stateA; stateA++;
Â? Â&#x2019;
" Â&#x2030;š Ă&#x2013; zĂ&#x2DC;7Âľ "Âľ4 "Ă&#x2014;DÂľ4Ă&#x2DC; z# 2ĂŁ
localState = stateA; } public static MessageHandler getInstance() { return theInstance; } } class SocketListener implements Runnable { public void run() { while (true) { Object m = recieve(); //blocking call MessageHandler.getInstance().handleMessage(m); } } //Block ti message available private Object recieve() { return new Object(); } } class ListenerStarter { public static void main() throws InterruptedException { Thread[] clientListeners = new Thread[8]; // arbitrary number for (int i = 0; i < 8; i++) { clientListeners[i] = new Thread(new SocketListener()); clientListeners[i].start(); } //Try to trigger race condtion; MessageHandler.getInstance().doHandleMessage(); } }
Ă&#x;
Ă&#x201A;â
Ă&#x2C6; iĂ&#x192;kĂŹÂ?Ă&#x2021; Ă&#x2026;Lç¨Î'ĂĽ *çœÌ Î xÂś
bÂŹ
package raceConditions; import java.util.NoSuchElementException; import java.util.Iterator; class CopyOnWriteList { // Incomplete protected Object[] array = new Object[0]; protected /*synchronized*/ Object[] getArray() { return array; } public synchronized void add(Object element) { int len = array.length; Object[] newArray = new Object[len+1]; System.arraycopy(array, 0, newArray, 0, len); newArray[len] = element; array = newArray; } public Iterator iterator() { return new Iterator() {
$ Ăs
?ĂŁ
¸, Â&#x2030;¡,7¡ ¸ L"Âľ
Â??Â?
protected final Object[] snapshot = getArray(); protected int cursor = 0; public boolean hasNext() { return cursor < snapshot.length; } public Object next() { try { return snapshot[cursor++]; } catch (IndexOutOfBoundsException ex) { throw new NoSuchElementException(); } } public void remove() {} }; } }
Ă&#x;
Ă&#x201A;
$Ă&#x153;
Â?
Ă&#x2C6;Â&#x20AC;Ă&#x201E;rĂŹ rĂĽ Ă&#x201E; ĂĄĂĽÂ?Ă&#x2026; Ă&#x2026;
Ă&#x20AC;Ă&#x2026;ĂÂ?
package raceConditions; final class BoundedBuffer { private final Object[] array;
// the elements
private int putPtr = 0; private int takePtr = 0;
// circular indices
private int emptySlots; private int usedSlots = 0;
// slot counts
private int waitingPuts = 0; private int waitingTakes = 0;
// counts of waiting threads
private final Object putMonitor = new Object(); private final Object takeMonitor = new Object(); public BoundedBuffer(int capacity) throws IllegalArgumentException { if (capacity <= 0) throw new IllegalArgumentException(); array = new Object[capacity]; emptySlots = capacity; } public void put(Object x) throws InterruptedException { synchronized(putMonitor) { while (emptySlots <= 0) { ++waitingPuts; try { putMonitor.wait(); } catch(InterruptedException ie) { putMonitor.notify(); throw ie; } finally { --waitingPuts; }
Ó
¤?¤
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
} --emptySlots; ++usedSlots; // Race condtion; requires lock on takeMonitor array[putPtr] = x; putPtr = (putPtr + 1) % array.length; } synchronized(takeMonitor) { // directly notify if (waitingTakes > 0) takeMonitor.notify(); } } public Object take() throws InterruptedException { Object old = null; synchronized(takeMonitor) { while (usedSlots <= 0) { ++waitingTakes; try { takeMonitor.wait(); } catch(InterruptedException ie) { takeMonitor.notify(); throw ie; } finally { --waitingTakes; } } --usedSlots; ++emptySlots; // Race condtion; requires lock on putMonitor old = array[takePtr]; array[takePtr] = null; takePtr = (takePtr + 1) % array.length; } synchronized(putMonitor) { if (waitingPuts > 0) putMonitor.notify(); } return old; } }
ß
Â
v0Þ Þ
Ä:î'ë !å zÅUë îUç È ì Ã :Æ
e
package raceConditions; class Fraction { protected final long numerator; protected final long denominator; public Fraction(long num, long den) { // normalize: boolean sameSign = (num >= 0) == (den >= 0); long n = (num >= 0)? num : -num; long d = (den >= 0)? den : -den; long g = gcd(n, d); numerator = (sameSign)? n / g : -n / g; denominator = d / g; }
?ã
¸
Ă&#x2DC; Ă&#x2122; ´ ĂŠ ĂŠZĂ&#x2DC; Ă&#x2021;ĂŠZĂ&#x2122;2Ă&#x2DC; \ĂŠ  P
Ă&#x201C; Ă&#x201C;
?¸
¤
//Static guarantees that the method doess not access any instance state static long gcd(long a, long b) { // ... compute greatest common divisor ... return 1; } public Fraction plus(Fraction f) { return new Fraction(numerator * f.denominator + f.numerator * denominator, denominator * f.denominator); } public boolean equals(Object other) { // override default if (! (other instanceof Fraction) ) return false; Fraction f = (Fraction)(other); return numerator * f.denominator == denominator * f.numerator; } public int hashCode() { // override default return (int) (numerator ^ denominator); } }
Ă&#x;
Ă&#x201A; *ĂŤÂ&#x160;Ă Â ĂŹrç¨ÎUçÂ&#x17E;ĂŤ Â&#x17E;çÂ&#x17E;Ă_ĂŤĂŻĂŽUçÂ&#x17E;Ă&#x2C6;Â&#x20AC;ĂŹ $<
ÂŹ
5 âv
eĂ&#x192;
package raceConditions; class LazyInitialization { private int cachedHashCode = 0; private long longCachedHashCode = 0; // Correct Double-Checked Locking for 32-bit primitives public int hashCode_int1() { int h = cachedHashCode; if (h == 0) synchronized(this) { if (cachedHashCode != 0) return cachedHashCode; h = computeHashCode(); cachedHashCode = h; } return h; } // Lazy initialization 32-bit primitives // Thread-safe if computeHashCode is idempotent public int hashCode_int2() { int h = cachedHashCode; if (h == 0) { h = computeHashCode(); cachedHashCode = h; } return h; } /**Not thread-safe since because of long */ public long hashCode_long1() { long h = longCachedHashCode;
Ó ³ ¤
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
if (h == 0) synchronized(this) { if (longCachedHashCode != 0) return longCachedHashCode; h = computeLongHashCode(); longCachedHashCode = h; } return h; } /**Not thread-safe since because of long */ public long hashCode_long2() { long h = longCachedHashCode; if (h == 0) { h = computeLongHashCode(); longCachedHashCode = h; } return h; } private int computeHashCode() { return 1; } private long computeLongHashCode() { return 1L; } }
ß
%
Â
R©
R½f $!
:ç å èë å
ÞÞx
C:+,A
Ã
q=
e
&*) GH / -0G{î'+R1X[Y d/#-0GoTU3
package raceConditions; public class SimpleRace implements Runnable { protected int counter; public void inc() { counter++; } public void dec() { counter--; } public int get() { return counter; } public void run() { while (true) { if (get() > 500) { dec(); } else { inc();
4:9*+R1X+.35476
?ã
f*é
»ã s2¸
Ø"¹< 8
ÓÚ ¤
} } } public static void main(String args[]) { SimpleRace sr = new SimpleRace(); /** Two threads share a common SimpleRace instance */ new Thread(sr).start(); new Thread(sr).start(); } }
%
`½f
C:+,A
&*) GH d/#-0G
îd+R1X[Í÷À/ ).6 Gå;ê3 6?+ 1X+RÚ GH6
package raceConditions; public class SimpleRace implements Runnable { protected int counter; public void inc() { counter++; } public void dec() { counter--; } public int get() { return counter; } public void run() { while (true) { if (get() > 500) { dec(); } else { inc(); } } } public static void main(String args[]) { SimpleRace srOne = new SimpleRace(); SimpleRace srTwo = new SimpleRace(); /** * Two threads started using distinct SimpleRace instances. */ new Thread(srOne).start(); new Thread(srTwo).start(); } }
Ă&#x201C;
¤
Ă&#x;
" Â&#x2030;š Ă&#x2013; zĂ&#x2DC;7Âľ "Âľ4 "Ă&#x2014;DÂľ4Ă&#x2DC; z# Ă&#x2C6; iĂ&#x192;kĂŹÂ?Ă&#x2021; Ă&#x2026;Lç¨Î'ĂĽ *çœÌ Î ĂŹiĂŹrĂ&#x2C6;Â&#x2018;ĂŽUĂŤÂ&#x2018;ĂŽUĂĽ 2Ă&#x2C6;eĂ&#x2026; ĂŚ ĂŤ Í¿â
Ă&#x201A;
xÂś
bÂŹ
Ă&#x203A;Ă&#x;
Ă&#x20AC;Ă&#x2026;Â&#x17E;¢
package raceConditions; import java.util.NoSuchElementException; import java.util.Iterator; class CopyOnWrite { // Incomplete //@monitored protected Object[] array = new Object[0]; protected synchronized Object[] getArray() { //... return doGetArray(); } //@requires \lockset[this]; private Object[] doGetArray() { return array; } public synchronized void add(Object element) { int len = array.length; Object[] newArray = new Object[len+1]; System.arraycopy(array, 0, newArray, 0, len); newArray[len] = element; array = newArray; } public Iterator iterator() { return new ALIterator(); } class ALIterator implements Iterator { protected final Object[] snapshot = getArray(); protected int cursor = 0; public boolean hasNext() { return cursor < snapshot.length; } public Object next() { try { return snapshot[cursor++]; } catch (IndexOutOfBoundsException ex) { throw new NoSuchElementException(); } } public void remove() {} }; }
$ Ăs
2ĂŁ
Â&#x203A;
7Ă&#x160;
?ĂŁ
f Ă&#x2DC; X^e¸ 6¸ Â&#x2039;Âľ4 Ub D Ă&#x201A; aĂŤ Â&#x17E;ĂĽ Ă&#x192;kzĂ&#x201E; ĂŽ iĂ&#x201E;zĂŽ 2Ă&#x2026;UĂ&#x2C6; ĂŁ(Ă&#x2C6;aĂ&#x2C6; ?ĂŁts2¸
`s
Ă&#x;
%
7Â&#x201C;f "!
Â&#x;
\ĂŁ
eĂ&#x17E;yx Ă&#x192;
§Š¨Ă&#x20AC;/ A
&().G
Ă&#x201C;
\¸
x
΢
eĂ&#x17E;
¤Â&#x2026;Ă?
eĂ&#x192;
;>=?3 @ =?/ A
ĂĽD½(Ă&#x2020;:Âź:¾¥³IÂżRÂşÂ&#x201E;ÂżĂ&#x2030;Ă :Âť@Ă&#x192; š>šBœ£ ÂľrÂşHÂł7¡1½n¡:šBÂşHĂ w¡H½ Âś>½FšB¾¥¡:ÂşH¡:Âż7Âż5½FĂ&#x192;:¡Ă&#x153;ž(ÂťBÂť\Ă&#x2019; Âł\½nĂ&#x17D; ž(Ă&#x2DC;pÂś7Âź Ă&#x201E;OšBÂťÂ&#x17D;ÂşH¡kÂź:Âś>ÂłI½nÂşk¾¥¸k¡:³£¿ ½nž ½(ÂźxÂşHÂşnĂ?Ă&#x203A;Âś5½(Âť\¡HĂ&#x201C;xÂś5ÂľfÂşH½nĂ&#x192;:Ă&#x201E;Â&#x2030;¡ ³£à Â&#x201E;½nÂť\šBĂ Ă&#x153;ÂťÂ?šBĂ&#x201C;ÂŚÂşHĂ&#x192;Â&#x2030;¡ Â&#x2C6;xĂ :Âť ÂľĂ&#x2021;Âł œ£¾OÂż5ÂşHĂ&#x2020; ¡Â&#x2020;½FĂ&#x17D;Ă&#x20AC;ÂłIÂť\ĂĽDĂ Ă&#x153;Ă&#x2020;Â&#x201E;Ă&#x201C;xÂťÂ?ÂťBÂłIœª@Ă&#x160;Ă&#x20AC;½nÂť Ă Â&#x201E;Âť@Âť ¡ Âł ¾¥¡Â&#x201E;ÂżÂ&#x17D;Âť Ă&#x2019;<¾¥¡kÂś Ă?:ÂżIÂľĂ&#x2021;Âť\Âś5Âť\š>à Μ£¾OÂşkÂś5¡Â&#x2030;ÂşĂ&#x153;Ă&#x17D; ÂśIÂłIĂ&#x2C6;Ă&#x2122;½n¡:Ă ĂŽĂ&#x;Œ¡:à ´¾Ă&#x2021;ÂśÂ?Ă&#x201C;xÂť\Ă?Â&#x2122;ÂşkÂłIÂťÂ&#x2013;Ă&#x201E;rÂşUÂşkĂ&#x2026;U¾¥¡Â&#x201E;¸w½ ÂśÂ&#x17D;ϣĂ&#x2020;Â&#x201E;Âť ÂşHĂ&#x192;UÂś5Âź Ă&#x192;Â&#x201E;ÂśPĂ?fÂłIÂşHž ÂşHĂ&#x192;Â&#x201E;ÂłĂ&#x152;Âś5ÂşUÂşkĂ&#x201E;-ÂľO¡Îœ£Ă&#x2020;Â&#x201E;Âť final class BoundedBuffer { private final Object[] array; // the elements private int putPtr = 0; // circular indices private int takePtr = 0; private int emptySlots; // slot counts private int usedSlots = 0; private int waitingPuts = 0; // counts of waiting threads private int waitingTakes = 0; private final Object putMonitor = new Object(); // monitors private final Object takeMonitor = new Object(); public BoundedBuffer(int capacity) throws IllegalArgumentException { if (capacity <= 0) throw new IllegalArgumentException(); array = new Object[capacity]; emptySlots = capacity; } public void put(Object x) throws InterruptedException { synchronized (putMonitor) { while (emptySlots <= 0) { ++waitingPuts; try { putMonitor.wait(); } catch (InterruptedException ie) { putMonitor.notify(); throw ie; } finally { --waitingPuts; } } --emptySlots; array[putPtr] = x; putPtr = (putPtr + 1) % array.length; synchronized (takeMonitor) { // directly notify usedSlots++; if (waitingTakes > 0) takeMonitor.notify();
Ó
¤?
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
} } } public Object take() throws InterruptedException { Object old = null; synchronized (takeMonitor) { while (usedSlots <= 0) { ++waitingTakes; try { takeMonitor.wait(); } catch (InterruptedException ie) { takeMonitor.notify(); throw ie; } finally { --waitingTakes; } } --usedSlots; ++emptySlots; old = array[takePtr]; array[takePtr] = null; takePtr = (takePtr + 1) % array.length; } synchronized (putMonitor) { if (waitingPuts > 0) putMonitor.notify(); } return old; } public static void main(String args[]) { final int BUFFER_SIZE = 32; BoundedBuffer buffer = new BoundedBuffer(BUFFER_SIZE); new Producer(buffer).start(); new Consumer(buffer).start(); } } class Consumer extends Thread { protected BoundedBuffer buffer; Consumer(BoundedBuffer bb) { this.buffer = bb; } public void run() { try { while (true) { Object o = buffer.take(); process(o); // ... } } catch (InterruptedException ignore) {} } public void process(Object o) { } } class Producer extends Thread {
?ã
f Ă&#x2DC; X^e¸ 6¸ Â&#x2039;Âľ4 bU D ?ĂŁts2¸
`s
Â&#x;
\ĂŁ
Ă&#x201C;
\¸
¤ S
protected BoundedBuffer buffer; Producer(BoundedBuffer bb) { this.buffer = bb; } public void run() { try { while (true) { //... Object msg = produce(); buffer.put(msg); } } catch (InterruptedException ignore) {} } public Object produce() { return new Object(); } }
ĂĽD PĂ&#x2020;:Ă&#x17D; l ¾¥¿Ă&#x201D;Ă&#x17D; N ÂżĂ&#x2030;Ă&#x17D;Ă&#x2013;Âť\š>ĂĽDœ£¾OĂ&#x2020;:ÂşH ¡Â&#x17D;ÂşHšBÂşHĂ&#x192;U¡kÂś5Âź Âś>½nĂ&#x192;U¾¥œ(¡:ÂżÂ&#x2020;Ă&#x2020;Œœ£½nĂ&#x2020;Â&#x201E;ÂżÂ? Ă&#x201C;xÂşHÂť Ă&#x192;UÂť\Âś5¡óŸ Ă&#x192;Už(Âś~ÂşÂ&#x201E;Ă?Â&#x2122;ÂłIĂ :ÂşHÂľOžĂ&#x;:Âť\Ă Ă&#x2122;ÂşkĂ&#x192;:Âś5ÂłÂ&#x2030;ºåœ5Âş<ž ÂşHÂş@Ă&#x201E;nĂ?kÂşHÂťÂ&#x2013;¡Ă&#x152;ϣϣĂ&#x2020;Â&#x201E;Ă&#x2020;Â&#x201E;ÂťĂ?Âť-Âź:³£³5½nÂşnšB¸kÂťĂ?³£½nšBÂşHž ¡ Ă :¸HÂľĂ&#x2021;ÂľĂ&#x2021;Ă?Hœ£¾OÂť\ÂşH¡Â?¡:ÂľOÂżP¡eĂ?Â&#x2122; ÂşHĂ&#x192;:Âź:¡:Âźxà ù\¡ ½nĂ :¡:ÂľrĂ Ă&#x2019; Âż5Ă&#x192;:ž ž ½ ÂłIĂ&#x2C6; ºHĂ?Ă&#x201D;ÂłIÂť\ÂżIĂ&#x192; Ă&#x201E;Ă&#x2021;œ£¿ ÂśIÂş(ϣĂ&#x2020;:ÂťĂ&#x152;Âť\¡:Ă Â&#x2030;Ă&#x17D; %
7Â&#x201C;f
Â&#x;dGH6?V()R1?6 3M=?3 A
mĂ&#x17D;3f3
)
------ Begin Common Lock Held Memory Access -----Field : usedSlots Declaring Class : aaaTestFiles.BoundedBuffer Type of Conflict: Read-Write First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Locks : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Path to access : (Read , usedSlots, aaaTestFiles.BoundedBuffer.put(BoundedBuffer. java:51)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:51) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92)
Ó
¤?
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
?ã
Path to access : (Write, usedSlots, aaaTestFiles.BoundedBuffer.take(BoundedBuffer .java:72)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:72) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Common Lock Held Memory Access -------- Begin Common Lock Held Memory Access -----Field : waitingTakes Declaring Class : aaaTestFiles.BoundedBuffer Type of Conflict: Read-Write First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Locks : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Path to access : (Read , waitingTakes, aaaTestFiles.BoundedBuffer.put( BoundedBuffer.java:52)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:52) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, waitingTakes, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:62)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:62) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Common Lock Held Memory Access -------- Begin Common Lock Held Memory Access -----Field : waitingTakes Declaring Class : aaaTestFiles.BoundedBuffer Type of Conflict: Read-Write First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91))
f Ă&#x2DC; X^e¸ 6¸ Â&#x2039;Âľ4 bU D ?ĂŁts2¸
`s
Â&#x;
\ĂŁ
\¸
Ă&#x201C;
¤ �
Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Locks : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Path to access : (Read , waitingTakes, aaaTestFiles.BoundedBuffer.put( BoundedBuffer.java:52)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:52) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, waitingTakes, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:69)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:69) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Common Lock Held Memory Access -------- Begin Common Lock Held Memory Access -----Field : waitingTakes Declaring Class : aaaTestFiles.BoundedBuffer Type of Conflict: Read-Write First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Locks : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Path to access : (Read , waitingTakes, aaaTestFiles.BoundedBuffer.put( BoundedBuffer.java:52)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:52) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, waitingTakes, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:69)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:69) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Common Lock Held Memory Access -------- Begin Common Lock Held Memory Access -----Field : usedSlots Declaring Class : aaaTestFiles.BoundedBuffer Type of Conflict: Write-Write First
Thread
: aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92)
Ó6Ó
«¤
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
?ã
Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Locks : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Path to access : (Write, usedSlots, aaaTestFiles.BoundedBuffer.put(BoundedBuffer. java:51)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:51) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, usedSlots, aaaTestFiles.BoundedBuffer.take(BoundedBuffer .java:72)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:72) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Common Lock Held Memory Access -------- Begin Race Field : Declaring Class : Type of Conflict:
Condition Detected -----emptySlots aaaTestFiles.BoundedBuffer Read-Write
First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Objects : HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Path to access : (Read , emptySlots, aaaTestFiles.BoundedBuffer.put(BoundedBuffer .java:33)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:33) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92)
f Ã&#x2DC; X^e¸ 6¸ Â&#x2039;µ4 bU D ?ãts2¸
`s
Â&#x;
\ã
\¸
Ã&#x201C;6Ã&#x201C;Â&#x2030;Ã&#x201C;
Path to access : (Write, emptySlots, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:73)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:73) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Race Condition Detected -------- Begin Race Field : Declaring Class : Type of Conflict:
Condition Detected -----emptySlots aaaTestFiles.BoundedBuffer Read-Write
First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20)) Common Objects : HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Path to access : (Read , emptySlots, aaaTestFiles.BoundedBuffer.put(BoundedBuffer .java:45)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:45) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, emptySlots, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:73)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:73) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Race Condition Detected -------- Begin Race Field : Declaring Class : Type of Conflict:
Condition Detected -----emptySlots aaaTestFiles.BoundedBuffer Write-Write
First Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[36]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:18)) Second Thread : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) Objects Accesed: HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Locks Held : HNode[37]: java.lang.Object (at aaaTestFiles.BoundedBuffer.<init>(BoundedBuffer. java:20))
Ó6Ó7³
" ¹ Ö zØ7µ "µ4 "×Dµ4Ø z# 2ã
$ ís
?ã
Common Objects : HNode[1]: aaaTestFiles.BoundedBuffer (at aaaTestFiles.BoundedBuffer.main( BoundedBuffer.java:91)) Path to access : (Write, emptySlots, aaaTestFiles.BoundedBuffer.put(BoundedBuffer .java:45)) at aaaTestFiles.BoundedBuffer.put(BoundedBuffer.java:45) at aaaTestFiles.Producer.run(BoundedBuffer.java:130) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) Path to access : (Write, emptySlots, aaaTestFiles.BoundedBuffer.take( BoundedBuffer.java:73)) at aaaTestFiles.BoundedBuffer.take(BoundedBuffer.java:73) at aaaTestFiles.Consumer.run(BoundedBuffer.java:108) at aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) --- End Race Condition Detected -----------------------------------------------------------------------Threads Found: StartLocation : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:92) RunMethod : <aaaTestFiles.Producer: void run()> StartLocation : aaaTestFiles.BoundedBuffer.main(BoundedBuffer.java:93) RunMethod : <aaaTestFiles.Consumer: void run()> Race Condition Statistics Number of Access to Different Objects Number of Locked Acccess Unknown Points-To information for Number of Potential Race Conditions Total Number of Accesses
: : : : :
Time measurements Setup Soot Incomplete Call Graph RTA Reachable Methods Points-To Analysis Thread Finding Race Condtions Finding Total Time
(86.5%) (10.5%) (00.1%) (01.4%) (00.6%) (00.1%) (100.0%)
: : : : : : :
14.4s 01.8s 00.0s 00.2s 00.1s 00.0s 16.6s
0 5 0 3 8
Application Metrics Number of Classess : 4 Number of Stmts : 192 Number of Reachable Stmts : 192 Coverage Percentage : 100.00 Number of Methods : 10 Number of Assignments : 101 Number of Field Reads : 36 Number of Field Writes : 23 ----------------------------------------------------------------------