Vous êtes sur la page 1sur 17

Efficient Implementation of Java Interfaces:

Invokeinterface Considered Harmless

Bowen Alpern Anthony Cocchi Stephen Fink David Grove


Derek Lieber
IBM T.J. Watson Research Center
P.O. Box 704
Yorktown Heights, NY 10598
alpern@watson,tonyl@us,sjfink@us,groved@us,derek@watson  .ibm.com

 !%&%&C%&3'  †5 Y   B%r   X  ! { %& V( 
ABSTRACT

       ! " #   $ %&  "!(') *& + 3 43%& ;!  & C3
! %&%&$%&3'  L %X! {D%X! 
 ! #  ,-'./0 1/( 2%& 3'4'. (! 658793;:< /0 ;=/(! 2%& , 3E9'. #(?
5KG< {'.  
  B3EQ
?/A3
. ;'D3K;/03
'I3! +z!
3'> #  $' (?@'.3+  A34('  %B   C   3#  %& H#+OI3?/'C3 O C %& 'DEF3%‡3E%B   {.,
!('D+ EF  5AG< H3
%& ;?3
I J  ;'$3K4:L'   ;'   ! =6:L$ {ˆ?‰+Š0‹
Œ0Ž+!‹A3
 n;5[Q0;/
4  3?:L H3
 O
%& %&   3!M+ EF B%& 3'K' !  N  + O   9   z!  q  
N   qX R%& 3'[%[,
 *& +;51G< J( B?
  H!J:LI3 H%&  %& .,   %&  ?3
 8EW3%‘?q%&3 nq3 9' q   !  587M3;:< /
;=
 ?3
  P+  =RQ0;/+ EF  &  ;'>ST!UL# 1K 3
. 13!E J   <%XO1_WeM’i`e&`SU2!OB%B# q3!Ey+ El!  5Rs { z! 
V(;!+M EW3%X! N'.  '?365 %B nL \.  O1.3!/' N%&  %& + !3
 p3Ex N%& 3'{ !,
(?  '.  ! ;'4#O{ L El  5
Y A    +1!Z *[ +4+ EF C%& 3'Z'. ! Z%&  (?,
 %A=.  3+![NV\. ;'.,] ^ ;'1_WSU-`aWbc0d `MeX`UWfT;g[U]c0hi`9jlknmAGLo .
 1   1 #   [ %&  1!('" *& B/ p%& ,
:LA  A   L(?9%&  %& + p4+ EF 5qk- El N%& , 3'ƒ' ! Z ƒ“;_Fa Ul”c
ipeX`UWfT;gIU]c0hi`•$–?—2˜ƒ™x•]š;5>793;:p,
3'B 
!  q(! B3N!&kmAG"  3;=+:L&+Or(! N3  , /0 ;=p$ 
 C›NmAG‘;!3X 3&+ EF C%& 3'œ'. n,
3 s('  ;'B#+OJ n3
%[,]
  ? ;'B3t(8  3 3
& n# 5 (?ƒ'. X3$3! +z! L%B   X  
5ƒG< &(! B  ;'
G< u'. ! X%&  %v < *[ +<X#3&%& 9!('& (!
5 34&:L'.   ;'$%&   3C(!M El [%& 3'C'. (! 
w  %&3
=!:L& n !L O.  q'r3
  L3V  L'! = DQ
?/X N  + OC *& +;5ržŸ  /0 [+ EF &'. (! 
3%&^93
%&  8B  q q'3
%&+x ! ?jl oy3E(+O %&  (! %¡;!4'  ;'X+3' M %& '3
 q3?/0  ;
'25 w 3!
Ez ;P+ + O{ \. . ;'4+ El! J;  l5 \%& 
=y›R    ,]¢98 3 '$(?N &£J!¤2 [Q
knGž¥q3
%&  
ˆ?‰+¦+§?¨.‹ˆ?‰0Š+‹
Œ0Ž0‹B#+O 3' q3
n q.3;\%X?  O[©!ªM%&  s
m13!,]#  %X?|9    6' %&3
 n ? }(!~ } \  ;'u3 n ˆ?‰+¦+§?¨.‹
¦.ˆ?Œ0Š
«.Ž0¬{­ ®
¯!°†5RG< L (%&  %& + !3
[3!E~+ EF
3!Ep!$+ El! [%& 3'C;  s' (? ;'K/.{kmAG) N3%[, /03+;!34X 9Q0  +± 3&Q›Nm² EW3%& ;'X %& z? OX3+3 O
! !#  r3X H3
nJ3!E<X/( }%& 3'A;!  l5H}\. %& +  jl   H 3
K³o5
/
! !3
€3EB .%B# {3!EB+ El! I'. (! @%&  ( %&
31J  3E6 !
 !3
 L' %&3 n !  R(?;= /0 &EW3 G<  B? r  H 3  u3ER3 + y *& OA:LK ,
! ;?3
 s(?8%X|0 <3 Or%&3'  ? p  p3E2+ EF L%& ., El! [%& 3' ´9'.O.%&N„O. r  | =~%& 3'C'. (! 6=6!('
3'. = J 3
 J3!ER+ EF B' (?&%&  ( %‚C , #3I3EL3
%&  H3
.%&^!3
 5AG< H(! r'  # 
V(;! OK%&(!u3?/0    8 EF3!%X
5 w 3!  O+=2  /
    zP+  <3[3?/0 3%& N  ~  u3!E}   M3
# n !   5
%&  %& [.3?/.'. 1
3+3'ƒ EF3!%X C!&$%&3'  n& (!
3
n;5 . 3
 µ43
 '.  H &  %X+ J3EpQ0;/
A+ El!  =}  ,
' ?r u'O%&p„O. M  |J ;P+ %& + R%&3  ;'X#O

 AQ0;/
D/(! L%X  A  V(;?365¶ 3
·¯ / :L
1.  XQ
  +± 3K/ s%X  =x 'A J%&  (! %¸EF3!
m1 INTRODUCTION
  A  ! A
''. [3;:< ;=< \.   /0    =p!('  ,
P+ |. O4'  %&HEsB   %&  %& + p!1+ El!
5
 3
%&  \.„O{!('{3
+3?/0  nOX3&!13
#…n ,]3 + ;'1.3,
. 3
®1'.  #  u.3!N   %&  EF3!N El B%& 3''. n,
(?>('ƒ%&3 A     OZEF3!A'. (! I%& 3'. &Z
    r3Eq%B   r  ! r3J'O%&J„O..5HG< ~=
. 3
ĩ1   + rQ
  +± 3¹ &   %& [EW3r El 4%& 3'
' ! 65qG< JQ
›umº!  3+!  uB %X  l=V\ '.,] ^ ;'_WSU-`aWbc0d `
eX`UWf.T;gœU]c0hi`jlknmAGLoX:L@ ; @   5‘G<  nO n %»  
;!K+ El! B%& 3'1 
! H3{KkmAG€  3!;=2:LK 
3   3
 C('  ;'Z#+OZ n3%[,-   ! ;'Z3
t4  3
3

n# 58k„& 9  ;!  [jl3J3   3
(o= +%& L3
nL3!Ex
¼½¾¾¿ÀÁÂ
ÃÄ
À{½ÅXÆÅ+¿ÇÁÈl½!¼ÇuÆÉp½!¾Ê&ÂÉn¿<ÆËÇſƼ;½!¾(¿ÂB½JÌÆÁ¿Ã(½¾Ê&ÇÍ Ð„Å+¿ÇÁÈF½¼ÇÉ4½!Å(ËZÊrþ¿ÆÕ¾ÇAÆÅÀÇÁÆ¿ ½Å¼ÇCÕÁǼ¾ÃËÇ1¿ÀÆÉ4Ë.ÆÉÕ(½!¿¼ À
¿ÀÂËr¼;½!¾¾†ÎsρÅrÐnÑAÒ"¼Â
¾¾ÆÉÆÂÅX½
ËËÉ8½M¾Æ¿¿¾ÇL½
ËË.Æ¿ÆÂÅ(½!¾Â?Ì0ÇÁÀÇ;½
Ë Ê&Ǽ À(½!ÅÆÉÊAÎvÙÃÕÕÂÉÇ ìç0ç 1032
ÆÉ1½!Å@½ØÉn¿Á ½¼¿1Ê&Ç¿ÀÂËZÂ!Èr½Å
Ó ÁÂÃÄÀ¾Ô4¿ÀÇuɽÊ&ÇJ½!Ɂ½BÊ&Ç¿ÀÂËXÕÁ¾Â
Ä
ÃÇH½Å(Ë{ÇÕƾÂ
ÄÃÇ?ÖÎ BA ( 8C
ÆÅ+¿ÇÁÈl½!¼Ç +Î(Ð-È}¿-â<Â&Â!¿ÀÇÁâLÆÉÇHÃÅÁǾz½?¿Ç;Ë1¼¾½!ÉÉÇÉ {½ÅË {Ø¿À

Ð-Å+¿ÇÁÈl½!¼ÇI¼;½!¾¾ÉCÊ&ÆÄ
À+¿1À(½Ê&ÕÇÁAÆžÆÅÆÅĜÂÁCÈWÂÁ¼ÇIÇ×.¿Á ½"ÁÃÅ.Í ìç0ç G032 DA 1H E( FC
ÆÊ&Õ¾ÇÊ&ÇÅ+¿ àq¿ÀÇÅ ƒ½!Å(Ë ƒÊBÃÉn¿4ǽ¼ À·ÕÁÂ?ÌÆzË.ǽIÉÃÆ¿ ½Ø¾Ç
-( ; 10I2
Ê&Ç¿ÀÂË2Î 9Â;â<ÇÌ0ÇÁ;à¿ÀÇÁÇ<ÆÉ}ŁÄ
ý!Á ½Å+¿ÇÇ<¿À½!¿ -ìç0ç
¿ÆÊ&ÇX¿ÇÉn¿É[¿ÂÄ
Ã(½?Á ˃ÆžÆÅÇ;˃Ê&Ç¿ÀÂËIØÂËÆÇÉÎZÙǼ¿ÆÂ
ŜÚ$Ë.ÇÍ /C ; 1032
½ÅË -ìç
ç J
âLƾ¾+À(½;Ì0Ç8ØÇÇÅJÊX½!ÕÕÇ;Ë9¿Âp¿ÀÇsɽ!Ê&Ç uÑAÒ$Â!ð2ÉÇ¿;à
ɼÁÆØÇÉAÛ0½!¾z½!ÕÇ+ÅÜ ÂÝ ÉKÊ&ǼÀ½ÅÆÉÊ&É[ÈWÂÁ1ÆžÆÅÆÅÄ ÆÅ¿ÇÁÈl½¼Ç$¼;½!¾¾ÉÎ K( LC
ÉÆÅ¼Ç X½!Å(Ë XÉÀ(½!ÁÇNÅÂ[ÆÅÀÇÁÆ¿ ½Å¼ÇuÁǾ½!¿ÆÂ
ÅÉÀÆÕ6Î
Û
½¾½ÕÇ+ÅÜ ÂÝ ÉJ½Ë½Õ.¿ÆÌ0ÇNÂ
Õ.¿ÆÊ&ÆÞ;½?¿ÆÂ
ÅCÉnÔ.Én¿ÇÊßÃÉÇɁ¿ÀÇNɽÊ&ÇN¼ÁÆÍ
¿ÇÁÆz½CÈFÂ!ÁXÆžÆÅÆÅÄÆÅ¿ÇÁÈl½¼Ç1Ê&Ç¿ÀÂËI¼;½¾¾ÉX½É[Æ¿[ËÂ+ÇÉBÈWÂÁ&ÌÆÁÍ Ò<ÀǁÆÅ+¿ÇÁÈl½!¼Ç9Ê&Ç¿ÀÂË&ËÆÉÕ½!¿¼ À&ØԿǼÂËÇ
à ä;å+æç?è.é+ä?å+ê+é
ë
ìí+îé à
¿Ã½¾(¼½¾¾ÉÎRÑ1ÂÁÇÂ?Ì0ÇÁ;à+¿ÀÇL¼Â
Ê&ÕƾÇÁRÃÉý¾¾Ô[ÇÊ&Õ¾Â?Ô.É}¿ÀÇLɽ!Ê&Ç ½¾ÉÂ&¼;½?ÁÁÆÇɁ½BÄÁÇ;½?¿ÇÁLÁÃÅ+¿ÆÊ&ÇMÌ0ÇÁÆô¼;½!¿ÆÂÅAØÃ.Á ËÇÅX¿À(½!ÅAËÂ+ÇÉ
ÁÃÅ+¿ÆÊ&Ç9¼ÀǼ á.É<¿ÂBÄ
Ã(½?Á Ë1Ø¿À{¿„Ô.ÕÇÉpÂ!È}ÆžÆÅÇ;Ë1Ê&Ç¿ÀÂËXØÂË.Í M N
Æ¿ÉNÌÆÁ¿Ã½¾}¼ÂÃÅ+¿ÇÁÕ½!Á¿;à ä?å+æç?èé
æ.ä!ë0ê .í ÎXÒ<ÀÇBôÁÉn¿M¿ÆÊ&ÇH¿ÀÇ
ÆÇÉΞÒ<ÀÆÉ1ÉǼ¿ÆÂŶ½!¾ÉƒÉÀÂ;âLÉ1ÀÂ;âã½Å·ÂÕ¿ÆÊ&ÆÞÆÅÄ"¼ÂÊ&ÕƾÇÁ ¾½!¿¿ÇÁKØ+ԿǼÂË.Ç$Ç×ǼÿÇÉàMÆ¿CÊX½Ô>ÈFÂ!Á¼ÇD¿ÀÇÉÕǼÆôÇ;ˀ¼¾z½!ÉÉ
¼½Å1Â!ÈW¿ÇÅ4ǾÆÊ&ÆŽ!¿ǁ¿ÀÇuËÔ.Å(½Ê&ƼL¿„Ô.ÕÇM¼ ÀǼá&ÆÊ&ÕÂ
ÉÇË{Ø+Ô[¿ÀÇ ¿Â ØÇK¾Â
½
Ë.Ç;Ë Ó âLÆ¿À€½!¾¾MÂÈH¿ÀÇKÕ¿ÇÅ+¿Æ½¾9ÈFÂÁ4Á ½ÆÉÆÅăÇ×.¼ÇÕ.Í
ä;å+æç?è.é+ä?å+ê+é
ë
ìí+îé ØԿǼÂËÇ
Î 
¿ÆÂ
ÅÉX¿À½!¿[¿ÀÆÉ&ÊX½;Ô ÇÅ¿ ½!ƾWÖηÒ<ÀÇÁÇ;½?ÈW¿ÇÁ;àp¿ÀÇCÛ uÑ Ì0ÇÁÆô(ÇÁ
Ä
ý!Á ½!Å¿ÇÇÉr¿À½!¿ ê äPO Q 
R S ÂØ „Ǽ¿rÈFÂÁB¿ÀÇXÌÆÁ¿Ã½¾RÊ&Ç¿ÀÂË$âLƾ¾
ÙǼ¿ÆÂ
ÅDï{Õ.ÁÇÉÇÅ+¿ÉuÇ×.ÕÇÁÆÊ&ÇÅ+¿ ½!¾yÁÇÉþ¿ÉuÇÌ
½!¾Ã½!¿ÆÅÄ{¿ÀÇHÕÇÁÍ
U À(½;Ì0Çu½BÉÃÆ¿ ½Ø¾ÇNÊ&Ç¿ÀÂË{½!¿L¿ÀÇu½ÕÕ.ÁÂ
Õ.ÁÆz½?¿ÇNɾ¿9ÆÅ4Æ¿É uÑAÒMÎ T
ÈWÂÁÊX½!żÇCÆÊ&Õ(½!¼¿XÂÈNËÆð2ÇÁÇÅ+¿XÆÅ+¿ÇÁÈl½!¼ÇKËÆÉÕ(½?¿¼ÀÆÅÄIÊ&Ǽ À(½?Í Â
ÅÌ0ÇÁÉǾÔ+àx¿ÀÇ&Ì0ÇÁÆôÇÁr½¾¾Â;âLÉ&½Å ä;å+æç?è.é+ä?å+ê+é
ë
ìí+îé ¼½¾¾R¿Â
ÅÆÉÊ&ÉÎMÒ<ÀÇrÇ×ÕÇÁÆÊ&ÇÅ¿ÉL¼ÂÅÉÆËÇÁMÈFÂÃÁu½¾¿ÇÁÅ(½?¿ÆÌ0ÇÉñ½&Å(½ò óÌ0Ç S½Å ÂØ „Ǽ¿[Â!È9½K¼¾z½!ÉÉB¿À(½?¿&Ë.Â+ÇÉBÅ¿B½¼¿Ã½¾¾Ô"ÆÊ&Õ¾ÇÊ&ÇÅ+¿J¿ÀÇ
ÆÊ&Õ¾ÇÊ&ÇÅ+¿ ½!¿ÆÂ
ÅrÂÈ¿ÀÇp¾½!ÅÄ
ýÄǁÉÕǼÆô(¼;½?¿ÆÂÅ6à0¿-â<ÂN̽!Áƽ!¿ÆÂÅÉ 
ÆÅ+¿ÇÁÈl½!¼Ç
θÙ.ÀÂþË>¿ÀÆÉAÀ½ÕÕÇÅ6àM¿ÀÇDÛ NÑ ÊBÃÉn¿4¿À.ÁÂ;â ½Å
ÂÅ>õFö]÷0øùúûà8½!Å(ËIÐÑAÒqÍ]ؽÉÇ;ËIË.ÆÉÕ(½!¿¼ À6ÎCÑ1ƼÁÂÍ]ØÇżÀÊX½!ÁáCÁÇÍ A V    NWN  N W
Q =
X
åîç .íêä
é 0í ZY
.í!å +é +ë0ëçë Î
Éþ¿ÉyÌ0ÇÁÆÈzÔM¿À(½?¿yØÂ!¿ÀuÐÑAÒ<Éy½ÅËuÂ
ÅÇ8Â!È.¿ÀÇ}¿„â<ÂLÆ¿ ½Ø¾Çsɼ ÀÇÊ&ÇÉ
½?ÁÇ$Å¿4ÉÆÄ
ÅÆô¼;½Å+¿¾Ô>Ê&Â!ÁÇÇ×ÕÇÅÉÆÌ0ÇA¿À(½!Å·ÌÆÁ¿Ã½¾9Ê&Ç¿ÀÂË Ï9Å+ÔZÆÊ&Õ¾ÇÊ&ÇÅ+¿ ½!¿ÆÂ
Å@Â!ÈBÆÅ+¿ÇÁÈl½!¼Ç"Ë.ÆÉÕ½!¿¼ À¶ÆŶÛ0½;Ì
½ ÉÀÂþË
Ë.ÆÉÕ(½!¿¼ À6Îuü9ÇÉþ¿ÉMâLÆ¿ÀD½&ÉÃÆ¿ÇrÂÈR¾z½?ÁÄ
ÇÁH½!ÕվƼ;½?¿ÆÂ
ÅÉNÇ×½!Ê[Í ÅÂ!¿L¼Â
Ê&Õ.ÁÂ
Ê&ÆÉÇuÂ!¿ÀÇÁLÂÕ¿ÆÊ&ÆÞ;½!¿ÆÂ
ÅÉLÇÅ(½!ؾÇ;Ë4Ø+Ô{Û0½;̽.Ý ÉLÉÆÊ[Í
ÆÅÇK¿ÀÇKÉÕ(½¼ÇD½!Å(ËZ¿ÆÊ&ÇA¿Á ½
Ë.ÇÂð2É{ÂÈJ¿ÀÇCÈWÂ
ÃÁA½¾¿ÇÁŽ!¿ÆÌ0ÇÉÎ S [7
Õ¾ÇCÂØ „Ǽ¿{Ê&ÂËǾlÎ Â!Á{Ç×½Ê&Õ¾Ç
à<Û0½¾½!ÕÇÅÜ ÂƒÇ×.Õ¾ÂÆ¿É{½$¿-â<Â!Í
ý Ì
ÇÁ ½¾¾là2ÐÑAÒqÍ]Ø(½!ÉÇ;ËCËÆÉÕ½!¿¼ ÀK½Å(ËAÂÅÇJÂÈs¿ÀÇNÆ¿ ½!ؾÇrɼ ÀÇÊ&ÇÉ S
â<Â!Á ËrÂØ „Ǽ¿8Àǽ
ËÇÁ}ÈFÂÁ}ÈF½Én¿8ÉnÔ.ż ÀÁÂÅÆÞ;½?¿ÆÂÅ6à
À(½ÉÀH¼ÂË.ÇÉà+½!Å(Ë
½!¼ÀÆÇÌ0ÇM¿ÀÇuØÇÉn¿pÁÃÅ+¿ÆÊ&ÇMÕÇÁÈFÂÁÊX½!żÇà(½!Å(ËXÀ(½;Ì0ÇMÁÇ;½!ÉÂ
Å½Ø¾Ô F7
Ä0½?ÁØ(½!Ä
ÇA¼Â¾¾Ç¼¿ÆÂ
Å6Î Â!Á[¿ÀÆÉBÁÇ;½!ÉÂ
Å~à<ÉÂ
Ê&Ç4ÊBþ¿ÆÕ¾Ç{ÆÅÀÇÁÆÍ
¾Â;âþÉÕ(½¼Ç&¼Â
Én¿ÉÎ4Ò<ÀÇBÇ×.ÕÇÁÆÊ&ÇÅ+¿ÉJ½¾ÉÂCƾ¾ÃÉn¿Á ½!¿Ç[¿À(½?¿JÇÌ0ÇÅ ¿ ½Å¼ÇXÊ&Ǽ À(½ÅÆÉÊ&ÉNÇÊ&Õ¾Â;Ô+Ç;ËKÈFÂÁrÉn¿ ½!¿Æ¼;½!¾¾ÔD¿„Ô.ÕÇ;Ë$¾½!ÅÄ
ýÄÇÉ
ÈWÂÁ{½!ÕվƼ;½?¿ÆÂÅÉ&¿À(½?¿[ÊX½!á0Ç4ÂÅ¾Ô Ê&ÂËÇÁ ½!¿Ç1ÃÉÇ1Â!ÈuÆÅ+¿ÇÁÈl½!¼Ç S
âLÆ¿À"Ê&ÂÁÇ&¼ÂÊ&Õ¾Ç×Â
Ø nǼ¿[Ê&ÂË.Ç¾É Ó Å¿ ½!Ø¾Ô U4\K\  ]
WÖr½!ÁÇ
Ê&Ç¿ÀÂËÉà
¿Àǁ¼ÀÂ
ƼÇMÂ!ÈyÆÅ+¿ÇÁÈF½¼ÇNË.ÆÉÕ(½!¿¼ ÀÆÅÄHÊ&ǼÀ½ÅÆÉʞ¼;½Å ÅÂ!¿9½¼¼ÇÕ¿ ½Ø¾ÇNÉÂ
¾Ã¿ÆÂ
ÅɁÈWÂÁ9Û0½;̽BÆÅ¿ÇÁÈl½¼ÇHÊ&Ç¿ÀÂËÉÎ
ÉÆÄÅÆô(¼;½!Å+¿¾Ô4ÆÊ&Õ(½!¼¿LØ¿¿ÂÊß¾ÆÅÇNÕÇÁÈFÂ!ÁÊX½Å¼Ç
Î

ÙǼ¿ÆÂ
ÅIÿ1ËÇɼÁÆØÇÉJÉÇÌ0ÇÁ ½!¾sâ<½;Ô.ÉJÆÅ$âLÀƼ À$¿ÀÇ[ÆÊ&Õ¾ÇÊ&ÇÅ+¿ ½?Í 3. THE JALAPEÑO JVM
Û0½!¾z½!ÕÇ+ÅÜ Â ^Z_
JÆÉA½DÁÇÉÇ;½!Á¼ À)Û
½?̽IÌÆÁ¿Ã(½¾MÊX½¼ ÀÆÅÇC¿ ½!ÁÄÇ¿ÆÅÄ
¿ÆÂÅAÂÈ}ÐnÑAÒqÍ]Ø(½ÉÇË1ËÆÉÕ½!¿¼ À1ÆÅAÛ0½!¾½ÕÇ+ÅÜ ÂX¼Â
þzË{ØÇuÆÊ&ÕÁÂ?Ì0Ç;Ë2Î
 B 
ÉÇÁÌ0ÇÁ<½!ÕվƼ;½?¿ÆÂÅÉÎsÐ-¿sÆÉRâpÁÆ¿¿ÇÅ&ÆÅXÛ0½;̽ †ÎsÒ<ÀÆÉ<Ë.ÇÉÆÄ
ÅXËÇÍ
ÙǼ¿ÆÂ
Å A¼Â
ż¾ÃËÇÉJ¿À(½?¿HÕÇÁÈFÂ!ÁÊX½Å¼Ç{¼Â
żÇÁÅÉJÉÀÂþËIÅÂ!¿
Ë.Ç¿ÇÁÕÁÂÄÁ ½!Ê&Ê&ÇÁÉ<ÈWÁÂÊßÃÉÆÅÄ&Û
½?̽BÆÅ+¿ÇÁÈl½!¼ÇÉÎ ,*
¼ÆÉÆÂ
ÅD½¾¾Â?âLÉHÛ0½;̽{ÂÕ¿ÆÊ&ÆÞ;½!¿ÆÂÅ$¿Ç¼ ÀÅÆ +ÃÇÉà2Æż¾Ã(Ë.ÆÅÄX¿ÀÂ
ÉÇ
ËÇɼÁÆØÇ;ËZÀÇÁÇ
àp¿ÂI½!ÕÕ¾ԃ¿ÂIØ¿ÀZ½ÕվƼ;½!¿ÆÂ
Å·¼ÂËÇK½Å˃¿Â

¿ÀÇuÛ NÑ$Ý É¼Â
Ê&ÕƾÇÁÉà½
˽Õ.¿ÆÌ
ÇuÂ
Õ.¿ÆÊ&ÆÞ;½?¿ÆÂ
ÅAÉnÔ.Én¿ÇÊAà¿ÀÁǽ
Ë
2. JAVA INTERFACES ɼ ÀÇ;Ë.þÇÁ;àÄ0½!ÁؽÄÇH¼Â
¾¾Ç¼¿ÂÁ;à½Å(Ë{¿ÀÇÁÉÃØÉnÔ.Én¿ÇÊ&ÉÎ
Ò<ÀǁÛ0½;Ì
½uÆÅ+¿ÇÁÈl½!¼ÇL¼Â
ÅÉn¿Áü¿sÕ.ÁÂ!ÌÆËÇÉR½u¾ÆÊ&Æ¿Ç;ËrÈWÂÁÊvÂÈ2ÊrþÍ
¿ÆÕ¾ÇpÆÅÀÇÁÆ¿ ½Å¼Ç  
 
†ÎsϜÛ0½;̽9ÆÅ+¿ÇÁÈl½!¼ÇpÆÉs½¿„Ô.ÕÇsâLÀÂ
ÉÇpÊ&ÇÊ[Í a`
Û0½!¾z½!ÕÇ+ÅÜ Â4ÇÊ&Õ¾Â?Ô.Ɂ½[¼ÂÊ&ÕƾÇÍ]Â
žÔ{Én¿Á ½!¿ÇÄÔ Æ¿M¼Â
Ê&ÕƾÇÉLÇ;½!¼À
ØÇÁÉR½?ÁÇL½¾¾ÇÆ¿ÀÇÁ í !ê
ëí+î!ê Ê&Ç¿ÀÂËÉ}ÂÁs¼ÂÅÉn¿ ½!Å¿ÉÎsσÕÁÂÕÇÁ
  
Û
½?̽X¼¾½ÉÉNÊX½Ô ä
é éå0ê ÞÇÁÂ4ÂÁNÊ&Â!ÁÇrÆÅ+¿ÇÁÈl½!¼ÇÉà~âLÀƾÇ[Æ¿
Ê Ç¿ÀÂËN¿Â9Å(½?¿ÆÌ
Çq¼ÂË.Ç<ØÇÈFÂ!ÁÇq¿ÀÇRÊ&Ç¿ÀÂËJÇ×.ǼÃ.¿ÇÉÎ}ÒqâqÂNËÆÈzÍ
&
b
  
é 0ê+éå É[Ç×½¼¿¾ÔDÂ
ÅÇX¼¾½!ÉÉÎ žÏ9ËË.Æ¿ÆÂÅ(½¾¾Ô+às½Å"ÆÅ+¿ÇÁÈF½¼Ç{¼;½Å
ÈFÇÁÇÅ+¿R¼Â
Ê&ÕƾÇÁÉs½
ËË.ÁÇÉÉsË.ÆÉn¿Æż¿RËÇÉÆÄ
ÅBÕÂ
ÆÅ+¿ÉÎ8Ò<ÀÇJø÷ûúù õ ú
K* c*
¼ÂÊ&ÕƾÇÁNÕÁÂË.üÇÉMÕÂ+ÂÁ ý¾Æ¿„ÔC¼ÂËÇ +ÃƼ á¾Ô+ÎuÒ<ÀÇ 9$ ? ! dVe
ölõ õ
Ç×.¿ÇÅ(Ë4Â!¿ÀÇÁÆÅ+¿ÇÁÈl½!¼ÇÉÎ bf õ R¼Â
Ê&ÕƾÇÁxÕÁÂ?ÌÆËÇÉ6ÉÇÌ0ÇÁ ½!¾¾ÇÌ0ǾÉxÂÈÂ
Õ.¿ÆÊ&ÆÞ½!¿ÆÂ
ÅJÈFÂ!Á}Ê&Ç¿ÀÍ
 *
ÂËÉqËÇÇÊ&Ç;ËH¿ÂNÁÇ +ÃÆÁÇLØÇ¿¿ÇÁsÕÇÁÈWÂÁÊX½!żÇ
Îsρ¾¾Â
Õ.¿ÆÊ&ÆÞ½!¿ÆÂ
Å
Ñ ÂÉn¿}Û uўÆÊ&Õ¾ÇÊ&ÇÅ¿ ½?¿ÆÂ
ÅÉ2Õ.ÁÂ!ÌÆËÇ8ÌÆÁ¿Ã(½!¾
Ê&Ç¿ÀÂËuËÆÉÕ(½?¿¼À
1
   P ]Ng Lh5i
¾ÇÌ0ǾÉ<Æż¾Ã(Ëǁ¾ÆÅÇ;½?Ápɼ;½ÅXÁÇÄÆÉn¿ÇÁ½¾¾Â+¼;½!¿ÆÂ
Å 6½!Å(Ë MüMÙÍ
¿À.ÁÂ
ÃÄ
À ½1¿ ½Ø¾Ç4½C½!ÉÉÂ+¼Æ½!¿Ç;Ë"âLÆ¿À"Ç;½¼ À"¼¾½ÉÉÎÒ<ÀÆÉ ;õ ö ÷
ù
! #" $%  [ ]
 )
Ø(½!ÉÇ;Ë"ÆÅÉn¿Áü¿ÆÂÅ ÉǾǼ¿ÆÂ
Å
Ú †Î ý Õ.¿ÆÊ&ÆÞ½!¿ÆÂ
Å"¾ÇÌ0Ǿ .à8¿ÀÇ
úö $ö]÷0øùú Ó NÑAÒLÖNÀ¾ËÉr½CÁÇÈFÇÁÇżÇ&¿ÂA¿ÀÇXÆÊ&Õ¾ÇÊ&ÇÅ+¿ ½?Í
'&
¿ÆÂÅÂ!ÈsÇ;½¼ ÀCÊ&Ç¿ÀÂË1ËǼ¾½?ÁÇ;ËCØÔ{¿ÀÇJ¼¾½!ÉÉÎ ·ÀÇÅA¿ÀÇJÛ NÑ  kj
¾Â;â<ÇÉn¿;à8¼ÂÅÉÆÉn¿ÉHÊX½ÆžÔÂȁ½AÉÇ¿HÂ!ÈLÂ
Å͆¿ÀÇÍ ÔKÂ
Õ.¿ÆÊ&ÆÞ½!¿ÆÂ
ÅÉ
ÕÇÁÈWÂÁÊ&Ç;Ë·Ë.ÃÁÆÅÄ"ÆÅ+¿ÇÁÊ&Ç;Ë.Æz½?¿ÇCÁÇÕÁÇÉÇÅ¿ ½?¿ÆÂ
Å Ó Ð„üMÖXÄÇÅÇÁÍ
)( ( *
¾Â
½
ËɁ½H¼¾½ÉÉ à.Æ¿½ÉÉÆÄ
ÅɁǽ¼ À1ÌÆÁ¿Ã(½¾Ê&Ç¿ÀÂËXÆÅ &½HÃÅÆ +ÃÇ
+( 
Â!ð2ÉÇ¿uÆÅ Ý É uÑAÒMÎ~Ñ1Ç¿ÀÂËɁÆÅÀÇÁÆ¿Ç;ËAÈzÁÂ
ʲ½[ÉÃÕÇÁ¼¾½!ÉÉMÁÇÍ Y Kl)b ! .mJnNo ? pk$
 ]b 
,*
¿ ½!ÆÅ$¿ÀÇrÃÅÆ +ÃÇrÂ!ð2ÉÇ¿J½ÉÉÆÄÅÇ;ËDØ+ÔA¿ÀÇBÉÃÕÇÁ¼¾½ÉÉÎ[Ù.Â.àyÇ;½!¼À
Ò<ÀÆÉsÇÁÁÂÁ8ÆÉ}ÉÕǼÆô(ÇËr½!É8½ ölõ ú
;Ç Ë.Æ¿ÆÂÅÂ!ÈR¿ÀÇrÌÆÁ¿Ã(½!¾xÊX½¼ ÀÆÅÇHÉÕǼÆô(¼;½?¿ÆÂÅ
ú ölõ NÆÅH¿ÀÇqÉǼÂÅ(Ë
†à~Øÿ9ÅÂ!¿uÆÅ
-( .( .
ÅÇ✼¾½ÉÉ8¿À(½!¿sÇ׿ÇÅËÉ JÆÅÀÇÁÆ¿É Ý É NÑA҃½ÅËrÂ!ð2ÉÇ¿ÉsÈWÂÁRÆÅÍ ¿ÀÇJôÁÉn¿uÇ;ËÆ¿ÆÂ
Å q ]_ †ÎHÏ ÉÂ
Ã.Á¼Ç͆¿ÂÍ]Ø+ԿǼÂË.ÇB¼ÂÊ&ÕƾÇÁMâqÂ
þË
ÁÇÈWÃÉÇA¿ÂD¼Â
Ê&ÕƾÇAÉüÀZ½$ÕÁÂÄÁ ½!ÊAàpØÃ.¿&ÆÈNÂ
ÅÇ1ô(¾ÇA¼ À(½!ÅÄ
ÇÉ
ÀÇÁÆ¿Ç;Ë[Ê&Ç¿ÀÂËÉÎxÐ]È2½u¼¾½ÉÉRÂ?Ì0ÇÁÁÆËÇÉR½ÅBÆÅÀÇÁÆ¿Ç;ËrÊ&Ç¿ÀÂË2à0Æ¿
/
ÉÆÊ&Õ¾ÔXÂ?Ì0ÇÁâpÁÆ¿ÇÉ<¿ÀÇ uÑAÒ>ÇÅ+¿ÁÔ&ÂÈ6¿ÀÇ9ÆÅÀÇÁÆ¿Ç;ËXÊ&Ç¿ÀÂË~Ý É *
½!Èz¿ÇÁB½ÅIÆÅƿƽ¾R¼Â
Ê&Õƾz½?¿ÆÂ
Å6àyÉÃØÉÇ +ÃÇÅ+¿J¼ÂÊ&Õƾ½!¿ÆÂ
ÅIÂ!Èp¿ÀÇ
1032
Â!ð2ÉÇ¿;Î$Ò<ÀÇ{ÅÇ¿HÁÇÉþ¿BÆÉr¿À(½?¿rÈWÂÁ[½KÊ&Ç¿ÀÂË ìç
ç Âȁ¼¾½ÉÉ ô(¾ÇA¼Â
þËZ¼ÁÇ;½!¿ÇA¿ÀÇ1Âð2ÇÅ(ËÆÅÄI¼¾½ÉÉ&ô(¾ÇÉ Ó ÀÇżÇ4¿ÀÇ1ŽÊ&Ç
( 1032
à½JÁÇÈFÇÁÇżÇ9¿Â[½rÉÃÆ¿ ½Ø¾Ç ì+ç0ç ÆÊ&Õ¾ÇÊ&ÇÅ+¿ ½!¿ÆÂ
Å&ÁÇÉÆËÇÉ9½?¿ M N
ÂÈH¿ÀÇÇ×.¼ÇÕ.¿ÆÂ
ÅÖÎßÙ.ÂÊ&Ç¿ÀÆÅÄ"ÉÆÊ&ƾ½!ÁC¼Â
þ˷À(½!ÕÕÇÅ>âLÆ¿À
ä?å+æ+ç?è.é
æ.ä?ë0ê .í àØÿ;à
ÆÅH¿À(½?¿R¼½ÉÇ
à0¿ÀÇpÆżÂÊ&Õ(½!¿ÆØƾƿ„ÔJâqÂ
þË
4 5( 4
¿ÀÇpɽÊ&ÇpÂ!ð2ÉÇ¿qÆÅB¿ÀÇ NÑAÒ ÂÈ2¼¾½!ÉÉ J½ÉsÆÅ[¿ÀÇ uÑAÒ"ÈWÂÁq½Å+Ô ØÇËǿǼ¿Ç;Ë·½!¿4¼¾½ÉÉnÍ]¾Â0½ËÆÅÄ.ÎßÙÆżÇC¿ÀÇKÆÅ+¿ÇÁÈl½!¼ÇÉC½I¼¾z½!ÉÉ
6( 7 / 8
ÉÃؼ¾½ÉÉpÂ!È Î Ã.Á¿ÀÇÁÊ&Â!ÁÇ
à0¿ÀÇ Nт¼;½Å4½ÉÉÆÄ
Å NÑAÒZÂ!ð2ÉÇ¿É 8br$
ÆÊ&Õ¾ÇÊ&ÇÅ+¿ÉM½!ÁÇ ö8ÅǼÇÉɽ!ÁƾԾÂ0½
Ë.Ç;ËâLÆ¿À¿ÀÇH¼¾½ÉÉJÆ¿ÉǾȄà
9
Ë.ÇÅÉǾÔ+à.¿Â[Ê&ÆÅÆÊ&ÆÞǁ¿ÀÇuÉÆÞÇJÂÈxÇ;½¼ À NÑAÒMÎ ½ÅËNÉÆżÇqÆÅ+¿ÇÁÈF½¼ÇÉy¼;½ÅJÇ׿ÇÅËJÂ!¿ÀÇÁyÆÅ¿ÇÁÈl½¼ÇÉà¿ÀÇsÈF½¼¿y¿À(½!¿
 : 1;< =-;<>
:
Ò<ÀÇqÂÅÇR¼¾½ÉÉxâLÆ¿ÀrÅÂ9ÉÃÕÇÁ¼¾½ÉÉà íæí 0í!å é+î!ê àÆÉxÅÂ!¿
½B¼¾½!ÉÉuËÂ+ÇÉàÂ!ÁuË.Â+ÇÉLÅ¿;àÆÊ&Õ¾ÇÊ&ÇÅ+¿L½!ÅAÆÅ+¿ÇÁÈl½!¼ÇJ¼;½ÅÅ¿ØÇ
ËÇ¿ÇÁÊ&ÆÅÇ;Ë"ÃÅ+¿Æ¾<¿ÀÇ{ôÁÉn¿[¿ÆÊ&Ç1½ŃÆÅÉn¿ ½Å¼ÇAÂÈ9¿ÀÇ4¼¾½ÉÉXÆÉ
? @$ ? 3 ú LÆÅ4¿ÀÆɁÉÇÅÉÇ
Î ¿ÇÉn¿Ç;Ë1½Ä0½!ÆÅÉn¿M½Å1ÆÅ+¿ÇÁÈF½¼Ç
Î
sk tvuxwyGz|{~}VN}V€c‚sƒ „…B}Vytv†D€x}V}V€ˆ‡‰)uZ tvŠ‹s„„Œv}V†@†@uxN}uxyŽ€xuxyŽuxy „
ŒvuxN}Vy’‘“E‘”w
tvŠ’†<tIs
tvux•‚Š }Vƒ Œvux†<tvux•V†9s
y wyŽ€xuxyŽ}—– Œvw˜Ž€x}Puxy ™#wŒ@š 4. PRIOR TECHNIQUES FOR INTERFACE
…žLstvuxwy”›Ks
y  s9yƒŽ…œ‘”}Œˆw™)w
tvŠŽ}Œœ€xw•s€4s
y  uxyt@ŒIs
š–Œvw•V}  ƒŒIs€ DISPATCH 
°´ ŠŽ}¡˜ŽŒv†<tG†@ƒŽ‘ †@}V•tvuxwy }V†@•Œvux‘”}V†J Î#ǎ͟Å3Ê#ÈVÌNÑIÅ5͝ÌNêVÐÅ3Þ uZtIs‘ €}†I›3¾–Œvw‘š
w‰4šŸuxy †@}VyŽ†@uZtvuxN}5w– tvux…Bux s
tvuxwyŽ†Vz¡{~}VN}V€¢)sƒ „…B}Vytv†G€}N}V€r.‰)uxtvŠ s‘ €Z“DtvŠŽ}ˆ…Bw†<t'•w…B…Bwy €Z“Dƒ †@} …B}V•IŠrs
yŽux†@…ë™wŒ/uxytv}3Œ@™ s•}œ…B}š
sP†@ƒŽuZtv}+w™Kuxyt@ŒIs
š–Œvw•V}  ƒŒIs€)†<tIs
tvux•£†@uxyŽ„€}£s
†@†@ux„yŽ…B}yt ¤ ¤ ¥ › tvŠŽw p ux†@–rstv•3ŠquxyFŠ u„ŠF–”}Œ@™#w¦ Œv…Ls
yŽ•V} ¦ ssPux…B– €}…B }VytIs
tvuxwy †Vz
‘Žs†@} w– tvux…Bux stvuwyŽ†Vz ´°ŠŽ}J– Œvw‘Ž€x}V…^w
™ u†@–Žs
tv•IŠŽuxyŽ„ ssTuxytv}Œ@™ s
•V}°…B}tvŠ w †Gu†1•V€xw†@}V€Z“
¦ s€s–”}yŽ§ w ¨ †©s  s
– tvuxN}ªw–tvu…Bux stvuxwy‚†<“†<tv}V…¬« ­®.…LsuxytIsuxyŽ†/†<tIs
š Œv}V€s
tv}   tvwLtvŠrs
tw™°uZŒ@tvƒrs
€-…B}tvŠŽw £ u†@–Žs
tv•IŠPuxy—wtvŠ }ŒKw‘ ¿ }•t@š
tvux†<tvux•s
€G†vs
…B–Ž€x}V†4 w™GtvŠŽ}  “yrs
…Bu•T•s
€€a„
 ŒIs–ŽŠ~rz¡³ ¯/†@uxyŽ„ªtvŠŽux†°uxy ™#wŒ@š wŒvux}Vytv} €sy „ƒrs
„}V†4‰)uZtvŠ “yrs…Bux•)t¶“–Žuxy „ z¡´°Š }' ™w€x€w‰)uxyŽ„c tŸ‰°w
…Lstvuxwy±uZtœ†@•3Š } ƒ €}†ª™,Œv}²ƒŽ}Vytv€Z“—•s€x€x} sy w
Œ©•w…B–ŽƒtIs
tvuxwyš †@ƒŽ‘ †@}V•tvux wy †6Œv}Vux}‰–  Œv}uxw+ƒŽ †1‰5wŒvÖKuxyœ•Vs•IŠŽuxyŽ„/s—y  …B}tvŠ w †@u„
š
s
€x€x“Puxytv}VyŽ†@uxN}œ…B}tvŠŽw †/™w
ŒKŒv}V•Vw…B– ux€,stvuxwystªsyPs–Ž–Œvw–Œvu,stv} yrstvƒ Œv} †@}V€x}V•tvw
Œ3›/uy }À} ux†@–rs
tv•IŠ+tIs‘ €}†Ksy }V†@•Œvux‘”}©Š w‰
€x}V}V€Žw
™aw– tvux…Bux  stvuwyGz¡´°Š }T s  s
– tvuxN}4†<“ †<tv}V…µs€x†@wŒv}V€xux}V†Jwy©tvŠ } tvŠŽ}†@}Ltv}•3Š yŽu²ƒŽ}V†ˆ ŠrsN}B‘”}}Vys  s–tv}  ™w
Œ ¦ ssz9ì6uyŽs€x€Z“¾-tvŠŽ}
wy š€xuxyŽ}K– Œvw
˜r€x} stIsœtvwc„ƒŽu }KuxyŽ€xuxyŽuxy „ }V•u†@uxwyŽ†Vz €s†<tœ†@ƒŽ—‘ †@ }V•tvuxwy ux†@•VƒŽ†@†@}V†ª…B}V•IŠrs
yŽux†@…B†tvw9ux…B–Ž€x}V…B}VytKuZŒ@tvƒrs
€
…B»4íK}tví Š w ux†@–rs
tv•IŠ—uy£tvŠŽ}œ– Œv}V†@}yŽ•V}c w
™°…œƒŽ€Ztvux–Ž€x}œuxy ¦ ŠŽ}ŒvuZtIsy •V}cuxy
¦ s€s–”}yŽ§ wE†@ƒ –Ž–”wŒ@tv†DssŒvu}3t¶“’w
™œ•wy ˜Ž„ƒŒIs
tvuxwy †V·œtvŠ u†8–rs
–”}Œ tvŠrstTs
Œv}K€x}V†@†'s…B}VyŽs‘Ž€x}/tvwcs s
– tIstvuwyDtvw ssz
s
º †@†@ƒŽ…Bº5}V†œ» tvŠŽ}L™w8€x€xw¤ ‰)¹9uxyŽº „±•Vwy ˜Ž„ƒ ŒIstvuxw¥'yG¼Ÿz½ ´°ŠŽ} ¦¸K¹ Œvƒ yŽ†©wyq¼ s
w‰5}Œ š‘Žs†@} Œvƒ yŽy uy „tvŠŽ} w–”}3ŒIs
tvuxyŽ„ˆ†<“†<tv}V…9z t ¥ Interface tables
4.1
yPÎ͝ÌNêVÐÅ°ux†/scuZŒ@tvƒrs
€G…B}tvŠ w  tIs
‘Ž€x}K™wŒ/s©•V€s
†@†V¾”Œv}V†<t@Œvux•tv}  tvw
ƒ †@}V†KsB–rsŒIs€x€x}V€ ¾1y wyšŸ„}VyŽ}3ŒIs
tvuxwyŽs€-•Vw–“uxyŽ„L„s
Œv‘rs
„}c•w€x€x}V•tvwŒz tvŠŽw†@}J…B}3tvŠŽw  †atvŠrst6 …Lstv•3ŠKs)–rsŒ@tvux•VƒŽ€s
Œ1uxytv}3Œ@™ s•}J tvŠŽ}¡•V€s
†@†-u…cš
´°Š }Kw–tvu…Bux Vuxy „©•Vw…B–Žux€x}Œ)†<tIs
tvux•s
€€Z“D•Vw…B– u€x}V†°tvŠ }…B}tvŠ w †°w
™ –Ž€x}V…B}ytIstvuxwyGz.´Gw ux†@–rstv•3Š9sy9uxytv}Œ@™ s
•V}K…B }tvŠ w ¾tvŠŽ}†<“†<tv}V…
†<“†<tv}V…‹•V€s†@†@}V†  st6w– tvux…Bux s
tvuxwyˆ€x}VN}€¢›3¾s†6–Žs
Œ@t1w™ ¦ s€s–”}yŽ§ w¨ † …©ƒ †<t6˜ŽŒv†<³ t6€w•Vs
tv}4tvŠŽ}JuxtIs
‘Ž€x}°tvŠrs¦t-¸K•V¹ w
Œ@Œv}V†@–”wy †-tvw'tv Š }4s– – Œvw–ŒvuZ š
‘”ww
tcux…Ls„}z—´°ŠŽ}ˆ‘rs
¿ †@}V€xuxyŽ}•Vw…B– u€x}ŒœuxyŽuZtvus €x€Z“•Vw…B–Žux€x}V†©}s
•3Š s
tv}T•V€s†@† uxytv}3Œ@™ s•}–rs
uxŒz.´°Š } •syctvŠ }Vyc€xwNs tvŠ } }V†@uZŒv}
s
–Ž– €ux•stvuxwy9…B}tvŠ w ƒŽ†<t)‘”}™#wŒv}/tvŠ }…B}tvŠ w }3À }•Vƒ tv}V†°™#wŒ4tvŠ } tIs
Œv„}t9…B}3tvŠŽw  ™,Œvw…îs±Öy w‰)y’w
ïa†@}t9uxyEtvŠ u†8uZtIs‘Ž€x}z𴡓 – uZš
˜ Œv†<t)tvu…B}z5´°Š }ˆs  s– tvuxN}Kw– tvux…Bux s
tvuxwyDŒv}V•Vw…B–Žux€x}V†'Š wtT…B}tvŠš •s
€€Z“¾-tvŠ }B†<“ †<tv}…ñ†<tvw
Œv}V†ªuxtIs
‘Ž€x}V†œuy±sys
Œ@ŒIsV“—Œv}s•IŠrs
‘Ž€x}L™#Œvw…
w †4™wŒ'ux…B– ŒvwN} –”}Œ@™#wŒv…Lsy •V}z tvŠŽ}œ•V€s†@†ˆw‘ ¿ }•tz ¤ w…B}tvux…B}V†/s ¦ ¼ ´ò•Vw…B–Žux€x}ŒK•s
y  }3tv}Œv…BuxyŽ}
Á ‘ ¿ }•tv†°uxy ¦ s€s–”}yŽ§ wc}Vs•IŠ8ŠŽs}/st¶‰5wª‰5wŒ  ŠŽ}s  }Œz-´°ŠŽ}'˜ Œv†<t †<tIs
tvux•s
€x€x“‰)ŠŽs
tœuZtIs‘Ž€x}8s– –Ž€xux}V†cstcs+–rsŒ@tvux•VƒŽ€s
Œ©uxytv}3Œ@™ s•}8…B}š
Š }s  }ŒK‰°w
Œ  –”wuytv¿ †/tvwDspŽÃIÄ Åª¼<Ó ÆIÇÈVÉ
Ê3Ëc¦ ÌÍ ÎkÉÇPÏ)ÐxÉÑIÒ  ´ ¿¼<Ó ›'™#wŒ tvŠŽw  uxyNw •stvuxwy£†@uZtv}z ¼ ™¡yŽw
t¾”uZt/…œ¼ ƒŽ†<tT†@}sŒv•3Š+™w
Œ/tvŠ }ˆ Œv}€}s
yt
tv¥ Š }4t¶¼<“Ó –”})w™atvŠŽ})w‘ }•tzJ´° ŠŽ}T´ ux †°s ssˆsŒ@ŒIs“© w™~w‘ }•tv†4Ôz uZtIs‘ €}ˆst ux†@–rstv•3Ššktvu…B}œ« ×Nè¾Gè®z y9sœ†<t@ŒIs
ux„Št@™w
Œ@‰4s
Œ ux…B–Ž€x}š
´ •VwyŽ†@ux†<tv†Jw
™~s'˜ŽÀ} š†@u }4ŠŽ}s }Œ.†@}V•tvuxwyG¾s
y ss
Œvus
‘Ž€x}š …B}VytIs
tvuxwyG¾”†@ }sŒv•3Š£tvux…B}œuxy •Œv}s†@}†/‰)uZtvŠPyƒŽ…œ‘”}ŒTw™Juxytv}3Œ@™ s•}V†
†@ux V} ¸¹ ´/z6´°Š ¿ }c˜ŽŒv†<tˆ†@€xw tªw
™)sD´ ¼¶Ó ŠŽ}s  }Œˆ•VwytIsuxyŽ†ªsŒv}3™}Œ@š ux…B–Ž€x}V…B}Vytv} ‘“BtvŠŽ}/•V€s†@†VzJæ/w‰°}V}Œ¾…Bw†<t)†<“†<tv}V…B†)sƒ „…B}Vyt
}yŽ•V}tvw© syDw‘ }V•t) tvŠrst }V†@•3Œvu‘”}†)tvŠ }/t¶“–”}z-´°Š Œv}V}K…B w
Œv}†@€xwtv† tvŠŽux†J‘rs†@ux•T†@}s
Œv•IŠŽ}  uZtIs
‘Ž€x}/s
–Ž–ŒvwNs•IŠB‰)uZtvŠ†@w…B}4™wŒv…ðw™~uZtIs‘ €}
sŒv}œƒ †@} tvwB– Œvwu }ªsy+}3ÕB•Vux}Vyt/ux…B– €}…B}VytIs
tvuxwy9w
™ “yrs
…Bu• •s
•3Š }+wŒL…BwN}šktvwšk™,ŒvwytLs€x„wŒvuZtvŠŽ…ó«ZVé
®/tvw‚ }3À – €xwuZtLtv}V…B–”wŒIs
€
tŸ“–”}K•3Š }V•3ÖuxyŽ„+« ×®z ¥ †  ux†@•VƒŽ¿ †@†@}  uxy9tvŠ }ª–Œv}VuxwƒŽ†T†@}V•tvuxwyG¾rtvŠ } €xw•s€xuZt¶“Duxy9uZtIs‘Ž€x}Kƒ †vs„}tvwœŒv} ƒ •V}K}À–”}V•tv} †@}s
Œv•IŠDtvux…B}V†Vz
tv}†<t5tvŠrst5tvŠ }T•€,s
†@†°w™Gs
y w‘ }V•t4ux…B– €}…B}Vytv†Js
yBuxytv}3 Œ@™ s•Á }/•Vwy š ´°ŠŽ} » ¥ » ¥ Á ¦¸K¹ « ¢
ô
®Tux…B–Ž€x}V…B}Vytv†ªs£sŒvu,s
ytcw™'tvŠŽ}‘rs
†@u•
t@Œvux‘ ƒ tv}V†°tvwªtvŠŽ¼¶}Ó wN}ŒvŠ }s w™6ƒŽ†@uxyŽ„œ uytv}Œ@™s•V}K…B}3tvŠŽw †Vz y }/w
™ uZtIs‘ €}J†@•3Š }V…B}-tvŠrst6sNwu  †6s  ux†@–Žs
tv•IŠ šktvux…B}.†@}Vs
Œv•IŠˆ™#wŒ6tvŠ }-Œvu„Št
tvŠ }V†@}/tvŠŒv}V}/´  †@€xwtv†4–”wuytv†°tvwœs s
tIsª†<t@ŒvƒŽ•tvƒ Œv¼ }TØÙ syDs
Œ@ŒIsV“ uZtIs‘ €}zõ/stvŠŽ}Œœtv Šrsy†<tvw
Œvuy „‚s£•V€s†@†V¨ †LuZtIs‘ €}†cuxyFs£€xu†<t©tvŠrs
t
w
™)ÚÛNÜݦ †©•s€x€x} sypÆIË'ĔÐÅ3ËL¿ Å3Ç Í Þ£ÂŽÊ3Î#Í ÞßrÅ@Ñ͝ÉÊ ´ ¸ ›'ØàtvŠrst …©ƒ †<t‘”}œ †@}s
Œv •IŠŽ} ¾~uxt…LsuxytIs uxyŽ†Ks
y‚sŒ@ŒI sV“£w™°uZtIs
‘Ž€x}V†™w
ŒK}s
•3Š
s
€x€w‰)† s
€s–”}y § wœtvwªsy †<‰°}Œ ƒŽ†<t5†@ƒŽ•IŠL²ƒŽ}V†<tvuxwy †°²ƒŽux•IÖ€x“z6áJs
•3Š •V€s†@†uxy  }À} ‘“uxy tv}Œ@™ s
» •V}£¥ »u ¥ zöÁ ´°Š u† …Bw†<tv€x“}…B– t¶¼¶“ŽÓ ›ªs
Œ@ŒIsV“
ux» ytv}Œ@™s •V}9ux†Ls
†@¼ †@u„¸ yŽ}  s—ƒ yŽu²ƒŽ}uxytv}„}ŒLuxy  }Àuxytvw—tvŠ } ¼ ´ ¸ z „Œvw‰)† w‰)yF™#Œvw… tvŠŽ} s
yrs
€w„w™I›ctvŠŽ}£´ ¾5tvŠƒŽ†
wyŽ†@u }3ŒBtvŠŽ} ´ ™wŒBs—•V€s
†@†Lâ ¾.†@ƒŽ–Ž–”w†@uxyŽ„—uytv}Œ@™s•V}£ã+ŠŽs† …LsÖuxyŽ„LuZtK}s
†@ux€x“P s
•V» •V}V¥ †@»†@ux‘Ž¥ €xÁ }c™#wŒ  u†@–Žs
tv•IŠŽ uxyŽ„zœ´1w ¼< Ó ux†@–rs
tv•IŠPsy
‘”} }Vy‚s
†@†@ux„yŽ} —¼ ´ ¸ uxy  }À+ä-zˆ´°Š }©s€xƒŽ}ªw™°â ¨ † ¼ ´ ¸ }Vyt@Œ@“£st uxytv¿ }Œ@™ s
•V}L…B }tvŠŽw ¾ †@ux…B– €x“P€xwNs †ˆtvŠŽ}L´ ™,Œvw…÷tvŠŽ}
ux¼ y ¸ }Àœä9•s
•3Š }V†. tvŠ }°Œv}V†@ƒŽ€ZtJw™Gs/tv}V†<t.tvŠrst°âKux…B–Ž€x}V…B}Vytv†JãzN´°ŠŽux† w‘ }•t¾Ž€xw¼<s Ó †4tvŠ  }/uZtIs‘ €}'™wŒ)tvŠ }/uxytv}Œ@™ s
•V}ˆs
t)sª•Vwy †<tIsy t)wïa†@}3t
´ }yt@Œ@“9ŠŽw€ †K‡8uZ™5â8ux†KÖyŽw‰)y—tvw£Ç”É
Í-ux…B–Ž€x}V…B}VytTtvŠŽ}Lã¾- uxy±tvŠŽ}´ ¾¡sy w‘ tIs
uxyŽ†œs£–”wuxytv}3Œœtvw9tvŠ }•Vs€x€x}V}8•w }L™#Œvw…
uZ™T␠åNÉÅ3Þ/u…B– €x}V…B}Vytv†œã¾-s
y  ¢ux™4tvŠ }ctv}V†<tœŠrs†ˆy wtˆ“}tª‘”}V}Vy s8•wyŽ†<tIs
ytKwïa†@}tuytvwLtvŠŽ}œuxtIs
‘Ž€x}zªø’uZtvŠ—tvŠ ux†…B}V•IŠrsy ux†@…9¾~sy
…Ls }z ux ytv}Œ@™ s
•V}ˆ …B}tvŠŽw  ux†@–rstv•3Š8uxyt@Œvw 8 ƒŽ •V}†TwyŽ€Z“wy }K…BwŒv}  }V–”}Vy š
¥ †KtvŠŽ}Œv}Bux†ˆyŽwÌBÄrÊIÎkÉÊIÎ-‘”wƒ y  wyPtvŠ }Byƒ …©‘”}Œw™4uxytv}Œ@™ s
•V}V† s
yt)€ws tvŠŽsy9sœuZŒ@tvƒŽs€a…B}tvŠŽw ux†@–rstv•3Š~z
tvŠŽs
tªs ¦¸K¹ …LsV“+}yŽ•VwƒŽytv}Œ  ƒŒvuxyŽ¼ „¸ uxtv†K}3À }•Vƒ tvuxwy~¾a tvŠŽ} ¦¸K¹ ´1w†@w…B}‰)Šrst¡Œv}  ƒ •V}°tvŠŽ}4†@–Žs•V}4wN}ŒvŠ }s  w™asŒ@ŒIs“†.w™  uxŒv}•tv€Z“
…œƒŽ†<t-ŠŽsN}5tvŠŽ})s
‘Žux€xuZt¶“ˆtvw„Œvw‰qtvŠŽ} ´ ¼ †Vz¡¸ ´Gw/tvŠŽux†-}Vy ¾tvŠ }°ux…cš uxy  }À}  uxtIs
‘Ž€x}V†V¾ » ¥ » ¥ Á •syq†vs
™#}V€Z“t@ŒvƒŽy •s
tv}LtvŠŽ}8uytv}Œ@™s•V}
– €x}V…B}VytIs
tvuxwy8€xw„ux• s
€x€x“D–rsŒ@tvuxtvuxwyŽ†4tvŠŽ} ´ uxytvwœtŸ‰°w© †@}•tvuxwyŽ†Vz tIs‘ €x}ˆ™#wŒ/sc•V€s†@†TtvwB}Vy ‰)uZtvŠ+uZtv†T€,s
†<t/y  wyšŸ}…B– t¶“L}yt@Œ@“¾ †@uxyŽ•V}
´°Š }8˜ Œv†<tB†@}V•tvuxwy w}V†©yŽwt©Œv}²ƒŽuZŒv}9s
yFsŒ@ŒIs“‘”wƒŽy †©•IŠŽ}•3֔¾ }V…B–t¶“’}Vyt@Œvux}V†9‰)ux€x€œy }VN}Œ9 ‘”}±s••V}V†@†@} zù´°ŠŽ ux†+w–tvux…Bu Vs
tvuxwy
‰)Š ux€}'tvŠŽ}/†@}•V wy  †@}V•3tvuwy8Œv}²ƒ uxŒv}†4sª•IŠŽ}•3Öcuxy•s†@}'tvŠŽ } ¼ ´ ¸ uy }V€xux…Buxyrs
tv}††@–rs
•V}©wN}ŒvŠ }s ™w
ŒK•V€s†@†@}†ˆtvŠŽs
t wy~¨ tKux…B–Ž€x}V…B}Vyt
²ƒ }V†<tvuxwy±y }V} †ˆtvw9„
Œvw‰Kz+´°ŠŽw†@}Luxytv}Œ@™ s
•V}V†ˆ‰)uZtvŠuy ux•V}V†ª€x}V†@† sy“uxytv}Œ@™ s
•V}V†Vzöú'}VN}Œ@tvŠ }V€x}V†@†V¾°uxyFy wyšt@Œvuxus€)– Œvw„ŒIs
…B†V¾°tvŠŽ}
tvŠŽsyˆtvŠŽ}.uxyŽuZtvus€†@ux V}°w™rs€x€ ¼ ´ ¸ †6yŽ}V}Œ1Œv}²ƒ uxŒv}5sT‘”wƒŽy  †1•IŠŽ}•3֔z uxytv}Œ@™ s
•V}'tIs
‘Ž €x}V†J™#wŒ4•€,s
†@†@}V†5tvŠŽs
t°ux…B– €}…B}Vyt.sy“cuxytv}Œ@™ s
•V}'‰)ux€x€
¼ ysy“L}VN}Vyt¾NtvŠ }'˜ Œv†<t5tv}V†<t°tvŠŽs
t)sˆ•V€s†@†4ux…B– €}…B}Vytv†5s
y8uxytv}Œ@š ‘”}9€s
Œv„}—sy …Bw†<tv€Z“q}V…B–t¶“¾.†@uxyŽ•V}+…Bw†<tL•V€s†@†@}V†ux…B–Ž€x}V…B}Vyt
™s•V}/u†5…Bw  }ŒIstv}V€Z“B }À–”}VyŽ†@uxN}z-æ/w‰°}N}Œ¾†@ƒŽ‘ †@}² ƒŽ}Vyt.tv}V†<tv†5™#wŒ wy €Z“9sœtvuxy“B™#ŒIs
•tvuxwy+w
™-tvŠŽ}/tvw
tIs€1†@}3t)w™¡uxytv}Œ@™ s
•V}V†Vz
tvŠ }†vs…B}K•€,s
†@†Tsy uytv}Œ@™s¼ •V}K¸ w‘ tIs
uy8tvŠŽ}•s
•3Š } Œv}†@ƒŽ€ZtTw™6tvŠ }
˜ Œv†<t)tv}V†<t)™#Œvw…çtvŠ }•V€s†@†V¨ † ´ ™suZŒv€Z“9•IŠŽ}s
–Ž€Z“z 4.2 ¤Caching
.á s
Œv€Z “ …Ls
€x€xtIs
€xÖšŸû‡±†<“ †<tv}…B†8ƒ †@} E “yŽs…Bux•+•s•IŠŽuxy „[« ׇ
®tvw
Ô¤ ¼¶Ó sNwu –”}Œ@™#wŒv…BuxyŽ„s‚™#ƒŽ€x€/…B}3tvŠŽw €xwwÖƒ –Ewy’}V}Œ@“F…B}†@†vs„}
tvw©w‘”…B}ˆ}4s©w
€x™G}V„NtvŠ s
€})¦ –”s}Œ@sc™w
s
Œv…LŒ@ŒIsVs“DyŽ•s
}TŒv}Kux…B•V– w€yŽux•†@us tv}uxwŒv}yŽ †Jwuxy ™~Œv¤ }}V²•3ƒŽtvuZuŒvwuxy+yŽ„èztvé Š }'´ †@}Vy  z’´°Š }DŒvƒŽytvux…B}†<“ †<tv}…ü‘”}V„Ns
yF…B}tvŠ w  €xwwÖƒ –F‘“˜ŽŒv†<t
ýþÿ ÿ

xþ      —ý ! "# Vývþ$% 'þ
4ý ý xÿ @ý 5þÿ þ
5t-Z* . M$  .-e‡‘|  
U  01>b  #6e$   O  0 & $ .
& $(')  #'ý ý *+ ,$   )þ.-/$ Vý Vÿ 01  2þ 3xþþ 2 & 46578 xþý
ÿ
Tý ÿ ÿŽþ
ÿ Bý ÿ vý xÿ þ
 * _ i 2 * .,
 .$ 2 = ! 2, & # ( 
1- .$
  þ 
‚ýþ ÿ  ÿ
9 : .; =<> .?
ÿ @r*ý
ÿ  Pý * & $ vþ þ Bþ xý xÿ xÿ ˆý ý xÿ
 & $ 
.$ 01 4 c M0 $ &  ,   * j #$ U!jI2 ($ 
  A ÿ ?-BC01 Ž2þ +xþþ 2 &CD E<> .7F G$ H # I 9(J & ÿ I4
ÿ xÿ xÿ ý ý Gý ÿ þ þ þ
  90 & , !  *  D MS (+F ! * & $- .$ 0 & $ 
K $ -#þ $  D H # $?L20+  AFMF  01,   xÿ xÿ œ*ý ý ONP*Q.R
Bþ xý Bý Vÿ
.9‰_01
 0 .$ &  Š /  4 K  & & $*^ 7J & $ 01  G$ (8
xÿ xý ªý
ý xý xþÿ °þ ÿ
 ?  * # 1  . * (+01! & $ *   U< ! n+ d
.S ,01Vý 
 ÿ 0TvUþ 0Bþ F = *INþ !©ýVþÿ  xÿ
V >
xþ  rý ý 4 ÿ #þ þ Bþ ý xÿ xÿ ý ý /þÿ @þ vþ
 I 3- $ & 0 .$ &      9 01 & $ 
$ .01,#€(w w
WA ÿ 9ÿ ÿ ÿ ˆ*ý ý  D  ý Xv=þ  U01 Ž2þ 3þþ 2 & $vþ  xÿ U ÿ þ  & ! žj|(Ÿ€({( .'(4
#þ I($<>$   ÿ <E ; 9$ V(ý K*ý Yv+þ  ?01 Ž2þ A0Bþ F7$ Vý Vÿ  
ý *9-Z$vþ 0[ *ý .G 4 K  & $vþ xþ
K.þ -/ ý  V01 Ž2þ 
10B2þ M@* vþPý (ý \  .O ]$ Vý  I$*^ O_ & 30+ .vý  =  ÿ 4.3 Selector Indexed Tables
þ Jþ þ ¡þ þ .ÿ
ý ) E01  2þ Oþþ 2 & $vþ M xÿ E<EVOÿ  Tý (ý ?-  4 W ÿ !xÿ  ~

.$ $ & M$ &  D  jw v!•‘‡x–2{ € -a ,ˆ #I j01  2:b  01
Tþ Vÿ
ÿ
ÿ
ý ý  + #$ 9J2$  01 \`aVý  I]-7 *ý E 9O0BþÿŽþ 0B.þ $8  
 ($7<E i U’ &  .-e 7 .$
01  D -)  D i $ (8
vÿ þ ÿ /þ xÿ
ý Žþ
& xý D þ $b #Y* Fb(J /
þ2þ V  0 & þ $ .xþ*ý _ D  & $-.þ $ 0
 $ i’ & ] & !A¡2¢£.¤'(4?LM
 . M$  .-)  $- =01(  2
& þ.þ $ A .E0Bþ F & þ M0Bþ $ & xý/*ý .!G  4
ÿ Žÿ xÿ Vÿ 5ý
.$ j 
*+ !kE0+ .!n  
$>!  @($ * .!*Aw€†!€xzy{(w 4
ý vþ xÿ vý
LM!  $? MJM*;M & . ; . +NP*¥#R & $ #I2!1 3F$ 
- $8 vþ #þ
c þ 0B.þ $ & \ ý ÿ ÿ ±*ý
(ý  d ceWFf '\N gg#R:<S$   Iþ & *hvþ ý ÿ Vÿ @þ xþÿ vþ xÿ
ý
<> #$¦= & 8z   I]   ¦  ]  $- i01  2 þ
#þ I($výVþ 01, !S<)* ÿ   4 W i ÿ & þ 0B.þ $ & jý ÿ ÿ K*ý ý  D   vý vþ
ý œý xÿ xÿ þ ÿ
 & .  & $  0i4X§6 ( ! e0+    / : &   2 ! .!?! .$
#'
ý  7x2ÿ INþ  e UMÿ .01x*ý =
Vÿ ($ . * cbWf F =  .eJM8 xÿ
 3 JM*\;   .$*4\§ $  Vý vþ ¡ÿ ©ýVþ þÿ xÿ vþ
.$$  &  
i i018
ý   e 7 k2VÿŽý °þ - F /v, þ  S- )$ Vý  I($¡þ 2lFVý e0+ #v(ý  Žþ ÿ þ ÿ xÿ
ý
  23
 # $  .-b 3  $- ,  #>  H .   90 & 8 /ý ý
& $  I2xþ 9 Vÿ9*ý . 4 W -Y O0+ .vý 9-#þ   ÿ  D  V]ÿ  KýV.þ $cb$ VWý f  Vÿ þ xÿ vþ LýVþ #þ
01  &  V i  21- $? +0+ .  
9IM$  e01  2am vý xÿ Žþ
 #$
,01 Ž2þ 972ÿ INþ *amn-S 10+ .vý i/ÿ þ 7-þ   ÿ  D   Jþ ÿ ÿ ý vþ xÿ
  ($: 2$  ? #$  2!49LM!  $: (J \ & . \ ! vý
 ($ 01 ÿ .  6<E 9 ªý nv:þ  01  2þ +xþcbþ WMf  & $vþ  xÿ :B<Ex(ý  cþ xÿ vþ þ vþ
<S($  $ 
   & $ & *p 90 &  01 27I2$  b01  2;MF8 ÿ þ
0+ 3x9 ÿ  $vÿ8(ý  þþ ,vOþ
Vÿ ($ . ? ©ÿ (< F 9-.þ $ K*ý  vý xÿ ÿ xý £þ Vý ªþ Vÿ ÿ
& # (  2  01 * .!A’ &   Ml_  $   * ! 
 .
 D 
  D J2 V ÿ M*1vOþ 
ÿ , ÿ <o$ Vý  I$Tþ 2lFV(ý ('(4 <S($  KýVþÿ vþþ ý xÿ Vÿ vþ
HM$ *] 1 & (8’   !Ij On & $   * 4
ý xý
L201!! #$VHM* ˆý*
\ ÿ n1 && !*pviþ xÿ  $-
ý 101 Ž2þ   & .vý G4 LMI$ 2 && $vþ ý / *Ien Vÿ & $vþ & þ*Uvþ7
.$ * . U$ *MŽý e 
q Vr ÿ
s ÿ xÿ  $-
ý ;01( Ž2þ t3 & .vý * D  AFMF  0 *ý ÿ &
ý 5ýþ F 6þ.- V(ý vþ $bx ÿ MJM*j ! 4Y¨j$  VÿˆýVþÿ !$  ?F8
ý~ ý E@þ017u2vZwxzy.{(|>xMÿ -þ $ 0+ # xþOÿ $ 
 .$xÿ
, EMÿ 01xý°*ý .!4 } xÿ
V U & Vý ! .!™  + & .$ 7 .$$ + . ,F$ Ž(ý  $ UNP*©#Rz4 K jLM !
U‚ª @þiU Vý vþ $Vxÿ JM*p & .vý ;  j-.þ $?ÿ  $-B ý 
þ $x2ÿ  ($- ý :01  2þ ]M & .vý  D  ,Fvþ $9ýþÿ F Tþ-e +€(|

 ÿ t ;U‚ K y_ƒEw€(x4 K 9*ý ýK xÿ

K þ $  0„ 0 & x#þ *xý 8 01  2þ 1 & #v(ý  D e$ *MŽý  6 E &
ý j0 &
ý S:$  * x ÿ

 #  E K ÿ # $ K.þ -Y U4 U,‚ .þ `a$  & $  2ÿ  >  ‰_
 & Š,x? ÿ  S & .vý ? . /vEþ  S .þý .vþ $evEþ $ * xþ*ý .  .
.þ `a'þ -b VM! & .vý *]01 Ž2þ a4 K ˆÿ J2> !01, VFF 0 0+ rþ Ml_Vý  UNP*« D P*¬#Rz465  þ 
Lý  I$ D  6$ x(ý œ*ý 3 ÿ 
ÿ -H8
ÿŽýVþ Žÿ  $ , iw vB…:v†‡{Sx2ÿ INþ*ý # xþÿ D /*ý A ÿ $ 8zU ªþ !£.þ `a x*ý ÿ  8ýVþ 0 & !x*ý # U”þ  9 xþ*ý . xþ ÿ
ÿ ]
 .$  
ˆýVþ !ý  xþGÿ 4 ­
-Y  ÿ <h(]0+ #v(ý  S /þ !Dþÿ 4 LM!ý vþ $ýVþ .þ $ xÿ
oNP#®#Rj .3nVs ÿ && *tv;þ $ * ý 9 A™ 
5Tÿ £þ -E2  ÿ 01xý©ý ý xÿ
D xÿ xÿ B*ý
(ý  D .þ $ & þ 0B.þ $ & :ý xÿ 8 þ- V(ý vþ $1xÿ MJM*d & .vý    4;ˆF1 .=xdÿ $ 
F $O 8
x ÿ ˆ*ý
(ý  )ýVþ !inU*+K v+þ  & #v(ý ixÿ  $-B ý V01  2þ  4 W ÿ xþ*ý . xþ¯ ÿ N ©#R D  p 
ÿ 01Vÿ 8.þ -V!Vÿ  @$ 1vdþ  V(ý vþ $ ý* ÿ
-B ý  D  ?@$ FU  xþÿ‚.þ - Oˆ *I ]j$  e‚i ý xÿ +L & Vý @8 nOI2<S \ V 3
$ & ‚ýþ xþ $ xÿ
& $vþ  0i4 K <5i þ  Vý v.þ $ ˆý* ÿ
ý . xþs ÿ N Q2PR)@Žÿ * t‰_k2x(ý A2 VýV2þ M Š]  .? (ý  *\ .Uÿ ÿ  n 
ÿ *= E .014ýVþ xþ $)-n = .$ )ÿ I$e0 &  01Vÿ  *?2
ý ý 32P*ý
(ý ÿ
AFvþ $\<E   +2ÿ INþý ~ . xþdÿ  4 ‹Œ7 $  6 01Jý !  4b—jxÿ
7 b && $vþ ý  D  I$ .M 
.þ $  01Y *I
n Vÿ & $vþ & þ *p  .V
.$ * . p$ *MŽý = O™ c.þ -S 1M & .vý 
ý ý xÿ
]@ý( 01 /ýþ !pn=*; .j<S!4 .þ $UJ 0 & ! D -6xÿ 8   :NP*® D°MD° ® D°° Rš4S—'ÿ -#þ $ Žÿ .   D 1.þ -Y  V .
þ $  01
Iþ*ý . xþÿ ˆþp ÿ  = .01iyŽB*€ x D þ $ˆþ Ml_Vý  ˆþ-6 : 01i †‡.ww D
#$ 8ýþ ÿ !M$ *d01!! #$ D  + $  & $  2ÿ  V +
ÿ . M$ 8.þ - 01i  #] AD.þ -V Vý v.þ $ i ÿ ± +ý ! . ]  .]!0O8
 +ÿ  $-B ý 301  2þ  ÿ \ +xÿ -.þ $ 0+ . xþ ÿ ªý* ý *d  $ &  012ÿ j  0² #$ 1ÿŽ*þ <)± ÿ ‡OŸ{všy{vB4 K 2 D/& $ IMxþ U Vý v.þ $
xd ÿ  Lþ Ml_Vý B.þ $= cý ! .©þ2lFý *4Œ7$ D -xMÿ Iþ*ý . xþÿ cþ-E  ýVþ .þ $ xÿ
t 
.þ $  01i #$ \ & þþ $90+ .vý ±-.þ $Aˆ *I D xÿŽý p 
.011vB‘x’€({Z“ ‡€?…1€(xZuy*”3w v!•‘‡x–2{ €j #$ ªýþÿ !M$ *901! .$ D   ˆ,‚÷ý ÿŽÿ þ ÿŽ*þ <r Exÿ -#þ $ 0+ . xþi ÿ xAÿ MI
ÿŽý 4
A<E!en= cý ! ˆþ-6 cþ Ml_Vý ˆþ; ÿ <Exý ; O01 Ž2þ A f 5 f 5Œ:^ XVýVþÿ U@ý( 01e-#þ $Yxÿ  $-B ý 601 Ž2þ UM! & .vý :/(8
x2ÿ INþ *=
 ÿ : °*ý
(ý Týþ !=n>Fv.þ $ *=x1ÿ & .$  F$ Žý  M$ 
v: þ  j .Kþ -bxÿ  $-
ý 8z01  2þ ]
ÿ . $  4 Vý v.þ $4ýVþ x.þ $ ÿ
9N g¬#Rš4 K SVýVþ ÿ +@ý( 01E!0 & $v#þ I 5þ#I($) $
$ V(ý  +xÿ JM*+ ,@ý01jM @ý$ n*9 .”#þ Ij1 01x ÿ #8
xÿ
+ ˆÿ *i-þ $U p ÿ J2$ 1ÿ $ Vý  xþt
ÿ š
ÿ 9 27IM$  Y
ÿ 
%  e Vývþ$ D þ$X
ÿ # $  D þ- E01 Žþ2,/ 1ÿ 01 D  e’ &  xÿ  $-
ý Ox2ÿ INþ*ý . xþÿ KýVþ FVJ ý  A ? 01*' D 7 = & ý 
.þ -b & .$ .01 $ D ÿ3 E$ ( $vÿ]’ & O-b ÿ'(4 0 & x*ý . xþÿ VF !JýVþ !\n1 I$ 1x; ÿ @þ01 & $vþ
$ .01 4]³'*þ <>8
} K iFMF  0„0:FO .9*ý #$ i<EVÿp*ý ý xÿ
‚þr ÿ L‚ c ýVþ 0O8  I($ D  U@ý( 01=Kþÿ  && ý O-S 6xÿ  $-B ý  V
 ÿ ; 
&  $ 43—' ÿ  U 1(M8zI  & .$?? &  # *\ #vþ 01x*ý .! D ý ! i  .]0 &  01Vÿ 3xÿ  $-
ý  A #$ ;ÿŽ*þ <)r ÿ vdþ   ˆ,‚
& $vþý  @þ.$V01!
, ? V@$ F,I ©þ-Jþÿ & $U
ÿA ?Vý8 xr ÿ MI
ÿŽý 4´5TÿFþ &  01F ý+ýþ xþ $ xÿ
@ý 01]<E o $ VýV#þ I8
þMÿ  sFI  $*˜O£LMx.þ ÿŽ-=ý :
ÿŽ .þ  œýV$*þ 4 FW þ r
ÿ -S(0BJ þ& Fý ý ,$vFý ÿ 01(ý MF$vþ ÿÿŽ!ý ™  . D xþ ;ÿ !]/þ& -Z  ÿ $101(ý  ÿ 0µvU þ $ VýVþ .þ $> E Vý v.þ $ E ÿ  & .vý  & $  I2xþ 
& $vþ! !I D V0+ 9n=nVÿ@rý ! .bvþ3Vÿ ýVþ2=   & $ ,xÿ; ­(³'*þ <S I($ D  ,LM !7U‚ &  ) :01jFP*¥¥¥'5þ3 ÿ   :-/B2ÿ 0:xnþGÿ$ 4
xÿ
U<°þ $3vO þ J & xþ 7 .vþ 01xUý ÿ
8š<°.þ $901 0B.þ $3 ýVý  4 þ -xÿ  $-
ý 9
 ÿ . M$  =  .= .$ ] & #v(ý * x ÿ
‹ K +kxý ;2 VýV2þ M V *I1n V
  xþÿ9.þ -Y Uˆ,‚œ & Vý @r*ý # xþd ÿ ÿ N QMg*$vRzþ 4 && * -H$vþ 0› 1Výþÿ  5-H $> j!01>EJý  *M*+>-B 7 ýOvþO =xþ*<S($jM & .vý
01Vý 
ÿ 0i4
¶·¸1¹º»¼*½ º!¾¿ ¼ÀÁB¶ ¼=º!¾2÷¶ . ¿ º·¾;ĺ¿ ¼Ä?ÅÂÄUÆn¼ ¼¾;¶ ·¾Äº!½¼(À ¼*½ ÁZ·À ½¼¾9¹Â#À¸1¼¿ ¼(À>¿ ·O½¼(¿ ¼À ¸1º¾¼jÖEź!¶Å9·.Á/¿ żjļ üÀÂ.»XĺվÂ.¿ ËÀ ¼Ä
ÇSÈÇSÈÉ:Ê ÆË¿EÅÂÄE¾·.¿EÆn¼ ¼ ¾]º!¸1¹»¼ ¸1¼ ¾¿ ¼*½pÌ Í.Î.ϚР¿ ÅÂ#¿SÄÅÂ.À ¼E¿ źÄ)Ä»·¿Sº!¾1¿ żÀ ¼ ¶¼ ºÃ¼ÀS¶»HÂ.ÄÄ õ Ä>ûði×tºÄ)¿ ż½¼ ĺÀ ¼*½
¿Â.À Õ¼¿ Ê Â.¾½p¿ ż ¾ »·Â½MÄ?¿ ż=à,ði× ·.íaļ¿UÁB·.ÀV¿ ż1Â.¹¹À ·¹À º!Â.¿ ¼
¸1¼¿ Å·2½ Ê Â.¾½1¿À¾ÄFÁZ¼À Ä>¶ ·¾2¿À ·»¿ ·?¿ ż7¶·2½¼7À ¼(ÁB¼À ¼ ¾¶ ¼*½]Â.¿)¿ źÄ
4.4
Ñ Multiple Inheritance in C++ ·íaļ(¿7º¾9¿ ż,àUði×jÐ
¿Â.¿ º¶*Â.»!»Ò2Ӛ¿_ÒM¹n¼*½A·Æ2ÔF¼¶¿Óz·À º¼ ¾¿ ¼*½;»!Â.¾ÕËÂÕ¼ ÄUÅÂ*ü?Á¶¼*½ ĺ¸1ºÓ
»!Â#ÀU¹À ·Æ»¼ ¸1Ä7ÖEº¿ Åp¸=Ë»¿ º!¹»¼?º¾Å¼À º¿Â¾¶ ¼Ð,×Sż=ËÄËÂ.»/Ä·»Ë¿ º·¾ Ç · ¾ º¶¿1ÄF¿ Ëƶ ·2½¼]Õ¼ ¾¼ÀÂ.¿ º·¾t¸=ËÄF¿O¹À ·¶¼ ¼*½¶*Â.À ¼ÁZË»»Ò Ê ½M˼
º¾ Ç>ØUØ Ì ÙÚ.ÏVËļ Ä9¸:Ë»¿ º¹»¼ ½ºÄ¹Â#¿ ¶(Ås¿Â.Æ»¼ Ä]ÁZ·ÀA¼ ¶Ås¿_ÒM¹n¼ Ê
·¾¼7¶ ·ÀÀ ¼ Ĺn·¾½Mº!¾Õ:¿ ·?¼*¶Å3Ä˹n¼À ¶ »!Â.ÄÄ Ð È ¾3·ÆMÔ_¼ ¶¿>¹n·º¾2¿ ¼(À>º¾Ó ¿ ·;¿ ż3À ¼ÄF¿À º!¶(¿ ¼*½t¶ ·¾¿ ¼ò2¿1º¾¦ÖEź!¶Å¿ ż9ÄF¿ ËÆt¸:ËÄF¿=¼òM¼ ¶ Ë¿ ¼Ð
ó ¼ÁZ·À ¼?¼òM¼ ¶ ËM¿ º!¾ÕOº¿ Ê ¿ żU¶*»»º¾Õ+ļ*á˼¾¶ ¼,ÅÂÄ7»À ¼*½MÒ]ÄF¿ ·À ¼*½
½Mº¶*Â.¿ ¼ ÄU¿ żO½ºÄ¹Â.¿ ¶Å;¿ÂÆ»¼O¶ ·ÀÀ ¼Ä¹n·¾½Mº¾Õ9¿ ·3¿ ż9Û ÜzÝÜޚß,¿’Ò¹n¼
·.ÁS¿ ż=·Æ2ÔF¼ ¶¿VÀ ¼ÁZ¼À ¼ ¾¶ ¼Ð1à7ºÀ¿ Ë»e½ºÄ¹Â.¿ ¶Å\¸+ ÒAÀ ¼*á˺À ¼9ÜZâ2ÞZÛ(ã ¿ ż?¶*Â.»!»¼À*õ ÄUÀ ¼¿ ËMÀ ¾p½½2À ¼ ÄÄUÂ.¾½A¶*»»b¹Â#À¸1¼¿ ¼(À Äjº¾ ¿ ż:»·¶*Â#Ó
äMå ÞBæܒç(èjÝé_êë2Û Üì+ç(æÜ¿ ·,ÁZ·À ¶ ¼>¿ ż>·ÆMÔ_¼ ¶¿6¹n·º¾¿ ¼Àe¿ ·jÀ ¼ÁB¼(À)¿ ·j¿ ż ¿ º·¾Ä6½Mº¶¿Â.¿ ¼*½?ÆÒU¿ żS¶*Â.»»!º¾ÕU¶ ·¾2ü ¾¿ º·¾CÐY×Sż>¶ · ¾ º¶¿YÀ ¼ Ä·»!ËMÓ
Â.¹¹MÀ ·¹À º!Â#¿ ¼?·.íaļ¿º¾]¿ żU·ÆMÔ_¼ ¶¿Å¼ ½¼(À*Ð ¿ º·¾+ÄF¿ ËÆ=¸=ËÄF¿bÀ ¼ Ĺn¼¶¿)¿ ż¶ »»º!¾Õ:¶·¾2ü ¾¿ º·¾ Ê Â¾½=¿ Å2ËÄe¸+Â*Ò
ËļA·¾»ÒrÂ;ĸ+»»j¾2˸:Æn¼À1·.ÁUÀ ¼ ÕºÄF¿ ¼À Ä3ÖEº¿ Å·ËM¿]º¾¿À ·2½Ë¶ º¾Õ
× Å¼ Ç>ØUØ Ä·»Ë¿ º·¾ Ëļ ÄUĺվºî¶*Â.¾¿ »Òp¸1·.À ¼:Ŷ ¼:º¾ ¿ ż:·ÆÓ
S Ä Â*ü *À ¼ ÄF¿ ·À ¼V·#üÀ ż*½aÐ
Ô_¼ ¶¿U¿ žp¾¼ ¶¼ ÄÄ Â.ÀÒAÁZ·À?ïÂ*ÃÂ Ê ÖEź¶Å\½M·¼ ÄU¾·.¿,ÅÂ*ü:¸=Ë»¿ º¹»!¼
º¸1¹»!¼¸1¼ ¾¿Â.¿ º·¾]º!¾Å¼À º¿Â.¾¶ ¼Ð>ð]Ò¼À ÄVÌ ÙÙ#Ï/¹À ¼Ä¼ ¾¿ ¼*½iÂOÄ·¹ÅºÄFÓ ÷/ºÕËMÀ ¼pÍpÄÅ·*ÖEÄ+Â;¶ · ¾ º¶¿=À ¼ Ä·»Ë¿ º·¾±ÄF¿ ËÆdÁZ·À3¾¦ûði×[Ä»·.¿
¿ º¶*Â#¿ ¼*½p»շ.À º¿ Ÿñ¿ ·OÀ ¼ ½Ë¶¼V¿ żVŶ¼:·#üÀ ż*½iÆÒ9¸1¼À Õº¾Õ ÖEº¿ Å1ÁB·ËMÀS¹n·Äĺ!Æ»¼7¿Â.À Õ¼¿S¸1¼(¿ Å·2½Ä ÐY×SżE¹À ·¶ ¼ÄÄ·À*õ Ä>»º!¾ô:À ¼ Õ.Ó
½MºÄ¹Â.¿ ¶Å]¿Â.Æ»¼ ÄSÁZ·À¶ ·¸1¹Â.¿ ºÆ»¼j¿’ÒM¹n¼ Ä>¾½]¼òM¹»!·º¿ º!¾Õ=ƺH½MºÀ ¼ ¶Ó ºÄF¿ ¼ÀS¶·¾¿Âº¾Äe¿ ż>À ¼¿ ËMÀ ¾1½½MÀ ¼ ÄÄ6º!¾O¿ żE¶*»»º¾Õ?¸1¼¿ Å·2½aÐY×Sż
¿ º·¾Â»G»!Â*Ò·Ë¿Eº¾9¿ ż,·Æ2ÔF¼¶¿jż*½M¼À*Ð ¾·¾Óz÷»HÂ#¿ º»!¼1À ¼ ÕºÄF¿ ¼À Ä=¶*Â.¾¾·¿:Æn¼1Ëļ*½\˾¿ º!»b¿ ż1¶ »»¼ ¼]Ä Â*üÄ
¿ ż¸iÐ\×Sż]÷»!Â.¿ º»¼]À ¼ ÕºÄF¿ ¼À Ä1¶*¾¾·.¿OÆn¼+Ëļ*½dÆn¼ ¶ ÂËļ+¿ ż(Ò
ó ·¿ Åp·Áe¿ ż ļV¿ ¼ ¶Å¾ºHá˼ ÄÀ ¼»Òi·¾A¶ ·¸1¹»¼¿ ¼?ôM¾·*ÖE»!¼ ½Õ¼?·Á)¾ ¸+ ÒA¶ ·¾2¿Â.º¾;¹Â.À¸1¼(¿ ¼À Äj¿ ·+¿ ż=¸1¼(¿ Å·2½AÆn¼ º¾Õ3¶*»»¼*½aÐ É ¾»Ò
·ÆMÔ_¼ ¶¿*õ Ä+Ä˹n¼À ¶»HÂ.Äļ Ä]Â.¿+¶ ·¸1¹º»¼Ӛ¿ º!¸1¼Ðtö7¾ÁZ·À¿ ˾Â.¿ ¼ »Ò Ê ¿ ÅºÄ ¼ /·*ÖS¼
À  Ç Ä¶ÀÂ#¿ ¶(Å1À ¼ Õº!ÄF¿ ¼(À ÄUú  Ê   Ê Â.¾
ïÂ.»HÂ.¹n¼¾ù ·õ Ä>¿ ÅÀ ¼  ½ ü
ô2¾·#ÖE»¼*½MÕ¼ºÄ;¾·¿ ¾¼¶ ¼ ÄÄ Â.À º»ÒµÂ*ú»!ÂÆ»!¼º¾µïÂ*ÃÂ Ê Äº¾¶ ¼ ¿ ż Â.À ¼,À ¼ ½º»Ò]Â*ÃÂ.º!»!Â.Æ»¼UÁB·ÀËļ,ÆÒ1¿ ż,ÄF¿ ËÆGÐ  È »¿ Å·ËÕÅ3¿ żU½¼(Ó
¶»HÂ.ÄÄ9»·Â½¼À]¸+ Ҧ¾·¿3»·Â½±¿ ż9ÁZË»»jº¾¿ ¼ÀÁB¶ ¼ ź¼ÀÂ#À ¶(ÅÒ¦Æn¼Ó ¿Âº»ÄV·Á6¿ ż=ÄF¿ ËÆ Â.À ¼Oź!ÕÅ»Ò Â.À ¶Åº¿ ¼ ¶(¿ ËÀ ¼1½M¼ ¹n¼ ¾½M¼ ¾¿ Ê Äº¸1º!»!Â#À
ÁZ·À ¼]¶ ·¸1¹º!»º¾Õ ÂA¶ »!ÂÄÄ õ ÄO¸1¼(¿ Å·2½Ä Ð;÷ËMÀ¿ żÀ ¸1·.À ¼ Ê ¼ ü¾ ÖEº¿ Å º!½¼*Â.ÄjÂ.¹¹»Ò3·¾9·¿ żÀ¹»!Â.¿ÁZ·À ¸1Ä Ð 
ƺ!½ºÀ ¼ ¶¿ º·¾Â»n»! Ò·ËM¿ Ê ¿ żļ¸1¼¶(žºÄ¸1Äb¸+ Ò=º¾¶À ¼*ÂļE¿ żE·ÆÓ
Ô_¼ ¶¿?ż ½¼(ÀVĺ!ø¼+¾½;½½ À ˾¿ º¸1¼=·#ü(À ż*½ ÁB·.ÀV¿ źÄFÓz¹n·º¾¿ ¼À û’¿3À ¼ ¸+Â.º!¾Ä]¿ ·¼òM¹»!Â.º!¾oÅ·#Öñ¿ żpÃ2ºÀ¿ Ë»j¸+¶ź¾¼p¹n·¹Ë»!Â.¿ ¼Ä
½.Ô_ËÄF¿ ¸1¼ ¾¿*Ð ûði×SÄ ÐY×Sżeĺ!¸1¹»¼ ÄF¿XĶż¸1¼bÖ)·Ë»H½UÆn¼Y¿ ·E¶À ¼*Â#¿ ¼e¿ ż6ûFði× ÁB·.ÀYÂ
¶ »!ÂÄÄbÖEż¾=¿ ż>¶ »!Â.ÄÄ6ºÄe»!·Â½M¼*½CÐYö7¾ÁZ·À¿ ˾Â.¿ ¼ »Ò Ê ï»!¹n¼¾ù ·?½·¼Ä
¾·.¿,ô2¾·*ÖhÖEż ¾ Â1¶ »!ÂÄÄjº!Ä7»·Â½M¼*½iÖEź¶Å ·.Áeº¿ Ä7¹ËÆ»º¶?Ã2ºÀ¿ ËÂ.»
5. IMT-BASED INTERFACE DISPATCH ¸1¼¿ Å·2½ÄVÝèçEº¾¿ ¼ÀÁÂ.¶ ¼?¸1¼¿ Å·2½MÄ>ĺ!¾¶ ¼?Â=¶ »!ÂÄÄ õ Ä,º¾¿ ¼ÀÁB¶ ¼ Ä7Â.À ¼
ï»!¹n¼¾ù · º!¸1¹»¼ ¸1¼ ¾¿ ÄUÂ9¾¼Ö¯º!¾¿ ¼ÀÁB¶ ¼3½Mº!ĹÂ.¿ ¶Å ¸1¼ ¶ÅÂ.¾ºÄ¸ Ê ¾·.¿3»!·Â½M¼*½sÖEº¿ Åt¿ żA¶ »!ÂÄÄ Ð¯ï»!¹n¼¾ù ·¦¶ ·Ë»H½s¶·¾Ä¼(À ÃÂ#¿ º!ü »Ò
¶ »»¼*½o¿ ż;º¾¿ ¼ÀÁB¶ ¼;¸1¼¿ Å·2½±¿Â.Æ»¼túûFði×Eü(ÐEûði×)ÓzÆÂ.ļ*½o½ºÄFÓ ÂÄÄ˸1¼i¿ ÅÂ#¿3»»jÄ˶(Ås¸1¼(¿ Å·2½Ä+Â#À ¼Aº¾2¿ ¼(ÀÁ¶¼ ¸1¼(¿ Å·2½Ä Ê ÆË¿
¹Â.¿ ¶Å Â.º!¸1ÄU¿ ·]¸+Â.¿ ¶Å;¿ ż=¼ý1¶ º¼ ¾¶Ò ·ÁEļ »¼ ¶¿ ·.À?º!¾½¼òM¼*½;½ºÄFÓ ¿ źÄ>ÖS·Ë»!½9»¼*½]¿ ·O¼òM¶ ¼ Äĺü,ÁB»ļVûði×r¶ · ¾ º¶¿ Ä Ð
¹Â.¿ ¶Å3¿Â.Æ»¼ Ä)ÖEź»!¼,Â#÷º!½º¾Õ?Æn·¿ Å+¿ ż7¹n·¿ ¼ ¾¿ º!»»Ò+»!Â.À Õ¼,ĹÂ.¶ ¼
¶·ÄF¿ Ä3¾½¿ żdÝ ä èÞ å èÞSô2¾·*ÖE»¼*½Õ¼iÀ ¼*á˺À ¼ ¸1¼ ¾¿ Ä:·Á,ļ»!¼¶¿ ·À û_¾ÄF¿ ¼*½O¿ żÄFÒMÄF¿ ¼ ¸ ¶*¾+Æ˺»!½=¿ żûði×SÄSº¾¶(À ¼ ¸1¼ ¾¿Â»»Ò1Â.Ä)¿ ż
¶·»·À º¾ÕMÐ>×SżUô¼Ò3º!½¼*ÂOºÄ>¿ ·Oº¾¶ »Ë½¼VÂ=¸1¼ ¶ÅÂ.¾ºÄ¸[¿ ·Ož½M»¼ ¹À ·ÕÀÂ.¸›À Ë¾Ä  Ð sż ¾ ¿ żOÃ2ºÀ¿ ËÂ.»6¸+Â.¶(ź!¾¼1½ºÄ¶ ·#ü(À ÄV¿ ÅÂ.¿?Â
¶·»·À+¶ ·»»!ºÄº·¾Ä Ð ó ÒÆn¼ º¾Õ Â.Æ»¼]¿ ·A¿ ·»¼ÀÂ#¿ ¼i¶ ·»!·.À1¶ ·»!»ºÄº·¾Ä Ê ¶ »!ÂÄÄ>º¸1¹»!¼¸1¼ ¾¿ Ä)Â.¾3º¾¿ ¼ÀÁB¶ ¼ Ê º¿E½½Äe¿ ÅÂ#¿Sº¾¿ ¼ÀÁÂ.¶ ¼õ Ä>¸1¼¿ ÅÓ
ûFði×)ÓzÆÂļ ½¦º¾¿ ¼ÀÁÂ.¶ ¼9¸1¼(¿ Å·2½ ½Mº!ĹÂ.¿ ¶Å·Æ¿Â.º¾ÄO¸1·ÄF¿=·.Á7¿ ż ·2½Ä¿ ·1¿ żV¶ »!ÂÄÄ õ ÄUûði×jÐû’Áb¿ źÄj¹MÀ ·¶ ¼ ÄÄjÀ ¼Ã¼*»Äj¾pûði×h¶ ·¾MÓ
Æn¼¾¼î¿ Ä,·Á6ļ »¼ ¶¿ ·.À:¶·»·À º¾Õ3ÖEº¿ Å·ËM¿UÅÂ*Ã2º¾Õ+¿ ·]ô2¾·#ÖT»»bº¾Ó º¶¿ Ê ¿ żEÄFÒMÄF¿ ¼ ¸¯½MÒM¾Â.¸1º!¶ »»Ò=Õ¼ ¾¼ÀÂ#¿ ¼ Ä6¿ żE¹¹À ·¹MÀ º!Â.¿ ¼¶ ·¾MÓ
¿ ¼(ÀÁ¶¼,¸1¼¿ Å·2½OĺվÂ.¿ ËMÀ ¼ ÄSº¾3½MÃÂ.¾¶ ¼ Ê Â.¾½OÖEº¿ Å·Ë¿>¶ ·¸1¸1º¿Ó º¶¿YÀ ¼Ä·»Ë¿ º·¾=ÄF¿ ËÆÄ Ð Ñ º¾¶ ¼6¿ ż)Ã2ºÀ¿ ËÂ.»¸+Â.¶(ź¾¼)¸:ËÄF¿/»Ö> ÒMÄ
¿ º¾Õ9¿ ·i¸+Âô2º¾Õ]»»)½ºÄ¹Â#¿ ¶(Å ¿ÂÆ»¼ ÄV»!Â.À Õ¼+¼ ¾·ËÕÅ ¿ ·iÆn¼1Â.Æ»¼ ¹n¼ÀÁZ·À ¸ ¿ ż>À ¼ »¼ þ¿b¿_ÒM¹n¼E¶(ż ¶(ô?Æn¼ÁZ·À ¼E¿ żEº¾2¿ ¼(ÀÁ¶¼7¸1¼¿ Å·2½
¿ ·=·Æ¿Â.º¾AÂ=¹n¼ÀÁZ¼ ¶¿¶ ·»·.À º!¾Õ1ÁB·À¼ üÀÒ3¹À ·Õ.À¸iÐ ½ºÄ¹Â.¿ ¶Å;ú¼ º¿ żÀÂ.¿SÀ ˾¿ º!¸1¼·ÀÂ#¿E¶ ·¸1¹º»!¼¿ º¸1¼ Ê ÂÄE½Mº!ĶËÄļ*½
º¾t¿ żi¾¼ò2¿1ļ¶¿ º·¾nü Ê ¿ ż9ûFði×[ÖEº!»»7»Ö> ÒMÄ+¶ ·¾¿Â.º!¾¦¿ ż9À ¼(Ó
þ  ¶Å3ļ »¼ ¶¿ ·À?úº¾¿ ¼ÀÁÂ.¶ ¼j¸1¼(¿ Å·2½1ĺվÂ#¿ ËÀ ¼,º!½ü6ºÄSÅÂ.Äż*½+º¾2¿ · á˺À ¼*½3¸1¼¿ Å·2½MÄ>Æ2Ò+¿ żj¿ º¸1¼,·ÁYº¾2÷¶*Â#¿ º·¾GÐ
Â.¾´ÿ å Ûç(ÜÐ ×Sż ÄFÒÄF¿ ¼¸ Â.ÄĺվÄ9º!¾¿ ¼ÀÁB¶ ¼ ¸1¼¿ Å·2½sºH½MÄ
ļ á2˼ ¾¿ º!»»ÒAÂľ¼(Ö´º¾¿ ¼ÀÁÂ.¶ ¼V¸1¼¿ Å·2½3ĺվÂ#¿ ËÀ ¼ ÄjÂ.À ¼?½ºÄ¶ ·#ÃÓ
¼(À ¼*½ Ê ¼ º¿ ż(ÀEÆ2Ò+»·Â½º¾Õ=º¾¿ ¼ÀÁÂ.¶ ¼ ÄE·ÀEÆÒ+¶ ·¸1¹º»º!¾Õ:À ¼ÁZ¼À ¼ ¾¶ ¼ Ä 6. INLINING INTERFACE INVOCATIONS
¿ ·+º¾¿ ¼ÀÁÂ.¶ ¼=¸1¼(¿ Å·2½Ä Ðû’¾i¿ żV¶ ËÀÀ ¼¾2¿7º¸1¹»¼ ¸1¼ ¾¿Â#¿ º!·¾ Ê ï»!Â.Ó ×Sż>¹MÀ ¼ Ã2º·ËÄbļ ¶(¿ º!·¾Äe½¼Ä¶À ºÆn¼>¼ý1¶ º¼ ¾¿eĶ(ż ¸1¼ Ä/ÁZ·À6º!¾¿ ¼ÀÁB¶ ¼
¹n¼¾ù ·O¸+Â.¹ÄSº!½MÄE½ºÀ ¼ ¶¿ »Ò1¿ ·=ûFði×sÄ»·¿ Ä Ê ¸1·2½MË»·V¿ żjĺø ¼U·.ÁX¿ ż ¸1¼¿ Å·2½U½ºÄ¹Â#¿ ¶(ÅCÐj·*Ö)¼ üÀ Ê º¾¿ ¼ÀÁÂ.¶ ¼ ÄY¶ ·Ë»!½U¶ ·¾¶ ¼ ºÃÂ.Æ»ÒVÂ.»!Ä·
ûFði× Ê Â:îòM¼*½3¶·¾ÄF¿Â.¾¿*Ð º¾Åº!ƺ¿U¶ ·¸1¹º»!¼(ÀU·¹M¿ º!¸1ºø*Â#¿ º·¾Ä Ê ¸1¼¿ Å·2½Aº¾»º¾º¾Õ9º¾;¹Â.À¿ º¶ ËMÓ
»!Â.À*ÐO×SźÄUļ ¶¿ º·¾\½ºÄ¶ ËÄļ ÄV·¹¿ º¸1ºø*Â#¿ º!·¾ÄU¹n¼ÀÁZ·À ¸1¼*½pÆÒA¿ ż
÷/ºÕËÀ  ¼ i½¼ ¹º!¶(¿ Ä=¿ ż]ÃMºÀ¿ Ë»¾½¦ûFði×)ӒÆÂļ*½¦º¾2¿ ¼(ÀÁ¶¼A½ºÄFÓ
¹ Â.¿ ¶Åº¾Õ:ļ*á˼ ¾¶ ¼ ÄS·¾i /·#Ö)¼À
 Ç Ðn×Sż7¼ò2¿ÀÂ:º¾ÄF¿À ˶¿ º·¾]º!¾
  ×Sż ļ À ¼ Õº!ÄF¿ ¼(À Ä;Â#À ¼ Ëļ ½ ÆÒhï»!Â.¹n¼2¾ù ·r¸1¼(¿ Å·2½r¹À ·»!·Õ˼ Ä
¿ żUûði× ½ºÄ¹Â#¿ ¶(Åiļ á2˼ ¾¶¼U¹À ¼ ¹Â.À ¼ ÄEÁB·.À7¿ ż?¹n·Äĺƺ»º¿’Òi·.Áe šú ¾½s¼ ¹º»·Õ˼ Äü1¿ ·Â»»·¶*Â.¿ ¼túBÁZÀ ¼ ¼*ü1¿ żAÄF¿Â¶ôtÁZÀÂ.¸1¼AÁB·À]¿ ż
¶·»»º!ĺ·¾tÆÒ;»!·Â½Mº!¾ÕA¿ ż1º!½ ·Á>¿ ż1º!¾¿ ¼ÀÁB¶ ¼3ĺվÂ.¿ ËÀ ¼+Æn¼ º¾Õ ¶*Â.»!»¼*½d¸1¼¿ Å·2½CÐ9×SÅ¼Ò Â.À ¼3»ķpËļ ½dÂÄV¿ ¼ ¸1¹n·ÀÂ#ÀÒ;À ¼ ÕºÄF¿ ¼À Ä
½MºÄ¹Â.¿ ¶Å¼ ½9º¾2¿ ·+Â1â2ޚééç(æ ä ÝèFÝì+ç(ܒç(èÐEû’Á/¿ żÀ ¼UºÄ7¾·O¶ ·»!»ºÄº·¾ Ê Æn¼¿’ÖS¼ ¼ ¾\¸1¼¿ Å·2½ ¶*»»Ä  Ð ¼ Õº!ÄF¿ ¼(À \ú!"ü,º!Ä?·ÁS»!º¸1º¿ ¼*½\ËM¿ º»!º¿’Ò
¿ ż ¾O¿ ż>ûFðiצ¼¾2¿ÀÒ:Å·»!½ÄSÂjÀ ¼(ÁB¼À ¼ ¾¶ ¼E¿ ·,¿ ż>¼òM¼ ¶ ËM¿ÂÆ»!¼E¶ ·2½M¼ ĺ¾¶ ¼ ¸+¾Ò#/·*ÖS¼À
 Ç º¾ÄF¿À ˶¿ º·¾Ä]¿À ¼*Â#¿]ÖEÅÂ.¿9Ö)·Ë»H½sÆn¼ Â
À ¼ÁZ¼À ¼ ¾¶¼V¿ ·=º¿Â.ÄjÂ:»!º¿ ¼ÀÂ. » 2Ð
ÁZ·À6¿ ż>¶*Â.»!»¼ ¼¸1¼¿ Å·2½ Ê Â.¾½:¿ ż>ÄFÒMÄF¿ ¼ ¸µÖS·Ë»!½OÆÀ¾¶(ÅO½ºÀ ¼ ¶¿ »Ò ù ·õ ÄbÀ ¼ ÕºÄF¿ ¼À/¶ ·¾2ü ¾¿ º·¾ÄGÁZ·Àbû_¾¿ ¼ »õ ÄXû È ÙÍEÂ#À ¶(ź¿ ¼ ¶¿ ËÀ ¼
 ï»!¹n¼¾
¿ ·\º¿púB¿ ż9źH½½¼ ¾¦¹Â#À¸1¼¿ ¼(À+Æn¼ º¾Õ\ºÕ¾·À ¼ ½ü(ÐrûzÁj¿ ż(À ¼iºÄ+ ½·j¾·¿e¹MÀ ·.Ã2º!½¼SÂjÁZÀ ¼ ¼>ĶÀÂ#¿ ¶(ÅOÀ ¼ÕºÄF¿ ¼ÀeÁB·Àe¿ ż)ź!½½M¼ ¾=¹Â.À¸1¼(Ó
¶·»»º!ĺ·¾ Ê ¿ ż ¾1¿ żûði×±¼¾2¿ÀÒ=Å·»H½MÄ>ÂUÀ ¼ÁB¼À ¼¾¶ ¼¿ ·=ÂV¶ ËÄF¿ ·¸OÓ ¿ ¼À Ê Ä·,¿ żSº¾¿ ¼ÀÁÂ.¶ ¼E¸1¼¿ Å·2½VĺվÂ.¿ ËÀ ¼Eº!½:ºÄe¹Â.Äļ*½=ÆÒ?ÄF¿ ·À º¾Õ
Õ¼ ¾¼(ÀÂ.¿ ¼*½d¶ · ¾ º¶¿VÀ ¼ Ä·»Ë¿ º·¾ÄF¿ ËÆCÐp×Sż+ÄF¿ ËÆ Ëļ ÄV¿ ż+źH½2Ó º¿7Â.¿7Â=¹À ¼ Â.ÀÀ¾ռ*½]»!·¶ Â.¿ º·¾Aº¾9¿ ÅMÀ ¼*½2ӒĹn¼¶ ºî¶,¸1¼ ¸1·.ÀÒÐ
$%$ &"')(%*,+.-/0'1&.234-,*"'52517648,9,+.841:348
$ $
% *;<3,251*-:'1:6=->(8,?8,(841:348<*.2@*,A.8>(8.348:')&8,(25B.C%8.35*
D 64EGFH*"'BI4?%?648,* J*;:KL$%$M64EONQP=R"S)T<24?=*,A.8>(8.348:')&8,(
D 64EGFH&
U:*.I4?%?648,* J64E:KL$%$M64EONQP>V%WRM841*%(%XM?.24(U"8,*,A24Y=B.8:'1ZMY"'46
[.-,*3
A.8,Y
WR D,\ 64E $%$]U24&8M*-,(%Z8,*<-,Y%Y%(8.6%6>*.2@*,A.8M/'1%^M(8,Z"'465*8,(
T D,\D $%$B(-41:3
A*.2')*_J648,*%*"'1Z D,\ *.2@(8,*,+(,1-,Y%Y%(8.6%6.K

$%$ SWR.`5B.-.648,Y#'1*8,(%?-.3487'1&.234-,*"'5251648,9,+.841:348
$ $
% *;<3,251*-:'1:6=->(8,?8,(841:348<*.2@*,A.8>(8.348:')&8,(25B.C%8.35*
D 64EGFH*"'BI4?%?648,* J*;:KL$%$M64EONQP=R"S)T<24?=*,A.8>(8.348:')&8,(
D 64EGFa'U:*.I4?%?648,* J64E:KL$%$M64EONQP0SWRM841*%(%XM?.24(b6.')Z,1.-,*,+(8=B.8:'1Z=Y"'46
[.-,*3
A.8,Y
D 6.cdFe6.')Z,1.-,*,+(8:S)Y $%$[%+*b6.')Z,1.-,*,+(87')Y0'1MA')Y%Y841M[.-,(-)U"8,*8,((8,Z"'465*8,(
WR D,\ 64E $%$]U24&8M*-,(%Z8,*<-,Y%Y%(8.6%6>*.2@*,A.8M/'1%^M(8,Z"'465*8,(
T D,\D $%$B(-41:3
A*.2')*_J648,*%*"'1Z D,\ *.2@(8,*,+(,1-,Y%Y%(8.6%6.K

fhgjilknmo0pGq rso tukno vw:o xey{zGm]|}gjm~%knG€‚vƒ…„5†ˆ‡H‰‹ŠGx,o ƒ_gjvu~,odmy{Gw:oMƒgQx,Œn‚~%w.

$%$ ')Y"cŽb')YEMŽ')YMŽ<')Y%
$ $
% *;‘3,251*-:'1:6=*,A.8=-,Y%Y%(8.6%6M24?=*,A.8>(8.348:')&"'1Z025B.C%8.35*…J5’*,A'46’][.-,(-)U"8,*8,("K
$ $
% 6.c“3,251*-:'1:6=*,A.8b'1*8,(%?-.348@U"8,*,A24Yb6.')Z,1.-,*,+(8')Y_J5’‹A')Y%Y841d’][.-,(-)U"8,*8,("K
$ $
% D,\ 3,251*-:'1:6=*,A.8>(8,*,+(,1b-,Y%Y%(8.6%6'1M*,A.8<34-/%/,8,(
$ $
%
D 64;GFH*"'BI4?%?648,* J*;:KM$%$M64;ONQP=R"S)T<24?=*,A.8>(8.348:')&8,(
” W•"S–6.cdFa')YE $%$M3,2U[.-,(8=A')Y%Y841M[.-,(-)U"8,*8,(*.2')Y<24?648.3,251Y@U"8,*,A24Y
T D R D c $%$')?/,8.6%6*,A.-41MB(-41:3
A*.2J
')Y"c —%—')Y"c%K=648%-,(3
A*%(8%8
T%˜%R D E $%$')?MZ%(8%-,*8,(M*,A.-41MB(-41:3
A*.2J
')Yl—%—')Y%"KM648%-,(3
A<*%(8%8
D 64;GF 24?%?648,*E J64;:K $%$=/%2,-,YMV%WRM841*%(%X=?.24(0648.3,251YU"8,*,A24Y
WR ” R \ 64; $%$]U24&8M*,A'46@-,Y%Y%(8.6%6@*.2>*,A.8<3,25+%1*M(8,Z"'465*8,(
T ” R \ $%$B(-41:3
A*.2')*_J{[(8.648,(%&"'1Z73,251*841*6M24?M*,A.8 D,\ K
D c N D 64;GF 24?%?648,*"c:J64;:K $%$=/%2,-,YMV%WRM841*%(%X=?.24(<*,A.8>?"')(65*™U"8,*,A24Y
WR ” R \ 64; $%$]U24&8M*,A'46@-,Y%Y%(8.6%6@*.2>*,A.8<3,25+%1*M(8,Z"'465*8,(
T ” R \ $%$B(-41:3
A*.2')*_J{[(8.648,(%&"'1Z73,251*841*6M24?M*,A.8 D,\ K
D ElN ” W•"S–6.cdFa')Y $%$M3,2U[.-,(8=A')Y%Y841M[.-,(-)U"8,*8,(*.2')Y<24?=*,A')(%Y@U"8,*,A24Y
T%˜%R D  $%$')?MZ%(8%-,*8,(M*,A.-41MB(-41:3
A*.2J
')Y%s—%—')Y%"KM648%-,(3
A<*%(8%8
D 64;GF 24?%?648,* J64;:K $%$=/%2,-,YMV%WRM841*%(%X=?.24(<*,A.8>*,A')(%Y™U"8,*,A24Y
WR ” R \ 64; $%$]U24&8M*,A'46@-,Y%Y%(8.6%6@*.2>*,A.8<3,25+%1*M(8,Z"'465*8,(
T ” R \ $%$B(-41:3
A*.2')*_J{[(8.648,(%&"'1Z73,251*841*6M24?M*,A.8 D,\ K
D lN D 64;GF 24?%?648,*% J64;:K $%$=/%2,-,YMV%WRM841*%(%X=?.24(<*,A.8>?.25+(%*,A@U"8,*,A24Y
WR ” R \ 64; $%$]U24&8M*,A'46@-,Y%Y%(8.6%6@*.2>*,A.8<3,25+%1*M(8,Z"'465*8,(
T ” R \ $%$B(-41:3
A*.2')*_J{[(8.648,(%&"'1Z73,251*841*6M24?M*,A.8 D,\ K

fhgjilk}m.o<šuqœ›wzlv}žŸgQw~ mo x,zl€Qk}~%gjzlv¡x,~%k}Š…¢agj~%…y{zlknm]o vs~,m.gjo x:£


¤:¥¦§¥¨l©«‚
ª ¬7¬ ¨ ­)®§¯a®±°,®
« ²b³,¬ a ¯ ¨ ®±¦§©5´a­ ¬ ® « ¦±® « ©>® « ) ­ ©4´µ!¥ ³ © ³ ¥¦±¦±¶™¥ «G· ¤"¥.¦ ¥.¨l©«
ª ¬ ¸‚¶©,¶ ¬ ­)¹ ³ §¦ ¥¶¶ ) ­ ©,¶‹­)¶ ¥ «G· a ¯ ©4­)¹ ¬d· ­)©,¶‹­)¶?8 ,3 ; ­ ¬ l ¨ ©5´6
µj¸ ´­)¹ ©4´h´)© · ¸ ³ ©º­)¹‚© 4 ³ ¬ ‹
¶ )
­ ¶ µ
¬ ·d» « 
¥ a
¯ ® ³¼· ±
® 
¶ G
¨ .
¥ ­ ³ ‚¹ ® « ² ½ µ ¬ ´)¯ ² ¸‚¥.´ · © · ® « §¦ ® « ® « ²<¬ µ  ® 
´ )
­ G
¸ .
¥ ¦ ³ ¥  ±
¦ ±
¦ ¶
N G
 
¥ 
¶ © ·¬«  ¬ )
­ ¹ ³ ¦ ¥.¶¶
¹‚®±©4´
¥´ ³ ¹ » ¥ « ¥¦ » ¶®±¶º¥ «G·¬« {±¦ ® « ©¼¨ ´ ¬H4 ±¦ ©œ® « µ ¬ ´)¯]¥.­)® ¬«}½POQ
¾%¿ÀÁ:Â"ÃÄÅÁÇÆ#ÈÉ:Ê"Ë Ì¾"Å7Ídξ.υÃÎ"ÎnÐ5ÑsÒ=Ó
R « ¥ · · ® ­)® ¬:« ­ ¬· ©4­)©4´)¯a® « ® « ² h¹ ® ³ ¹ ³ ¥¦±¦±¶]¥.´)©@¦±© ² ¥¦h­ ¬ ® « ¦§® « © 
ÅÌ"ÄÔ"ÔÕÖ¾4× É Ì:Á,ׂÁ¿À ÔÖÆÈ ­)¹‚© ³,¬ ¯a¨‚®±¦±©4´¯ ¸‚¶‹­ ® · © « ­)® µ » ¥=¶©4­ ¬ µ ³ ¥.¦±¦ ¶®±­)©4¶a¥¶a¥­­´
¥ ³ ­)®  ©
Ídξ.υÃÎ"ÎnÐ5ÑÈnØ"Ø"Ø‹Ó ³ ¥ «G· ® · ¥.­)©,¶a­ ¬ ® « ¦§® « © ½ ¤"¥¦§¥.¨l©d«‚ ª ¬ L ¶ ¬ ¨ ­)®±¯a®§°4® « ²³,¬ ¯a¨‚®±¦±©4´]¸‚¶©4¶
Ó ¥a¯a®$ ¬ µ ¶‹­
¥­)® ³ ¹‚©4¸ ´)®±¶‹­)® ³ ¶œ¥ «‚·@¬:« ¦±® « ©H¨ ´ ¬4 ¦±©û® « µ ¬ ´)¯]¥.­)® ¬:« ­ ¬
¯] ¥ :©e­)¹‚©,¶© · © ³ ®±¶® ¬:« ¶ ½M( ¹‚©]¶‹­
¥.­)® ³ ¹‚©4¸ ´)®±¶‹­)® ³ ¶ ® · © « ­)®±µ »³ ¥ «G· ®
ÅÌ"ÄÔ"Ô_Ù#Á:Ú"ÀÁ¿"Ï ÔÕÖÈ · ¥­)©,S ¶ G¥¶© ·¬:« ¶®±°,©]©,¶‹­)®±¯]¥.­)©4¶ ¬ µ ­)¹‚© ³ ¥.¦§¦±©4´¥ «‚·³ ¥¦±¦±©,©  ¥ «G·
Ó · ¥­
H ¥ 
T ¬ ߨ ´ ¬ ¨l©4´­)®±©,U ¶  « ¬ « ¥­­)¹‚© ³ ¥¦±¦h¶® ­)© ½V% ¸ ´­)¹ ©4´)¯ ¬ ´)© 
­)¹‚©a¶‹­
¥­)® ³ ¹‚©,¸ ´)®§¶‹­)® ³ ¶û©,¦±© ³ ­H­ ¬ ¨l©5´µ ¬ ´)¯¥ ² ¸G¥´ · © · ® « ¦±® « © ¬ µh¥
ÅÌ"ÄÔ"Ô#Û…È  ® ´­)¸G¥¦ ¬ ´¼® « ­)©4´µ!¥ ³ © ³ ¥.¦±¦ ¬:« ¦ » ® µ ¥ « ¥.¦ » ¶®±¶ ¬ µ ­)¹ © ³ ¸ ´´)© « ­ ³ ¦ ¥.¶¶
Ídξ.Ï_ËdÄÂÜÐ)ƅ¾uÝ=Æ_¾:ÞdÑÈ ¹‚®±©4´
¥´ ³ ¹ »H¬ µ‚­)¹‚© ¨ ´ ¬² ´
¥¯ˆ´)©  ©%¥¦±¶­)¹‚¥.­­)¹ ©4´)© ®±¶ ¬:« ¦ »H¬:« © ¨ ¬ ¶¶®
¾.ÃßÐƅ¾¿ Ô.ÀÄ.¿ ÅÁÎ.ÅÕGÑÈ ‚¦±©¼­
¥´ ² ©4­ µ ¬ ´­)¹ © ³ ¥¦±¦ ½W¬ ­)©¼­)¹‚¥.­h­)¹‚©œ¥ · ¥.¨ ­)®  © ¬ ¨ ­)®±¯a®§°,¥.­)® ¬:«
¾nØ{ÃdÎ"ÎnÐ5ÑlÒ ¶ » ¶‹­)©,¯ ² © « ©4´
¥.¦±¦ »_· ¬ ©4¶ « ¬ ­ ¬ ¨ ­)®±¯a®±°,©>¥¯a©5­)¹ ¬d· ¸ « ­)®±¦h®±N ­ l © 
Ó_ÁÌ"ÔÁ¡È ³,¬ ¯a©,¶a¥=¹ ¬ ­¶¨ ¬ ­]® « ­)¹ ©™¨ ´ ¬:² ´
¥M ¯ L ¶aB© $ © ³ ¸ ­)® ¬«}½YX ©B © $ ¨l© ³ ­
¾:ÞnØÃdÎ"ÎnÐ
ÑsÒ ¯ ¬ ¶‹­ ·d» « ¥¯a® ³³ ¦§¥.¶¶ ¦ ¬ ¥ · ® «‚² ­)¹‚¥.­ H ¥ Zs© ³ ­)¶ ¶¸ ³ ¹b¥ ³ ¥¦±¦¶® ­)©­ ¬
Ó ¹G¥.¨‚¨l© « l©4µ ¬ ´)©e¤"¥.¦§¥¨l©« ª ¬™¬ ¨ ­)®±¯a®±°,©,¶¥ «‚· ¶¨l© ³ ¸ ¦ ¥­)®  ©,¦ » ® « ¦±® « ©4¶
ƅ¾à#áâÐ)ÆdÑ¿dÁã…ÕŸÐ
ÑsÒ ®­ ½
¾àÜØ{ÃdÎ"ÎnÐ5ÑlÒ
Ó ( ¹‚©4¶©¶‹­
¥.­)® ³ ¹‚©,¸ ´)®§¶‹­)® ³ ¶S h®±¦§¦ « ¬ ­ ® · © « ­)® µ » ¯]¥ «d»¬ µh­)¹‚© ¯ ¬ ¶‹­
Ó ³,¬ a ¯ ¯ ¬:« ® « ­)©5´µ!¥ ³ ©¯a©4­)¹ ¬d· ¶¼¥.¶¼® « ¦±® « © ³ ¥ «G· ® · ¥.­)©,¶ ½[( ¹ ©e¯ ¬ ¶‹­
³ ¬ a
, ¯ ¯ ¬:« ® « ­)©4´µ!¥ ³ ©,¶  © ½ ² ½S\ Á: ¾Ä"̾H]dÄË Ì:Á _^ ¿"Ê.ׂÁÂdÄÀ ¾:ο  ©5­ ³:½ 
¹ ¥  © ¯]¥ «»H· ®PZs©5´)© « ­Ü®±¯a¨‚¦±©,¯a© « ­
¥.­)® ¬« ¶ ½ R «H² © « ©4´
¥¦  ¥ ³,¬ ¯a¨ ®§¦±©4´
G
¬ ¸‚¦ · ¹G¥  ©@­ ¬ ´)©4¶ ¬ ´­ ­ ¬0³,¬:« ­)©B$d­6{¶© « ¶® ­)®  ©>® « ­)©4´6{¨ ´ ¬³ © · ¸ ´
¥.¦
ähåjæGçnèéêsë ìuísî<é>édïuðlî<ñòjé=åQósô,édè.õ{ðGöé<çn÷,ð‚æGé>ñð ô,ô,édè.ó÷:ø ¥ « ¥¦ » ¶®±¶ ­ ¬M ® ´­)¸G¥.¦§®±°,© ¬ ´ · ©  ®±´­)¸‚¥¦±®±°,© ³ ¥¦±¦¶® ­)©,¶Hµ ¬ ´e¯a©5­)¹ ¬d· ¶
¬ µº­)¹‚©,¶©>® « ­)©4´µ!¥ ³ ©,¶ ½` ¸ ³ ¹#¥ « ¥¦ » ¶®±¶™¸ ¶¸G¥¦±¦ »³,¬ ¶‹­)¶a­ ¬¬ ¯ ¸ ³ ¹
ùûú5ü%ýQþ
ÿ ýÿ!ý
 M®±¶e¥ ©,¦±¦ « ¬ « ­)© ³ ¹ « ®¸‚©e­)¹‚¥.­ ³,¬« ©4´­)¶û¥ µ ¬ ´ ¥  ¤ R (…¬ ´ ´)¸ « ­)®±¯a© ³4¬ ¯a¨‚®±¦±©4´  h¹‚® ³ ¹™¯ ¸‚¶‹­ «‚¬ ´)¯]¥¦±¦ » ´)©,¦ »]¬:«
 ® ´­)¸G¥.¦ · ®±¶¨G¥­ ³ ¹]­ ¬ ¥û¶‹­
¥­)® ³ ¥¦±¦ »  ¬ ¸ «G· · ® ´)© ³ ­ ³ ¥¦±¦ h¹‚© « ­)¹ © ¦±©,¶¶hB © $ ¨l© « ¶®  ©  ¶ ¬ ¦§©4¦ » ® « ­´
H
¥ {¨ ´ ¬³ © · ¸ ´
¥.¦n¥ « ¥.¦ » ¶®±¶ ½)a ¶h¥ ´)©4¶¸‚¦ ­ 
­
¥´ ² ©4­ ¬ µ ­)¹‚© · ®±¶¨G¥­ ³ ¹ ³ ¥ « l© ¸ « ®¸ ©,¦ »œ· ©5­)©4´)¯a® « © · ¥­ ³,¬ ¯a¨‚®±¦±© ¥>!¤ R ( h®±¦±¦¦±P® "©,¦ » µQ¥®±¦ ­ ¬ ¶‹­
¥.­)® ³ ¥.¦±¦ »0· ©4­)©4´)¯a® « © ¬:« ©­
¥´ ² ©4­ µ ¬ ´
­)®±¯a© ½ ®±¯a®±¦§¥.´)¦ » ­)¹‚©H¤"¥.¦ ¥.¨l©« ª ¬ ¬ ¨ ­)®±¯a®±°,® «‚²a³,¬ ¯a¨‚®±¦±©4´ ¨l©4´µ ¬ ´)¯a¶ ¯]¥ «» ® « ­)©4´µ!¥ ³ © ³ ¥¦±¦±¶ ½
ü%ýjþ5ÿ ! ý ÿ!ý   ´)© · ¸ ³ ® «‚² ¥ « ® « ­)©4´µ!¥ ³ ©e® «""¬³ ¥­)® ¬« ­ ¬ ¥  ® ´­)¸‚¥¦
¯a©5­)¹ ¬d·™³ ¥¦±¦ ½ ¤"¥.¦ ¥.¨l©«
ª ¬ L ¶¥ · ¥¨ ­)®  © ¬ ¨ ­)®±¯a®±°%¥.­)® ¬:« ¶ » ¶‹­)©,¯ˆ¶ ¬ ¦  ©,¶­)¹‚®±¶¨ ´ ¬ ‚¦±©,¯
¸‚¶® « ²a¬:« {¦±® « ©H¨ ´ ¬H4 ¦±©B · ® ´)© ³ ­)© · ® « ¦±® « ® «‚² ­ ¬ ® · © « ­)®±µ »³ ¥ «G· ® · ¥.­)©4¶
# ¬« ¶® · ©5´  µ ¬ ´ ©$‚¥.¯a¨‚¦±©  ­)¹ © , ³ ¬d· © µ ¬ ´ a¯ ©5­)¹ d
¬ · Ÿ Û Ø{ËdÄÂÜÐ5Ñ ® « % ® ²  ­ ¬ l© ® « ¦±® « © · h®±­)¹ ² ¸‚¥.´ · ¶Ÿ¥­Ÿ¹ ¬ ­ ³ ¥¦±¦ ¶® ­)©,¶ ½CWº¬ ´)¯]¥¦±¦ » ­)¹ © ¯a©B
¸ ´)©'& ½)( ¹‚±® ¶ ³,¬d· © ³ ¥ « l © ­´
¥ « ¶‹µ ¬ )
´ ¯a© · ¥ ¶ µ ¬ ¦§¦ ¬ h ¶+* ­)¹ ¬d· ­)©4¶‹­ ² ¸‚¥.´ · ¶ ® « ¦±® « © · ® « ­)©4´µ!¥ ³ ©º¯a©5­)¹ ¬d· ¶  <‹¸ ¶‹­ ¥¶ ® ­ ² ¸‚¥.´ · ¶
® « ¦±® « © ·5 ® ´­)¸‚¥¦u¯a©4­)¹ ¬d· ¶ ½O6O

, -
½ ( ¹‚© ³,¬ ¯a¨‚®±¦±©4´ ³ ¥ «. ® ´­)¸‚¥¦±®±°,©œ­)¹‚© ³ ¥.¦§¦}­ ¬ n
¾ ØÃdÎ:ÎnÐ5Ñ  ¶® « ³ © bÜ´ ¬4 ¦±©B · ®±´)© ³ ­)© · ® « ¦±® « ® «‚² « ¥.­)¸ ´
¥.¦±¦ » ­)© «G· ¶s­ ¬ ¯a® « ®±¯a®±°,©­)¹ © ¬H ©4´6
® ­ ³ ¥ « · ©5­)©4´)¯a® « © ­)¹‚¥.­Ÿ¥­Ü­)¹G¥­Ü¨ ´ ¬² ´
¥¯ ¨ ¬ ® « ­  ¾ ¯ ¸‚¶‹­/l© ¹‚©,¥ ·7¬ µ ³4¬:« T‚® ³ ­´)©,¶ ¬ ¦§¸ ­)® ¬:« ¶‹­)¸ #©$ © ³ ¸ ­)® ¬:«u½ Rµº¥<¨‚¥.´­)® ³ ¸‚¦§¥´
¥œ¶¸ ³ ¦ ¥.¶¶ ¬ µ Õ ½"( ¹‚©4´)©5µ ¬ ´)©  ¾}ØÃdÎ"ÎnÐ
Ñ ³ ¥ « l© · ®§¶¨‚¥.­ ³ ¹‚© · ³,¬« TG® ³ ­Ÿ´)©,¶ ¬ ¦±¸ ­)® ¬:« ¶‹­)¸ e©B$ © ³ ¸ ­)©,¶µ ´)©¸‚© « ­)¦ » ­)¹ © ¥ · ¥¨ ­)®  © ¬ ¨
¥¶ ¥  ® ´­)¸G¥.¦}¯a©5­)¹ ¬d·™³ ¥¦±¦u­ ¬ Õ1020ÃdÎ:ÎnÐ5Ñ ½ ­)®±¯a®±°%¥.­)® ¬:« ¶ » ¶‹­)©,¯c h®±¦±¦"­)© «G· ­ ¬ TG¥ ² ¥.­n¦§©,¥¶‹­ ¬« ©Ÿ­
¥.´ ² ©4­¯a©4­)¹ ¬d·
¥5
¶ d¹ ¬ f­ e ½=( ¹ ©û¥ · ¥.¨ ­)®  ©œ¶ » ¶‹­)©,¯ ¹‚©4¸ ´)®±¶‹­)® ³ ¶g ¬ ¸‚¦ · ­)¹ © « ¦±®:©,¦ »
3 -
½ ( ¹‚© , ³ ¬ a
¯ ¨‚®±¦±©4´ ³ ¥
« «‚¬ ­  ® ´­)¸G¥¦±®±°,©a­)¹‚© ³ .
¥ ¦±¦ ­ ¬ : ¾ ÞØÃÎ"ÎnÐ5Ñ  ® « ¦±® « ©­)¹‚¥.­ ¯a©4­)¹ ¬d· ® « ­ ¬ ¹ ¬ ­ ³ ¥.¦±¦‚¶® ­)©,¶ ½h( ¹ ®§¶ ¬ ¨ ­)®±¯a®§°,¥.­)® ¬:« h®±¦±¦
¦§¥ ³ d® « ² ¥ «» ³,¬«‚³ ±¦ ¸‚¶®  H
© ® « µ ¬ ´)¯]¥­)® ¬«@¬:« ) ­ ¹‚©¼­ » l ¨ © ¬ µ ¾:Þ ½ ´)© · ¸ ³ © ­)¹ ©µj´) © ¸ © «‚³4»H¬ µ ³,¬:« TG® ³ ­Ü´)©,¶ ¬ ¦±¸ ­)® ¬:« ¶‹­)¸ e©B$ © ³ ¸ ­)® ¬:«}½ Rµ
­)¹‚©¹‚©,¸ ´)®±¶‹­)® ³ ¶ · ¬û«‚¬ ­ ® « ¦±® « ©œ¥H¹ ¬ ­­
¥.´ ² ©4­h¯a©4­)¹ ¬d·id· ©4©,¯a® «‚² ® ­
& -
½ ( ¹‚© ³,¬ ¯a¨‚®±¦±©4´ ³ ¥ «54 ´)¶‹­  ®±´­)¸‚¥¦±®±°,©û¥ «‚· ­)¹‚© « ©  © «@· ©  ® ´6
­)¸G¥.¦±®§°4©e­)¹‚© ³ ¥¦±¦ ¾àÜØÃÎ"ÎnÐ5Ñ  ¶® «‚³ © ® « ­´
¥7¨ ´ ¬³ © · ¸ ´
¥¦Ü­ » ¨l© OQ R{µ ³ ¦§¥.¶¶ ¹‚®±©4´
¥.´ ³ ¹ » ¥ « ¥¦ » ¶®§¶ · ©4­)©4´)¯a® « ©4¶ ­)¹G¥­ ¥ « ¬:« 
¥ « ¥¦ » ¶®±
¶ 8 39 -:7;º· ©4­)©4´)¯a® « ©4¶e­)¹G¥­ ¾à ³ ¥ «#¬« ¦ »³,¬:« ­
¥.® « · ©  ® ´­)¸‚¥¦±®±°,© ·a³ ¥¦±¦l¶® ­)© ³ ¥ «]³ ¸ ´´)© « ­)¦ »e¬:« ¦ » ® «""¬ "©¥H¶® « ² ¦±©­
¥´6
² ©5­º¯a©4­)¹ ¬d·j  ¸ ­h­)¹‚© ³ ¥.¦±¦§©4© ¯a©4­)¹ ¬d· ®±¶ « ¬ ­ · © ³ ¦§¥.´)© · ­ ¬ l© 4 
¬ "<‹© ³ ­)=¶ h® ­)¹ ³4¬:«‚³ ´)©4­)©¼­ » ¨l©?> ½
« ¥.¦   ­)¹ © « ® ­ ³,¬ ¸‚¦ · l©® « ¦±® « © · h®±­)¹ ¬ ¸ ­ ¥ ² ¸‚¥.´ ·  » ´)©4¦ » ® «‚²e¬:«
® «" ¥.¦§® · ¥.­)® ¬:« ¯a© ³ ¹G¥ « ®±¶¯a¶œ¶¸ ³ ¹7¥¶ ¬:« {¶‹­
¥ ³ " ´)©,¨ ¦§¥ ³ ©,¯a© « ­N8 3 & ;
¬ ´ ³,¬d· ©¨G¥­ ³ ¹ ® «‚² 8 3Hk ; ­ ¬ ¸ «‚· ¬ ­)¹ ©® « ¦±® « ® «‚² ®±µ ¥ µQ¸ ­)¸ ´)© ³ ¦ ¥.¶¶
( ¹ © ¬ ¨ ­)®±¯a®§°4® « ²#³4¬ ¯a¨‚®±¦±©4´ ³ ¥ « ® « ¦±® « © · ©  ® ´­)¸‚¥¦±®±°,© · ¯a©4­)¹ ¬d· ¦ ¬ ¥ · ® «‚² ©  © « ­ ® «" ¥.¦±® · ¥.­)©,¶ ® ­ ½CW ©,® ­)¹ ©4´ ¬ µs­)¹‚©,¶© ´)© ³,¬7 ©5´ » ¯a© ³ ¹ 
³ ¦±¦±¶ / ® ´­)¸G¥.¦ ³ ¥¦±¦±¶  ¥ «‚· ® « ­)©4´µQ¥ ³ © ® «:¬³ ¥.­)® ¬:« ¶ ½'( ¹‚© ³,¬ ¯a¨‚®±¦±©4´

¥ ¥ « ®±¶¯a¶¹G¥  g © l©,© « ®±¯a¨‚¦±©,¯a© « ­)© · ® « ¤"¥¦§¥¨l©«‚ ª ¬ ½lº¬ ©  ©4´  ¤"¥.¦§¥H
³ ¥ « ® « ¦±® « ©]¥ · ©  ® ´­)¸G¥¦±®±°,© ·b³ ¥¦±¦ · ®±´)© ³ ­)¦ »@ h® ­)¹ ¬ ¸ ­ ² ¸‚¥.´ · ® « ²   ¨l©« ª ¬e· ¬ ©,¶¸ ¶©¨ ´)B © {B
© $ ®§¶‹­)© «‚³ S© 8 ,73 ; ¥.¶ ¥œ¨G¥.´­)®§¥.¦l¶¸ ‚¶‹­)® ­)¸ ­)© µ ¬ ´h¥
¶® « ³ ©¥ « ¥.¦ » ¶®±¶¹‚¥¶ ´)©  ©%¥¦±© · ­)¹ © ©$‚¥ ³ ­e­
¥´ ² ©4­ ½A(n¬ ® « ¦±® « © ¶©B µQ¸ ¦±P¦ 
T‚© · ² © · ® «" ¥.¦§® · ¥.­)® ¬:« ¯a© ³ ¹‚¥ « ®±¶¯ ½
¦±© ³ ­)© · ¨ ¬ ­)© « ­)®§¥¦u­
¥.´ ² ©4­)¶ ¬ µ ¥  ® ´­)¸‚¥¦ ³ ¥¦±¦ s³,¬ ¯a¨ ®§¦±©4´)¶ ³ ¥ « ¨l©4´6 O6O R « B © $ ³ ©4© · ® «‚² ¦ » ´
¥´)© ³ ¥¶©,¶  ­)¹‚© ³,¬ ¯a¨‚®±¦±©4´H¯]¥ » ¶¨l© ³ ¸ ¦ ¥­)®  ©,¦ »
® « ¦±® « ©¥œ¯a©4­)¹ ¬d· µ ´ ¬ ¯ ¥ ³ ¦§¥¶¶ ­)¹‚¥.­ ³ ¥ « «‚¬ ) ­ l©h¨ ´ ¬7 © «G ¥.­ ³,¬ m ¯ 
µ ¬ ´)¯  ¥´)® ¬ ¸‚¶uµ ¬ ´)¯a¶ ¬ µ ² ¸‚¥.´ · © · ® « ¦±® « ® «‚² ½C( ¹‚© ³,¬ ¯a¨ ®§¦±©4´ ³ ¥ «H· ©B
¨‚®±¦±©™­)®±¯a©  ­ ¬ ®±¯a¨‚¦±©,¯a© « ­û­)¹‚©]­
¥.´ ² ©5­a® « ­)©5´µ!¥ ³ ©  µ ¬ ´aB © $ ¥¯a¨ ¦§© 
³ ®· D © h¹‚® ³ ¹ ­
¥´ ² ©4­)¶ ­ ¬ ¶¨l© ³ ¸ ¦§¥.­)®  ©,¦ » ® « ¦±® « ©º¥.­ ¥ ³ ¥¦±¦s¶® ­)©º¸‚¶® « ²
4G² ¸ ´)E © n! ½ R « ­)¹‚®±¶ ³ ¥¶©  ­)¹‚© ³,¬ ¯a¨‚®±¦±©4´¼¯ ¸‚¶‹­® « ¶©4´­¼¥ ·d» « ¥¯a® ³
¶‹­
¥­)® ³ ¹‚©4¸ ´)®±¶‹­)® ³ E
¶ 8 , & GFH;
 ¨ ´ H
¬ 4 ¦±©H® « µ ¬ ´)¯]¥.­)® ¬:« 8 3HI  3, ;
 ¥ «‚·KJ¬ ´ ­ » ¨l© ³ ¹‚© ³ e­ ¬ © « ¶¸ ´)© ­)¹‚¥.­ ­)¹‚©h´)© ³ ©,®  ©4´ ®±¯a¨‚¦±©,¯a© « ­)¶Ü­)¹‚© ® « ­)©56 ´ 
¶‹­
¥­)® ³ B© $ ¥¯a® « ¥­)® ¬:«=¬ µ ­)¹‚©û¨ ´ ¬:² ´
¥M ¯ L ¶ ³ ¦§¥.¶¶û¹ ®±©4´
¥.´ ³ ¹ » 8 9  ,!, ;{½ µ!¥ ³ ' © l©4µ ¬ ´)©œB © $ © ³ ¸ ­)® « ² ­)¹‚©º® « ¦±® « © ·  ¬d·d»½
o!p2qHrs!tuvw!xHpys{z}|s!v!o!p2qHrs!tuvw!xHpC~i€
Ù+Ô+×6ׅèÚÓPÓÜEà"Ðá6ÍfÚKßHÓPÐðBÔéßÒ[ÐÒÍfÔBá6èßÙ+ÔéÙ+ßÓPÓÕ2ÏÚÍCׅÍfÐPÓPÓ"èßÐPÓ ÍfÎ=Ô+ÓPÐPÞUÐPÒKßHÍfÔ
!‚ !w ƒ!s„~…s‡† ‚ uˆ7‰"xtsoƒsrspv"ˆ_~2cŠ
ÍfÖÔDÝÜÒKßHÞUÐPÙ=Í¡Ü âÔgÙÖ Ô+ÙºÛmèÎáéÍfÖ ÔãÝÐ×6âßHÍfÙºÖ_å ï ÚââÎ×6ÔgÍfÖ ÔãÙ+Î!Þmò
q ˆs‡~…s‡†p"s!‹2v‡~2i€
âÐPÓPÔBá[ßÒßÓÜð+Ô+×S¸s"ˆHvC†¡vs"ˆHv‡~2Õhì-ÐÍf֛Î!Ò ÓPÜjÐPÒÍ6áºßHòâ áfÎÙ+Ô+Ý Ú áºßHÓ)ÐPÒò
Œ
èÎHáfÞNßHÍfÐPÎ!ÒEßÒÝ'ÐPÒ ÓÐPÒ ÐÒ Ñ åhî Ú á6ÍfÖÔáC×6Úâ âÎ!×6Ô)ÍfÖ ÔñÙ+ÎÞUâÐPÓPÔBáCÐPÒÓPÐPÒÔB×

®  t s2uvs"·=ÐPÒÍfÎ=vs"ˆHvC~º2Õ2Ï Ú ÍCÝÎÔ+×6Ò_ý ÍCÙºÖÎÎ×6ÔñÍfÎ=ÐÒ ÓPÐÒ Ô ® ts2uvs!¯C~º


þ âÔBáfÖßâ×ñÏÔ+ÙßÚ ×6ÔãÐÍ-ÐP×ÍfÎÎEÏÐPÑ2ÿå1ëÖÔãÙ+ÎÞUâÐPÓPÔBáéÙßHÒ.à"Ðá6ÍfÚKßHÓÐPð+Ô
-ŽK‘/’7“U”/•g–˜—™iš›šj™œŽœiž+“"’7Ÿ¡ —!“NŽ¢‡Ž™š£’7“ ¤G‘‡Ž’HŽœ_M .¥Žœ_¦
ÍfÖÔDÙßÓPÓ_ÍfÎE²"x2x/~!ÕK×6ÐPÒÙ+ÔãÍ¡ÜâÔãâ áfÎâKßÑ!ßHÍfÐPÎ!ÒªÝÔBÍfÔBáfÞUÐPÒÔB×ÍfÖKßHÍDw
K§“¢/¨/œ_ šAŽ—5ž¨G©h“ª—«/“—H¬h­

ÐP×'ß5×6Ú ÏÙ+Óß×6×'Îèé¯ å gÎìÔ+à2ÔáÕ/ÐÍ'ÙßHÒÒÎHÍ?áfÔ+ÞUÎ7à2Ô[ÍfÖ ÔmÝ"Ü ÒßÞUÐPÙ
ÍíÜâÔgÙÖ Ô+ÙÛÕ×6ÐPÒÙ+ÔD¯UÝ ÎÔ+×6ÒGý ÍgÐPÞUâ ÓÔBÞUÔ+ÒÍ-·"åëÖÔãÝÜÒKßHÞUÐÙ-ÍíÜâÔ
® ƒ2uˆ2ˆV¯{Š ÙºÖÔ+ÙºÛ5ÐP×-áfÔêÚÐáfÔÝ.ÍfÎNÝÔBÍfÔ+ÙBÍgßÒÝ5áºßÐP×6Ô[ßÒÅó¡ÒÙ+ÎÞUâKßHÍfÐPÏ ÓÔ ñÓßH×6ׅò 
° q2±ƒw ® w7pv{²x2x/~VŠ³†2†2† Œ
ñÖKßHÒÑÔhá6áfÎHá?Ðè
® tsuv2s!¯.×6Ö Î!ÚÓÝÅÔ+à2ÔágáfÔBÍfÚáfÒÅßU×6ÚÏÙ+ÓßH×6×ãÎè æ
Œ
ÍfÖKß7Í=Ý ÎÔ+×=ÒÎHÍ-ÐPÞUâÓPÔ+ÞUÔ+ÒÍg·"å

® ƒ2uˆ2ˆ}´{s!‹2vsp2µˆV¯¶wBr ° ƒ!srsHpvˆ¶·VŠ Œ
7. EXPERIMENTAL RESULTS
ëÖÐP×g×6Ô+ÙBÍfÐPÎ!ÒªÔ+ÞUâ ÐPáfÐPÙßHÓPÓPÜMß×6×6Ô+×6×6ÔB×ãèÎ!ÚáDÐPÒÍfÔBá6èßÙ+Ô[ÞUÔBÍfÖÎ"ÝMÝÐPׅò
wpvs!t2²u ® ys ·VŠ
âKß7ÍfÙÖU×6ÙºÖÔBÞUÔ+×C  ß?ÒKß Pà2Ô=ÐÞUâ ÓPÔ+ÞUÔ+ÒͺßHÍfÐPÎ!ÒGÕ!Í¡ìÎ'ÐͺßÏÓPÔ=à!ß7áfÐßÒÍf×+Õ
° q2±ƒw ® w pv{²x2x/~i€
7
Œ ßÒÝ{ó M

ë×+å ó¡Í.ßÓP×6ÎVÔØ â ÓPÎáfÔ+× ÍfÖÔªÔ i Ô+ÙBÍfÐPà2ÔBÒÔ+×6×5ÎèSÍfÖÔªà!ß7áfÐò
Î!Ú ×?Î!âÍfÐÞUÐPð+ÐPÒ Ñ.Ù+ÎÞUâÐPÓPÔBá?ÍfÔ+ÙºÖÒÐêÚÔB×'Ý Ô+×6ÙBáfÐPÏÔÝÐPÒ ï ÔBÙBÍfÐPÎ!Ò"  å
ëÖÔDÒÔBØ"Íé×6Ú Ï×6Ô+ÙBÍfÐPÎÒ5âáfÔ+Ù+ÐP×6Ô+ÓÜ5Ý Ô+×6ÙBáfÐPÏÔ+×éÍfÖ ÔDÐPÞUâÓPÔ+ÞUÔ+Òͺß7ÍfÐÎÒ
® ƒ2uˆ2ˆV¸sˆHv¶Š
w7pv{vsˆHvC~}Š Ý ÔͺßÐPÓP×SÎHèñÍfÖ Ô[èÎÚ áSßHÓPÍfÔáfÒKßHÍfÐPà2ÔE×6ÙÖ Ô+ÞUÔ+×+åEëÖÔ[èÎ!ÓPÓPÎì-ÐÒ ÑÅ×6ÚÏò

·{w¹z ×6Ô+ÙBÍfÐPÎÒâáfÔ+×6Ô+ÒÍf×=ÞUÐÙáfÎòÏÔ+ÒÙºÖÞNß7áfÛUáfÔ+×6ÚÓÍf×-ÍfÖKßHÍ=èÎÙBÚ×DÎÒMÍfÖÔ
® tsuHvs"·_~€
ts!vqt!p`w/†¡²x2x/~i€ Ý ÐáfÔ+ÙÍDÙ+ÎׅÍf×gÎHèhà"ÐPá6ÍfÚßÓ/ßÒKÝ5ÐÒÍfÔBá6èßÙ+ÔSÝÐ×6âßHÍfÙºÖMÚÒÝ ÔBá=ÔßHÙÖMßÓò
Œ ÍfÔBáfÒßHÍfÐPà2ÔE×6ÙºÖÔBÞUÔ!åSëÖÔSÍfÖÐáºÝ×6Ú Ï×6Ô+ÙÍfÐÎÒAÝÔ+×6ÙBáfÐPÏÔ+×?ÎÚ á?×6Ú ÐPÍfÔ
Îè_ÓßHáfÑÔBá-ÏÔ+ÒÙºÖÞNß7áfÛ"×ñßHÒKÝmâ áfÔB×6Ô+ÒÍf×éÝß7ͺß'ÎÒ ÍfÖ Ô=ÝÜÒKßHÞUÐÙéèáfÔBò
· ® ts2uvs"·_~º{Š¹ts!v!q2t!p ® tsuHvs!¯C~€ Œ
¯ 
t 2
s 
u 
v !
s C
¯ º
~ {
 ³
Š 2
† 2
† 5
† 2
t !
s !
v 
q t!p@p"s  ´h~ºi€ Œ êÚÔ+Ò ÙBÜÎè=ÐPÒÍfÔBá6èßHÙ+ÔNÐÒ"à2ÎÙ+ßHÍfÐPÎ!ÒYÐPÒYÔßHÙÖYâáfÎ!ÑáºßHÞMåÅëÖ ÔN÷ÒKßHÓ
®
Œ
×6ÚÏ ×6Ô+ÙBÍfÐPÎ!Òy÷áfׅÍjß×6×6Ô+×6×6ÔB×jÍfÖÔAÔ iÔ+ÙBÍfÐPà2Ô+Ò Ô+×6×ÎèmÍfÖ ÔYÙ+Î!ÞUâ ÐÓPÔBá
ÍfÔ+ÙºÖÒ ÐêÚ Ô+×EèÎHá5ß7à!Î!ÐÝ ÐPÒÑAÐÒÍfÔBá6èßÙ+ÔªÝÐP×6âKßHÍfÙºÖÐPÒ ÑAÔ+ÒÍfÐáfÔ+ÓÜÕéßHÒKÝ
ÍfÖÔBÒ.â áfÔB×6Ô+ÒÍf×gÝ ßHͺßEÙBÎ!ÞUâKß7áfÐPÒÑEÍfÖ Ô?à!ß7áfÐÎÚ×=Ý ÐP×6âßHÍfÙºÖÐPÒÑEÍfÔBÙÖò
-ŽK‘/’7“¼»i•½–5œ¾ Kœ/™iš K§™‘/¥¿“"ÀG šj©‡§“Á{ Ÿž+“"’ÂŽœ‡§Žœ‡Žœ/ ÒÐêÚÔB×èÎÙ+Ú ×6ÐÒ ÑmÎ!Ò ÍfÖÔ+Ðá-ÐPÞUâKßHÙBÍéÎÒMßâ âÓPÐPÙßHÍfÐPÎÒ.áfÚÒÍfÐPÞUÔãßHÒKÝ

® tsuvs·"à ž«_“E—!™šj©CŽ§“"’D—! KœÅÄ_Ž’7ž‘/ K§ŽÆ2“ w/†²"x2x/~!ÃÇ ‘/ž=—! œ_¦ ÍfÖÔD×6âKßÙBÔSÐPÞUâ ÓÐPÙß7ÍfÐPÎ!Ò×-ÎHèCÔßÙºÖÅßHÓPÍfÔáfÒKßHÍfÐPà2Ôå


œ_™Kž.’7“ šj™Ä“Až«/“¹¢_¨/œ/ KšAŽ—ªž¨G©h“Y—H«/“—¬{ž+™V“œ‡¥‘/’7“›ž«/  ž
ž+«/“{™ Ç_È “—!ž’H“"Ÿ“"’H’7“¢Éž+™ Ç ¨ w  K—ž‘/ K§§¨ÂŽšj©C§“ šj“œiž¥ · ­ æ ÓPÓãâÔá6èÎáfÞNßHÒÙ+ÔÅáfÔ+×6Ú ÓÍf×5áfÔ+âÎHá6ÍfÔÝ{ÏÔ+ÓPÎì¼ìÔáfÔjÎÏ ÍºßÐPÒ ÔÝcÎ!Ò
Ê «‡Ž¥U¥Žž‘/ ž+Ž™œ¶—! KœV ’HŽ¥+“ËU«/“œVž«_“j—!§ K¥¥ ¯ ËS K¥mšj™G¢‡Ž¦ 
 ï  hÒÍfÔBáfâ áfÐP×6Ô ï ÔBáfà2ÔáãîNáfÚ ÒÒÐPÒ Ñ æ óÉà"øå "å
ßÒªóíú
Ì “ ¢›žB™ªœ/™ª§™œ/“’EŽšj©C§“š“ œiž ·   Ÿ¡ž+“"’Sž«/“5—2§ ¥¥ Ì §“¥'Ÿ™K’ 
ëÖÔªÞNßHÙÖ ÐÒ ÔÅÖKßH× ø ãú˜ÎHè'ÞNßÐPÒ{ÞUÔ+ÞUÎHá6ÜVßÒKÝV×6ÐPØ{ü 

¸2s"ˆHv  Kœ/¢ ´ ËS“"’H“Å©/’H™G¢‡‘/—!“¢)­ õ‡ÎìÔBáºõ!" ï 
 ømó6ó6ó)â áfÎÙ+Ô+×6×6ÎHáf×gÔ+ßÙºÖ.ì-ÐÍfÖMø#
MúcÎè$‡ç[ÙßHÙÖ Ô!å

ÍfÎÎjÏÐPѪÍfÎAÐPÒÓPÐPÒÔ!Õ)ÍfÖÔ+Ò¹ÐÍf×mÔBØÔ+ÙBÚ ÍfÐPÎ!Ò}Ù+Î!ׅÍNÓPÐPÛ2Ô+ÓÜ}ÝÎ!ÞUÐPÒKß7ÍfÔ+×
7.1 Interface Dispatch Implementations
ëÖÔjßÓÍfÔBáfÒßHÍfÐPà2ÔjÐÞUâ ÓPÔ+ÞUÔ+ÒͺßHÍfÐPÎ!Ò ×NÎè[ÐÒÍfÔBá6èßÙ+ÔjÞUÔBÍfÖÎ"ÝcÝÐPׅò
Î7à2ÔáfÖÔßÝ.ÐPÞUâÎ!×6ÔÝ Ï"ÜNÍfÖ ÔãÙ+Î!ÒäKÐPÙBÍ-áfÔ+×6ÎÓÚÍfÐPÎ!ÒMׅÍfÚ Ï_å âKß7ÍfÙÖ.ßHáfÔ'ßH×=èÎ!ÓPÓPÎ7ì-×+å

æ ×ÝÐ×6ÙBÚ×6×6ÔÝNÐPÒ ×6ÔBÙBÍfÐPÎ!Ò.ç"Õ"ÏÎÍfÖNÑÚKßHáºÝÔÝUÐPÒ"ÍfÔá6èßÙBÔDÐPÒ"à2ÎÙßHÍfÐPÎÒ
ßHÒKÝ[ÍfÖ ÔéÒÎHáfÞNßÓÐÒÍfÔBá6èßÙ+Ô=ÝÐ×6âßHÍfÙºÖm×6ÙºÖÔ+ÞUÔáfÔêÚ ÐPáfÔ-ßDÝÜÒKßHÞUÐÙ
%'&)(+*,-,/.103254 6 798:4 *; 6=< A  ßAÒß  P à2ÔªÐPÞUâÓPÔ+ÞUÔ+Òͺß7ÍfÐÎÒVÎHè?ÍfÖÔ
Í¡ÜâÔUÙÖ Ô+ÙÛå.ëÖÔUÙ+ÎÞUâÐPÓPÔBá[ÙßÒAáfÔ+Ý ÚÙBÔmÍfÖÔUÎ7à2ÔBáfÖ Ôß!ݛÎHèéÍfÖÐP× w7p#"
> x5"? s"w7pvst2²"u ® sg×6âÔ+Ù+Ð÷KÙß7ÍfÐPÎ!Ò_å)@DÒ?Ô+à2ÔBá6ÜgÐPÒ"ÍfÔá6èßÙBÔ)ÞUÔBò
Í¡ÜâÔSÙºÖÔBÙÛ ÐPÒMÍíìÎmìß+Ü ×+å=î‡ÐáfׅÍÕiÐèhÍfÖÔ?Ù+ÎÞUâÐPÓPÔBágÙßÒªÚ×6Ô?Í¡Ü âÔ ÍfÖÎ"Ý}Ý ÐP×6âKß7ÍfÙÖGÕñÍfÖÔAB
ÐPÒ"à2Î!Û!Ô+×UßáfÚ ÒÍfÐÞUÔ ×6ÔBáfà"ÐPÙ+Ô.ÍfÎ
ßHÒKßHÓPÜ×6ÐPתÍfÎ@ׅͺßHÍfÐPÙßHÓPÓPÜ`à2ÔBáfÐèÜ¶ÍfÖßHÍÅÍfÖÔjáfÔ+Ù+Ô+ÐPà2ÔBáÐPÞUâÓPÔ+ÞUÔBÒ"Íf× ÷KÒKÝNÍfÖÔãͺß7áfÑ!ÔBÍgÞUÔBÍfÖÎ"ÝiåëÖ Ô'×6ÔBáfà"ÐÙBÔ'áfÎÚ ÍfÐPÒÔãͺßHÛ2Ô+×-ÍfÖÔ
ÍfÖ Ô Íºß7áfÑ!ÔBÍEÐPÒ"ÍfÔá6èßÙBÔ!ÕhÍfÖÔNáfÚÒÍfÐPÞUÔUÙÖ Ô+ÙÛÙßHÒ}ÏÔ Ô+ÓPÐPÞUÐPÒKßHÍfÔ+ÝGå áfÔ+Ù+Ô+ÐPà2ÔBáãÎ!Ï"ô…Ô+ÙBÍ?ßÒKÝªß Ý Ô+×6ÙáfÐâÍfÐPÎ!ÒÎè1ÍfÖÔ[Ý Ô+×6ÐáfÔݪÐPÒ"ÍfÔá6ò
ï Ô+Ù+ÎÒKÝ ÓÜÕKÍfÖ Ô[Îâ ÍfÐPÞUÐPð+ÐPÒÑUÙ+ÎÞUâÐPÓPÔBáDáfÔBâ áfÔ+×6Ô+ÒÍf×DÝÜÒKßHÞUÐÙ?Í¡Ü âÔ èßÙBÔUÞUÔBÍfÖÎ"ÝiÕGßÒKÝ×6ÔßHáfÙºÖÔB×ãÍfÖÔmÙ+ÓßH×6×SÖ ÐPÔBáºßHáfÙºÖÜÅÍfÎ5÷KÒÝ
ÙºÖÔBÙÛ"×1ß×1ÏÐPÒKß7á6ÜEÎâÔBáºßHÍfÎHáf×ñÐPÒEÍfÖ ÔéÓÎìéòÓPÔ+à2Ô+ÓÐÒÍfÔBáfÞUÔ+Ý ÐßHÍfÔñáfÔBâ ò ߪÞNß7ÍfÙÖ ÐPÒÑÅà"Ðá6ÍfÚKßÓñÞUÔBÍfÖÎ"ÝiåëÖÔ ×6ÔßHáfÙºÖYáfÎ!Ú ÍfÐPÒ Ô.ßHÓ×6Î
áfÔB×6Ô+ÒͺßHÍfÐPÎ!ÒUÚ ×6ÔÝEÍfÎ?ÝáfÐPà2ÔéÙBÎ"Ý Ô-ÞUÎÍfÐPÎ!ÒmßÒKÝSáfÔÝ Ú ÒKÝßHÒÙBÜSÔ+ÓPÐPÞmò âÔBá6èÎHáfÞU×-ÍfÖ ÔDáfÔêÚÐáfÔÝ5ÝÜÒKßHÞUÐPÙgÍíÜâÔãÙºÖÔBÙÛå
ÐPÒßHÍfÐPÎ!ÒGå)óè_ÍfÖ ÔDÙ+ÎÞUâÐPÓPÔBá-ÙßHÒ5ÐÝ ÔBÒ"ÍfÐèÜNÞEÚÓÍfÐPâÓPÔ=ÍíÜâÔgÙºÖÔBÙÛ"×ÎHè
ÍfÖ Ô-×fßÞUÔéÎ!Ï"ô…ÔBÙBÍßHÑ2ßHÐÒ ×…ÍéßãâßHá6ÍfÐPÙ+ÚÓß7áÐPÒÍfÔBá6èßHÙ+Ô!ÕÐÍ)ÙßÒmáfÔ+ÞUÎ7à2Ô %C8:4 *; 6=<D4-E FGH*0(I4, ?ÍfÖÔ9AB
×6Ôß7áfÙÖ Ô+×Sß5âÔBá6òÙ+ÓßH×6×SÓPÐPׅÍSÎè
ÍfÖ Ô?áfÔÝ Ú ÒKÝßHÒÍDÙºÖÔ+ÙºÛ"×+å=õCßHá6ÍfÐßӇáfÔ+Ý ÚÒÝßHÒÙBÜ5Ô+ÓPÐPÞUÐÒßHÍfÐPÎ!ÒªÙßHÒ_Õ ÐPͺßHÏÓPÔ+×hÍfÎD÷KÒÝSÍfÖ Ôéßâ â áfÎ!âáfÐßHÍfÔ-ÐͺßÏÓPÔ!ÕßÒKÝSÍfÖÔ+Ò[ÐÒÝ ÔBØÔ+×
èÎá[ÔBØ ßÞUâ ÓÔՇÖÎÐPׅÍSÍfÖ ÔUÓPÎÎ!â òÐPÒ"à!ß7áfÐßÒÍ'ÍíÜâÔmÙºÖÔ+ÙºÛ"×ãèáfÎ!ÞöÍfÖ Ô ÐÒÍfÎãÍfÖ Ô=ÐͺßHÏÓPÔ=ÍfÎ?÷ÒKÝ[ÍfÖ Ô-ͺß7áfÑ!ÔBÍñÞUÔBÍfÖÎ"Ýiå )@DÒUÔ+à!ÔBá6ÜEÐPÒò
ÓPÎÎâ ÐPÒE÷Ñ!ÚáfÔ=øå ï ÐPÞUÐPÓßHáfÓÜÕ2ÍfÖ ÔéÙ+Î!ÞUâ ÐÓPÔBá1ì-ÐPÓPÓKÎ!âÍfÐÞUÐPð+ÔáfÔ+Ý ÚÒò ÍfÔBá6èßHÙ+ÔUÞUÔBÍfÖÎ"ÝÝ ÐP×6âßHÍfÙºÖ_Õ/ß áfÚÒÍfÐPÞUÔE×6ÔáfàÐPÙ+Ô[áfÎ!Ú ÍfÐPÒ ÔmÐP×
Ý ßÒÍ'ÓPÎ2ßÝ ×SÐÒÍfÖÔUÝÐP×6âKßHÍfٺ֛×6ÔêÚ Ô+ÒÙ+Ôù‡ÍfÖÔUëóíúûÏKßH×6ÔUâÎ!ÐPÒÍfÔBá ÐÒ"à2ÎÛ2ÔÝYÍfÎA÷KÒݹÍfÖ ÔÅÝ ÔB×6ÐPáfÔ+Ý@ÐͺßÏÓPÔ!å ëÖ ÔÅ×6ÔBáfà"ÐPÙ+ÔMáfÎ!Úò
ÓPÎ!ß!ÝÅèÎáDÎ!Ï"ô…Ô+ÙÍ'sUÐÒÅÍfÖ Ô'÷Ñ!ÚáfÔ[ÙßHÒªßÓP×6Î ÏÔ[Ö Î!ÐPׅÍfÔÝMèáfÎޘÍfÖ Ô ÍfÐÒ ÔgͺßHÛ2Ô+×ñÍfÖ Ô=áfÔ+ÙBÔ+ÐPà2ÔBáéÎÏôíÔ+ÙBÍ=ßÒÝNÍfÖ ÔgÐÝNÎè_ÍfÖÔgÝ Ô+×6ÐáfÔÝ
ÓPÎÎâ_å ÐÒÍfÔBá6èßÙ+Ôå'ó¡Íã×6Ô+ßHáfÙºÖÔ+×DÍfÖ Ô[ÙBÓßH×6×+ý ×?ÓÐPׅÍ?ÎHèÐͺßÏ ÓPÔ+× þ áfÔßHÙÖò
ßÏÓPÔ?èáfÎޘÍfÖ Ô'ëó…úcÎèhÍfÖ Ô?Î!Ï"ô…Ô+ÙBÍÿùKÐPè1ÐÍ=÷KÒKÝ×éÍfÖÔ?ÐͺßÏ ÓÔ
æ ×DÝÐP×6Ù+Ú×6×6ÔÝ5ÐÒ ï Ô+ÙBÍfÐPÎ!ÒÅç"ÕKÍfÖ Ô?àÐá6ÍfÚßÓGÞNßÙºÖÐPÒÔ?×6âÔ+ÙBÐP÷ÙßHÍfÐPÎÒ ÍfÖÔ+ÒÅÐÍ?×6ÐPÞUâÓÜ5áfÔBÍfÚ áfÒ ×DÐÍåãóèñÐÍDèßÐPÓP×ãÍfÎ ÷ÒKÝ.ÍfÖ Ô[ÐͺßÏ ÓPÔ!Õ
ÑÔ+ÒÔáºßHÍfÔ+×'×6Î!ÞUÔSèáfÐPÒÑÔUÙß×6ÔB×'ÍfÖßHÍãÍfÖ ÔEÙ+ÎÞUâÐPÓPÔBá'ÞEÚ ×…ÍãÖßÒKÝÓPÔ ÍfÖÔ+ÒMÐÍgÞEÚ ×…ÍgâÔá6èÎáfÞ ßUÝÜÒßÞUÐPÙãÍíÜâÔ?ÙºÖÔ+ÙºÛ ÍfÎNÔ+Ò ×6Ú áfÔ
ÙBÎá6áfÔ+ÙBÍfÓÜå1îÎHáÔBØ ßHÞUâÓPÔ!ÕÐPÒ î‡ÐPÑ!Ú áfÔDü"ÕÍfÖ ÔgÙBÎ!ÞUâÐPÓPÔBá)ÞUÐPÑ!ÖÍñ×6Ú ÙBò ÍfÖKßHÍéÍfÖ Ô?Ù+Óß×6×gßÙBÍfÚßÓPÓÜ.ÐPÞUâ ÓÔBÞUÔ+ÒÍf×ñÍfÖÔ?ÐPÒÍfÔBá6èßHÙ+Ô!å æ ×-ß
J KILDM NOM P:M Q RBST!UHM V TWSV-XYK+Z[YR-\M9L^]^Z_XYK+QBR]^UHM9Q=\M Q`HabR-\DM qf\M~XYK+Q V-SNOdHMZDQ\DXž_gV-`iJ)Q_e+e:SZDM~SgTŸR‚—SBR=_gV-[MRXYM R-\SiL^Jp)qf\M
KcR=_dDeIMfTWSVR-\DM!R=_gV-[M RhK+ZiR-MV Tj_Q MKIJ)_LL^MLkR-SlR-\M!QeI_J Jm J!e+K+JnR  -V JnR‘R=_gV-[M R·¬’D‡†3Íg“‹œÎh“‹3‹Iˆ-ˆ ®BJ KIXYUDec]/V-M R-s^V-ZJkR-\MžK+ZiR-M [M VQSZ^N
SToKcR=_dDe+MJphqf\M1J M_5V-Q\rV-SsDR-K+ZM1MXYUDeIS]^Jh_tXYS5uM NvR-SNvTWV-SZ#R JnR=_Z#Rlyp)ÏDSVhR-\K+JR V-KIuiKI_eXYM R-\SiL:a¥_geI_UHM#ZDÁ SDm JSU^R-K+XYKI¸ KIZD[BQSXrN
_e+[SV-KcR-\Xxwcyzg{R-S9M |^Ue+SKcRfR-M XYUHSV=_e:e+S#Q_geIKcR}]SgTK+Z#R-M V Tj_gQM UK+e+M V—_UDUe+K+MJ—e+M_5TXYMR-\SiLSUDR-K+XYK+¸_gR-K+SZDJh‚1\DK+Q\ž_uSK€LR-\DMZSgV N
sJ-_g[M~_ZLUb_5V R-K€_ge+e+]XYKcR-KI[_gR-MR-\MJ M_gV-Q=\S5uMV-\M_L9‚1\MZ Xž_e)XYM R-\DSiL›U^V-Se+S[sMž_ZL›MUDK+eIS[sDMJ M²isDMZQ MJpž™ZÅTj_QRa¯R-\M
_QeI_gJ J~K+XYUe+MXYM ZiR-Jf_eI_gV-[MkZisX9dHM VSgTK+ZiR-MV Tj_Q MJp [M ZM V=_5R-MLQ SiLDMœTWSVR-\MlQ_geIe+MMœXYM R-\SiLYQSZiR=_gK+ZJSZDec]rR‚—SXž_gN
Q=\K+ZMlK+ZJnR V-sQR-KISZJphqf\DM~J MQ SZbLYM |D_gXYUe+Mk¬}Ðkч=ÒY“‹¯Îh“‹3‹Iˆ-ˆ ®)K+Z^N
ƒ…„B†W‡-ˆ ‰ Šv‹ Œk=Žb#ˆ #ˆ ‘’H“”‹Iˆ•g–)_BUHM V NOQeI_J J—_gV V=_]YSToKcR=_dDe+MJ—K+J uS`MJ9_¢J e+K+[\#R-ec]ÆXYSgV-MYQSXYUDeIM|/R=_gV-[M RrXYMR-\SiLop³qf\K+JQ_ge+eIM M
e+S_LDMLtTWV-SX˜R-\DM!qf™š›_gZbLBK+ZbL^M |^MLtK+ZiR-Sd#]œKIZ#R-M V T3_QM!KILBR-S XYM R-\DSiLÊQSZLDKcR-K+SZb_ge+e+]­MKcR-\DM V·V-M R-s^V-ZJ›y›SV K+Z^uS`MJ _ZDSR-\MV
 ZLrR-\M~_UU^V-SU^V-K€_5R-MtKcR=_dDeIMa^‚1\DK+Q\žK+JfR-\MZžK+ZbL^M |^MLYK+ZiR-S XYM R-\DSiLoahdb_gJ ML SZ…R-\DM u_e+sMSTt_›JnR=_gR-K+Q  MeILop…qf\DM·dHMZQ=\DN
R-S  ZbLYR-\MlR=_gV-[MR1XYM R-\SiL:p)qf\K+J1K+JSZMœSTŸR-\DMtK+Z#R-M V Tj_gQM Xž_gV-`žJ M R-J1R-\Mœu_geIsDMBSTR-\DKIJ1JnR=_5R-KIQ  MeIL·_gR1V-sZ#R-K+XYMœJ sDQ\R-\b_gR
LDK+J U_gR-Q=\K+Z[›J Q\DMXYMJYsJ ML K+Z R-\DM¢¡f£l¡f£~¤¦¥§B¨©w ª«5{Op R-\MœXYM R-\SiL_ec‚_]^J1V-M R-sDV-ZDJtyÓD\S‚fMuM VaDR-\DMtQSXYUK+e+M VlQ_ZDZSR
qf\M KIZ#R-M V T3_QM¢L^K+J Ub_gR-Q=\CX9sJnRYdHM UDV-MQM MLDML­¬jMKcR-\M V_5R JnR=_gR-K+Q_ge+e+]/T3SeILR-\Mžd^V=_ZQ=\Æ_gZbLÆLDS#M J9ZDSR_UUDec]e+M_gTlXYM R-\DSiL
QSXYUK+e+M NvR-KIXYM1SgV1_gRfV-sDZDNvR-K+XYM5®¯d#]Y_‘L^]^Zb_gXYKIQR}]DUHM1Q=\MQ=` SU^R-K+XYKI¸_gR-K+SZDJp
R-SM ZJ sDV-M~R-\b_gR—R-\MtQeI_gJ JlSgT¯R-\MlV-MQMK+uMV1Sdi°nMQ R~_gQ R-sb_geIec]
K+XYUe+MXYMZ#R-JlR-\M9R=_5V-[M RkK+Z#R-M V T3_QMpr£~JB_J KILDM NOM P:MQRaR-\DM q¯_gde+M/y·U^V-MJ MZ#R-JR-\DMV-MJ sDe+R-JžSgTœR-\M J M M |^UHM V-K+XYMZ#R-Jp…™Z _LiN
L^]^Z_XYK+Q—R]^UHMQ=\MQ=`‘_LDLDJ)R-\MKcR=_dDeIMTWSVhR-\MK+Z#R-M V Tj_gQMlR-S LDKcR-K+SZÅR-SR-\DMT3SsDVkK+Z#R-M V Tj_gQMžLDK+J Ub_5R-Q\DK+Z[ J Q=\M XYMJBUDV-MuiK+SsDJ ec]
R-\M~QeI_J Jm JlK+R=_gde+MJ1_5V V=_]#phqf\DK+JXYMQ\_ZDKIJ X±MZJ s^V-MJfR-\b_5R LDM J Q V-K+dHMLoa¯_  T€R-\a)ÔfÒY”=ˆ #ˆ   ´…’¯aoK+J9_ge+J S³KIZDQe+sbL^ML°sJnRkT3SgV
R-\MBV-M²#sDK+V-ML R]^UHMBQ\DMQ=`\_JœdHM MZ³UHM V T3SgV-XYML T3SgVtMuM V ] R-\MXYK+Q V-SNOdHMZDQ\DXž_gV-`iJp…qf\M¢ÔfÒY”=ˆ #ˆ › ´…’ÊQ SZ  [s^V=_gR-K+SZ
UHSUDseI_gR-ML KcR=_de+Mp J K+XsDe€_5R-MJ9_³V-sDZ#R-KIXYMJn]DJnR-M XK+Z‚1\DKIQ=\R-\MžM |iR V=_·K+ZbL^KcV-MQ R-K+SZ
ƒ… ´…’t– KIZ#R-M V T3_QMhXYM R-\DSiL~R=_dDeIM JŸ_gJ¯LDM J Q V-K+dHMLtK+ZµiMQ R-K+SZ‘¶#p K+XYUHSJ ML·d#]·¥_eI_UHM#ZÁ S^m JBV-MJnR V-K+Q R-K+SZÅR-SžsJ K+ZD[¥_5u_YSdi°nMQR-JœT3SgV
£~JŸKIZ‘R-\M—LDKcV-MQ R-ec]‘K+ZbLDM|DMLkKcR=_gde+MJaR-\DM—™n¨·qKIJeI_g¸K+e+]9K+ZKcN qf™nš!J—QSseILrdHM1Me+KIXYK+Z_gR-MLrd#]r[gV-S‚1KIZD[BR-\Mlqf™nš¼K+ZYdHSR-\žLDKcV-MQN
R-KI_e+K+¸ML9_J_1J KILDM NOM P:MQR¯STbL^]^Zb_gXYK+Q)R}]^UHM!Q=\MQ=`iK+Z[DpŸ¹B_gR=_ R-K+SZDJaR-\isJJ sDUUHSV R-K+ZD[Y_u_gV-KI_dDeIMN}J K+¸Mk§t¨·q­_gZbL·_  |^ML^NOJ K+¸M
K+JtV-MUHSV R-ML¢TWSVBR‚—S L^KcP:M V-MZ#RB™ ¨·qºJ K+¸M J–k¶M ZiR V-K+MJt_ZbL ™ ¨·q"R-\b_5RlKIJ1SZec] U^V-MJ MZ#R1T3SgV~R-\DSJ MkQeI_J J MJlR-\b_5Rœ_gQ R-sb_ge+e+] sJ M
z»rM ZiR V-K+MJB¬} ´¼’½¾B_gZbL³ ´¼’½W¿HÀ ®p R-\MœKIZ#R-M V T3_QM J1R-\DM ]žK+XYUe+MXYMZ#Rp¯šf_J MLSZR-\DMBLDKcP:M V-M ZQMJdHMN
R‚—MMZ…R-\M³ÔfÒY”=ˆ #ˆ / ´…’Ê_gZbLʍ ´…’"L_5R=_^a—K+R_gUUHM_5V-JYR-\b_gR
R-\M‘M |iR V=_žLDMUHM ZbLDM ZiR~e+S_L›K+Z³R-\M9LDK+J Ub_5R-Q\DKIZD[J M²isDMZQ M_LLDJ
qf\DM—Tj_gQ RR-\b_5R)¥_ge€_gUHM#ZDÁ SBKIJK+XYUDeIM XYMZ#R-MLtK+Z¥_u_œ_LLDJ¯_ZM|^R V=_ _UDUDV-S|^K+Xž_gR-Mec]/R}‚fS¢Q ]^Qe+MJR-S³R-\DML^K+J Ub_gR-Q=\K+ZD[›QSJnRpqf\DK+JrK+J
K+ZLDKcV-MQ R-K+SZ¢SgT!S5uMV-\M_L R-SrR-\MkKcR=_de+M9_ZL·™ ¨·q'L^K+J Ub_gR-Q=\³K+XrN T3s^V R-\M VœJ sUDUHSV R-ML³d#] R-\DM9SdJ M V-u_gR-K+SZ¢R-\b_5RœR-\DM9U^V-KIXž_5V ]¢LDKcT€N
UDe+MXYMZ#R=_gR-K+SZDJphqf\Mœ¥_eI_UHM#ZÁ SYqf™š K+JfK+XYUe+MXYM ZiR-MLr_J1_k¥_u_ T3MV-MZQM~dHM R‚—MMZ_BQSZ^ÌbK+Q R NvTWV-M Mœ™ ¨·qCLDK+J Ub_5R-Q\_ZLY_9L^K+J Ub_gR-Q=\
_5V V=_]·K+Z·R-\MBV-sZ^NvR-KIXYMœJn]DJnR-M X·p£~JlJ sQ=\aDR-\Mkqf™š­KcR-J MecThXsDJnR R-\DV-Ss[\ž_‘L^KcV-MQ R-ec]YK+ZbL^M |^MLrKcR=_de+MlK+Jf_BJ K+Z[e+MœLDMUHMZLDMZ#R!e+S_L:a
Q SZDTWSV-XÂR-SYR-\DM9Sd^°MQ RkXYSiLDM eva:e+K+`M9_Z#]³SgR-\M Vk¥_5u_žSdi°nMQ RtKIZ _ZL¢R-\DMJ MrLD_gR=_žUHSK+Z#R-JB_e+J S³L^KcP:M VBd#]¢_UDUDV-S|^K+Xž_gR-Mec]·R}‚fSQ ]iN
R-\DM9§t¨›p:£~J~_rV-MJ secRao¥_geI_UHM#ZDÁ S·L^S#MJtZSgRœ\_uMBR-\M9_dK+e+KcR]·R-S Qe+MJp
[gV-S‚ÃR-\Mqf™nšÄK+Z¼R}‚fSÅLDKcV-MQR-KISZJpƵ^SDah¥_eI_UHM#ZÁ SQ_gZZDSRV-MTWN
MV-MZQM9R‚fSu_gV-KI_dDeIMN}J K+¸MrR=_gde+MJY¬jM[^pkR-\M§t¨·qº_ZLřn¨·qœaoSV ¤œuM V=_ge+eva_QSZ^ÌbK+Q R NvTWV-M M—™ ¨·q—NOd_J MLkK+ZiR-MV Tj_Q MfXYM R-\SiLBL^K+J Ub_gR-Q=\
§t¨·qÇ_ZbL K+R=_gde+M³e+K+JnR®Y‚1KcR-\/°sJnRSZDM³UHSK+Z#R-M VKIZ…R-\M³Sd^°MQ R K+JfR-\M~XYSJnR1M ËYQ KIM ZiRfXYMQ\_ZDKIJ X·a#TWSe+e+S‚fML Q eISJ Mec] d#]L^K+V-M Q R-ec]
\DM_L^M Vp!µ^S^a^KIZ_e+eHJ Q=\MXYM JLDMJ QV-KIdHMLoa#R-\M~QsDV V-M ZiR—K+XYUe+MXYMZ^N K+ZbL^M |^ML9KcR=_dDe+MJphqf\M1L^K+P:MV-MZQM—dHM R‚—MMZR-\DMfQSZ^ÌbK+Q R NvTWV-M M~L^K+JnN
R=_5R-K+SZž_LDLDJh_ZM |iR V=_~K+ZbL^K+V-M Q R-K+SZrTWV-SXÈ_tqf™nšMZ#R V ]kR-Sk_Q²isDKcV-M Ub_5R-Q\R-\DV-SsD[\³_gZ³Õ)XdHMLDLDMLž™ ¨·q­_ZL _ruiKcV R-sb_eLDK+J U_gR-Q=\·K+J
R-\DM  V-JnR—e+MuMeHSToK+Z#R-M V Tj_gQMtL^KIJ U_gR-Q=\L_gR=_BJnR V-sDQ R-sDV-MpŸÉMlQSsDe€L K+ZJ K+[ZDK  Q_gZiR·¬v»^p+y Q]DQ eIM J=®p¼qf\M\b_gV=Li‚_5V-M J sQ QMJ JnT3sDe+e+]¼S5uMV N
M eIK+XYK+Zb_5R-MYR-\K+J9M|^R V=_·K+ZLDKcV-MQ R-K+SZÆd#]›QKcV-QsX9uMZ#R-K+Z[R-\Mž¥_u_ eI_UDJ—R-\M1M |iR V=_tV-M[K+JnR-M VfXYSguMlK+XYXYML^KI_gR-MR-SkJ M RfsDUrR-\M1\KILL^MZ
Sd^°MQ R‘XYSiLDM e)TWSV9qf™nš!Ja_ZL/_geIe+S‚ÈR-\MJ MrJnR V-sDQ R-sDV-M JtR-S·[V-S‚ Ub_5V=_XYM R-MVr‚1KcR-\CSR-\DM VYSUHM V=_gR-K+SZDJaV-MJ secR-K+Z[›K+ZC_geIXYSJnRž¸M V-S
K+ZÆR‚—SÅLDKcV-MQ R-K+SZDJp¢ÉMMu_ge+sb_gR-MYR-\DMQ SJnRrSgT~R-\DMžM |iR V=_·KIZLDKcN SdDJ M V-uMLS5uM V-\M_Lop
V-M Q R-K+SZž‚1K+R-\_kXYKIQV-SdHMZDQ\DXž_gV-`K+ZžR-\MlZM |iR—J MQ R-K+SZoph£­¥§B¨
K+XYUDeIM XYMZ#R-MLK+Z·¡Ê‚—SsDe€LZSR1T3_QMBR-\K+J1L^K+ËrQsecR]#p ¹tK+J Ub_5R-Q\ÆR-\^V-Ss[\…_ÅQSZDÌKIQRV-MJ SeIs^R-K+SZ…JnR-sd¼K+JrJ sDV-U^V-KIJ K+ZD[ec]
K+ZM |^UHMZDJ K+uMphqf\MBQ SJnRlST)L^K+J Ub_gR-Q=\K+ZD[9R-\DV-Ss[\·_QSZDÌKIQRlV-M JnN
Se+s^R-KISZžJnR-sd·¬jMuMZrSZDM‚1K+R-\ªg»BMZ#R V-KIM J=®)K+J!V-Ss[\ec]M²isDK+u_geIM ZiR
7.2 Micro-benchmarks R-SrR-\MBQ SJnR~ST!_rUDV-SeIS[sDM5ÖgMUDK+eIS[sDMJ M²#sM ZQMpfqf\M‘LDKcP:M V-M ZQM
qf\DK+J¢µ^MQR-KISZJUDV-MJ MZ#R-JJ MuM V=_geBXYKIQV-SNOdHMZQ=\Xž_5V-`iJžR-S¼QSXrN dHM R}‚fMMZ9qV-K+uiKI_eD¡f_e+e+MM1_ZL‘×~SV-Xž_gei¡f_e+e+MMSZžÍ†3‡=ŠjØD“‹K+Jfyy!Q ]iN
U_gV-MkR-\MkL^K+V-M Q RtQSJnR-JœSgT)KIZ#R-M V T3_QM_ZL uiK+V R-s_eL^K+J Ub_gR-Q=\K+ZD[YKIZ Qe+MJÓbR-\DM‘LDKcP:M V-MZDQMkSZ·™n¨·q—Nn¶dHMR‚fM MZ¢_ ykXYM R-\SiLKIZ#R-M V T3_QM
¥_eI_UHM#ZÁ SDpqf\DMrQSV-MYSgTfM_gQ\›XYK+Q V-SNOdHMZDQ\DXž_gV-`·QSZJ K+JnR-JkSTf_ _ZL›y»»YXYM R-\SiLKIZ#R-M V T3_QM‘K+J‘yªQ ]^Qe+MJp™n¨·q—N}d_J ML³L^K+J Ub_gR-Q=\
e+S#SUR-\_gR!KIZYM_Q=\KcR-M V=_5R-K+SZžUHM V T3SgV-XYJf_BXYM R-\DSiLK+Z^uS#Q_gR-K+SZªg» ‚1KcR-\rQSZDÌbK+Q R-JK+J)ZSgRh_J)M ËYQ KIM ZiRh_gJ)KIZ#R-M V T3_QM1L^K+J Ub_gR-Q=\9R-\^V-SsD[\
R-K+XYMJpqf\Me+S#SUYM |^MQ sDR-MJya »»»^a »»»BR-KIXYM Ja#_ZL9R-\MfR-SgR=_ei‚_geIe _‘LDKcV-MQ R-ec]žK+ZbL^M |^MLYK+R=_gde+Mp!š—s^RaiKIZ_BTj_KcV-ec]žR]^UK+Q_gebQ_gJ Mœ‚1\M V-M
Q eIS#Q=`R-K+XYMJ UHMZ#R!M |^MQsDR-K+ZD[œR-\M1e+S#SUžK+JhV-M UHSV R-ML:phqf\^sDJaR-\M J M R-\MQ_e+e+MM~K+JhZSZDNvR V-K+u^KI_ge_gZbL9R-\DMQSZ^ÌbK+Q RhJnR-sdrSZec]9\b_JR-SBXYM N
V-M J secR-J1KIZDQe+sbL^MœR-\M~QSJnRlSTŸR-\MtXYM R-\DSiLYdHSiL^]#aD_ZLJ SU^V-S5u^KIL^M LDKI_5R-M‘dHMR‚fM MZ³_J Xž_geIeoZisX9dHM VST)Q_ZbL^KIL_gR-MBXYMR-\SiLDJk¬j™n¨·q—N
_gZ›sDUUHM VtdHSsZL³SZ¢R-\MQ SJnRBSgTfK+Z#R-M V Tj_gQMYLDK+J U_gR-Q=\p¨ M R-\SiL z»iaŸy»»^aלSgV-Xž_e€®aiR-\MkLDKcP:M V-M ZQMtK+JlSZDe+] ¶9Q]DQ eIM Jp
K+ZDeIK+ZDKIZD[r‚_gJ~L^K+J-_de+MLT3SVlR-\M J MBM |^UHM V-K+XYMZ#R-Jp
š—SgR-\Ù:ˆ “‡n‰=Úˆ B’H“”‹Iˆ•o_ZbL³Î)‹+“•-•tÛ1”3܈-‰ ŠoÙ:ˆ “‡n‰=ڜ_gV-M—V-M e€_5R-K+uMec]
q \DMžXYKIQV-SNOdHMZQ=\Xž_5V-`iJtM |^M V-QK+J MYR-\DV-MMYQ_gR-M[SV-K+MJrSgT1KIZiuS#Q_gN
f J e+S‚'K+Z#R-M V Tj_gQM‘LDK+J Ub_5R-Q\DK+Z[rXYMQ=\b_gZK+J XYJphš—s^R~SZec]…Î)‹+“•-•rÛ1”½
R-K+SZ–!u^KcV R-s_eoXYM R-\SiLKIZiuS#Q_gR-K+SZoabK+Z#R-M V Tj_gQM9K+ZiuS#Q_5R-K+SZ ‚1\DM V-M Ü5ˆ ‰ ŠfÙHˆ-“g‡ ‰=ÚrKIJlR V-sec]Ub_gR-\DSe+S[K+Q_e¯‚1KcR-\³QSJnR-J~SgTfª#yzg|³_ZL·«ª|
R-\DMtK+Z#R-M V Tj_gQMB\b_gJSZec]SZDMtXYM R-\DSiLoaD_ZLK+Z#R-M V Tj_gQMBK+ZiuS#Q_gR-K+SZ [V-M_gR-M VR-\_Z_‘uiKcV R-sb_ge:LDK+J Ub_5R-Q\op)£~ZžK+Z#R-M V Tj_gQMBL^KIJ U_gR-Q=\žsJ K+Z[
‚1\DM V-M~R-\DMœK+Z#R-M V Tj_gQMt\_JfXž_gZi] ¬ny»»®!XYM R-\DSiLDJp)qf\DM  Zb_eHQ_gR N Ù:ˆ “‡n‰=Úˆ B’H“”‹Iˆ•K+J)SZDec]«ip ¶5|9_ZL‘z^p Ý5|J e+S‚fMVhR-\_ZkR-\MfM²isDK+uiN
M [SV ]K+e+eIsDXYK+Zb_gR-M J1R-\DMBQSJnR-J1SgT)QSZ^ÌbK+Q R1V-MJ Se+s^R-KISZ·JnR-sdDJp
Þ ßWàá¯âãägå¯ß3æç¼è'é^äåŸâæ¯ß3à5ê ë·ìê³í)é^îYïðœè'éiãåïñŸàYß3æÊò æ:ãéiî5ð}âäé ófîgßWôßWâõlö‘âbõ3õ€é^é ë ïîêÅâbõlö‘âõ3õWéié
÷iøcù ú-ûbüý þœÿgúlüDý+øüý 
   
tê³í)é^ñ¯ñŸé^ñ òèºó øiú ù jü 1ø+ú    úÿ!#"$ÿ&%')(*ÿ+
,bø ú.- 
/  /0
tê³í)é^ñ¯ñŸé^ñ òèº ó  øiú ù jü 1ø+ú  1+12 ú ÿ !43"5/617ý  #8 ú 3nú-û49- /61
/+0 :/; /6
tê³í)é^ñ¯ñŸé^ñ òèº ó <9= øiú ù jü 1ø+ú    ú ÿ !#"$& ÿ %')(*+ÿ 
,bø  .ú - 
/  /0
tê³í)é^ñ¯ñŸé^ñ òèº ó <9= øiú ù jü 1ø+ú  1+12 ú ÿ !43"5/‘ÿ> ù 7ý  #? ú 3nú-û49- @4 / /+A; @+1
ò è'óB øiú ù jü 1ø+ú    ú ÿ !#"$& ÿ %')(*+ÿ 
,bø  .ú - 1
  /  /61
ò è'óB øiú ù jü 1ø+ú  1+12 ú ÿ !43"5/617ý  #8 ú 3nú-4û 9- // /1 :/; /6
ò è'óB<C= øiú ù jü 1ø+ú    ú ÿ !#"$& ÿ %')(*+ÿ 
,bø  .ú - 1
  /  /61
ò è'óB<C= øiú ù jü 1ø+ú  1+12 ú ÿ !43"5/‘ÿ> ù 7ý  #? ú 3nú-4û 9- 
/1 / /6
Þ ß€îgé^äãEõ DCòæ¯ñŸé FoéDñ ò ófâDíõWé^à øiú ù jü 1ø+ú    ú ÿ ! /   /  /61
Þ ß€îgé^äãEõ DCòæ¯ñŸé FoéDñ ò ófâDíõWé^à øiú ù jü 1ø+ú  1+12 ú ÿ !43 /   /  /61
G éiâîgägåŸé^ñCòófâíõWé^à øiú ù jü 1ø+ú    ú ÿ ! AA @;0 + 061
G éiâîgägåŸé^ñCòófâíõWé^à øiú ù jü 1ø+ú  1+12 ú ÿ !43 AA @;0 + 061
ö9õWâàIà HKí J éDäã G éiâîgägå øiú ù jü 1ø+ú    ú ÿ ! :0/ 0+0 L:/; A6
ö9õWâàIà HKí J éDäã G éiâîgägå øiú ù jü 1ø+ú  1+12 ú ÿ !43 +M A6@+
 M A+0 @:

ófâDíõWéONP¢ö‘ïbàã+Q1ß3æ˜äõWïoäR ä+DäõWé^à+Qïð‘î5ïHìŸæ¯ñK ãîgßWáÈêÅé^ãåŸïoñ'ñ¯ß3àáŸâãägå'ß3æTSoâbõWâDáhéKæU ïVQ~ì¯æ¯ñŸéiî·éiâbägå âbõWãéiîgæŸâDãßWôHé¼ß3æ:ãéiî5ð}âäé


ñŸß3àá¯âãäå¯ßWæŸç ê›é^äåŸâæ¯ß3à5X
ê W

ügý# úk÷^øcù ú-ûüýY!Dø3bü5ú.Z ([Dø3 ÿûý!#Hÿú#ú-øIüý+ý]\^99ø Dù-ÿ5÷: ! ù^ù3#úküI3 û3nú=ü6#ú-ø€ügýtHÿù ú-ø+ÿ+Åÿ!úøcùDÿ+4eOøý+ø!Åøi÷ÿ;ü‹e


WûDù ú4 ù81ø+ú øDý+ø4üø4_úø`#û3 ú-ø++ÿ 43

7.3 Application Characteristics 7.4 Application Performance


Š ø _û^ù¥A#^ù-ÿg÷iø!43 !ü5ú=üÅÿ ú‰u ú-ø+÷:33rÿ6œú4 ÷ügù-ø+ÿû43
(Ÿü ýa/X!43ù-ø93·úü6DýIøü5ú-ø+ÿ+b9žügùcd3 ûøcú+MBÿ2e
^ù-ø 3 ø 4_Yú&f4gYhjiKk÷I+ml @4 no9žü5ùc
3lü6C!)3÷:ù=üýŸýIü5ù_+ ù ÿ  ø+ý ùfúDø´`#û43!ú-ÿ9ü÷ÿø!I9 ù3ÿgùYø4_ü3ûDý+ýoø#ú ù3ü!^ø3xe
  ÿ !43 p%q Dù-ÿ5÷iø _Cø #ú  ù 3ü ¼ø i÷;ÿ ügú-ø+ÿ r1øIý+ýrÿ ]ý \r4ý ü  bü5ú .Z µ%}j ú 3 ÿ 83fú >!
\
ü Yø 89 ù #ú=ü _œ6ÿ Ÿø #ú  ù j6ü tø i÷;ÿ ‹ü e
6ü DýIø ü5ú-ø++ ÿ s1øcú sÿ 4e5_ý+ø _ø ý žÿ5:÷  ù +ü !s!^û ú-ÿ·ø #ú  ù 3ü 3 ú-ø++ÿ 43…b6ü C!^ý !)\‰6ü .¥!^ø 3ügú ø _I b6ü ø 3) 8([4~3x\
3nú 
([4 ù Wÿù +M^ý  ú!
û 3t9_ø  ;\‘ú ù \Dø 4_œú-B ÿ `#ûbü #ú-]ø E\‘ú ø  Hÿgù ú=ü  !Dø 3ügú 3t6ü .9ø #ú  ù 3ü 8  ú D
ÿ !~üý+4ý ;\kÿ ÿ ú jWÿý+ý+‹ÿ 1ø 4_
6ÿ fø #ú  ù j6ü    ú D ÿ !¢ø i÷;ÿ ü5ú-ø++ÿ Åø #6ü .9žü5ù cu %v¢ú ø 3  b6ü ø 3 3¶
.w49ù-ø  i ú Miú 43x\
3nú y!D; ÿ 38Dÿz ú  ý+ ÿ \Yú ~ú .4ø `#û 38!
e
3ù-ø 9!ø ú Dø 3&ü9 ù {hø |bü5ù ú-ø  ûýIüg ù Mú 4} + ÿ  ø+ý  7ù !D;ÿ 3~ÿgú
÷iøcù ú-ûbügý+ø +M!4 ÷^øcù ú-ûüý+ø +Mÿgù)ø ý+ø ø #ú  ù j6ü ø ^÷;ÿ ügú-ø++ÿ 43 t€œ ÿ ?e ·¹¸ ¤ ™¦$¡4  ª ¤º š £  ² £)¤ ² ª ¤ ²uš £ ¶ œ ü63 !/ÿÅú4ù3 ûýcú3Bÿ6—úv\
9
 : ÷  ù M:øc
ú žü \·ø DýIø 46ü C!m!4 ÷^øcù ú-ûüý+ø 73nú=ü5ú-ø MK39øIü$ý Mü C!·÷iøcù e ü bügý]\43 ø3M#ú4ÿ+Dú-øYøø_ ÿ+ ø+ý ùh÷iøcù ú-ûbüý+ø !ú4øiúùe
ú-ûüZý üý+ý 3 j ü‰ ügý+ýŸ ([4}  ÿ+ ø+ý  ù9úøDýIø4 !/úž÷iøcù ú-ûbüý”üý+ý$
» øcú  ú?w
Dú-ø+ÿ+r  ÿ6 üœú-ø;\BW ù=ü6  ú-ø+ÿ+ž
 ÿH ú4
 ÷iø+ù ú-ûüý+ø !
 3 ø _kø 3nú ù- û  iú=ü5ú-ø++ÿ 26ü bü6ø+ý+ø+qú \rø I‚ügý€ü69;Dƒ ÿ4„ 31ü+!DüDú-ø+÷:1ÿ4e üC³
! ø ý+ø!# ügý+ýk
3 ø^«¬˜4š.™.­: M ú4& ÿ ø+ý  ù ÿ 3 øn3 ú#
 ú-ý]\
ú-øYøü5ú-øIÿB3x\43nú)Múhÿ+Dú-øYøø_8ÿ ø+ý ù¯ø43 ù ú !ÿû4#ú ù3 3 ûDù ú4  ùz!4  ÷^øcù ú-ûüý+ø !ZM ü!‰ ÿûý ! ÿY  øcúú  úD  ÿž! ún3 ú
ø #ú-ÿ~ú 4[_+ ù=ü5ú  !& ÿ !
fú-… ÿ ÿû #ú)6ü C!&ügú_ÿù-øúj!
\
bü6Yø ú-ÿ2_ ûügù ! ú4t  ø
 ý+ø !Œ  ú ÿ!IH  ÿ!
\;
D+ ÿ 
e}ø DýIø 4 !·ø ^÷;ÿ ügú-ø++ÿ 43!Dû^ù-ø _ 94.4žügù c}w
ûDú-ø+ÿ K †q‡sˆ~ý+ý ·¹¸ ¤ ™¦$¡4  ª ¤º š £ ¶o([fÿDú-øYøø_>ÿ+ DøIý ùt3 û4!4 !kø÷iøcùe
ž6ü  ù-ÿ e594.4žügù c3Hù- û Bø ‘üfú 3nú-ø _zbügù 433ú ügKú w
û^ú 3ú 4
9žügù cYú ú-ø  3M^ù-ø #ú-ø _rü C!‰ý ügù-ø _rú 4ÿ4 û #ú  ù 3œü5ú ú-ûbüý+ø ø_›úŒüý+ýlú^ù-ÿû4_+¼úv\
9·ü6büý]\
3 ø3M?û^ú2ü63Iø]e
ú43nú=ügù úlÿ oü  ù-û Z ú  ùû ü ý¢  ÿù û;1  ø+ý+ýIø4¼_ ú-ÿ¼ø  ý+øÅ  øcú ¼([# ÿ+ DøIý  ù
 ø_#
Y  ú   ÿgúžøD  ý+ø4¢  ü›÷iøcù ú-ûbügýz üý+ýzW ÿùü;… \ ÿ^  û479  ùÿ
Š ø _ûDù [L?3D‹ÿ 83oú )ù=ügú hÿ 
ÿ 4eOø ý+ø  !tø i÷;ÿ ü5ú-ø++ÿ 3V9 o ù 3 +ÿ C! ù ü 3 ÿ3 b) g ù-ø m ü6CD ! øD! ügúž 3 ø ý+û!4+› ¶ ü: - ú4¢  ü+ ! ü6Dú-ø+÷:
3x\4n3 ú½ ÿ ø+ý · ! ú~ üý+ý  ù  ú  ÿ³ ! ügútø+ú~ 3 ý+ÿ‹jn3 úkÿ+^ú-ø]e
ÿ útúiúù-ûŒWÿù>ü·ÿ6ú3ÿûDù>!Dø]u ùiúŽ‹:‘‹’
“ ;\iúe  ø ügú-ø+ÿ+³
Y  ý ÷:  ýŸM41 øcú¢ üý+ý¯ø  ý+ø ø_I^ ! ø-3 ü ý !uM99— - ú4‘  øD  ýIø
e
  ÿ !43 ”([ügù?Wÿù~•–—…˜™š.››ü69ü5ù3løi÷iø3 øDý9ügû3kü6€ú ù
øDýIø Dø 4_4Mo•–6—…˜C™š.››[žü c:3ÿ ]ý \Œ/6@+2  ú ÿ !Iüý+ý 3…98 ù 3+ÿ !Z ø4_B û^ù-øn3 ú-ø3[!4 ú4> ügý+ý…  úD ÿ ! ú-ÿ#ÿ~D  øk_ ú-ÿkø  ý+ø
œ ü 3 !·ÿ  ú ø 38!ü5ú=
ü M4[6ü )w
9 ú1ý+øcú ú-ý ~9Dú1+ÿ —>˜4šŸž: ¡
¢ ø# ú-ÿ·ú4} üý+ý+ø4_¥ ÿ+# úiw ú&_ ø+÷:  ú4  üý+ý? 3 øcú+„ 32!\4  üY ø
£6¤ –1ü C!Y6ü 3 ÿýIû^ú ]ý \2Dÿ 9Dúh+ÿ ¥•–—…˜™š.››hü !‰—7¦$™¦$ t%v23ü  ú M W ù #` û\;M ü!~ - új üý+ý4g_ ù=ü47Dù-ÿ6b ý—  ø!
#
 ú-ø3µ  ûDýcú-øe
Hÿgú s•–—>˜C™š.››6ü C!m—7¦$™¦Zžü c:>wDü  ú-]ý \+ ÿ 4tø iú ù jü   ú ÿ ! ý…Hÿ3 3 øD ýœ  ú=ügù_  ú1 3 ügúlü~!
\
b  ü6Y  ø üý+ý]\ Hÿý]\
Y  ÿù4øz üý+ý
øi÷;ÿ ü5ú-ø++ÿ T9 ùø+ú ù=ügú-ø++ÿ Z §([ ù Wÿù +M~ù 3 ûýcú 3}3ÿs ù •–—…˜C™š.››M 3 ø+úM8 ûDú}^! ÿ;3I ÿgúø!
# ú-ø´  \ ü;C \ ÿ6t  ú  ù ø+÷:  ù
3 ü 3 ü
—>˜4šŸž: ¡ £¤ –Ml6ü C!¨—&¦$™.¦81ø+ý+… ý DÿI
ú 9 ù Hÿgù ú  !d4 ù ‹ü Wú  ù ¨([4 D! ÿ+Y ø ü# úfú=ügù_  ú>Dù-ÿD  ú=üD  ý~
 ú-ÿrø  ý+ø+
Hÿgú #ú-øIüV ý WÿùBø  Dù-ÿ5:÷  #ú+ÿ  £:© MY–.˜¦Ÿ¢v•–—>˜ ¤$ª š.™MV«¬˜4š.™­rü C! ·O¾ ¦5 ¦ ¤ •&ž¡4 ™ £ š £)¤ ² ª ¤ ²uš+¶…([rÿDú-øYøø_}ÿ+ Dø+ýùjügøIý !
®2¯”°a± –¡²4¦ü 49ügù 373 ø _]ø Cü # ú {[ügý+ý 39ú-ÿÅø #ú  ù 3ü ‰  ú  ÿ !
3 ú-ÿ·÷iø+ù ú-ûüý+øYú2üý+ý”1øcú/úq\49rübügý]\43 ø3 œ ûDú M¯ügúkú
†q‡‹³   ý]·
\ øi
 ÷ÿ; ü5ú-øIÿ~
3 øm  ú  ÿ!41 3 úb
 ü5úBü5ù&w
 ûDú !Œ€ù `#û#ú-ý]\ ú-ø ¯  ú4t  ú ÿ!>f ü3 ÿ+Dú-øY  ø !uM úµ3  úŸÿ^
 ý+ÿü!4 !ýIü6333
ÿû4_+/ú-ÿŒ923ý ú !#3ÿù9ÿ+^ú-øYø ø4_ ùÿ ø+ýIügú-ø+ÿ+1øIý+ý”9 !4 ¢ ! ÿ+D ý¢
\ ÿr ø Dý #  ú=ügú-ø+ÿ+¢
 ÿ— ú ø# ú  ù3 ü  e
 ÿû# ú !u j~ € ÿ [ ÷: ù M ú üý+ý+ø4_ 9b ü÷iø+ÿù~ÿ)ø4€ù `#û#ú-ý]\}w
e ú ÿ!Z ([~ ÿ+ DøIý  ù MZ ü3 !¥w
 ý+û 3 ø+÷: ý]³ \ ÿ 3 ø& û^ù-ø3xe
 ûDú !  úD ÿ!43u3 ÿûý! ÿgúV 3 û4n3 ú=ü6i ú-øIügýIý]B
\ ø ü  úZ9 ùW ÿùž
 ü4+ ú-ø3["¿1
 øcú
 ÿû^úo^ù-ÿb ýh
 ø43 ÿgùž
 ügú-ø+ÿ+C-.M639 ûýIü5ú-øI÷+ ý]B
\ ø  ý+ø !
À&Á
ÂoÃ6ĵÅÆ4ÇÈ É‰Á
Ê Ã+Ç6ËEÌoÍËEÎ9Â Ï&ÐEÆÊ ÊÁ
Ê ÑbÁÍ ÄVÎZÒoÊ À&ÓZÍÁ
Ã+ÎZÒVÁ
Ê
Ô+ÕÖ
×:Ø;ÙÚ:Ú ÛKÜÝ Þ9Üßàvá9âã}äå+Ý Þ4æÜççâåèméßêåæâ]ëìÝ í î
: í îï
: ð ï
ñ í+î+ò
ó ÙÚ:Ú ô:é ã+é&Üõ
Þ9ÜæëzçìÜßßZçxö4çxëÜÝ ð‹÷ø ð+ð òð ù:úñ ùð ø
û+ü ý ÜÝ åæöàŸæÜçâþ4Üèëzþ4é6ëé6ÿCéçÜBÜõ
ÜæäâçÜç í4ð úðò ò
ñ í+ï:ú
ó Ô ô  ð
ò
2ô+é‹ãé7äåÝ ÞâßÜæ ð‹÷ø ðí:ïø úø
ñ 6î
Ö
×Ù  û Õ ÜäåÝ Þ4æÜççâåè)åYé Cþ4âåßÜç î:ú ÷ð úð+ñ ùò+î
Ö:Ø [å6à5ëì
æÜ é+þŒæéöëæéäâè4ê éßêåæâ]ëìÝ ø ø6ï 6í4ñ í+ù:ú
ó Ô ô:é ã+é&ÞCé6æçÜ.æ…êÜèÜæé‹ëåæ î+ø ÷6í+ù ù+ø
ñ úù
 :ó ü:ü çâÝßé‹ëÜ þ‰ëæéè4çéäëâåè)Þ4æå;äÜççâè4ê"! í#%$ ð ù ð‹÷+÷6î ÷ù
ñ øò+î
Õ6×#&:Ô+ÕÖ
× ' Ù+Ø ô:éßé6Þ9Üè( å}å+Þ
ëâÝ â*)âè4ê7äåÝ ÞâßÜæ í4ðí úò+ùò ðù+ïñ òòí
+#, ×ÙØ- .>ö
Þ9Üæàqô/! ùí
ñ0ú%$oäå+Ý Þ9å+çâ]ëâå+è‰ëå;å+ß í#ð úò+òù ðù+øñ ï+ú+÷
12 3  Õ 4  5…ÜæäÜç8ãuð

ù6! í:ò $75 ý Û^Þé6æçÜæ ðí# ð î+îò î+î
ñðùí

8  Æ 9µÐEÁ;:=<~À~Á4ÂVÃĵÅ#ÆÇ6ÈdÃ6ÄVÆ4Ç6ÆÃ+ÍÁÇ6Ë¿ÊÍ Ë¿Ã+Ê>@?VÎCÇIÁÆCÃ6ÄA9tÁ
ÂoÃ6ĵÅÆÇ6ÈCBtÍ ÄVÁ 8 ÆD9oÐEÁ"E9ËGF9Á
Ê2Í ÄVÁ#Â=HµÅ"9YÁÇIÎJI>Ã:ÐEÆÊ ÊÁ4Ê Ð´ÎCÆCÒVÁ
ÒKBYÍ ÄKÁ
Â=HµÅ"9tÁ
Ç}ÎJIBÅ#Á
ÍÄVÎZÒoÊIÃ+ÎuÅ̵ËEÐEÁ
Ò¨Æ4Í ÇHVÂZÍ Ë¿ÅÁLBjÆÂoÒ*Í ÄVÁÂMHµÅ"9tÁljÎJIN9KÓZÍÁ
Ã+ÎZÒVÁ
ÊIÃ+ÎuÅÌoË¿ÐEÁ
Ò¨Æ4Í Ç HoÂZÍË$ÅÁL> 8 ÄKÁÊÍÆÍ Ë¿ÊÍË¿Ã:Ê
ËEÂoÃ:ÐOHoÒKÁ"9YÎÍ ÄdÆ4Ìo̵п˿ÃÆÍ ËEÎC Ã+ÎZÒVÁ)ÆÂoÒdÐEËG9oNjÆNjÓdÃ+ÎZÒVÁmÐEÎCÆÒVÁ
ÒXÆ4Í&Ç HoÂuÍ Ë$Å#Á0> 8 ÄKÁQPµÇ6ÊÍ&ÊÁF9Á
ÂsNjÎR Ê7Ã+Î9ÅÌoÇ6Ë¿ÊÁ)Í ÄKÁ)ÊHoËEÍÁ)ÎJI
S=TVU ÏXWYFoÅ[ZJ\;9tÁ
ÂoÃÄoÅÆÇ6ÈZÊ>

5000000
non-inlined invocations per second

4000000

invokevirtual
invokespecial
3000000
invokestatic
invokeinterface

2000000

1000000

0
co

je

db

ja

ja

SP

op

D
ss

va

ck

yp

O
pe

trt
m

t-c
E

M
c
pr

ga

Cj

er
om

Co
J
es

ud

bb

pi
s

un
io

le

t
r

?8ËGEJHVNjÁ/]0<…É}ÓVÂKÆ9Å^Ë¿Ã~NjÆÍÁ ÎJIYÂVÎCÂM^Ë¿ÂoÐEË¿ÂVÁ
ÒaË¿Â=F9ÎZÃ+Æ4Í ËEÎ9ÂVÊÃ+ÆÍÁECÎÇË`_:Á
Òa9Kӥ˿Â0F9Î9ÈCÁb9KÓZÍÁ
Ã+ÎZÒVÁL>dc7ÌoÍË$Å^ËG_;ËEÂ7E#Ë¿ÂZÍÁ
Ç%I5ÆCÃ+Á}Ë¿Â0F9ÎD^
ÃÆÍ ËEÎCÂeR ˿пÐ[Î9ÂVÐEÓXË$ÅÌoNjÎF9ÁmÍ ÄVÁmÌtÁÇ I5ÎCÇÅÆÂoÃ+Á¥ÎJIzÍ ÄVÎ9ÊÁmÆ4Ìo̵п˿ÃÆÍ ËEÎCÂoÊfR2ËEÍ ÄOÆÊ ËGE9ÂoË*PtÃ+ÆCÂuÍ Ç‹ÆÍÁ¥ÎJIzË¿ÂuÍÁÇ%IqÆÃ+Á#Ë¿Â0F9ÎKÃÆÍ ËEÎCÂ
g Í ÄVÁh9tÎCÍÍÎuÅiR2ÄoËEÍÁ¥ÌtÎCÇ‹Í ËEÎ9Â*ÎJIzÁÆCÃ6Äj9oÆ4Çk%>
100

80
% of all interface invocations

Virtualized and inlined


60
Virtualized
Static guarded inline
Profile-directed guarded inline
40
Mispredicted profile-directed guarded inline
Interface dispatch

20

0
je

db

ja

ja

SP

op

D
ss

va

ck

yp

O
t-c
EC

M
c

er
om

Co
jb

J
b

pi

un
le

t
r

lnmGoLp7q%r[s0tdufv7w7xJy[mOz/{|rq zrw=}YxDoJrh~J€mOw0}rq%‚xDzrƒmOw=„L~=zx}mG~Lw7…f†MxJwˆ‡ˆ‰`r‡jŠMv‹rxJz †A‡ˆmG…{ˆxD}z †Œy;rz †7xJwˆmG…%yŽ

‘D’€“•”—–D˜™*’N“šœ› ‘”—žœ›%Ÿ‘˜’Y ˜¡J› Ÿœ¢’¢@£#¤¥› Ÿ‘¡D–#‘”—¦@’€œD’Y¨§L©—ª¬« J› –J¢™*’ ‘’V¦@Ç“š€Ç¦@¦@Ç–fÈJ› •‘’¨Ÿ‘–D“nÇÄ|”—–#‘’YŸ•Äś ’d¡D“‘› ˜’d”—–"Ç¡Ÿ
ÇÊn–;YǦ@ÈD”—™—’YŸ©dÉNÇ%Ê’Ë’YŸ LÊ’bÊ’YŸ‘’È™*’›“‘›–#‘™Â¤ƒ“•¡Ÿ‘ÈŸ‘”*“•’¢"Ên”‘
­‹®°¯•±š²´³*µY¶¸·¹G¯‘µ•ºY»‚µ•·¥¼½D¾ ¯•·#µ•·Q¹O¿D³ ¹O¿0µÀ°Á ™*›“•“ž”—’YŸœ› Ÿ‘œ#¤6› –J›™Â¤à ‘D’"Ë”Ÿ•‘¡J› ™—”*끛 ‘”—Ç–Í“•¡’“•“fÇ–Íö ÷ Ôµ¨¯Yø ›–D¢ýî ®´ï ðñòò © Ü Ç‘’
“•”—“ ¢’Y‘’YŸ‘¦@”—–D’“X‘D› n‘D’V”—–#‘’YŸ•Äś ’Ʀ@’Y‘DÇ¢/D›“€¦¡™—‘”—È™*’ ‘J›%V”—–;‘’“•’bŸ‘’“•¡™Â‘“ 7‘D’bÇȏ‘”*¦@”—끔—–˜QÇ¦@ÈD”—™—’YŸVŸ‘’™—”—’“d›™—¦@Ç“š
ÈLÇ“•“•”—£™*’Æ”—¦@ÈD™—’¦@’–#œ›%‘”*Ç–D“©XÉNÇÊ°’Ë’¨Ÿ D‘D’dÇ–D™—”—–D’ÆÈŸ‘ÇÌD™—’ ’Yߝ™—¡D“•”—Ë’Y™—¤AÇ–Í”—–#•Ÿœ› ìÈŸ‘Ç#Y’¢¡Ÿœ›™ › –J› ™—¤“•”—“©þùa’h’YßÈL’¨Q’YË’–
”—–ÄGÇŸ‘¦¥› ‘”—Ç–Í”`¢’–#‘”ÂÌJ’“fÇ–’"ÇŸQ¦@ÇŸ‘’h¢Ç¦@”—–J›–#¥œ› Ÿ‘˜’Y‘“ £L’Y•‘’YŸ´Ë”Ÿ•‘¡J› ™*”—ë›%‘”—Ç–f›–D¢Ï¢’Ë”Ÿ•‘¡J› ™—”*끛 ‘”—Ç–ÏŸ‘’“•¡™Â‘“K¡“•”*–˜V¦@ÇŸ‘’
ÄOÇ Ÿ ‘D’Ɲ› ™*™|“•”‘’©dΛ“•’¢hÇ–"‘D”—“ ”—–ÄOÇŸ‘¦¥›%‘”—Ç–M 0‘’bÇ¦Ïà ›˜˜Ÿ‘’“•“•”—Ë’Æ”—–#‘’YŸ•Ã¬ÈŸ‘Ç#’¢¡Ÿœ› ™0‚¤ÈL’V›–D›™Â¤“•”*“©
ÈD”—™—’YŸ“•ÈL’¡D™*›%‘”*Ë’™Â¤@”—–D™—”—–D’¢‘’N¢Ç¦@”—–J› –#´œ›%Ÿ‘˜’Y%ÐœœÑ|Ên”—‘
›bŸ‘¡–‘”—¦@’N˜¡J›%Ÿœ¢=©
Ö D’|“šœ›%‘”*´˜¡D› Ÿœ¢’¢ ”—–D™—”—–D”—–D˜nD’Y¡Ÿ‘”—“š‘”—K“•¡’’¢’¢žÄOÇ ŸˆÇ–D™Â¤ž‘Ÿ‘’’
ÇD’K£L’–DœD¦¥›%Ÿ‘§“ÿ ”CD›¢V‘D’´¦@Ç“šC”—¦@ÈJ› YˆÇ–@öž÷ Ôµ¨¯Yø   ÊnD’YŸ‘’
­ŽÒh¹OÓÕÔJ¯•µ•·¹ÕºY»‚µ•·¥ÔD¯•±š²´³*µY¶¸·¹G¯‘µ•ºY»‚µ•·"¼½¾¯•·#µ•·"¹O¿J³ ¹G¿0µ¨ÀVÖ   ’Ÿ‘¡D–Ã
‘”—¦@’b˜¡J›%Ÿœ¢ƒ›%d›¥ÈŸ‘ÇÌD™—’Y¢”Ÿ‘’Y‘’¢"”—–D™—”—–D’b“•”‘’bÄś ”—™*’¢= 7›–J¢ 
”ƛÈÈD™—”—’¢h‘Ç õç ÇÄK‘D’Ï”—–#‘’YŸ•Äś ’Ï”—–ËÇ#›%‘”*Ç–D“©׸–ƒÈŸœ›¨‘”*Y’ 
‘D’QÇ¢’fÄO’™—™n£J› ¨§;‘Ç[› –j×šØ Ö ¢”—“•ÈJ›%‘¨=© Ö D”—“ÏÇ#Y¡Ÿ‘“ Ê°’€’YßÈL’YK‘D’n“šœ› ‘”—ND’¡Ÿ‘”*“š‘”—n‘ÇƛÈDș¤Ϗ‘ÇdÈŸ‘ǘ Ÿœ›¦@“´‘J› ¡D“•’
’”‘D’¨Ÿž¢¡D’ ‘Çϔ—–D›¡Ÿœ› ‘’VÈŸ‘ÇÌJ™—’V”—–ÄGÇŸ‘¦¥›%‘”*Ç–M DÇŸž› €›™—™ Ç–™Â¤6›Ï“•”—–D˜™—’b”—¦@ÈD™—’¦@’Y–œ›%‘”—Ç–/Ç Ä´›–"”—–#‘’YŸ•Äś ’VÄGŸ‘Ǧ ›˜’–D’¨Ÿœ›™
Ç¦@ÈLÇ–D’Y–› Ÿ‘œD”‘’¨‘¡Ÿ‘’nÇŸ™*”—£Ÿœ› Ÿ•¤#© Ö D’€“šœ› ‘”—€D’¡Ÿ‘”—“š‘”*N¢Ç#’Y“
“•”‘’“ž‘D›  D›Ë’bÇ–D’ÆÇŸV¦@Ç Ÿ‘’ƢǦ@”—–D›–#Nœ›%Ÿ‘˜’Y‘“ž£D¡žÇ#YÃ
–DÇ ÊÇŸ‘§[ÄGǟϏ‘’Q¦@Ç Ÿ‘’Q’›Ë”—™Â¤a¡“•’¢Ý”—–‘’¨Ÿ•ÄśY’“@”—–‹‘’ ›Ë› 
› “•”*Ç–J› ™*™Â¤A”*–Ëǧ’/Ç ‘D’YŸœ› Ÿ‘˜’¨‘“©Í׸–ŽÇ‘’YŸ@Ê°Ç Ÿœ¢“ °‘’
› ™*™=“•”‘’ ”—“n¢¤–J› ¦@”—›™—™Â¤@ÈLǙ¤¦@ÇŸ‘ȐD”— £¡°‘’žÇ¦@ÈD”—™—’YŸ  
 
    
“šœ›–D¢D›%Ÿœ¢™—”*£Ÿœ› Ÿ•¤# “•¡Dœ@›“ JÿJ‘’XÇ¦ÏÃ
¢Ç#’Y“€–Ǐ€”—–D™—”—–D’d› ™*™=Ÿ‘’’”—Ë’¨Ÿ‘“© ÈD”—™—’YŸd¦b¡D“šžŸ‘’Y™—¤ƒÇ–[ÈŸ‘Ç ÌJ™—’Y¢”Ÿ‘’¨‘’¢ƒ”—–™*”—–”*–˜6ÇŸV‚¤ÈL’› –J›™Â¤“•”—“
‘ÇϐD›–J¢™—’ž‘D’“•’V›“•’“©
­ŽÙœ¿D»‚µ¨¯Gځ¾ºœµ[· ¹OÓÕÔ¾»¬ºœÛÀaÜ ÇÝǏ‘’YŸ¥‘’¨–D”*Þ#¡D’h› ÈDÈD™—”—’¢0 €›–J¢
‘D’€Ç¦@ÈD”—™—’YŸKŸ‘’Y“•ÇŸ•‘’¢@‘ÇƛVÄG¡D™—™Âì£D™—ÇÊn–fŸ‘¡–ÃՏ‘”—¦@’X¦@’Y‘DÇ¢  Ğ›™—™°‘D’f£L’–DœD¦¥›%Ÿ‘§“  ñ%µ¨Ó‘Ó “šœ›–J¢“Ç¡ÏÄGÇŸ@”‘“ϐ”*˜ŒÐšõíçÑ
¢”—“•ÈD› ‘M© Ÿœ› ‘’NÇÄ7¦@”*“•ÈŸ‘’¢”—Y‘’¢¥ÈŸ‘ÇÌD™*’¨Ã¸¢”Ÿ‘’Y‘’¢¥”—–D™—”—–D’¢¥›™—™—“©´ùa’€”*–Ë’Y“šÃ
‘”—˜›%‘’¢6‘D”—“NȐD’–Ǧ@’–Ç–/›¥£”NÄG¡Ÿ•‘D’¨Ÿ L›–D¢"¢”—“•Ç%Ë’YŸ‘’¢/‘J› 
ñ%µ¨Ó‘Ó YÇ–#œ›”—–D“fÇ–’"ÄGŸ‘’Þ#¡D’Y–‘™Â¤j’Yß’¡‘’¢j”—–#‘’YŸ•Äś ’ƒ”*–ËÇ#› ‘”—Ç–
Ö ’ ¦@”ÂßÏÇ ÄC¢”—“•ÈD› ‘œD”—–D˜b¦@’¨D›–”*“•¦@“´Ë› Ÿ‘”—’“°Ên”*¢’™Â¤@Ä`Ÿ‘ǦàÈŸ‘Çà › ™*™€“•”‘’© Ö ”—“@“•”—‘’/›™—™—“f›–A”—–#‘’YŸ•ÄO›’6¦@’¨‘DÇ¢ÝÊn”—‘jíó;”*¦ÏÃ
˜ Ÿœ›¦á‘ÇeÈŸ‘ǘŸœ› ¦6©ãâDÇ Ÿ[’Yß› ¦@ÈD™—’ d‘D’aÄ`Ÿœ›Y‘”—Ç–äÇ Ä¥”*–ËÇ#› Ã
‘”—Ç–D“|¢”—“•ÈD› ‘œD’¢d›“ˆÄG¡D™—™Âì£D™—ÇÊn–bŸ‘¡D–ÃՏ‘”*¦@’|› ™—™*“ˆŸœ› –D˜’¢ÆÄ`Ÿ‘Ǧæåç
 
ÈD™—’¦@’Y–œ›%‘”—Ç–D“© Ĉ‘’“•’Æíó D‘D’ž›™—™ˆ“•”‘’V”—–Ëǧ’Y“dõ @¢”—“š‘”—–D¨
Ÿ‘’’Y”*Ë’YŸ‘“V¢¡Ÿ‘”—–D˜Ï‘D’d“•”—끒fõå奣L’–¨¦¥› Ÿ‘§¥Ÿ‘¡D–M© Ö ’Ə‘ÇÈhÄGÇ¡Ÿ
‘ÇVèé祩|׸–Æ“•’Ë’YŸœ› ™D› “•’“ ¸¤ÈL’›–J› ™Â¤“•”—“´’Yê0’Y‘”—Ë’Y™—¤ÆË”Ÿ•‘¡J› ™*”—끒¢ "!
¦@Ç“šNÄGŸ‘’Þ#¡’–# œ› Ÿ‘˜’Y‘“V›YÇ¡–žÄOÇŸ çf |õìçf ´õéçf ˆ› –J¢hìç
”—–#‘’YŸ•ÄO›’K”*–ËÇ#› ‘”—Ç–“ YÇ Ë’YŸ‘”—–D˜nìíçŒÇ–@î ®´ïVðñòò  è óçÍÇ– ±¨ÔJ»Õ¶ $#
ÇÄ|‘’d¢¤–J› ¦@”*V”—–ËÇ#›%‘”—Ç–D“ DŸ‘’“•ÈL’Y‘”—Ë’™Â¤#© ´›œ"ÇÄ|‘’ÆÇ ‘D’YŸ
º‘±ôNÔJ¹Å³*µ¨¯ › –J¢hõìçàÇ–ƒö ÷ Ôµ¨¯¨ø ©Jùa’V’YßÈL’¨‘’¢f‘”*“€Ç–Q‘D’ ±¨ÔJ»Õ¶ œ› Ÿ‘˜’Y‘“C› Ç¡–#‘“MÄOÇ ŸC™—’“•“M‘D›–ÆéçÍÇD’´¢¤–D›¦@”—C”—–ËÇ#› ‘”—Ç–D“©
º‘±ôNÔJ¹Å³*µ¨¯  #“•”—–D’nÊ°’n”—–D”‘”*›™—™Â¤@”—¦@ÈD™—’¦@’Y–‘’¢Æ‘D’XÇȏ‘”—¦@”—ë› ‘”—Ç–¥‘Ç Ö D’VYǦ@ÈD”—™—’YŸ€D’Y¡Ÿ‘”—“š‘”—“n”*–™—”*–’VÇ–™—¤f‘D’N¸Ê°Ç¦@Ç“šXÄGŸ‘’Þ¡’–#‘™Â¤
ª¬«׸–¥ÈŸ‘”—–DY”*È™—’ ‘”—“Ÿ‘¡D–#‘”—¦@’NœD’Y¨§@Ç¡D™*¢@Äś”—™Å J”ÂĈ›Æ™*› “•“€™—Ç›¢’¢ %
”—–Ëǧ’¢"œ›%Ÿ‘˜’Y‘“© Ö ¡D“ M› –¤h›™—™—“ ‘Çf‘’Ǐ‘’YŸÏõ @œ›%Ÿ‘˜’Y‘“d›%
”—–¥‘D’nÄO¡‘¡Ÿ‘’ ¢’YÌJ–’“°›d–D’¨ÊeŸ‘’’”—Ë’¨ŸX¦@’Y‘DÇ¢ÏÄGÇŸX‘D’€› ™*™0“•”‘’© ‘J›%n›™—™M“•”—‘’Æ›%Ÿ‘’V¦@”*“•ÈŸ‘’¢”—Y‘’¢=©
ÉNÇÊ°’Ë’¨Ÿ ”—–fÇ¡Ÿn’YßÈL’YŸ‘”—¦@’–#‘“ #‘D”—“°› “•’ –D’Ë’YŸXÇ#¡Ÿ•Ÿ‘’¢=© Ö ’
›¢D› ȏ‘”—Ë’´“š¤“š‘’Y¦ú¢’™*›¤“MÇ¦@È”*™*›%‘”*Ç–Æ›–J¢VÇȏ‘”—¦@”—ë› ‘”—Ç–dÇ ÄD’› ¨ ∔—˜¡Ÿ‘’"ì;¢’ÈD”—Y‘“b‘D’fÈL’YŸ•ÄOÇ Ÿ‘¦¥›–DY’/”—¦@ÈJ› YÄ`Ÿ‘Ǧ㛠™—‘’¨Ÿ‘–J› ‘”—Ë’
¦@’¨‘DÇ¢ ¡D–#‘”—™ÈŸ‘ÇÌJ™—’´”—–ÄOÇ Ÿ‘¦¥› ‘”—Ç–Æ”—–J¢”*› ‘’“=‘D’´¦@’Y‘DÇ¢ ”—“ˆÇ© —” –#‘’YŸ•Äś ’6¢”*“•ÈD› ‘œD”—–D˜h¦@’œJ› –D”—“•¦@“© Ö D’Q∔—˜¡Ÿ‘’Q“•Ç%Ên“b‘J› 
ׂ–¥ÈŸœ›¨‘”*Y’ £¤‘D’n‘”*¦@’n‘D’N›¢›È‘”*Ë’N“š¤“š‘’¦üûL›˜“X›d¦@’Y‘DÇ¢
› “NÇ ›™—™=Ÿ‘’™—’Ë› –#n™*›“•“•’“NJ›Ë’ £L’’Y–/™—Ç›¢’¢0© '&( )
‘D’€–J› —Ë’ ð|³—¾Ó‘Ó XòOñ%µ•ºY» î µ•¾¯•ºœÛ “•œD’Y¦@’€›–¥”—–J¢’Y’¢Ï“•”—˜–D”ÂÌD›–#‘™Â¤
1.0
Execution Speed

ClassObjectSearch
SearchedITable
DirectlyIndexITable
IMT-5
IMT-40
0.5

0.0
je

db

ja

ja

SP

op

D
ss

va

ck

yp

O
t-c
EC

M
c

er
om

Co
jb

J
b

pi

u
nt
le
r
*$+-,/.102436578209:/0 ;=</> ? 2@+A;=B <?C:/9D</EFCG20 >H<C%+-IJ24+->6CG209</?2K;=2C%L1:6MNM1+POGB <CG? L +->1,QO%?L12R;=2OSUTVBW22M OX<02K>H:/0 ;=</EP+FY2M
C :KC%L1<RCZ:/9\[^]%_`a bH]%cd/eV_/fg-]S
hijlknmJo jlpPqjsrXt uv owyxlz{q%|$}~uR€Rq%|$uƒ‚…„'†R‡'ˆ'‰‹Š
Œ=tpAtv ksq j"q p\ŽG É }{ijso‹Þ‹xlhq%|$x˜kshRoZxlm/tvGoXvGqx›ksx˜q pºkshRoXt z•kso jsu/tks}{—oX}~u
kso jlpPt vGo
‘ rZquRksho’k“|”qU}•k–t ŠRz~oX— tjs}~t u
ksx˜t u€=kshoZk“|”q™›šœ— tjs}~t u
ksxGw €R}{xlmtksv–h"xlv–hoGrZo xGyœ”ho²/ijsoÅxlhRq|$x kshjsoGoÅvGtksoG q js}{oGxWq p/xlmt vGo
oGt v–hUmJo jlpPqjsrZx$kshRoDŠJoGx›k8quUtkžz~oGt x›k8quo\ŠJo uv–hrXtjsŸJwRt u€‹jsoGz•  ixstoØ
tks}{—o\mJo jlpPqjsrXt uRvGo\—tjs}{oGxž€RoGmJoGu€R}{u"qukshRo\t mRmz{}{v%tks}{q uH
œ”hRo}{u
kso jlpPt vGo€R}{xlm/tksv'h\rZo v'ht u}{xlrQ}{rZm/tv ksx6mJo jlpPqjsrXt uv oWrZq x›k Ž ˜ª ß ¢ ß¶à ¢Aˆ'®R¥ ¢A®ˆs‡'á ⶜”hR}~xZvGtksoG q jlŒ4jsoGmRjso xloGu
ksx’kshoxlmt vGo
q u‹kshRo8kshRjso oDz~tjso x›k8ŠJo uv–hrXtjsŸxGwV¡–†/¢¤£¦¥s¡ §8†/¨A©~‡'ˆ–w6‚…„'†R‡'ˆ'‰wt u/€ t z{z{q
v%tkso%€ksq’€tk–t"x›kljsiv ksijsoGxº}{ukljsq€ivGoG€ksq’xliRmmJq jlk$}{u 
ª’«¬4­ ¡ ®¯R¢A8°…u@¡'†/¢¤£“¥s¡ §…†/¨P©~‡'ˆžt u/€‚…„–†R‡'ˆ ‰wV€}•jsoGv ksz•Œ “}{u€Ro ±o%€ kso jlpAtvGo”€}~xlmtksv–hH œ”hoGxloŀtk–tºx›kljsiRv ksiRjsoGxH}{uvGz{i/€o}•k–tŠz{oGxGw
}•k–tŠz{oGx\tu/€kshon™›šœ”x…xl}{uR}{²v%t u
ksz•ŒUq iRksmJo jlp-q jsr³kshonxlo%tjsv–hoG€ ™lšœ”xGw
}•k–t ŠRz{o$€R}{v ks}{qutjs}{oGxGwt u€’œ”™›ÐKxlz{qksxhRqz~€R}{u…mJq}{u
kl 
}•k–tŠz{oµ´oG—o j–tz˜pPt v ksqjsx¶vGq iz~€·tvGvGqiRu
kp-q jksh}{x€R}•¸Vo jsoGuRvGo¹ o jsxºksq’}{ukso'jlpAt v o"€}{xlm/tksv–hx›kljsiRv ksiRjso xG
ut rZoGz•Œ
wmJqz•ŒrZq jsmhR}{vºv%t z{z/xl}•ksoGx^ksh/tk”€o pPo%tkkshRoºrZq—o  ¤ksq  ¤p-jsq u
k
xloGtjsv–hUhoGijs}~x›ks}{vw/t z{quR’|$}•kshpAt }•jsz•Œjs}{v–h}{u
kso jlpAtvGonh}{o j–tjsv–h}{oGxG 㠐 ­ ¡ ¯%äŨ¤¥ ¢ à ¢A®RÈ á â$œ”hR}{x8v%tksoGqjlŒjsoGmjsoGxloGu
ksxžkshRo\xlm/tvGo˜t z• 
» q ksoZksh/tknkshoZxlo%tjsv'hRo%€K}•k–t Šz{ot z{xlq¼iu€Ro jl mJo jlp-q jsrZx\q u½›oGxlxGw z~q
vGtkso%€Qksq4vGquÒ/}{v kjso xlqz{iRks}{quåx›ksiŠQv q€Ro¶}{uQksho¼™›šœ
|$hR}{v'h¾|”t xWmRjsoG—}{qiRxlz•Œ’€}~xlv ixlxlo%€ZtxWht%—}{uR\tDhqkmJq z•ŒRrZqjsmhR}~v —tjs}Ftu
ksxG
vGt z{z1xl}•kso
°…uUkshRo¾q kshRo j\ht u/€VwVxlo%tjsv–hoG€}•k–t ŠRz{oGx\qiksmJo jlpPqjsr¿ksho˜q kshRo jsx Րžæ–¯ç¡%¥ ß ¢A¨¤¡ ¯ à ‡lè ®/‡'¯/¥–‡%⁜”hR}~xXv%tksoGqjlŒ4jsoGmRjsoGxlo uksxZxlmt vGo
q uÀkshRo ª ¡ § ­ ¡ ®¯¢$ÁDšÂNm/tjsxlo jXŠJoGuRv'hRrXtjsŸJÀà qxlxl}{Šz•Œ
w”kshRo t z{z{q
v%tkso%€Íp-q j¼¨P¯/© ¨-¯V‡’vGq€RoU}{uRxlo jlkso%€Ë}{u
ksqKvGq rZm}{z{o%€ËrXt 
xloGtjsv–ho%€¼}•k–t Šz{o˜|$}~uRxDŠ
ŒUvGq r¾Š}{uR}~uRZksho"€Œu/trZ}~v\k“ŒRmJonv–hoGv–Ÿ v'hR}~uRovGq€o‹ksqxlimRmJq jlkZ}{u
kso jlpAtvGo}{u—q
v%tks}~q uHƒœ”hR}~xZ}{u 
|$}•kshKkshRoZ}~u
kso jlpPt vGo€}~xlmtksv–hH´oGv'ks}~q u4ÄU€R}{xlvGiRxlxloGx¾tmJq xlxl}{Šz{o vGz{i/€Ro x8}{uz{}{uonvGq€o˜p-q jD€Œu/trZ}~v8k¦ŒmJo\v'hRoGv–ŸxGw/t xž|”oGz{zytx
o uh/tuvGo rZoGu
k1ksq$kshoř›šœK€R}{xlmtksv–h"xlo%Æ
iRoGuvGoWksq8t }{u"kshRoÅxstrZo }~uRz{}~uRo%€}{u
kso jlpAtvGon€R}{xlmtksv–hxlo%Æ
ioGuRvGoGxG
ŠJo uo ²Rk%
œ”hRoÇÈ8mJo jlp-q jsrXt uRvGonjsoGxliz•kD}{x…t uq rXt z{qiRxGwVxl}{uvGo"É }{iRjso¾Ê¾jso   œ”ho^ut éê{—o ­ © ß á–á « ÈPë%‡s¥ ¢ à ‡ ß ˆl¥–ì8xlv–hoGrZo^}{u
kljsq€RiRvGoGx6uqºo ±klj–tº€tk–t
mJqjlksxZksh/tkXmj–t v ks}{v%tz{z{ŒËt z{zž}{ukso'jlpAt v oUv%t z{z{x|Åo jso}{uz{}{uoG€6Í̶o ›x kljsiv'ksiRjsonq—o jshoGt€6wq—o j8t u€Ut ŠJq—onvGz~t xlx8z~qt€o j\€Rtk–t’x›kljsiv' 
ht%—oÅq
vGvGt xl}{qut z{z•Œ¾q Šxlo js—oG€˜iRux›k–t ŠRz{o\ÇÈ1mJo jlp-q jsrXtuvGoqu’Ît z~t  ksiRjso x$jsoGÆiR}•jso%€p-q jžq kshRo jžmiRjsmJq xloGxG
mJo
uÏ qw1mJq xlxl}~ŠRz•Œ¶€ionksq}{ux›k–tŠ}{z{}•k¦Œ¼q p”œºÂ1ÐÑv quRÒ}{v ksx…jsoGxliRz{ks}{uR œ”ho8²/ijso…xlhRq|$x”kshtkº}{urZqx›kºvGt xloGxGwksho8xlm/t v o\t z{z{q
v%tksoG€‹pPqj
pFjsqrӀR}•¸Vo jso uvGoGx$}{urZo rZq jlŒXz~tGŒ
qik"Ô Õ ÄÖ¤ ksho‹}{uz{}{uo}{u—q
v%tks}{quËxloGÆiRoGuv oo ±vGoGoG€Rx’xlmt vGov qx›ksx’pPqjZksho
× oGtj–€R}{uR™lšœ·v quRÒ}{v ksxGØDq u4‚…„'†R‡'ˆ'‰w ª’«¬4­ ¡ ®¯R¢^t u€Ë¡'†/¢¤£ q kshRo j”k“|”q¾vGtksoG q js}{oGxG8‰‡'á–á}{xºt u‹o ±vGoGmks}~q uH¹Rt x”€R}{xlvGixlxloG€‹mRjso' 
¥s¡ §8†/¨A©~‡'ˆ–wÅÙÚÛwžŽ%ÜÛwºtu/€ÍŽ Ú Ûwjso xlmJoGv ks}{—oGz•Œ
wWq pD€R}{xlm/tksv'hRoGx —}{qixlz•Œ
w ë‡'ásájso z~}{oGxžqu‹pPo |ÝíAquRz{Œ‹quRo\hqk'îÅ}~u
kso jlpPt vGonv%tz{z1xl}•ksoGxGw
kshjsqiRh@ksho‹™lšœÝ|ÅoGu
k¾kshRjsq i hÀt¼vGq uRÒ/}{v k"jsoGxlqz{iks}~q uËx›ksiRŠH Šik˜ixloGx"t‹pAt}•jsz{ŒKzFtjsouir¾ŠJo'j\q pžvGz~t xlxlo x"|$h}{v–h@}{rZmz{oGrZoGu
k
œ”hRoqksho jHŠJoGuRv'hRrXtjsŸxVuoG—o'j €}~xlmtksv–ho%€…kshjsqiRh\vGq uRÒ/}{v kHjsoGx›  t u¼}{u
kso jlpAtvGonœ”hR}{x8jsoGxliRz{ksx…}~u¼xliRŠx›k–t u
ks}~t zyxlmt vGo˜vGq x›ksx…pPqjDksho
q z{iRks}{quUx›ksiRŠxG €R}•jsoGv'k}•k–tŠz{oºxlv'hRoGrZo1™lšœ”xy|$}•ksh’ُ…o ukljs}{oGxy|”t x›ksoºxlm/tvGo$vGqr’ 
m/tjso%€ksqX™lšœ”x…|$}•kshquz•ŒÚ’oGu
kljs}{oGxGwVxl}{uv o¾rZqx›k…™lšœåoGu
kljs}~o x
tjso\ŠRz~t uŸJ
300
Space Usage in kBytes

Directly Indexed ITables

200
Class Object Search

Data Structures
Searched ITables

Conflict Stubs
Invocation Sequence
IMT-40
IMT-5

100

0
Jalapeno JVM jess db javac jack SPECjbb opt-compiler HyperJ DOMCount

ï$ð-ñ/ò1óôËõVö÷6ø ùúô4ò ûGùRñ/ô@ü/ýnù/þ-ÿ ôó1ùRÿ%ðJôƒðVÿGôóý“ùúô=ôÿ1ü


ð-ûGø ùÿ%ú ðHñ û%ú 1ô =ôû=ï$ðJô ùRóûùóô@øyþ-ü/ÿ ÿGô Ñý“üóôùú 
^ô ú =ùRó "û 1ü Zð 1ñåý“óü þ-ôý“ÿ=ÿGüÑóð-ñ6ÿKÿ1ôQûGø ùúô ò ûGùñôÍý“üó!"$#&%(' )*,+.-/)0* 12-/)0* 13)4657%8)29;:<0)*,+=?>
       
5"@/4A)B)4C57%8)D5EF7HGJIK XùL M5EF7NGPORQTSžù/úF ùóËðPû4û%òRU ðHð 1ô ³ÿGüû1ü  ÿ1ô·ú ü3 Hô·ûGø ùúôÑú üA û%ò=ô F
V ÿHô
ð 6ÿGôóýù/úô ðPûGø ùRÿ%ú 1ð 1ñKûGô 6ò1ô úôAVÿ1ôúü
1ôûGø1ù/úôÿGù/ô
V¶ú üA3Y^ðPú ÿ¾óôûGüJþPò1ÿ%ðFüAÀûGÿGòRyûHùL @ÿ1ôW 1ùÿ ù¼ûGø ù/úô‹ò ûGô Kýü/ó
 W   X
û%òHø ø^ü/óÿ%ð 1ñ 1ùÿ ùÍûGÿGóò úÿGò1óôRû [\1
 Z ô ]yóûGÿ¼ûGôÿü/\ý  ùóûUþ- ù ^ôRþF ô _^R!8`)H@Ua bc^edHE óôø^ü/óÿ%ûUÿ 1ôƒûGø ùúôƒò ûGô NÿGü û%òHø ø^ü/óÿ
ð 6ÿGôóýù/úô 1ðPûGø ùÿGú ð 1ñÍýü/óÿ 1ô¶ùø ø óü g1ð =ùÿGôþ Vå õ hhÀúþ-ù/û%ûGôû‹ÿ 1ùÿ‹úü =ø1ó ð-ûGj
f   ô i6ù/þ-ùRøW3ô Hük Qð-ÿ%ûGôþ-(ý l[\ ðP.û ]gHô ûGø ùúô@úüJûGÿ
˜ù/û 1ô ò úÿ ô åý“óü ÿ 1ô ùRóûý“üóôù ú $^ ô 1ú ùó /ºûGüËÿ 1ùRÿÿ Hf
 D    f ô  ùóûýü/ó¼ôù/ú C^ô ú=ùó Qóôø óôRûGô Vÿ‹ÿ 1ô4ûGø ù/ú ô
ò1ûGùñ/ôð 1ò úô ƒÿ 1ôUùø ø þPðPúùRÿ%ð-Aü åú
ü 1ô¼ ü Jôó’!ù L Ë ù Wü JôUÿ 1ô¼ú üJûGÿ’ýü/óXj
L  m
V  ù  ùRónô i6ù/þFùø^Rô 1ük foDpq
resut vxwJynz|{u}~ z€‚ {ƒ€ „2…†{(z‡}"„(ˆ‰ŠzŒ‹!} ‰D‚!z(}ˆ‰ŽN€{(‘’|“Š”N•=– ‰J¶‹A‰J{(‰D…†~,{(‰J„Œƒ¼}‰zŽ
} ~Š’|“Š”N•P—˜™‹!}šŠ}.zŒ…†ˆ~ …†›!} ~,{ezŒ‹} J‰œ€ z|{eƒ€ „J€~ ž!…†J{„(‰JzŒ€‡†‚ •
{(…†€ ~nz|{(‚!Ÿ!zŽH’P{ {(‚„(~!z €‚{¡{(‘!}{¡zŒ€¢.‰&J‡}zŒzŒ‰z…†~Š£¡š ‹A‰x„u¤2…¥¢.‹ ‡†‰J• ”¬‘!…†zR} ‹!‹„(€8}x‘¦N€‚!‡¥&~}"{(‚ „u}‡¥‡?šeŸA‰U‡†…†¢.…?{(‰Ÿ,š{(‘ ‰/zŒ‰J{R€ƒ‡¥} zŒzŒ‰z
¢.‰J~K{ …†~,{(‰J„Œƒ} ‰z¡¦ …?{(‘Š€"§8‰J„©¨˜ ˜;¢.‰x{(‘!€K zŽHª!€„ {(‘!‰zŒ‰©}zŒ‰z«A~!€ }§}…†‡}Ÿ!‡†‰Nƒ€ „€»A•P‡†…†~!‰N} ~!} ‡?šzŒ…¥zŽÅ‡?{(‰J„(~}"{(…†§8‰‡?š,«"{(‘!‰H}!}‹ {(…†§8‰U€‹•
J€‡†€ „(…†~!ˆ™zŒu‘!‰¢.‰¦ …†‡†‡}§8€…¥Šz(}"{(‚ „u}{(…†~ ˆ™‰J§8‰~W{(‘ ‰\—˜•<zŒ‡†€ {”¬’|« {(…†¢.…†´}{(…†€~z|šz|{(‰¢TJ€‚!‡¥c€‡†€„;…¥~,{(‰J„Œƒ} ‰W¢.‰J{(‘!€KfzŒ…†ˆ~!}{(‚ „(‰Jz
„(‰JzŒ‚!‡?{(…†~!ˆe…†~\€~ž…†J{(z}"{‰§8‰x„Œš©”¬’|­zŒ‡¥€{ŽU®€«ŸA€{(‘©’Œ“Š”N•<—8˜} ~ Ÿ}zŒ‰;€~™€~ •<‡†…†~!‰‹ „(€ ›!‡†‰e…†~ ƒ€ „(¢;}{(…†€ ~3« } ‡?{(‘!€ ‚!ˆ ‘D„(‰¢.€"§K…†~!ˆ&{(‘!‰
’|“Š”N•=–\„(‰zŒ‚!‡?{ …†~;{(‘!‰z(}¢.‰e~K‚!¢œŸA‰J„¬€ƒR{(€ {u}‡
{u}"„(ˆ‰J{(z ‰¢œŸA€K …†‰ } zŒzŒ…†ˆ ~!¢.‰~,{&€ƒ }DzŒ‰‡†‰x{(€ „&{(€Š}™€‡†€„œ€ ~ •<‡†…†~!‰J€‚!‡¥­‰~,{u} …†‡/zŒ…¥ˆ•
…†~œ€~ž…†J{/„(‰zŒ€‡†‚{(…¥€ ~2z|{(‚!Ÿ zŽ£e€¦N‰§8‰J„« ’Œ“Š”N•<—8˜¡„(‰zŒ‚!‡?{(z/…†~€ ~ • ~!…?›!} ~,{ €K‰J•<‹}{(u‘!…†~ ˆ Ž
ž!…†J{Uz|{(‚!Ÿ!z¦ …?{(‘ƒ‰J¦¬‰J„H‰~,{Œ„(…†‰z«8„(‰zŒ‚ ‡?{(…¥~ ˆ…†~2…†¢.‹ „(€"§8‰©„(‚!~•<{(…†¢.‰
‹A‰x„Œƒ€ „(¢;}~!‰¡…†~;ªL…†ˆ‚ „(‰¯Ž/£¡š‹A‰J„u¤©} ‡†zŒ€‰¢.€~ z|{Œ„u}{(‰zUzŒ€¢.‰ €ƒ Å~­}~!€~,š¢.€‚ z„(‰§K…†‰J¦N‰J„«RŸA€„Œ„(€¦ …¥~ ˆŠ}~ƅ¥ ‰}™ƒ„(€ ¢Ç‹A€‡?š¢.€ „Œ•
zŒ} ‡¥} Ÿ …¥‡†…?{=šœ‹ „(€ Ÿ!‡†‰¢.z
¦ …†{(‘ …?„(‰J{L…†{u}Ÿ!‡†‰°…¥zŒ‹!}{(u‘3« } zL{(‘ ‰¬…†„(‰JJ{ ‹!‘ …†…†~!‡†…†~!‰} u‘!‰Jz« ‹„(€‹A€ zŒ‰2ƒ€‡¥…¥~ ˆœ{(‘ ‰eKš ~!} ¢.…†°{=š‹A‰ x‘ ‰uÈ
…?{u}Ÿ!‡†‰ }{u}©z|{Œ„(‚!J{(‚„(‰zŒ‹!} ‰€z|{°…†z¬zŒ…†ˆ ~!…?›}~,{ŽH£€¦¬‰§8‰x„«,{(‘!…†z …†~,{(€Š{(‘!‰.€ ~ ž…†J{©„(‰zŒ€ ‡†‚ {(…†€~fz|{(‚ Ÿ!zŽn”¬‘ ‰.z|{(‚!ŸzŒ‘ €¦ ~f…¥~ªL…¥ˆ•
J€z|{¡…†z€¢.…†~}"{(‰;ŸKš.{(‘ ‰…†~!‡†…†~!‰™…†~§€,}{(…†€~WzŒ‰±,‚!‰~ ‰zŒ‹}‰² ‚ „(‰.ə}zŒzŒ‚!¢.‰z{(‘!}{&{(‘!‰œ€~ ‡†šl‹A€ zŒzŒ…†Ÿ!‡†‰.§}‡†‚!‰zƒ€ „&{(‘!‰œ‘!…¥!‰~
zŒ€«{(‘!‰\ …?„(‰J{e…?{u} Ÿ!‡†‰\zŒx‘ ‰¢.‰\} ‹ ‹A‰}„(z¡{(€™ŸA‰\‹ „u}J{(…†} ‡€ ~n{(‘!…†z ‹}"„u} ¢.‰J{(‰x„©}„(‰2{(‘ ‰œƒ€ ‚ „©…†~,{(‰J„Œƒ¼}‰.¢.‰J{(‘ €KlzŒ…†ˆ ~}{(‚„(‰z&{(‘}"{&…?{
‹ ‡¥}{Œƒ€„(¢³ƒ€ „e}{ ‡†‰}z|{e¢.‰ …†‚!¢2•<zŒ…†´‰™} ‹ ‹!‡†…†}{(…†€~ zŽ ¦°}zeˆ ‰~!‰J„u}"{(‰Š{(€.‘}~ ‡†‰Ž°”¬‘!‰\z|{(‚!ŸŠ€ ‚!‡¥Š…†~!z|{(‰} nŸA‰\ˆ ‰~!‰x„Œ•
}{(‰D{(€œ{Œ„(‰}"{¡‚!~!‰x¶ ‹A‰JJ{(‰;§}‡¥‚ ‰z € ƒL{(‘ ‰‘!…¥  ‰~D‹}„u}¢.‰J{(‰J„¡}z
}DzŒ…†ˆ ~} ‡/{(‘}"{\}WKš ~!} ¢.…†œ{Pš‹A‰œu‘!‰uÈl~!‰‰ ze{(€DŸA‰2‹A‰J„Œƒ€„(¢.‰
8. FUTURE WORK
”¬‘ ‰©’Œ“Š”$¢.‰x‘!} ~ …¥zŒ¢³‰J~ µ|€šz°›!¶‰K•PzŒ…†´‰{u}Ÿ!‡†‰z«}{¡{(‘!‰&€ z|{e€ƒ } ~!™{(‘ ‰&z|{(‚!ŸW‰x¶{(‰J~ ‰
Ž
‰x¶{Œ„u}\zŒ‹}‰©} ~!;{(…†¢.‰ƒ€ „¡€ ~ ž…†J{°„(‰JzŒ€‡†‚ {(…†€~Wz|{(‚!Ÿ!zŽU¤} ‡¥} ‹A‰,!·~ €
J€‚!‡¥m…†¢.‹„(€§‰W€~m…†{(z;‚„Œ„(‰~,{l¸{Œ„(…†§…¥}‡¹.}‡¥ˆ € „(…?{(‘!¢ºƒ€ „™zŒ‰‡†‰J• ”¬‘!…†zU} ‹ ‹ „(€} u‘œ¦¬€ ‚!‡¥œ„(‰±,‚ …†„(‰¬} ‡†‡ …†~,{(‰J„Œƒ} ‰°¢.‰J{(‘ €Kœ…†zŒ‹}{(u‘!‰Jz
{(€„WJ€‡†€ „(…†~!ˆcŸ,šm} ~}‡?š ´J…¥~ ˆf€ »A•<‡†…†~!‰­}j€ ‡¥‡†‰x{(…¥€ ~Z€ƒ©z|{u} ~!!}„u {(€\ˆ€œ{(‘„(€‚ ˆ‘;€~ž…†J{¬„(‰JzŒ€‡†‚ {(…†€~Dz|{(‚!Ÿ z«K‰§8‰~;…?ƒR€ ~!‡?š;€~ ‰e¢.‰J•
¤}"§ }W‡¥}zŒzŒ‰z\{(€W …†zŒ€"§8‰J„©zŒ‰x{(z\€ƒ°…†~,{(‰J„Œƒ¼}‰z&{(‘}"{\}„(‰.zŒ…†¢‚ ‡†{u}"• {(‘!€K2¦¬} z°}J{(‚}‡¥‡?š;¢;}‹!‹A‰{(€\}©zŒ‡¥€{ŽHŇ?{(‘!€ ‚!ˆ‘2{(‘ ‰‰x¶ ‹A‰JJ{(‰
~ ‰€‚ zŒ‡?šŠ…†¢.‹!‡†‰¢.‰~,{(‰;Ÿ,šWJ‡}zŒzŒ‰zŽ¡¬}zŒ‰n€~Š{(‘!…†z …†~ ƒ€ „(¢;}{(…†€ ~ € z|{;€ ƒ©}­z|{(‚!Ÿ} ~}jKš~} ¢.…†;{=š‹A‰Wu‘!‰JxÈc}"„(‰ŠzŒ…†¢.…¥‡¥}"„«¬{(‘!‰
}~m‹„(€ ›!‡¥‰­ }{u}«¡}z|{u}~ }„u„(‰ˆ …†z|{(‰J„n}‡¥‡†€,}"{(…†€~C} ‡†ˆ€„(…?{(‘!¢ € ~ ž…†J{¡z|{(‚ ŸW…†z°…†~§K…†zŒ…†Ÿ!‡†‰{(€{(‘ ‰€¢.‹ …†‡¥‰x„¡} ~™{(‘‚ z¬~!€{¡‰} zŒ…†‡?š
J€‚!‡¥©¢.…†~!…†¢.…†´‰{(‘!‰U‰J¶‹A‰J{(‰©š~!} ¢.…†/~‚ ¢ŸA‰J„
€ƒ!€ ‡†‡¥…†zŒ…†€~ z/…¥~ } ¢.‰J~} Ÿ ‡†‰{(€2€‹{(…¥¢.…†´}"{(…†€~!z¡zŒ‚!u‘Š}zJ€K ‰&¢.€ {(…†€ ~n} ~!W‹}"„Œ{(…}‡
}\›!¶‰;’Œ“Š”6zŒ…†´‰ŽU½‚„(…¥~ ˆ2¤¾“¿‰J¶‰‚{(…¥€ ~W~ ‰J¦À¸¼‚!~ ‰J¶‹A‰J{(‰!¹ „(‰‚!~ } ~ JšW‰J‡¥…†¢.…†~}"{(…†€~3ŽÊe~D{(‘!‰©€ {(‘ ‰J„e‘!} ~!
«…†~n€ ‚ „‰J¶‹A‰J„(…?•
…†~,{(‰J„Œƒ} ‰©¢.‰J{(‘ €K™zŒ…†ˆ~!}{(‚„(‰z €‚ ‡DŸA‰&} zŒzŒ…†ˆ~ ‰W{(€‰J¢.‹ {=šl¸¼€„ ¢.‰~,{(z¬¤} ‡¥} ‹A‰,!·~ € Ë z€‹ {(…†¢.…†´…†~!ˆ\€ ¢.‹!…†‡†‰J„°¦°}z } Ÿ!‡†‰e{(€\‰‡†…†¢.…†~}{(‰
…†~ƒ„(‰±,‚!‰J~K{(‡?šK•<‚!zŒ‰!¹
zŒ‡†€ {(z/…†~2}~nvŒÁxt ÃÄ,vŒÄ¬’Œ“Š”j{(‘!}{¦¬€ ‚!‡¥œ€ ~!‡?š {(‘!‰Nš~}¢.…†U{Pš ‹A‰Hx‘ ‰uÈeƒ„(€ ¢ƒ‰J¦N‰J„{(‘}~2ɘ8ÌZ€ƒ{(‘!‰H…¥~,{(‰J„Œƒ} ‰
ŸA‰;}zŒzŒ€,…¥}{(‰j¦ …?{(‘j{(‘ €zŒ‰2J‡}zŒzŒ‰zœ{(‘!}{©…†¢.‹!‡†‰¢.‰J~K{(‰n{(‘ ‰2‚!~• }‡¥‡†z {(‘}"{¡¦N‰J„(‰©} x{(‚} ‡†‡?šW …†zŒ‹}"{(x‘ ‰™{(‘„(€‚!ˆ ‘W{(‘!‰e’Œ“Š”eŽ
Í6Î!φІÑ2ÒÓÔ©Õ Ô(Ò Ö!ІÑJ×PØ Ï?Ô(ÑÙJÚ(ÑØlφÛ!ІφÛ!φÛ!ÜWÎÝ Û!Ø Ð†ÑޝφÛ,Ú(ÑJԌßÝ ÙÑÞ\ÝÞ\Ñxß×
ßÑÙJÚ(φà8ÑÐ?álÝÞeàKÏ?ԌÚ(ÓÝÐRÙÝХІÞâ
ãAÒ Ú(ÎnތÓäÑJÔ¡Ú(Î!Ñ©Ò"à8ÑJÔ(Î!ÑÝØŠÒ ßHÝ2Ô(Ó!Û× 10.
í0/xïæ REFERENCES
ê ІÕAÑJÔ(Û
â21æ3\æ ê ڌÚuÝ Û!Ý ÞŒÏ†Ò â ë æëæ)¬ÝԌÚ(Ò Û3â4Ææ45œæ)NÓ Ô(ò8Ñ â
Ú(φå.Ñ.Ü ÓÝÔuØæDÍjÑ;ÝÔ(Ñ™Ý Ð†ÞŒÒlÙÓԌÔ(ÑÛ,Ú(Іá­Ï†å.Õ!ІÑå.ÑJÛKÚ(Ï†Û ÜŠÝ ÛjÏ¥ÛKà Ý Ð?× æ61NÎ!ÑJÛ!Ü â!ë æ ×7æ61NÎ!Òϼâ ê æ41NÒ,ÙÙuÎ!ϼâAæë æ48LφÛ!òAâ2æ45Ô(ÒàÑâ
촯 ÝÚ(φÒÛ6å.ÑJÙxÎ!Ý Û!φތåTÚ(ÒÝ Ð†Ð†Ò"çèÓ!Þ2Ú(ÒÆÒå.Ï?Ú.Ú(Î!ÑWÜÓÝ"ÔuØ Þ;ÒÛÏ†Û ×  æ4Ï¥Û!Ø
â4 æ4N
Æ 8 æ2eÓ!å.å.ÑJÐ âœæ49
φÑãAÑJÔâ6+\æ293Ï?Ú(àKÏ¥Û Ò"àâ6Ææ48Næ
ІφÛ!ÑØ;φÛ,Ú(ÑJԌßÝ ÙÑÝ Û!Ø2àÏ?ԌÚ(Ó!Ý Ð!ÙÝ Ð†ÐތÏ?Ú(ÑÞâφÛ.Ò ÔuØ ÑxÔHÚ(Ò©å.Ï?Ú(φÜ8ÝÚ(Ñ°Ú(Î Ñ  ÑJÔ(ÜÑÛ
âAþeæ2e
W : Ü Ò â!ë æ6©3 æ) 3 Ó ÞŒÞŒÑІРâ4œ
+ æ4  Ý"Ô(òÝ"Ôâ;Æ æ!ë æ
ÕAÑJÛÝ Ð?ÚPáWÒßLß¼ÝϥІÑØnØÑàKÏ?ԌÚ(ÓÝ Ð†Ï†éÝ"Ú(Ï¥Ò Û3æ  ÑJԌÔuÝÛ!Ò â!ë æ;
 1 æ;K Î!ÑÕ Î!ÑJÔuØâ6A æ2 - æ6 å.Ï?Ú(Î3â)\ + æ6 1 æ;K Ô(ÑÑØ ÎÝ"Ôâ
œæ4K  Ô(φÛ!φà Ý Þ(ÝÛ3â!Ý ÛØWë æ Í6ÎÝ Ð†ÑJá,æ!þ¬Î!Ñ©ëÝ Ð¥Ý ÕAÑ,!ìÛ Ò;àKφԌÚ(Ó!Ý Ð
å;Ý ÙuÎ!φÛ!Ñæ6<=*>@?2A
BDCFEGHBJIKML)N O;P
Q â;R'S)/Tx âAî
U'U
 U æ
9.
ê ÛlÑÝCONCLUSIONS
Ô(Ð?álÙÒ Û ßÑxÔ(ÑÛ!ÙќÕÝÕAÑJÔÒ ÛlÚ(ΠсëÝ Ð¥Ý ÕAÑ,!ìÛ ÒWÔ(Ó ÛKÚ(φå.Ñ;í î"ïUÝ Ø× í îïæ ê ІÕAÑJÔ(Û3â2æ ê ڌÚuÝ ÛÝÞŒÏ†Ò âAëæë æ6¬ÝԌÚ(Ò Û3â ê æ61NÒ,ÙÙuÎ!ϼâ
å.Ï?ڌÚ(ÑØlÚ(ÎÝ"ÚlðJí ç°ï¥ÑDØÒÛ
ñ Ú©å;Ýò8сåœÓ!ÙuÎÆÓ ÞŒÑ2Ò ßeóô,õ,ö÷8ø,ù,ú öÞ\ãAÑJ×  æ69
φÑãAÑJÔâ6æ6å.Ï?Ú(Î3âÝÛØWþeæ4:eÜ Ò æ2=å.Õ!ІÑå.ÑJÛKÚ(Ï†Û Ü

ÙÝ Ó!ތÑHÚ(Î!ÑNÕAÑxԌßÒ Ô(å;ÝÛ!ÙÑHÒ"à8ÑJÔ(Î!ÑÝØ&ç°Ý ÞLÚ(Ò,ÒÎ!φÜΩÚ(Ò¡Ó!ތÑNÏ?ÚLÚ(ÒÙÝ Ð†Ð ë8Ý Ð¥Ý ÕAÑ,!ìÛ Ò;φÛnë8Ýà Ý2
æ =!
Û VWX>YWZK
O\[]ENDEO6^ EHK
O
ßÔ(Ñû,Ó!ÑÛ,Ú(Ð?á2Ñxü ÑJÙÓ Ú(Ñ؜å.ÑJÚ(Î!ÒKØÞæ ý­þ¬Î Ï¥ÞUç°ÝÞNÕÝ"ԌÚ(φÙÓ!Ð¥ÝÔ(Ð?á;Ø Ý å.Û× _`ba E^cCed _ Nf7EO2CFEgihjNKDk
NP
GlGHfbO%km?2A
BDCFEGHBDnpoXP
Ok
L2P]k%EBDn
Ï†Û Ü­ÞŒÏ†Û ÙÑDÕ!ÝÔŒÚœÒ ß Ú(Î!Ñ;Þ|ÚuÝ"Ú(ÑØjÔuÝÚ(φÒÛ!Ý Ð†ÑDßÒ Ôœç°Ô(φÚ(Ï†Û ÜÆëÝ Ð¥Ý ÕAÑ,!ìÛ Ò P
O;gHV*q'q;Q fe^DP
CfeK
O2B(âÕÝÜÑÞrR/\sMt%R8îTs âp/]S
S'SKæ
φÛÿëÝ"à Ý­ç¬Ý Þ;Ú(Î!ÑDÎ!ÒÕAъÚ(Î!ÝڙØÒφÛ!ÜÆތÒjç¬Ò Ó!Ð¥Ø ð=Ü Ï†à8ÑnÓ!Þ.å.ÒÔ(Ñ
Ñxü ÕAÑxÔ(Ï¥ÑJÛ!ÙÑ;ç Ï?Ú(ÎÚ(Î!Ñ;Ð¥Ý Û!Ü ÓÝÜÑâHÎ!ÑІÕfÓ ÞÏ¥Ø ÑÛ,Ú(Ï?ßájތÒå.Ñ;Ò ß¡Ï?Ú(Þ í R"ïæ ê ІÕAÑJÔ(Û3â ê æ41NÒ,ÙÙuÎ!ϼâAÝÛØuœæ65Ô(Ò"à8Ñ æ4eáÛ!Ý å.φÙeÚ=áÕAÑ
ÕÔ(Òã Ð¥ÑJå;ÝÚ(φÙeßÑÝÚ(Ó Ô(ÑJÞâÝÛØ;Üφà8ÑÞŒÒ å.ÑeφÛ!ތφÜÎ,ڠφÛ,Ú(ҜΠÒçÿÚ(ҁφå2× ÙxÎ ÑÙxòKφÛ!ܜφÛnë8Ý Ð¥ÝÕAÑK!ìÛ Òæ;=Ûwvx?%yzr<{|IP
}MP~xf€NCL2P'Q
Õ Ð†Ñå.ÑÛ,ÚÚ(Î!Ñå Ñ  ÙφÑÛ,Ú(Ð?á,æ ý ê Û.Ý Û ÒÛ,áå.ÒÓ ÞRÔ(ÑàKφÑJç¬ÑJÔHÒã ތÑJÔ(à8ÑØ >P^ ‚fbO;E#ƒEBcEDPMN^ ‚„PMO;g!…E^ ‚O;K'Q†KDk
Am?2A
G‡q)K
BDfbLGâ ê Õ Ôæ

î U'U/æ
ð|þ¬Î ÑeÙÒ å.å.ÑÛ,ÚHÝ ãAÒÓÚ¬Û Ò Ú°Ó ÞŒÏ¥Û Ü©Ï¥Û,Ú(ÑJԌßÝ ÙÑJÞ°Ï¥ÞHÞ(ÝØæ í sïæ ê Û!ØÔÑe ˆ Ý ÛØWë æ ×1æ43Òá,ÑxÔæ6eÕÚ(φå.Ï¥éJÏ¥Û Üå.ÑJÚ(Î ÒKؙތÑÝÔ(ÙuÎ
ê Û!ؙφÛKàKÏ?Ú(ÑÞ¬Ú(Î!ÑeûKÓ ÑÞ|Ú(φÒÛ/φßRÚ(Î!ÑJá;Î!ÝØ;ãAÑÑÛWÓ ÞŒÑØ
â ç Ï†Ú(ÎWÐ¥Ò,Ò òKÓ!ՊÙÝÙxÎ ÑÞ¡Ý Û!ØDφÛ!ÙJÔ(ÑJå.ÑÛ,ÚuÝ ÐÙÒІÒÔ(Ï¥Û Ü æ;PÛ
ç¬Ò Ó!Ð¥ØÚ(ΠъÕAÑJԌßÒÔ(å;Ý Û ÙÑŠÒ ßÏ¥Û,Ú(ÑJԌßÝ ÙÑnφÛKà8Ò,ÙÝ"Ú(φÒÛ!Þ hjNK]^EDEg
fbO%k
B _#_ h*?o‰V‹Š Œ
8â ÕÝÜÑŽ Þ /'/\UTt4/"

î Kx
â eÙJÚ
æ /]S'SîKæ
Û!ÒçCãAÑ&ãAÑJڌÚ(ÑJÔ ý UÓ ã!ІφތÎ!Ñ؊ÝÞ ê 1j‹5#Z9 ê :w:eÒÚ(φÙÑÞâàÒІÓ!å.Ñ©
î Kâ
ÛÓ åãAÑJ Ô /]Uæ
þ¬Î!ÝÚ;Ô(Ñå;Ý"Ô(òfÕ Ô(Ò"àKÏØÑØfÚ(Î!ъφå.ÕAÑJÚ(Ó ÞßÒԙÚ(Î ÑDçNÒ Ô(òcÔ(ÑÕAÒ ÔŒÚ(ÑØ í ‘ïlÆæ ê Ô(Û!ÒÐ¥Øâ;Aæ48LÏ†Û òâ2æ65Ô(Ò"à8Ñâ6Ææ4Ï¥Û!Ø
â Ý Û!Ø
Î ÑJÔ(Ñæ 6æ KçNÑÑÛ ÑJá,æ ê Ø!ÝÕ Ú(φà8ÑÒ Õ Ú(φå.φéÝÚ(Ï†Ò ÛŠÏ†ÛDÚ(Î!ѝë8Ý Ð¥Ý ÕAÑ,!ìÛ Ò
Û VWX>’WZKMO][]ENEO;^ EHK
O _`ba E^cCed _ N f7EO4CFEg
'ë +ŽÆ2æ =
þ¬Î φÞ\Õ!Ý ÕAÑJԩφÛKà8ÑÞ|Ú(φÜÝÚ(ÑޝÚ(ÎÔ(ÑÑ2ÕAÒ Ú(ÑJÛKÚ(Ï¥ÝÐUÞŒÒ Ó Ô(ÙÑJÞ\Ò߰φÛ,Ú(ÑJԌ߼ÝÙÑ hjNKDk
NP
GlGHfbO%km?4AMBDCFEGHBDn“oxP
Ok
L2P]k%EBDnjPMO;gHV*qq6Q fe^DP
CfeK
O2Buâ
Ï†Û Ñ  ÙφÑÛ ÙJáRφå.Õ!ІφÙÏ?ÚRØáÛÝå.Ï¥ÙÚPá ÕAÑÙuÎ!ÑJÙxòKφÛ!ÜâÝ ÙJÚ(Ó!Ý Ð,φÛ,Ú(ÑJԌ߼ÝÙÑ eÙJÚæAîMU'U
U æ
å.ÑxÚ(Î!ÒKØØϥތÕ!ÝÚ(ÙuÎÒ"à8ÑJÔ(Î ÑÝØâUÝ ÛØÆÕAÒތތφã!ІљÒÕ!ÕAÒԌÚ(Ó!Û Ï†ÚPájÙJÒÞ|Ú(Þ
ÒßeßÒ Ô(ÜÒ Û!ÑŠÒ Õ Ú(φå.φéÝÚ(Ï†Ò Û!ÞæþUáÕAљÙxÎ ÑÙxòKφÛ!Ü­Ò"à8ÑJÔ(Î ÑÝØfφÞ2Ô(ÑÝ Ð¼â í "ïl5œæë æ61NÎÝÏ?Ú(Ï¥Û
âÆæ ê Ó ÞŒÐÝÛØÑJÔâ ê æ;1NÎ!Ý Û!ØÔuÝâ!ë æ61NÒ,ÙxòÑâ
ã Ó Ú©û,Ó Ï†Ú(Ñ\ތå;Ý Ð†Ð¼âRÝ ÛØlÙÝÛjÒ ßÚ(ÑÛ­ãAсÒÕÚ(φå.Ï¥éJÑØÆÝç¬Ý á ¼Ó ތÓÝ Ð†Ð?á Æ4æ ÒÕ!òKφÛ!Þâ!Ý Û!u Ø Læ6ŠÝÔ(òKÞ|Ú(ÑφÛ3æ23ÑJÜφÞ|Ú(ÑJÔeÝ Ð†Ð†Ò,ÙÝÚ(φÒÛlàKÏ¥Ý
φÛ;ÙÒ
Û |Ó Û!ÙJÚ(Ï†Ò Û;ç Ï?Ú(Î.ÒÚ(Î!ÑJÔNÒÕ Ú(φå.φéÝ"Ú(Ï¥Ò Û! Þ xæUþ¬Î ÑφÛ,Ú(ÑJԌ߼ÝÙÑ¡å.ÑJ× ÙÒÐ†Ò Ô(Ï†Û Ü *
æ WZK
G‡q6LCFEN‡oXP
O%k
L4P\k%EB•”"â!Õ!Ý ÜÑJr Þ s]t‘'KX â /]S'–/æ
Ú(Î ÒKØ©ÚuÝã!І Ñ Š þ 3å.ÑÙuÎÝÛ!φތåCßÒ ÔUØϥތÕ!ÝÚ(ÙuÎ!φÛ!ܡφÛ,Ú(ÑJԌ߼ÝÙѬå.ÑJÚ(Î×
í ïl1æ;1NÎ!Ý åãAÑxÔ(Þâë æ2ÑÝÛ3â!Ý Û!ؗæ65Ô(Ò"à8ÑæÍÿÎ!Ò Ð¥Ñx×PÕÔ(ÒÜÔuÝ å
ÒKØÞNÏ†Þ¬Ò Û!Ð?á.ݝßÑxçÿÙJáÙІÑÞNå.ÒÔ(Ñ ÑJüÕAÑÛ!ތφà8Ñ°Ú(ÎÝÛ.Ï?Ú(ÞNÙÒ Ó!Û,Ú(ÑJÔ(ÕÝ"ԌÚ
ÒÕ Ú(φå.φéÝ"Ú(Ï¥Ò ÛŠÒ ßLÒ ã |ÑÙJڌ×<ÒÔ(Ï¥ÑJÛKÚ(Ñ؊ÐÝÛ!Ü ÓÝ Ü ÑÞæAþ3ÑÙxÎ Û!φÙÝÐ
ßÒ Ô°àKÏ?ԌÚ(ÓÝÐ!å.ÑJÚ(Î ÒKØ Þæ/þ¬Î Ñ¡Ú(Î Ï?ÔuØ2Õ Ô(Òã ІÑåqÕÔ(Ò"à8Ñ؁φІІÓ!ÞŒÒ ÔŒ á Ú(Î Ñ
ëÝ Ð¥Ý ÕAÑ,!ìÛ ÒÒ Õ Ú(φå.φéφÛ!Ü&ÙÒ å.Õ!φІÑJÔHÕAÑJԌßÒÔ(å.ÞNތφå.φÐÝ"ÔNÒ Õ Ú(φå.φéÝÚ(Ï†Ò Û
3ÑÕAÒԌ Ú ˜Í6™× 1j)-/F× S'"F× U'F× UîK6 â eÑÕÝ"ԌÚ(å.ÑÛ,Ú°Ò Z ß 1NÒ å.Õ!ÓÚ(ÑJÔ
Ý"Ú¡ãAÒ Ú(ΊàKÏ?ԌÚ(ÓÝÐ3ÝÛØWφÛ,Ú(ÑJԌßÝ ÙÑ&å.ÑJÚ(Î ÒKØWØϥތÕ!ÝÚ(ÙuÎWތÏ?Ú(ÑÞæ
ÙφÑÛ ÙÑ©Ý Û!u Ø -/Û!ÜÏ†Û ÑÑJÔ(φÛ!Ü6 æ ˜eÛ Ï†à8ÑJÔ(ތÏ?Ú=á™Ò ßRÍfÝ ÞŒÎ Ï†Û!Ü Ú(Ò Û3â
ëÓ!Û H Ñ /]S
S'æ
ê ÛKÓ åãAÑJÔ©ÒßeØÏ?äÑJÔ(ÑÛ,Ú\Ï¥Û,Ú(ÑJԌßÝ ÙÑDØ Ï†ÞŒÕ!ÝÚ(ÙuÎfå.ÑÙxÎ!Ý Û Ï¥ÞŒå.Þ&çNÑJÔ(Ñ í –"ïl1æ;1NÎ!Ý åãAÑxÔ(ÞÝÛ؁æ)˜eÛ!ÜÝÔæ;1NÓ!Þ|Ú(Òå.φéÝ"Ú(φÒÛx
JÙ Òå.ÕÝ"Ô(ÑØ
æNÒÚ(Ίþ¬ÞÝ ÛØDØ Ï?Ô(ÑÙJÚÏ?ÚuÝ ã Ð¥ÑJÞÕÔ(ÒàK촯 Ñ&Ü Ò,ÒK؊ÕAÑJÔŒ× eÕ Ú(φå.φéφÛ!܁ÙJÒå.Õ!φІÑJÔ Ú(ÑÙuÎ!Û ÒІÒÜáDßÒ Ô ÑÐ?ßPâAÝ
ßÒ Ô(å;ÝÛ!ÙÑ\ç Ï†Ú(ÎÆÝ;å.ÒKØ ÑJÔuÝ"Ú(ќތÕ!Ý ÙќÒàÑJÔ(Î!ÑÝ Ø
æeÛ Ð?áŠÚ(Î!Ñ\ÛÝÏ¥àÑ ØáÛÝå.Ï¥ÙÝ Ð†Ð?á× ÚPá ÕAÑØ;Ò )
ã =ÑÙJڌ×<Ò Ô(φÑÛ,Ú(Ñ؊ÕÔ(ÒÜÔuÝ å.å.φÛ!Ü
ÙJÐÝތÞ|×<Ò
ã |ÑÙJÚ\ތÑÝ"Ô(ÙxÎÆތÙxÎ Ñå.Ñ\Õ Ô(Ò"àKÏØÑ؊ڌÔ(Ó!Ð?á­ÝڌÔ(Ò,ÙJÏ¥Ò Ó!Þ&ÕAÑJԌßÒ ÔŒ× ÐÝÛ!Ü ÓÝ Ü Ñ6 Û VWX>YWZK
O\[]ENDEO6^ElK
O _`ba E^cCed _ Nf7EO2CFEg
æ P!
å;ÝÛ!ÙÑ æ hjNKDk
NP
GlGHfbO%km?4AMBDCFEGHBDn“oxP
Ok
L2P]k%EBDnjPMO;gHV*qq6Q fe^DP
CfeK
O2Buâ
ÕÝ Ü Ñގ/\s'Tt6/\'UKâ
ëÓ!Ð?á„/]S'–
Sæx?)<MšZhZo‰Vrz›zJKMCfe^ EB nZTœxž Ÿæ
ê Ð?Ú(Î!ÒÓ ÜÎÑÝÔ(Ð?ájφå.Õ Ð¥ÑJå.ÑÛ,ÚuÝÚ(φÒÛ Þ&Ò ß ë8Ýà ÝWφÛ,Ú(ÑJԌ߼ÝÙÑÞ2ØÏ¥ØÆÛ!ÒÚ
ÕAÑxԌßÒ Ô(å_ç¬ÑІмâ,Ú(Î!ÑJφÔHÔ(ÑÕ!ÓÚuÝÚ(φÒۙÝÞNãAÑφÛ!ܩφÛ!Î ÑJÔ(ÑÛ,Ú(Ð?á2φÛ!Ñ  ÙφÑÛ,Ú í S"ïl1æ;1NÎ!Ý åãAÑxÔ(ÞÝÛ؁æ)˜eÛ!ÜÝÔæ4PÚ(ÑJÔuÝ"Ú(Ï¥àÑeÚ=áÕAÑ&ÝÛÝ Ð?áތφÞ
Ï†ÞÓ ÛØÑތÑJÔ(à8ÑØæ ê ë8ÝàÝ.Õ Ô(Ò Ü ÔuÝå.å.ÑJÔâAÒ ÔeÕ Ô(Ò Ü ÔuÝ åèÜÑÛ ÑJÔuÝÚ(Ï†Û Ü Ý ÛؙÑJüKÚ(ÑÛØÑØDå.ÑJތÞ(Ý ÜÑ&ÞŒÕ Ð†Ï†ÚŒÚ(Ï†Û 2 Ü eÕ Ú(φå.φéÝÚ(Ï†Û Ü
Þ|áÞ|Ú(ÑåŠâUތΠÒÓ!Ð¥ØßÑJÑЬßÔ(ÑљÚ(ÒnßÓ!ІÐ?ácÑJüÕ!Ð†Ò Ï†ÚÏ†ÛKÚ(ÑxÔŒß¼Ý ÙJÑÞ2ç Ï?Ú(Î!ÒÓÚ ØáÛÝå.Ï¥ÙÝ Ð†Ð?á× ÚPá ÕAÑØ;Ò )
ã =ÑÙJڌ×<Ò Ô(φÑÛ,Ú(Ñ؊ÕÔ(ÒÜÔuÝ å.Þ2 æ =!
Û VWX>
ÙJÒÛ!ÙJÑJÔ(ÛWßÒÔeÕAÑxԌßÒ Ô(å;ÝÛ!ÙÑØ ÑÜÔuÝØ!Ý"Ú(φÒÛ3æ WZK
O][]ENEO;^ EHK
O _`ba ED^cCed _ N f7EO4CFEgHhjNKDk
NP
GlGHfbO%k?4AMBDCFEGHBDn
oXP
Ok
L2P]k%EBDn*P
O;gHV*q'q;Q fe^DP
CfeK
O2B(âÕÝÜÑގ/]‘
UTt4/]Ms âp/]S
S'UKæ
Acknowledgments í0/]U"ïæëæ1NÒüæ _`ba ED^cC _ N f7EO4CFEg•h*NKDk
NP
GHGlfbOk% *VrO
þ¬Î φޠçNÒ Ô(ò;ç¬Ò Ó!Ð¥ØDÛ Ò Ú ÎÝà8ÑeãAÑÑÛWÕAÒ ÞŒÞŒÏ†ã!Іѝç Ï?Ú(Î!ÒÓÚ°Ú(Î!ѝÑxäÒ ÔŒÚ(Þ yj}MK'Q LCfeKMO;P
N A•V*qq4NK]P^ ‚Kæ ê Ø!ØφތÒÛ × ÍjÑތІÑJá,â;/]S
–Kæ
ÒߝÚ(Î!ÑWÑÛ,Ú(φÔ(ÑlëÝ Ð¥Ý ÕAÑ,!ìÛ ÒfÚ(ÑÝ åŠæÿþ¬ÎÝ Û òKÞ.ÑތÕAÑÙÏ¥Ý Ð†Ð?ámÚ(Ò&ÝàKÏØ
NÝ ÙÒ Û6Ý Û! Ø LÑJÚ(ÑJ Ô ,ç¬ÑÑÛ ÑJáßÒ Ô;φÛKàÝÐ¥Ó!Ý ã Ð¥Ñ;ßÑJÑØ ã!Ý ÙuòâNÝ Û!ØcÚ(Ò í0/'/xï\ë æ4eÑÝ Û
懡i‚2K'Q¢ErhjNKDk
NP
G _ q6Cf€GHf¢£]P
CfeKMO¤K™[
eÝÔ(Ò Ð! Ø eތތΠÑJÔ ßÒԝÙÒ ÛKڌÔ(φã Ó Ú(φÛ!܁Ú(Î #
Ñ "%$'&Kö )÷ (ãAÑÛ!ÙuÎ!å;Ý"Ô(òæ/ÍjÑ _`ba E^cCed _ Nf7EO2CFEgioXP
O%k
L4P\k%EBuæ;UÎ2 Ú(Î!ÑތφÞâ2˜eÛ Ï¥àÑJÔ(ތÏ?Ú=á™Ò ß
Ý"Ô(сÝІތҙφÛ!Ø ÑãÚ(ÑؙÚ(Ò;ÝÛ!ÒÛ,áå.ÒÓ Þ°Ô(ÑàKÏ¥Ñxç¬ÑJÔ(ÞÒ ßÚ(Î!φÞÝ Û!ØWÒ ßHÝ Û ÍfÝ ÞŒÎ Ï†Û!Ü Ú(Ò Û3â2e : Ò"àAæ/]S'S
 æþ* 3 ×FS'" × /
J/ ×FU,‘ æ
ÑÝÔ(ІφÑJÔ¡ÕÝ ÕAÑxÔæUþ¬ÎÝ Û òKÞ°Ý Ð†ÞŒÒÚ(Ò©Ú(Î!# Ñ *þ ,+ ê .-cÚ(ÑÝ åqßÒ Ô ÕÔ(Ò ×
àKÏ¥Ø Ï†Û Ü.Ý ÛDÏ¥å.Õ Ð†Ñå.ÑÛ,ÚuÝÚ(φÒÛDÒ ßLÚ(Î Ñ©ë8ÝàݜÙÐ¥Ý ÞŒÞ¡Ð¥Ï†ãÔuÝÔ(φÑÞæ í0/"îïJæ4eÑJÚ(ІÑJßÞ¡Ý Û!Ø.œæ ê Ü ÑތÑÛ3æ2=Û Ð†Ï¥Û Ï†Û!Ü2ÒßàKφԌÚ(Ó!Ý Ð
å.ÑJÚ(Î!ÒKØÞæ
Û ¥M¦'C€‚y*LNKq2EP
O§WZK
O][\ENDEO;^ EHKMO _`ba E^cCed _ Nf7EO2CFEg
=
hjNKDk
NP
GlGHfbO%k X
â /]S
S'SKæ
¨0©\ªM«¬Z­4®‰­4¯ °\±2²D³´ µ.¶M·6¸u¹J­;º­6»)´ µ4¼0½¾m¶M·x­)¿pÀi´\¼†°\·%² ¨ ç]«JÊ(jºar°\³°]¶MïD´ µ å ç
È
È)©
­
¼†¾iÁ4†°\¾i°\·%² ¶T²D¼¢Ã
·—ÃMÄp²Dµ4°J»¾m¶
†Â0² ¶
†Å%ÆFÇ'ÈH³É)³²D°\¾.­)ʙ·ÌˁËM̀Πµ²²D
Á * bbTñjñjñŽ­ ïD°\³°\¶MïD´ µx­ ¼c4¾.­ ´\Ã'¾FbTµ%É2Á;°ïD³Á6¶
´c°5b­
ÏrÐ4Ð2Ñ2Ò'ÓÏÔXÕ@Ö4×MØ Ù)ÚMÛ Ü€Ñ)ØÝÚ
Р̀Î4އßjà ÜbÐ6ácÜ Ù;Ó Þ ÛJÚâ
ß*à ÚDã à ÒMØHØH܀Ðã•äXÒMÐã
Ñ2Ò]ã Þ ÛDå Á6¶Mæ'°\³‡çMèé]ê%ª'È'ç åë ¶M·x­©]è'ÇMì2­ ¨ çT« •­4ÊF³µ4¼†î]¶
ż å º­ J¶\ñj¶Mµ4¼0²Dà å ð ­d¶
³±2° å ¶
·6¸F0l­ •­

·6¸2ðXÃ'³µ2¼†Ãe#¶MÅ'¶T² ¶
·4¼­4¹ ³²D±4¸)ÉÃ
ē¸)°  ¼0ï²D±6¶
†¼†î]¶T²D¼¢Ã
·
¨0©cì
«®‰­6í­2¯#¼†°c²DîJ¶M·6¸—¯l­4¯H­4»¢°\¶M²DÃ
ï]­6ðñ*Ãm¶M¢æ
Ã
ïD¼0²Dµ4¾i³jĀÃ
ï ²D°\´µ2·4g¼ f%±4°\³*ĀÃ
 ë ¶   ¶ R±2³²Æ7¼¢·)Æe²D¼¢¾i° ´\Ã'¾iÁ2¼¢Â†°cï]­2ʙ· ÏÔXÕ
¾m¶
¼†·%² ¶
¼†·2¼¢·2æ•Ã
ï ¸)°cïr¼†·.¶H†¼†³²]­ß*à Ú]á ÞDÞò ÜbÐã
ÛlÚâ ̀Î4Þ ÔZÚ
Ð]â ÞàÞ Ð;á Þ Ú
AÐ 3JLK Þ á NÍ M  à Ü Þ Ð ÍFÞòHßjà ÚDã à Ò
ØlØHÜbÐ%ãÖ4×MÛ ÍFÞ ØHÛDö
Ð4܀РÞÍFÞDÞ Ð Í€Î ÒMÐ4Ð4Ñ2Ò'Ó6ÏÔXÕóÖ4×MØ Ù)Ú
ÛDÜbÑØôÚ
Ðõ Î4Þ Ú à חÚâ äXÒ
Ðã
Ñ2Ò]ã Þ ÛDö*Ò
Ð ò Ï*Ù'Ù;Ó ÜeáDÒ Í ÜeÚ
Ð2ÛDHå  ´c²]­4ç
È
È'È­
ÔZÚ
؇Ù6Ñ Í ÜbÐã
öp÷ Þøúù Ú àDû ÔpÜ Í ×
ö‰ÕÒM×iüý'þ'ü2ÿ]ö Ë  ÿTå Á6¶
æ
°\³
ª ]ê%ªé'ç å º.¶\É©\è'ǁé%­ ¨ ç'é]«­ ë Ã
µ4·2³Ã'·x­4ð»H*)¹r·—Ã
Á2²D¼†¾i¼†î\¼†·4æl´\Ã'¾iÁ2¼¢Â†°cïÄbÃ
¾m¶
†Â0² ¶
†Å;­
ʙ· ÏÔXÕYÔZÚ
Ð\â ÞàDÞ Ð6á Þ Ú
ÐA3JLK Þ á ÍNM  à Ü Þ Ð ÍFÞòiß*à ÚDã à ÒMØHØH܀Ðã
¨0©T«J­4¯#¼
)Ã'· å ð ­;ºu´ Ž°c° å º­ ¶M±4æ
µ6¶
· å ¶M·6¸—®p­6»)´ µ%ñ*°\¼†î\°ï]­ Ö4×MÛ ÍFÞ ØlÛDöpäXÒMÐã
Ñ2Ò]ã Þ ÛDöÒ
Ð ò ÏفÙ;Ó ÜeáDÒ Í ÜÚ
Ð4ÛDå Á6¶
æ
°\³J©]ÇTêç å
¹wÄb¶
³²‡¾i°c²Dµ4ø¸2¼†³Á4¶M²D´ µ4°cïÄbÃMï ´cÃ'¾iÁ4¼†Â†°]¸ ¶M·4æ
±6¶
æ
°\³ñ¼†²Dµ ©]è'Ç
Ç)­
¾H±2Â0²D¼¢Á2†°#¼†·4µ4°ïD¼†² ¶M·4´\°
­4ÊF·ß*à Ú]á ÞDÞDò ÜbÐã
Û  ß ÖäXÏ   å
Á6¶Mæ'°\³ ç©
©êç©\ì å  ´c²]­©]è
Ç'è)­;®Z± 4†¼†³µ4°]¸—¶
³r ¹ jº ¨ ç
ÇT«¹­, #ï ¶
†Â­;®‰°cïD³Ã
·6¶MÂ7Ã'¾i¾l±4·2¼¢´\¶M²D¼†Ã'· å »°\Á2²]­©]è
è'è­
»)Ê #®,¬x
¹  Ã
²D¼†´\°c³ å  Ã
†±4¾i°JçTì å ·±2! ¾ ;°c]È)­
¨ ç
èT«¹­, #ï ¶
†‰¶M·6¸F­)‡ï ¶1hx­/*¹*¹  ê¶eMìe4¼0² ë ¶  ¶1 Žº
¨0© M« •­2¯ ïD¼†°\³°\·x­6»)°c¢°c´c²DÃ
ï² ¶2†°Ž¼¢·4¸2°" )¼†·4æ!#›³Á6¶MïD³°J¶Tïï ¶\É2³\­2ʙ· R±4³²Æ7¼†·2Æe²D¼†¾i° ´cÃ'¾iÁ4¼†Â†°cï]­ ÔZÚ
Ð;ácÑ à àDÞ Ð6ác×i ßjà ҁá Í Üeá Þ
Ò Ð ò
ß*à Ú]á ÞDÞDò ÜbÐã

Û  ß ÖäXÏ  $ å Á4¶
æ'°c³#ç 
èTêç'éMÈ å  ´c²]­©]è
è'ª­ 94jÙ Þà Ü Þ Ð;á Þ å ,è k©'© l`*¢©\È)©]é]ê6©\È'ª
È å ©]è'è'é­
®“± 4†¼†³µ4°\¸.¶
³r ¹ jº‹»)%Ê #®Z¬X ¹ &‡Ã
²D¼†´\°\³ å  Ã'†±2¾i°Jç
Ç å
·±4' ¾ ;°cï#©]È­ ¨ ª'ÈT«'l­ # ï ¶M³·4°cï]­ Ö4ؕÒ'ÓbÓ Í Ò'Ó ûMm:n 3
i oÜ Í ÛJÚâp#Ü€Û Í Ú à ×Mö'quÚ àò ÛJÚâ
Ï ò ?]eÜ á Þ­6¹ ¸4¸)¼†³Ã'·2ÆNE¤°\³†°cÉ å ]© è
Ç'ª)­
¨0©]éT«J­6퉼0²Dî\æ
°cï ¶
¢¸ å ð ­)(r­) Ž·4Ã4†Ã%´ Å å ¿j­)r±2Ä å
(‡­6»²D°\°c·4³恶
¶Mï ¸ å ¶
·4¸—¯H­4ð‰¶Tï ¸2¼0²D¼­º.¶MïD¾iÃM²*Z¹‡· ¨ ª)©«ð ­6¬¼¢·4¸2µ2Ã'†¾
¶ ·4¸uí­,d°\††¼†·x­ õ Î4Þ =Ò1?MÒA@Ü à Í Ñ4Ò
ÓÕҁá Î ÜbÐ Þ
Ã'Á)²D¼†¾i¼¢îc¼¢·2整\Ã
¾iÁ4¼†Â†°cïjÄbÃMï ë ¶  ¶)­4ðX°\´ µ4·2¼¢´\¶
Â+r°\Á;ÃMï² Ö'Ù Þ ácÜ DáDÒ Í ÜÚ
Ð ­6*
ð µ4° ë ¶  ¶i»)°cïD¼†°\³\­6¹ ¸2¸2¼†³Ã'·)ÆmE¤°\³†°cÉ å ©]è
è)­
º,» ÆF-
ð rÆFè
èMÆFª'ª å ºu¼†´cïDÃ
³Ã
Ā.
² ‡°c³°]¶MïD´ µ å4ë ±4·2°•©]è
è'è)­
¨ ªç]«ð ­6¬¼¢·4¸2µ2Ã'†¾ ¶
·4¸uí­,d°\††¼†·x­ õ Î4Þ =Ò1?MÒA@Ü à Í Ñ4Ò
ÓÕҁá Î ÜbÐ Þ
¨0©\ÇM«¿j­/#¶Mæ'·4Ã
·!¶
·4¸u¬Z­0 °c·6¸)ïD°c·x­4»2¶14†° Žº2*4¹wïD°c³°]¶MïD´ µ Ö'Ù Þ ácÜ DáDÒ Í ÜÚ
ÐÖ Þ á ÚMÐ ò 9 ò Ü Í ÜÚ
Ð ­4ð*µ4° ë ¶  ¶i»)°ïD¼¢°c³\­
Ä€ï ¶M¾i°cñ*ÃMïDÅĀÃ
ï²Dµ4°Ž°Ài´\¼†°\·%²"° )°\´\±)²D¼¢Ã
·.Ã
Ä ë ¶  ! ¶ %ɲD°\´\ø)°'­ ¹ ¸4¸)¼†³Ã'·2NÆ E¤°\³†°cÉ å ©]è'è
è)­
ðX°\´ µ4·2¼†´]¶
 ‡°cÁ;Ã
ï² »21¶ 4†°JðX°\´ µ4·2¼¢´\¶
 ‡°\Á;ÃMï3
²  Ã)­;çMÈ'È'ÈTÆFª å
»)´ µ4Ã%Ã
ÂxÃM4Ä Ã'¾iÁ2±2²D°c´\¼†°\·4´\° å ºu5´  ¼†Â†+  6‡·4¼  °cïD³¼0²FÉ å ‡Ã  ­ ¨ ª'ªT«¹­ ‡­º—É%°ïD³\­)(¼¢¸)¼†ïD°c´c²D¼†Ã'·6¶M‰Ã:R°c´c²r ¶\É%Ã
±2²ÄbÃMïr³°\Á6¶Tï ¶M²D°
ç
È
È'È­ ´\Ã'¾iÁ2¼¢Â¢¶T²D¼¢Ã
·x­ ÏÔXÕ Ö:;1W ß ä‰Ïr÷ ÷JÚ Í Üeá Þ Û å ª'È,k©]ÈPl`*†©]çMìMê4©]ª
è å
 ´c²]­x©\è'è ­
¨0©\èM«¿j­/#¶Mæ'·4Ã
·!¶
·4¸u¬Z­0 °c·6¸)ïD°c·x­4»2¶14†° Žº2*4¹r°\³°]¶TïD´µ
í2ï ¶M¾i°cñ*ÃMïDÅmĀÃ
ïr²Dµ4°Ž¿pÀi´\¼†°\·%²‡7 ¿ 2°c´\±2²D¼†Ã'·uÃ
Ä ë ¶  ¶ ¨ ª
ìM«0l­  ³³µ4°cM·6¸.®‰­2ð‰¶Mïï]­;ºu±4Â0²D¼0ÆF¸2¼†¾i°\·4³¼†Ã
·6¶
³°\Á4¶Mï ¶M²D¼†Ã
·
(,ɲD°\´\ø)°'­2ʙ
· 8 :Ö 9, ÷ ;<>=Ò ?MAÒ @Ü à Í Ñ2Ò'ÓÕÒ'á Î ÜbÐ .Þ BrÞ Û Þ Ò à á Î Ã
Äp´\Ã
·4´\°ïD·4³r¶
·4¸—²Dµ4°#µ%É)Á;°cïD³Á4¶
´\°Ž¶MÁ4Á)ïDÁ¶
´ µx­4ʙ· Ö;Úâ Íø Ò àDÞ
Ò
Ð ò õ Þ á Î Ð6Ú'ӆÚDã
×mÖ4×MØ Ù)Ú
ÛDÜbÑØlå ¹rÁ2ï]­6ç
È'È©'­ Ï à á Î Ü ÍFÞ á Í Ñ àDÞ ÛHÒ
Ð ò ÔZÚ
؇Ù)Ú
Ð Þ Ð Í õ Þ á Î Ð6Ú'ӆÚDã
P× iiõ Î2Þ Ö Í Ò ÍFÞ
Úâ ̀Î4Þ Ï à Í ÜbÐ BÞ Û Þ Ò à á Î Ò
Ð òHß*à Ò'á Í Üeá Þ)­ ŽÂ†±%ñ*°cï å ç
È
È)©'­XÍ Ú
¨ çMÈM« ë /­  Ã'³†¼†·4æ å (‡­ ë Ã]É å ¶M·6¸Cl­6»²D°\°c¢°
­ õ Î4Þ =Ò?MÒläXÒ
Ðã
Ñ2Ò]ã Þ ÒÙÙ Þ Ò à ­
Ö'Ù Þ ácÜ D,áDÒ Í ÜeÚ
Ð ­¹ ¸2¸2¼†³Ã'·FEÌ°\³†°cÉ å ©]è
è­
¨ ªP]«lº­6®‰Ã
¢°²²DÃm¶
·6¸F l­6»2¶TïDÅ'¶Tï]­6¬¼¢·2°]¶Mïr³´]¶M·uïD°\æ
¼¢³²D°ï
¨ ç%©c«J¯H­)‡ïDà  ° å4ë ­4¯ °]¶
· å ‡­)#¶MïïD°c²² å ¶
·4¸G‡­Hµ4¶
¾';°cïD³\­ ¶
††Ã%´]¶M²D¼†Ã'·­ ÏÔXՒõ à ÒMÐ4Ûҁá Í ÜeÚ
Ð2ÛlÚ
Ð ßjà ÚDã à Ò
ØlØHÜbÐ%ã
®pïDà I6†°cÆ7æ
±4¼¢¸2°]¸ïD°\´\°\¼  °cïr´\¢¶M³³‡Á)ïD°]¸2¼†´c²D¼†Ã'·­4ÊF· ÏÔXÕ äXÒ
Ðã
Ñ2Ò]ã Þ ÛÒMÐ ò Ö4×MÛ ÍFÞ ØlÛDå ç© kml`* Ç'è ]êè©]ª å »°\Á2²]­©\è'è'è­
ÔZÚ
Ð\â ÞàDÞ Ð6á Þ Ú
AÐ 3JLK Þ á ÍNM  à Ü Þ Ð ÍFÞòißjà ÚDã à Ò
ØlØHÜbÐ%ãmÖ2×
Û ÍFÞ ØHÛDö
äXÒ
Ð%ã
Ñ2Ò]ã Þ ÛDöjÒ
Ð ò ÏفÙ;Ó ÜeáDÒ Í ÜÚ
Ð4ÛDå Á4¶
æ
°\³Ž©]È'Ç]ê6©]ç
ª O å  ´²]­ ¨ ªT«ð ­6¹J­6®pïDÃ%° 4³²D¼†·2æ2­6¼†¾iÁ2¢°#¶
·6¸°cÀi´\¼†°\·%²4±)ïD³*² ¶2¢°
©]è
Pè %­ æ'°\·2°cï ¶M²D¼†Ã'·­6ÊF· ,Ö ;1W ß äXχZ
÷  ü„ÔZÚMÐ]â ÞàÞ Ð;á Þ Ú
Ð
ßjà ÚDã à Ò
ØlØHÜbÐ%ãHäXÒ
Ð%ã
Ñ2Ò]ã 
Þ YlÞ ÛDÜ¢ã
ÐÒ
Ð ò ; ؇Ù;Ó Þ Ø Þ Ð Í Ò Í ÜeÚ
Ð2å
¨ ç
çT«6l­0!Ã
Q †î\†° å ‡­)µ6¶M¾!;°cïD³ å ¶
·4¸—¯H­,6 ·2恶Tï]­  Á)²D¼¢¾i¼†î\¼†·2æ Á6¶
æ
°\³rª'ª©êªMìÈ åë ±4·2°•©]è'è'ç­ ,Ö ;1W ß ä‰Ïr÷›÷JÚ Í Üeá Þ Û ç'é:kNPl­
¸)É)·4¶
¾i¼†´]¶
†Â0ÉÆe²™É)Á;°]¸mÃ:R°\´c²Æ7ÃMïD¼¢°c·²D°\¸u¢¶
·4æ
±6¶Mæ'°\³ñ¼0²Dµ
Á;Ã'Â0É)¾iÃ
ïDÁ2µ4¼†´#¼†·4†¼†·4°Ž´\¶
´ µ4°\³\­4ʙ·.®‰­2¹‡¾i°ïD¼¢´\¶ å °]¸2¼0²DÃ
ï å ¨ ªé]«'l­ ‡¶
¾m¶M¢¼†·2恶
¾ ¶M·6¸F0l­6»ïD¼†·4¼  ¶
³D¶
·­  :R°c´c²r¾iø2°\Â;ÄbÃMï
ß*à Ú]á ÞDÞDò ÜbÐã
. Û 9#S Ô  ß  Ë å ¬ TjU » ©Tç å Á4¶
æ'°c³#ç%©êª
Ç å ë ¶  ¶­6ðX°c´µ2·4¼†´]¶
ÂO‡°cÁ;Ã
ﲇç
È
ìç å Ê^(jºa‡°\³°\¶MïD´ µ.¯#¼  ¼¢³¼†Ã
· å
 °\·2°  ¶ å »%ñ¼0²Dî\°cïD¢¶
·4¸ å;ë ±4Â0É!5© TÆD©\èu©]è'è©'­ ¯#°\´'­©]è
è)­
»)Á)ïD¼†·4æ'°ïVÆ Z°cïD¢¶
æ)­
¨ ª'ÇT«TdH­4»)µ±2ÄF­6®‰°ïD³Ã'·6¶MÂ7Ã
¾i¾H±4·2¼†´]¶M²D¼†Ã'· å ç
È'È©'­
¨ çMªM«6l­0!Ã
Q †î\†° å ‡­)µ6¶M¾!;°cïD³ å ¶
·4¸—¯H­,6 ·2恶Tï]­4¯#°"4±4æ
æ'¼†·4æ
Ã'Á)²D¼†¾i¼¢îc°]¸—´\ø)°#ñ¼0²Dµ¸)É)·6¶M¾i¼†´Ž¸2°\Ã
Á2²D¼†¾i¼†î]¶M²D¼†Ã
·x­2ʙ· ¨ ª'èT«r(‡­;»%²ïDÃ'±2³²ïD±4Áx­4ºu±2†²D¼†Á2¢°J¼†·4µ2°cïD¼0² ¶
·2´\°#ÄbÃMïSsTsl­2ʙ·
ß*à Ú]á ÞDÞDò ÜbÐã
ÛlÚâ ̀Î4Þ ÏÔXÕ@:Ö ;1W ß äXχX ÷  ü„ÔZÚ
Ð]â ÞàÞ Ð;á Þ Ú
Ð ßjà Ú]á ÞDÞò ÜbÐ%ã
ÛlÚâ ̀Î4Þ Ö
Ù à ܀Ðã Ë  ' ÿ 9*Ñ à ÚÙ Þ Ò
Ð 8 Ð4gÜ j 8 Û Þà Û
ß*à ÚDã à ÒMØHØH܀Ðã•äXÒMÐã
Ñ2Ò]ã T
Þ YÞ Û Ü†ã
ФÒMÐ ò ; Ø Ù;Ó Þ Ø Þ Ð Í Ò Í ÜeÚMÐ4å W à Ú
ÑTÙ§ÔZÚ
Ð]â ÞàÞ Ð;á Þ å 0‡°\†³¼†·4ż å ©\è'ǁé%­
Á6¶Mæ'°\³‡ªç\ê%ì'ª åë ±2·4°H©\è'è'ç­
¨ ìÈT«ð*µ4°J¹‡Á4¶
´ µ4°t#º.¬¤®pïDÃ1R™°\´c² å çMÈ'È©'­
¨ çTì
«6l­0 Ã
†î\†°J¶
·6¸—¯H­,6 ·4æ'¶Mï]­  Á2²D¼†¾i¼†î\¼†·4æ µ²²D
Á * bb5 )¾i­ ¶
Á4¶
´ µ4°'­ Ã
ïDPæ b5 )°cïD´\°c³ÆgR­
¸)É)·4¶
¾i¼†´]¶
†Â0ÉÆF¸2¼†³Á6¶T²D´µ2°]¸´\¶
††³rñ¼0²DµuïD±2·2Æe²D¼†¾i°‡²™É)Á;°
Äb°c°]¸ 4¶
´ Å­2ʙ· ,Ö ;1W ß ä‰ÏrZ ÷  [ ÔZÚ
Ð\â ÞàDÞ Ð6á Þ Ú
Ð ¨ ì2©«ð*µ4°»² ¶M·6¸2¶Mï ¸u®‰°ïÄbÃ
ïD¾m¶M·4´\°J¿  ¶
†±6¶T²D¼¢Ã
·uÃ
ïDÁ;ÃMï ¶M²D¼†Ã'·­
ß*à ÚDã à ÒMØHØH܀Ðã•äXÒMÐã
Ñ2Ò]ã T Þ YÞ Û Ü†ã
ФÒMÐ ò ; Ø Ù;Ó Þ Ø Þ Ð Í Ò Í ÜeÚMÐ4å »2®Zv¿  ë #º.è'w Ç (°\·2´µ2¾m¶MïDų\­
Á6¶Mæ'°\³‡ª1ç Tê%ª'ª  åë ±2·4°•©]è
è
ì)­ ,Ö ;1W ß äXχ÷›÷ŽÚ Í Üeá Þ ÛDö,ü \^]`_]­ µ²²DÁ * bbTñjñjñŽ­ ³Á;°\´
­ ÃMïDæ bTÃ'³æ b%R  ¾mè'Ç å ©\è'è
Ç)­
x yPz5{r|-} ~r€‚ƒ „ 1…‚„U†‡~"…%ˆL‰1…‹ŠƒŒ ~Žc‘ 1€‹’c‰ƒu“v‰1…‹”/‰…‚5€‹’g‰ƒO•
†4“—–˜-˜™zššš,•/}€%€‹”› œœ5SST• ž%”/~ Œ• ‰1…‹Ÿœ1‰ž%Ÿœ% ¡ ¡)zššš,¢
zššš:•
x y£1{¤• ¥4cc~ ~"¦m¤’§•)†7…‹‰¨ c’gƒŸe€‹} ~©5ªH~–«|¬Œ ‰Šw” ’cc~"…•
|+~ Œ‚} ƒ’cŒ¤~"”/‰…%€­®®¯1¦Všz:¢°±Œ5².’cc+³ƒ ’cŽP~"…‹ž%’
€V´¢ µ~ ¡O•
­®®¯:•
x yy{r–•,¥.’
€‹~ ¶1ƒ)„·'•:¸‰…‹ž%”/‰‰§•)“v‰Šw” Œ"€„,’gž%” 1€‹Œ‚}F€‚1¡ c~ ž-ˆ¹‰…
„,´,ƒ Šw’cŒc
´€^´,”/~„F‰¡: ~ Œ"€‰1…‹’g~"ƒ:€‹~ „±gƒ Ÿ‘)1Ÿ~ ž • «^ƒ
º-»%¼½‚¾‹¾‹¿1ÀLÁ:ÂÃ'¼ÄłÁ ÆV¾`»‚Á/Ç1ƧÀN¼Á/ÇÈvɏ¼ÁÄ ¾`»‹¾`Á/½‚¾!¼1ÁÊɏ¼1Ë.Ì)À§Èg¾`»
ɏ¼ÁÂƧ»‚ͽ"ƧÀN¼ÁÏ΂ÉSÉÐ ÑÒ`Ó ¢ ” Ÿ~ žz1¯,­‚Ô,z®£,¢HÕ”…•­®®Ö,•
†×‘ ¡ c’cž%} ~ „GžØO·“SFŽP‰­ šÖš,•
x yPÙ5{r–•¥.’
€‹~ ¶1ƒ)„U¤•,·'•:¸‰…‹ž%”/‰‰§•)|‡Šw’cƒ Ÿ'Šw~ ž%ž‹Ÿ~”)1ž%ž%’cƒ Ÿ›
7ÚwŒ ’c~ ƒ€Šw~"€‹} ‰:„c‰‰¶¦m‘ ”±ˆ¹‰…„,´,ƒ)1Šw’cŒc
´€^´,”/~„
gƒŸ‘)1Ÿ~ ž •)«^ƒC°2• |+‰¶P‰…‹‰w1ƒ)„±¤•†71…‹~ ž%Œ‚} ’§¢ ~„’
€‹‰…‹ž ¢
º-»%¼½‚¾‹¾‹¿1ÀLÁ:ÂÃ.ÛÉSÜ܏ºÝÐ Ñ"Þ ¢)Ø·T“SF¯Pz:­¢)” Ÿ~"žy£PzÔPyy®,¢
˜v‰g‰Ÿƒ ,¢/«m€‚
´¢–‘ 
´ß­®®1y•:”…‹’cƒ Ÿ~"…%¦m¥4~`…‹à1Ÿ•

Vous aimerez peut-être aussi