ࡱ                >  	               <         >         9  :  ;   9                t  bjbj                   2                                                                      l                                                                x.      x.      x.      x.     .  t         C2     0      0      0      0      0      0      0      0      J1     L1      L1      L1      L1      L1      L1  $   2     5  :   p1                            0                      0      0      0      0      p1      0                    0              0      1     0      0      0      0             0             0      J1              0                                                      0      J1      0  b   0              f0                                                                            f0      0      /     c|   -  x.      0      f0              f0     2  0   C2      f0      S5      0      S5      f0      0                                                    . . $8AC=	 1 3 . 0 3 . 9 7 
 /7K:  $>@B@0=  G N S   4;O  A8AB5<  A  @0A?@545;5==>9  ?0<OBLN
  5:><5=40F88  ?>  8A?>;L7>20=8N  O7K:0
                   
 1 .   2545=85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1 
 2 .   "8?  40==KE  -     T A S K I D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3 
 3 .   040G8  8  ?@>F5AAK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5 
 3 . 1 .   !>740=85  ?@>F5AA>2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6 
 3 . 2 .   025@H5=85  ?@>F5AA>2  8  7025@H5=85  ?@>3@0<<K. . . . .   9 
 3 . 3 .     2>4- 2K2>4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 
 4 .   5@540G0    A>>1I5=89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 
 4 . 1 .   !?>A>1K  ?5@540G8    A>>1I5=89. . . . . . . . . . . . . . . . . . . . . 1 1 
 4 . 2 .   45=B8D8:0F8O  01>=5=B>2. . . . . . . . . . . . . . . . . . . . . . . . . 1 3 
 4 . 3 .   ?5@0B>@K  ?5@540G8    A>>1I5=8O. . . . . . . . . . . . . . . . . .   1 5 
 5 .   >=AB@C:F8O    2K1>@0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2 1 
 6 .   !B0=40@B=K5  ?@>F54C@K. . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2 2 
 7 .   $C=:F88  @54C:F88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2 6 
 7 . 1 .   A?>;L7>20=85  DC=:F89  @54C:F88. . . . . . . . . . . . . . . . .   2 7 
 7 . 2 .   A?>;L7>20=85  AB0B8G5A:>9  <>45;8  ?0@0;5;;87<0. .   2 8 
 8 .   8B5@0BC@0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3 1 
 1 .   2545=85
 0==>5  @C:>2>4AB2>  5ABL  <>48D8:0F8O  >?8A0=8O  $>@B@0=  G N S   [ 1 ] ,   O7K:0  ?@>3@0<<8@>20=8O  4;O  2KG8A;8B5;L=KE  A8AB5<  A  @0A?@545;5==>9  ?0 <OBLN,   4>?>;=5==>5  :><<5=B0@8O<8  >1  >A>15==>ABOE  8A?>;L7>20=8O  ?0@0; ;5;L=KE  :>=AB@C:F89  O7K:0. 
 $>@B@0=  G N S   ?@54AB02;O5B  A>1>9  @0AH8@5=85  O7K:0  $>@B@0=  7 7   A@54A B20<8  4;O  >1@07>20=8O  ?0@0;;5;L=KE  ?@>F5AA>2  8  >1<5=0  A>>1I5=8O<8  <56- 
 4C  =8<8.   0  >A=>2C  @0AH8@5=89  ?@8=OBK  A@54AB20,   ?@54;>65==K5  2  ?@>5:B5
 AB0=40@B0,   :>B>@K5  @07@01>B0=K  2  5@<0=88  2  @0<:0E  52@>?59A:>9  ?@>3 @0<<K  E S P R I T . 
   >1I5<  A;CG05,   ?@>3@0<<0  =0  O7K:5  $>@B@0=  G N S   A>AB>8B  87  >?8A0 =8O  >4=>9  =0G0;L=>9  7040G8  ( 3;02=>9  ?@>3@0<<=>9  548=8FK) ,   8  >?8A0=8O  >4=>9  8;8  =5A:>;L:8E  4@C38E  7040G  ( ?@>3@0<<=K5  548=8FK  =>2>3>  4;O  $>@B@0=0  7 7   2840) .   KG8A;8B5;L=K5  ?@>F5AAK,   ?>@>645==K5  ?>  >?8A0=8O<  7040G,   2K?>;=ONBAO  ?0@0;;5;L=>  8  2708<>459AB2CB  <564C  A>1>9  ?@8  ?><>I8  0??0@0B0  ?5@540G8  A>>1I5=89. 
 -   2   - 
 K?>;=5=85  ?@>3@0<<K  =0G8=05BAO  A  2K?>;=5=8O  3;02=>3>  ?@>F5AA0,   >1@07>20==>3>  ?>  >?8A0=8N  =0G0;L=>9  7040G8.   =  ?>@>6405B  4@C385  ?@> F5AAK,   :>B>@K5  A@07C  65  =0G8=0NB  2K?>;=OBLAO  8,   2  A2>N  >G5@54L,   <>3CB  B0:65  ?>@>640BL  =>2K5  ?@>F5AAK. 
 >  >4=><C  >?8A0=8N  ?@>3@0<<=>9  548=8FK- 7040G8  <>65B  A>74020BLAO  ?@>872>;L=>5  :>;8G5AB2>  ?@>F5AA>2.   "0:  :0:  ?@>F5AAC  4>ABC?=K  B>;L:>  A2>8  ;>:0;L=K5  40==K5,   B>  ?@>F5AAK,   >1@07>20==K5  ?>  >4=><C  >1@07FC,   <>3CB  ?@8>1@5B0BL  8=48284C0;L=>ABL,   ?@8=8<0O  8=D>@<0F8N  >B  4@C38E  ?@> F5AA>2  8  >B  :0=0;>2  22>40.   1<5=  8=D>@<0F859  <564C  ?@>F5AA0<8  ( ?5@540 G0  :>=AB0=B,   A:0;O@>2  8  <0AA82>2  2A5E  >?@545;5==KE  2  O7K:5  B8?>2)   >AC I5AB2;O5BAO  A  ?><>ILN  >?5@0B>@>2  ?5@540G8  A>>1I5=89.   @54CA<>B@5=>  B@8  A?>A>10  ?5@540G8  A>>1I5=89:   A8=E@>==K9,   0A8=E@>==K9  8  " 157  >6840=8O" .   064K9  ?@>F5AA  8<55B  " ?>GB>2K9  OI8:"   4;O  1CD5@870F88  ?>ABC?0NI8E  A>>1 I5=89. 
 @8  ?>@>645=88  ?@>F5AA>2  4>;6=K  1KBL  7040=K  =><5@0  28@BC0;L=KE  " ?@>F5AA>@>2" ,   =0  :>B>@KE  4>;6=K  " 2K?>;=OBLAO"   ?@>F5AAK,   ?@8G5<  4>?CA :05BAO  @07<5I5=85  =0  >4=><  ?@>F5AA>@5  =5A:>;L:>  ?@>F5AA>2.   !@54AB20  >B>1@065=8O  =><5@>2  28@BC0;L=KE  2KG8A;8B5;59  =0  :>=D83C@0F8N  @50;L=>9  2KG8A;8B5;L=>9  ?;0BD>@<K  =5  2:;NG5=K  2  O7K:, >=8  >3>20@820NBAO  2  8=A B@C:F8OE  ?>  70?CA:C  ?@>3@0<<  =0  :>=:@5B=KE  CAB0=>2:0E.   @8  MB><  B@51C 5BAO  7040BL  A>>B25BAB285  <564C  =><5@0<8  ( 8<5=0<8)   @50;L=KE  ?@>F5AA>@>2  ?;0BD>@<K  8  28@BC0;L=K<8  =><5@0<8,   0,   8=>340,   8  CB>G=8BLAO  8<5=0<8  70 40G,   @07<5I05<KE  =0  MB8E  ?@>F5AA>@0E. 
 !;>6=>ABL  @50;870F88  48=0<8G5A:>9  703@C7:8  7040G  ?@8  ?0@0;;5;L=>9  @01>B5  =0  0@E8B5:BC@5    ,   =0;8G85,   :0:  ?@028;>,   ?@8  70?CA:5  ?@>3@0<<K  8=D>@<0F88  >1  48A;>:0F88  7040G  =0  ?@>F5AA>@0E,   D8;>A>D8O  S P M D   ?@>3@0< <8@>20=8O  ( >4=0  ?@>3@0<<0  -   <=>3>  40==KE)   ?@825;8  :  22545=8N  2  @0<:0E  O7K:0  $>@B@0=  G N S   " AB0B8G5A:>9  <>45;8"   ?0@0;;5;87<0. 
   MB>9  AE5<5  ?>@>645=85  8  70?CA:  2A5E  ?0@0;;5;L=KE  7040G  ?@>3@0< <K  -   ?@>F5AA>2  ?@>872>48BAO  >4=>2@5<5==>  ?@8  70?CA:5  ?@>3@0<<K.   @8  MB><,   2A5  7040G8  8<5NB  @02=K9  AB0BCA  ( =5B  3;02=>9,   45@520  ?>A;54>20- 
 B5;L=>AB8  ?>@>645=89  ?@>F5AA>2) .     @>F54C@0  ?>@>645=8O  7040G,     DC=:F88
 >?@545;5=8O  8<5=  3;02=>3>,   ?>@>640NI53>  ?@>F5AA0  B5@ONB  A<KA;.   025@ H5=85  ?@>3@0<<K  <>65B  1KBL  ?@>872545=>  87  ;N1>3>  ?@>F5AA0.   >=OB85  => <5@0  28@BC0;L=>3>  ?@>F5AA>@0  AB0=>28BAO  >A=>2=K<  A@54AB2><  >B>1@065 =8O:   D878G5A:89  ?@>F5AA>@  - >   28@BC0;L=K5  ?@>F5AA>@K  - >   8<5=0  7040G.   0  >4=><  28@BC0;L=><  ?@>F5AA>@5  <>65B  1KBL  @07<5H5=0  B>;L:>  >4=0  7040G0,   =>  =0  >4=><  D878G5A:><  -   =5A:>;L:>  28@BC0;L=KE. 
 -   3   - 
 4=>2@5<5==>  2  O7K:  22>4OBAO  A@54AB20  -   2AB@>5==K5  ?@>F54C@K  4;O  >?@545;5=8O  B>?>;>388  2KG8A;8B5;L=>9  ?;0BD>@<K,   8<5=,   A>AB020  8  48A;> :0F8N  2KG8A;8B5;L=KE  ?@>F5AA>2  ?@>3@0<<K,   <5E0=87<  7025@H5=8O  ?@>3@0< <K.   A?>;L7CO  MB8  A@54AB20  ;N1>9  ?@>F5AA  <>65B  ?@>2>48BL  =0AB@>9:C  =0  @50;L=CN  2KG8A;8B5;L=CN  A@54C.   !B0B8G5A:0O  8  48=0<8G5A:0O  <>45;8  ?0 @0;;5;87<0  A>ACI5AB2CNB  2  @0<:0E  >4=>3>  O7K:0:   4;O  :064>3>  A;CG0O  A;5 4C5B  8A?>;L7>20BL  A>>B25BAB2CNI85  DC=:F88. 
  50;870F8O  O7K:0  F o r t r a n   G N S   <>65B  1KBL  ?@>2545=0  =0  1075  HB0B=>3>  :><?8;OB>@0  $>@B@0=  7 7 ,   2E>4OI53>  2  A>AB02  ?@>3@0<<=>3>  >15A?5G5=8O  2KG8A;8B5;L=>9  A8AB5<K, 8  181;8>B5:8  A8AB5<=>9  ?>445@6:8  4;O  8=B5@?@5 B0F88  ?0@0;;5;L=KE  :>=AB@C:F89  O7K:0.   @8  MB><  B5:ABK  =0  O7K:5  F o r t r a n   G N S   >B>1@060NBAO  2  B5:ABK  =0  O7K:5  $>@B@0=  7 7 ,   A>45@60I85  >1@0I5=8O  :  ?@>3@0<<0<  181;8>B5:8  ?>445@6:8.   4=8<  87  20@80=B>2  B0:>3>  >B>1@065=8O  O2;O5BAO  >?8A0=85  O7K:0  $>@B@0=    [ 3 ] .   @5>1@07>20=85  B5:AB>2  ?@>3 @0<<  <>65B  ?@>872>48BLAO  2@CG=CN  8;8  A  ?><>ILN  @07@01>B0==>3>  4;O  MB> 3>  :>=25@B>@0  F o r t r a n   G N S   - >   $>@B@0=  . 
 2 .   "8?  40==KE  -   T A S K I D 
 >  A5<0=B8:5  O7K:0  F o r t r a n   G N S   2A5  ?@>F5AAK  ?@>3@0<<K  ?>;CG0NB  C=8:0;L=K5  8<5=0  -   A8AB5<=K5  845=B8D8:0B>@K,   ?>  :>B>@K<  ?@>872>48BAO  >B>645AB2;5=85  :>@@5A?>=45=B>2  ?@8  >1<5=5  A>>1I5=8O<8  <564C  ?@>F5AA0<8  8  2  B5@<8=0E  :>B>@KE  70405BAO  A@540  2K?>;=5=8O  DC=:F89  @54C:F88.   -B8  8<5=0  2K@010BK20NBAO  DC=:F859  ?>@>645=8O  ?@>F5AA>2  -   2AB@>5==>9  DC=: F859  O7K:0  N E W T A S K .   !B@C:BC@0  A8AB5<=>3>  845=B8D8:0B>@0  >?@545;O5BAO  @50;870F859,   MB>  8<O  =5  8<55B  2=5H=53>  ?@54AB02;5=8O. 
 ;O  <0=8?C;8@>20=8O  8<5=0<8  ?@>F5AA>2  2=CB@8  ?@>3@0<<K  2  O7K:  F o r t r a n   G N S   22>48BAO  =>2K9  4;O  $>@B@0=0  B8?  40==KE  -   B8?  T A S K I D .   =0 G5=8O  MB>3>  B8?0  ?@54AB02;ONB  A>1>9  8<5=0  ?@>F5AA>2,   :>B>@K5  2K@010BK 20NBAO  DC=:F859  ?>@>645=8O  ?@>F5AA>2. 
 @8  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0  A8AB5<=K5  845=B8D8:0B>@K  ?@> F5AA>2  2K@010BK20NBAO  A8AB5<>9  70?CA:0  ?@>3@0<<K  8  <>3CB  1KBL  ?>;CG5=K  ?>;L7>20B5;5<  2AB@>5==K<8  DC=:F8O<8. 
 >102;O5BAO  :>=AB0=B0  . N O T A S K I D . ,   :>B>@0O  ?@54AB02;O5B  A>1>9  " =C ;52>5"   7=0G5=85  4;O  >1J5:B>2  MB>3>  B8?0. 
 0==K5  B8?0  T A S K I D   4>;6=K  1KBL  >?8A0=K  2  >?5@0B>@5  T A S K I D ,   A8= B0:A8A  :>B>@>3>  0=0;>38G5=  A8=B0:A8AC  >?5@0B>@>2  >1JO2;5=8O  B8?0  2  $>@B@0=5  7 7 .   0==K5  MB>3>  B8?0  <>3CB  8A?>;L7>20BLAO  2  >?5@0B>@0E  E Q U I  V A L E N C E ,   =>  ?@8  MB><  <>3CB  1KBL  M:2820;5=B=K<8  B>;L:>  40==K<  B8?0  T A S - 
 -   4   - 
 K I D .     >?CA:05BAO  8A?>;L7>20=85  T A S K I D   2  :0G5AB25  >?8A0B5;O  B8?0  ?>4? @>3@0<<K- DC=:F88. 
 A?>;L7>20=85  ?5@5<5==KE  40==>3>  B8?0  2  >?5@0B>@0E  !O M M O N   >3>20 @8205BAO  2  8=AB@C:F8OE  ?>  8A?>;L7>20=8N  O7K:0  =0  :>=:@5B=KE  CAB0=>2 :0E,   2  =8E  65  ?@82>4OBAO  @07<5@K  8<5=8  ?@>F5AA0  4;O  @0AG5B>2  4;8=  >1 I8E  1;>:>2.     @50;870F88  =0  1075  $>@B@0=    [ 3 ]   4>?CA:05BAO  8A?>;L7> 20=85  40==KE  B8?0  T A S K I D   2  >1I8E  1;>:0E,   8E  4;8=0  -   >4=>  A;>2>  ( :0:  C  40==KE  B8?0  I N T E G E R ) . 
 ;O  40==KE  B8?0  T A S K I D   >?@545;5=K  A;54CNI85  >?5@0F88:   >?5@0F88  . E Q .   ,   . N E .   8  ?@8A20820=85  ( :>340  >?5@0=4K  >?5@0F89, ;520O  8  ?@020O  G0AB8  >?5@0B>@>2  ?@8A20820=8O  8<5NB  B8?  T A S K I D ) . 
 0==K5  B8?0  T A S K I D   8A?>;L7CNBAO  2  >?5@0B>@0E  ?5@540G8/ ?@85<0  A> >1I5=89  -   S E N D   8  R E C E I V E   4;O  7040=8O  01>=5=B>2  -   ?>;CG0B5;O  8;8  >B?@0 28B5;O  .   "0:85  40==K5  <>3CB  B0:65  ?5@54020BLAO  2  :0G5AB25  ?0@0<5B@>2  ?@>F54C@0<  8  DC=:F8O<,   0  B0:65  <>3CB  1KBL  ?5@540=K  4@C38<  ?@>F5AA0<  A  ?><>ILN  >?5@0B>@>2  ?5@540G8  A>>1I5=89. 
 =0G5=8O  B8?0  T A S K I D   =5  <>3CB  8A?>;L7>20BLAO  2  A?8A:0E  22>40- 2K 2>40,   B0:  :0:  =5  8<5NB  2=5H=53>  ?@54AB02;5=8O. 
 0G0;L=0O  8=8F80;870F8O  ?5@5<5==KE  MB>3>  B8?0  B0:65,   :0:  8  4@C38E  ?5@5<5==KE  $>@B@0=0,   =5  ?@54CA<0B@8205BAO,   ?>MB><C  8A?>;L7>20=85  40= =KE  4>  ?@8A20820=8O  8<  7=0G5=89  =5:>@@5:B=>.   @8A2>5=85  =0G0;L=KE  7=0 G5=89  7B8<  40==K<  2  >?5@0B>@0E  D A T A   =5  ?@54CA<>B@5=>. 
 !?5F8D8:0F8O  40==KE  B8?0  T A S K I D   2  2845  <0AA820,   AB@C:BC@0  :>B>@>3>  A>2?0405B  A  :>=D83C@0F859  2KG8A;8B5;L=>9  A8AB5<K,   >1;53G05B  ?@>3@0<<8 @>20=85  7040G8,   =0?@8<5@,   <>65B  C=8D8F8@>20BL  >?5@0B>@K  ?5@540G8  40= =KE  <564C  A>A54=8<8  ?@>F5AA0<8.     O7K:5  5ABL  2>7<>6=>ABL  7040=85<  845=B8D8:0B>@0  <0AA820  40==KE  B8?0  T A S K I D   C:070BL  <0AA>2CN  >?5@0F8N  4;O  2A5E  53>  M;5<5=B>2:   2  DC=:F8OE  ?>@>645=8O  ?@>F5AA>2, @54C:F88  8  >?5@0F8OE  ?5@540G8  A>>1I5=89.   "0:0O  70?8AL  <>65B  CA:>@8BL  2K?>;=5=85  ?@>3@0<<K,   B0:  :0:  B0:85  <0AA>2K5  >?5@0F88  <>3CB  2K?>;=OBLAO  ?0@0; ;5;L=>. 
 ;O  7040=8O  <0AA>2KE  >?5@0F89  =04  G0ABLN  <0AA820  -   ?>4<0AA820  <>6=>  ?@8A2>8BL  ?>4<0AA82C  8<O  >?5@0B>@><  E Q U I V A L E N C E ,   48=0<8G5A:>5  D>@<8@>20=85  AB@C:BC@  ?>4<0AA82>2  <>6=>  ?@>872>48BL  >?5@0B>@0<8  O7K:0  $>@B@0=  .   0?@8<5@: 
 T A S K I D   T 1 ( 1 0 0 ) , T 2 ( 1 0 0 ) , T M 
 D I M E N S I O N   T M ( 1 0 0 , 2 ) 
 E Q U I V A L E N C E   ( T M ( 1 , 1 ) , T 1 ( 1 ) ) , ( T M ( 1 , 2 ) , T 2 ( 1 ) ) 
 -   5   - 
 @8  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0  8=8F80;870F8O  40==KE  MB>3>  B8?0  ?@>872>48BAO  DC=:F8O<8  ?@5>1@07>20=8O  =><5@>2  28@BC0;L=KE  ?@>F5AA>@>2  2  8<5=0  7040G. 
 3 .   040G8  8  ?@>F5AAK
   O7K:5  22>48BAO  4>?>;=8B5;L=K9  284  ?@>3@0<<=KE  548=8F  -   ?@>3 @0<<=K5  548=8FK- 7040G8.   @>3@0<<0  <>65B  A>45@60BL  ( ?><8<>  B@048F8>==KE  4;O  $>@B@0=0  ?@>3@0<<=KE  548=8F)   >4=C  8;8  1>;55  ?@>3@0<<=KE  548=8F- 70 40G. 
 ;02=0O  ?@>3@0<<=0O  548=8F0  ( m a i n   p r o g r a m )   >?@545;O5B  3;02=K9  8  548=AB25==K9  -   =0G0;L=>9  ?@>F5AA  ?@>3@0<<K. -B0  548=8F0  <>65B  8<5BL  70 3>;>2>:: 
 P R O G R A M   n ,   345  n   -   8<O  ?@>3@0<<K. 
 >  $>@B@0=C,   703>;>2>:  ?@>3@0<<K    <>65B  >BACBAB2>20BL. 
 <O  ?@>3@0<<K  ( M A I N   ?@8  53>  >BACBAB288)   845=B8D8F8@C5B  3;02=CN  ?@>3@0<<=CN  548=8FC  ?@>3@0<<K,   AAK;:8  =0  =53>  =52>7<>6=K.   ( >=:@5B=K5  @50;870F88  <>3CB  @07@5H0BL  8A?>;L7>20=85  MB>3>  8<5=8  2  >?5@0B>@0E  ?5 @540G8  A>>1I5=89  2  :0G5AB25  04@5A0B0. ) 
 @8  70?CA:5  =0G0;L=>3>  ?@>F5AA0  5<C  ?@8A208205BAO  4@C3>5  8<O  -   A8AB5<=K9  845=B8D8:0B>@,   ?>  :>B>@><C  =0  =53>  <>3CB  AAK;0BLAO  4@C385  ?@>F5AAK  ?@>3@0<<K  ?@8  ?5@540G5  A>>1I5=89  8;8  ?@8  2K?>;=5=88  DC=:F89  @54C:F88.   -B>  8<O  <>65B  1KBL  ?>;CG5=>  ;N1K<  ?@>F5AA><  ?@8  ?><>I8  2AB@>5==>9  DC=:F859  M A S T E R   157  ?0@0<5B@>2.    57C;LB0B  DC=:F88  8<55B  B8?  T A S K I D . 
 @>3@0<<=0O  548=8F0- 7040G0  O2;ONBAO  >?8A0=85<  7040G8.   KG8A;8 B5;L=K5  ?@>F5AAK  A>740NBAO  ?>  >?8A0=8N  7040G8  48=0<8G5A:8  8  2>  2@5<O  A>740=8O  8<  ?@8A20820NBAO  C=8:0;L=K5  8<5=0  -   A8AB5<=K5  845=B8D8:0B>@K.   >  >4=><C  >?8A0=8N  7040G8  <>65B  1KBL  >1@07>20=>  ?@>872>;L=>5  G8A;>  ?@>F5AA>2  40==>3>  :;0AA0. 
 5@2K<  >?5@0B>@><  ?@>3@0<<=>9  548=8FK- 7040G8  O2;O5BAO  >?5@0B>@  703>;>2:0,   8<5NI89  284:   T A S K   P R O G R A M   n ,   345  n   -   8<O  ?@>3@0<<=>9  548=8 FK- 7040G8. 
   >AB0;L=><,   AB@C:BC@0  ?@>3@0<<=>9  548=8FK- 7040G8  =5  >B;8G05BAO  >B  AB@C:BC@K  3;02=>9  ?@>3@0<<=>9  548=8FK  $>@B@0=0  7 7 .     G0AB=>AB8,   ?>A;54=8<  >?5@0B>@><,   :0:  >1KG=>,   O2;O5BAO  >?5@0B>@  E N D . 
 040G8  =5  <>3CB  8<5BL  >1I59  ?0<OB8  A  4@C38<8  7040G0<8,   2  G0AB=>A B8,   A  3;02=>9,   ?>MB><C  >1I85  1;>:8  ( C O M M O N - 1;>:8)   7040G  ;>:0;L=K  2
 ?@545;0E  :064>9  7040G8  8  ?@>3@0<<=KE  548=8F0E,   :>B>@K5  2  =59  8A?>;L7C NBAO.   !5<0=B8:0  C O M M O N - 1;>:>2  2  ?@545;0E  >4=>9  7040G8  -   B@048F8>==0O. 
 -   6   - 
 3 . 1 .   !>740=85  ?@>F5AA>2. 
 ;O  A>740=8O  ?@>F5AA>2  2  48=0<8G5A:>9  <>45;8  ?0@0;;5;87<0  8A?>;L 7C5BAO  AB0=40@B=0O  DC=:F8O  N E W T A S K .     1@0I5=85  :  MB>9  DC=:F88  ?@>872> 48BAO  >?5@0B>@0<8  ?@8A20820=8O  2840: 
 i t   =   N E W T A S K   ( n ,   i a )   ,   345
 n     -   8<O  ?@>3@0<<=>9  548=8FK- 7040G8; 
 i a   -   :>=AB0=B0,   8<O  ?5@5<5==>9,   M;5<5=B0  <0AA820  8;8  <0AA820  F5;> 3>  B8?0;   7=0G5=8O  MB>3>  ?0@0<5B@0  >?@545;ONB  28@BC0;L=K5  => <5@0  2KG8A;8B5;59,   =0  :>B>@KE  A>740NBAO  ?>@>6405<K5  ?@>F5AAK. 
 i t   -   8<O  ?5@5<5==>9,   M;5<5=B0  <0AA820  8;8  <0AA820  B8?0  T A S K I D ,   :C 40  70=>AOBAO  8<5=0  ( A8AB5<=K5  845=B8D8:0B>@K)   ?>@>645==KE  ?@>F5AA>2. 
 $C=:F8O  N E W T A S K   A>7405B  ?>  >?8A0=8N  7040G8  A  8<5=5<  n   2KG8A;8B5;L =K5  ?@>F5AAK,   :>;8G5AB2>  :>B>@KE  >?@545;O5BAO  G8A;><  28@BC0;L=KE  =><5 @>2  2KG8A;8B5;59.   -B>  G8A;>  @02=>  :>;8G5AB2C  M;5<5=B>2  <0AA820  ?0@0 <5B@0  i a   8;8  @02=>  >4=><C  4;O  A:0;O@=>3>  ?0@0<5B@0. 
  57C;LB0B><  2K?>;=5=8O  DC=:F88  N E W T A S K   O2;O5BAO  8<O  ?@>F5AA0  8;8  <0AA82  8<5=  ( A8AB5<=KE  845=B8D8:0B>@>2)   A>740==KE  ?@>F5AA>2.   -B8  8<5=0  ?@8A20820NBAO  ?5@5<5==K<  i t . 
 A;8  n   =5  A>2?0405B  A  8<5=5<  ?@>3@0<<=>9  548=8FK- 7040G8,   ?>  :>B> @>9  >1@07>20=  B5:CI89  ?@>F5AA,   B>  >=>  4>;6=>  1KBL  >?8A0=>.   >  0=0;>388  A  >?5@0B>@><  E X T E R N A L ,   4;O  >?8A0=8O  8<5=  2=5H=8E  7040G  22>48BAO  >?5@0 B>@  A?5F8D8:0F88  T A S K   E X T E R N A L ,   8<5NI89  284: 
 T A S K   E X T E R N A L   n   [ ,   n i   ] . . .   345
 n ,   n i   -   8<5=0  ?@>3@0<<=KE  548=8F- 7040G. 
 <5=0,   C:070==K5  2  A?8A:5  MB>3>  >?5@0B>@0,   @07@5H05BAO  8A?>;L7> 20BL  2  :0G5AB25  D0:B8G5A:8E  ?0@0<5B@>2  ?@>F54C@  ( 2  B><  G8A;5  2  :0G5AB 25  ?0@0<5B@>2  DC=:F89  N N A M E   8  N E W T A S K )   8  2  :0G5AB25  04@5A0B>2  2  >?5@0 B>@5  S E N D .   A;8  2  :0G5AB25  B0:>2KE  ?0@0<5B@>2  8A?>;L7C5BAO  8<O  B5:CI59  548=8FK  -   7040G8,   B>  >=>  B0:65  4>;6=>  1KBL  >?8A0=>  :0:  2=5H=55. 
 "0:8<  >1@07><,   ?5@540BL  A>>1I5=85  ?@>F5AAC  <>6=>,   845=B8D8F8@CO  53>  8<5=5<  ?@>3@0<<=>9  548=8FK- 7040G8,   ?>  :>B>@>9  >=  1K;  >1@07>20=  ( ?>  8<5=8  :;0AA0) ,   8;8  ?>  A8AB5<=><C  8<5=8. 
 ?5@0B>@  T A S K   E X T E R N A L   4>;65=  1KBL  @07<5I5=  2  ?@>3@0<<5- 7040G5  4>  ?5@2>3>  8A?>;=O5<>3>  >?5@0B>@0. 
 -   7   - 
 <5=0  ( A8AB5<=K5  845=B8D8:0B>@K)   ?@>F5AA>2  =5  8<5NB  2=5H=53>  ?@54AB02;5=8O,   >=8  A:@KBK  >B  ?>;L7>20B5;O,   8E  <>6=>  ?@8A20820BL  ?5@5 <5==K<  B8?0  T A S K I D .   @>F5AA  <>65B  >?@545;8BL  A>1AB25==>5  8<O,   8<O  ?@> F5AA0, ?>@>482H53>  53>,   8  8<O  3;02=>3>  ?@>F5AA0  ?@>3@0<<K  A  ?><>ILN  AB0=40@B=KE  DC=:F89  M Y T A S K I D ,    R E N T   8  S T E R .   ?@545;5=85  8<5=  ?@> F5AA>2  ?>  =><5@0<  28@BC0;L=KE  ?@>F5AA>@>2  ?@82545=>  2  ?.   7 . 
 !>740==K5  ?@>F5AAK  703@C60NBAO  8  A@07C  =0G8=0NB  2K?>;=OBLAO  =0  ?@>F5AA>@0E, 28@BC0;L=K5  ( ;>38G5A:85)   =><5@0  :>B>@KE  7040=K  7=0G5=8O<8  ?0@0<5B@0  i a .   >?CA:05BAO  8A?>;L7>20=85  >48=0:>2KE  ;>38G5A:8E  =><5@>2  4;O  @07<5I5=8O  ?@>F5AA>2  =0  >4=><  28@BC0;L=><  ?@>F5AA>@5  ( 4;O  AB0B8 G5A:>9  <>45;8  ?0@0;;5;87<0  MB>  =5  B0:  ! ) . 
 >=:@5B=>5  >B>1@065=85  28@BC0;L=KE  =><5@>2  ?@>F5AA>@>2  =0  ?@>F5A A>@K  @01>G59  <0H8=K,   A?>A>1  703@C7:8  ?@>F5AA>2  >?@545;O5BAO  @50;870F8 59,   =0?@8<5@,   :>=AB@C:F8O<8  O7K:0  >?8A0=8O  :>=D83C@0F88  ( 0=0;>38G=>  B><C,   :0:  =><5@0  :0=0;>2  22>40- 2K2>40  2  AB0=40@B0E  $>@B@0=0  =5  70:@5? ;5=K,   0  >?@545;ONBAO  @50;870F859,   2  G0AB=>AB8,   O7K:><  C?@02;5=8O  7040 =8O<8) .   @>F54C@0  A>740=8O  3;02=>3>  ?@>F5AA0  ?@>3@0<<K  8  ?>@O4>:  53>  @07<5I5=8O  =0  ?@>F5AA>@5  B0:65  >?@545;O5BAO  @50;870F859. 
 @8  @50;870F88  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0  @0A?@545;5=85  ?@> F5AA>2  ?>  ?@>F5AA>@0<  ?@>872>48BLAO  AB0B8G5A:8,   =0  MB0?5  ?>43>B>2:8  7040=8O.     MB><  A;CG05,   DC=:F88  N E W T A S K   2  ?@>3@0<<5  >BACBAB2CNB  8  ?@> F5AAK  70?CA:0NBAO  ?@8  8=8F80;870F88  7040G8.     AB0B8G5A:><  20@80=B5  8<5=0  ?@>F5AA>2  ( A8AB5<=K5  845=B8D8:0B>@K)   >?@545;ONBAO  A  ?><>ILN  DC=:F88  G E T T A S K I D ,   8<5NBAO  5I5  @O4  AB0=40@B=KE  DC=:F89  4;O  @01>BK  2  MB><  @568<5  ( A<.   7 . ) . 
 @8<5@K  8A?>;L7>20=8O  DC=:F89  ?>@>645=8O  ?@>F5AA>2
 ?5@0B>@K  ?>@>645=8O  1C4CB  8<5BL  >:@C65=85  ?@>3@0<<K- 7040G8  !. 
 T A S K   P R O G R A M   C 
 T A S K   E X T E R N A L   A , B , R E A D , P R I N T 
 T A S K I D   T I ,   T M ( 1 0 0 ) , T M 2 ( 1 0 0 , 2 ) 
 I N T E G E R   K , K M ( 1 0 0 ) , K M 2 ( 1 0 0 , 2 ) 
 . . . . . . . . . . . . . 
 E N D 
 =8F80;870F8O  ?@>F5AA>2:   1           T I   =   N E W T A S K ( A , K )   2           T   =   N E W T A S K ( A , K )   3           T 2   =   N E W T A S K ( A , K 2 ) 
 -   8   - 
 D O   4   I = 1 , 1 0 0 
 4 	 T ( I )   =   N E W T A S K ( A , K ( I ) ) 
 D O   5   I = 1 , 1 0 0 
 T 2 ( I , 1 )   =   N E W T A S K ( A , K 2 ( I , 1 ) )   5   T 2 ( I , 2 )   =   N E W T A S K ( B , K 2 ( I , 2 ) ) 
 ?5@0B>@K  A  <5B:0<8  2   8  4   ( 3   8  5 )   ?@>872>4OB  >48=0:>2K5  459AB28O,   =>  8=8F80;870F8O  2  D>@<5  2   ( 3 )   ?@54?>GB8B5;L=55,   B0:  :0:  MB0  70?8AL  ?>72>;O5B  ?@>872>48BL  8=8F80;870F8N  ?@>F5AA>2  ?0@0;;5;L=>. 
 BACBAB285  2  $>@B@0=5  7 7   0??0@0B0  2K@57>:  87  <0AA82>2  =5  ?>72>;O5B  8<5BL  B0:CN  70?8AL  4;O  0;3>@8B<>2: 
 D O   6   I = 1 , 9 9 , 2 
 T ( I )   =   N E W T A S K ( A , K ( I ) ) 
 6 	 T ( I + 1 )   =   N E W T A S K ( , K ( I + 1 ) ) 
 8;8
 T ( 1 )   =   N E W T A S K ( R E A D , K ( 1 ) ) 
 T ( 1 0 0 )   =   N E W T A S K ( P R I N T , K ( 1 0 0 ) ) 
 D O   7   I = 2 , 9 9 
 7 	 T ( I )   =   N E W T A S K ( , K ( I ) ) 
   @57C;LB0B5  2K?>;=5=8O  >?5@0B>@>2: 
 T I   =   N E W T A S K ( P R I N T , 1 )   8   T I   =   N E W T A S K ( R E A D , 2 ) ) 
 =0  28@BC0;L=><  ?@>F5AA>@5  A  =><5@><  1   1C45B  >1@07>20=  8  70?CI5=  ?@> F5AA  P R I N T ,   2=CB@5==55  8<O  :>B>@>3>  ?>B5@O=>  8  =54>ABC?=>  ?@>3@0<<5  87- 70  2K?>;=5=8O  >?5@0B>@0  8 . >ABC?  :  =5<C  4;O  ?5@540G8  A>>1I5=89  2>7 <>65=  B>;L:>  ?>  ?@>3@0<<=><C  8<5=8,   70:070BL  >B  =53>  ?@85<  A>>1I5=89  =52>7<>6=>.   C   ?@>F5AA><  =0  2B>@><  ?@>F5AA>@5  2>7<>65=  >1<5=  A>>1I5=8O <8  2  >15  AB>@>=K. 
   O7K:5  >?@545;5=0  B>;L:>  >4=0  A8=B0:A8G5A:0O  :>=AB@C:F8O  8A?>;L 7>20=8O  DC=:F88  N E W T A S K   -   2  >?5@0B>@5  ?@8A20820=8O.   "5<  =5  <5=55  2E>4 =K5  O7K:8  <>3CB  @07@5H0BL  8A?>;L7>20=85  MB>9  DC=:F88  8  2  4@C38E  :>= B5:AB0E,   B0<,   345  C?>B@51;ONBAO  ?5@5<5==K5  B8?0  T A S K I D .   0?@8<5@,   >?5 @0B>@: 
 S E N D   ( N E W T A S K ( P R I N T , M I ) )   R E S 
 ?>@>482  ?@>F5AA  ?5G0B8,   ?5@5405B  5<C  40==K5  G5@57    R E S .   
 -   9   - 
 8@BC0;L=K5  =><5@0  ?@>F5AA>@>2. 
 >48@>2:0  28@BC0;L=KE  =><5@>2  ?@>F5AA>@>2  ?@>872>;L=0O,   B0:65  :0:  7040=85  =><5@0  <5B>:  ?@>3@0<<K.   -B8  =><5@0  <>3CB  1KBL  ?5@540=K  ?@>F5A AC,   :>B>@K9  ?>@>6405B  4@C385,   G5@57  :0=0;K  22>40,   >?5@0B>@0<8  ?5@540G8  A>>1I5=89,   0  B0:65  A35=5@8@>20=K  ?@>3@0<<=>. 
 48=0:>2K5  =><5@0  ?@>F5AA>@>2  <>3CB  1KBL  8A?>;L7>20=K  4;O  >?B8 <0;L=>3>  @0A?@545;5=8O  @5AC@A>2  ?CB5<  2K@02=820=8O  2@5<5=8  @01>BK  ?@> F5AA>2.   ?@545;82  2@5<O  @01>BK  ( G8A;>  >?5@0F89)   A0<>3>  2@5<O- 5<:>3>  ?@>F5AA0,   <>6=>  >1J548=OBL  =0  >4=><  ?@>F5AA>@5  2K?>;=5=85  =5A:>;L:8E  4@C38E  ?@>F5AA>2,   5A;8  8E  AC<<0@=>5  2@5<O  <5=LH5. @8  MB><  <>6=>  CA:> @8BL  2K?>;=5=85  ?@>3@0<<K  87- 70  C?@>I5=8O  :><<C=8:0F89  <564C  ?@>F5AA0 <8,   2K?>;=O5<KE  =0  >4=><  ?@>F5AA>@5. 
 8@BC0;L=K5  =><5@0  ?@>F5AA>@>2  <>3CB  1KBL  8A?>;L7>20=K  4;O  =0AB @>9:8  @5H0NI53>  ?>;O.   0@0;;5;L=K5  0;3>@8B<K,   D>@<C;8@C5<K5  2  B5>@5B8 G5A:>9  ?>AB0=>2:5  >1KG=>  :0:  n - @07<5@=K5,   ?@8  ?@>3@0<<8@>20=88  ?@82> 4OBAO  :  ?0@0<5B@0<  @50;L=>9  AB@C:BC@K  @5H0NI53>  ?>;O.   ;3>@8B<K,   @50 ;87C5<K5  :0:  AB0=40@B=K5  ?@>F54C@K,   B0:65  4>;6=K  040?B8@>20BLAO  :  AB@C:BC@5  2K45;O5<KE  @5AC@A>2.   0AB@>9:0  AB@C:BC@K  ( ?>4)   ?@>3@0<<  ?>4  ?0@0<5B@K  2KG8A;8B5;L=>9  A@54K  <>65B  C?@02;OBLAO  7040=85<  =><5@>2  28@ BC0;L=KE  2KG8A;8B5;59. 
 @8  70?CA:5  ?@>3@0<<K  =0  :>=:@5B=>9  2KG8A;8B5;L=>9  ?;0BD>@<5  2>7 <>6=>  ?>B@51C5BAO  A>?@>2>48BL  ?@>3@0<<C  A?5F8D8:0F859  >1  8A?>;L7C5<KE  7=0G5=8OE  =><5@>2  28@BC0;L=KE  ?@>F5AA>@>2  8  AE5<>9  8E  >?B8<0;L=>9  48A ;>:0F88  =0  2KG8A;8B5;OE  ?;0BD>@<K,   8  >1  8<5=0E  7040G,   A2O70==KE  A  MB8 <8  =><5@0<8  4;O  ?>A;54CNI59  703@C7:8  A>>B25BAB2CNI8E  ?@>F5AA>2.   >=: @5B=K5  @50;870F88,   >3>20@820O  ?@028;0  703@C7:8  7040G  =0  ?@>F5AA>@K,   <>3CB  A>45@60BL  A@54AB20  7040=8O  ?>@O4:0  2K?>;=5=8O  ( ?@8>@8B5B0)   =5A :>;L:8E  ?@>F5AA>2  =0  >4=><  ?@>F5AA>@5. 
 ;O  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0  10;0=A8@>2:0  703@C7:8  2KG8A;8 B5;L=>9  A8AB5<K  <>65B  ?@>872>48BLAO  =0  C@>2=5  O7K:0  :>=D83C@0F88,   @07 <5I5=85<  =0  >4=><  D878G5A:><  ?@>F5AA>@5  =5A:>;L:8E  28@BC0;L=KE. 
 3 . 2 .   025@H5=85  ?@>3@0<<K  8  7025@H5=85  ?@>F5AA>2  K?>;=5=85  ?@>3@0<<K    =0  O7K:5  F o r t r a n   G N S   7025@H05BAO  2
 A;54CNI8E  A;CG0OE: 
 0)   ?@8  7025@H5=88  2K?>;=5=8O  3;02=>3>  ?@>F5AA0  ( ?@>F54C @>9  S T O P   8;8  2KE>4><  G5@57  E N D   3;02=>9  ?@>3@0<<=>9  548=8FK) ; 
 1)   ?@8  " 02>AB5"   2  3;02=><  ?@>F5AA5; 
 -   1 0   - 
 2)   ?@8  2K?>;=5=88  2  :0:><- ;81>  ?@>F5AA5  ?@>3@0<<K  AB0= 40@B=KE  ?@>F54C@  A B O R T   8  F I N I S H . 
 3)   ?@8  2K?>;=5=88  2  :0:><- ;81>  ?@>F5AA5  ?@>3@0<<K  >?5@0B>@0  F I N I S H . 
 7  >?@545;5=8O  A;54C5B,   GB>  4;O  7025@H5=8O  ?@>3@0<<K  =5  B@51C5B AO  >6840=8O  5AB5AB25==>3>  ( 8;8  02>AB=>3>)   7025@H5=8O  2A5E  8=8F88@>20= =KE  ?@>F5AA>2  ?@>3@0<<K,   2  G0AB=>AB8,   7025@H5=8O  2A5E  >1<5=>2  A>>1I5 =8O<8  <564C  =8<8  8  2K1>@:8  ?>ABC?82H8E  A>>1I5=89  87  ?>GB>2KE  OI8:>2.   >?@>A  >  1CD5@0E  22>40- 2K2>40  ?@8  " 02>AB5"   2  3;02=><  ?@>F5AA5  @5H05BAO  A>3;0H5=8O<8  !. 
 K?>;=5=85  >4=>3>  ?@>F5AA0  7025@H05BAO  2  A;54CNI8E  A;C G0OE: 
 0)   5A;8  2K?>;=O5BAO  >4=>  87  C:070==KE  2KH5  CA;>289,   ?@8 2>4OI8E  :  7025@H5=8N  2A59  ?@>3@0<<K; 
 1)   ?@8  2K?>;=5=88  >?5@0B>@0  S T O P   2  40==><  ?@>F5AA5; 
 2)   ?@8  2K?>;=5=88  >?5@0B>@0  E N D   2  7040G5,   ?>  :>B>@>9  >1 @07>20=  ?@>F5AA;   R E T U R N , E N D   2  DC=:F8OE  8  ?@>F54C@0E
 8<55B  B@048F8>==K9  A<KA;. 
 3)   2  A;CG05  " 02>AB0"   2  40==><  ?@>F5AA5. 
 "0:8<  >1@07><  ;N1>9  ?@>F5AA  <>65B  7025@H8BL  2K?>;=5=85  2A59  ?@>3 @0<<K  2K?>;=5=85<  AB0=40@B=KE  ?@>F54C@  A B O R T ,   F I N I S H ;   7025@H5=85  ?@> F5AA0  4@C38<8  A?>A>10<8  =5  ?@5:@0I05B  2K?>;=5=85  ?@>3@0<<K.     G0AB=>A B8,   ?@8  2K?>;=5=88  >?5@0B>@0  E N D   2  7040G5,   ?@>F5AA  7025@H05BAO,   AAK;:0  =0  =53>  A>E@0=O5BAO.   @>1;5<0  ?>GB>2KE  OI8:>2  7025@H5==KE  ?@>F5AA>2  @5H0NBAO  ?@8  @50;870F88  O7K:0. 
 @8  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0  @01>B0  ?@>3@0<<K  7025@H05BAO  2K?>;=5=85<  2  >4=><  87  ?@>F5AA>2  A B O R T   8;8  F I N I S H . 
   O7K:5  =5B  A@54AB2  4;O  >?@545;5=8O  AB0BCA0  ?@>F5AA0,   ?>MB><C,   ?@>1;5<K  8A?>;L7>20=8O  ?@>F5AA>@0, >A2>1>482H53>AO  ?>  7025@H5=8N  2K?>; =O5<>3>  =0  =5<  ?@>F5AA0,   A2O70=K  A  =0;8G85<  48=0<8G5A:>9  703@C7:8  ?@> F5AA>2  8  4>;6=K  @5H0BLAO  ?@>3@0<<8@>20=85<  A8=E@>=878@CNI8E  <5E0=87 <>2. 
 3 . 3 .   2>4- 2K2>4
 ?5@0B>@K  22>40- 2K2>40  ?@>3@0<<K  <>3CB  2K?>;=OBLAO  2  :064><  ?@> F5AA5.   @54?>;0305BAO  =0;8G85  >1I59  D09;>2>9  A8AB5<K.   A;8  :0:>9- ;81>  ?@>F5AA  >1@0I05BAO  :  D09;C,   B>  >?5@0B>@  O P E N ,   >B:@K20NI89  MB>B  D09;,   4>;65=  2K?>;=OBLAO  2  MB><  65  ?@>F5AA5. 
 -   1 1   -   
 4 .   5@540G0    A>>1I5=89
 1<5=  8=D>@<0F859  <564C  ?@>F5AA0<8  >ACI5AB2;O5BAO  A  ?><>ILN  ?5 @540G8  A>>1I5=89.   ;O  MB>3>  8A?>;L7CNBAO  >?5@0B>@K: 
 S E N D 	 -     ?>A;0BL  A>>1I5=85	 8
 R E C E I V E   -     ?@8=OBL  A>>1I5=85. 
 4 . 1 .   !?>A>1K  ?5@540G8  A>>1I5=89
 @54CA<>B@5=>  B@8  A?>A>10  ?5@540G8  A>>1I5=89:   A8=E@>==K9,   0A8=E @>==K9  8  ?5@540G0  157  >6840=8O. 
 0.   !8=E@>==K9  A?>A>1
 @8  A8=E@>==><  A?>A>15  ?5@540G8  A>>1I5=89  ?>AK;0NI89  8  ?@8=8<0N I89  ?@>F5AAK  ?@8>AB0=02;820NB  2K?>;=5=85  A2>8E  ?@>3@0<<  8  ?5@5E>4OB  2  A>AB>O=85  >6840=8O  4>  B5E  ?>@,   ?>:0  =5  2K?>;=OBAO  >10  A8=E@>==KE  >?5 @0B>@0  S E N D   8  R E C E I V E . 
 !>>1I5=8O  40==>3>  B8?0  <>3CB  ?5@54020BLAO  157  8A?>;L7>20=8O  1CD5 @>2  ?>GB>2KE  OI8:>2,   B0:  :0:  ?5@540G0  A8=E@>==>3>  A>>1I5=8O  1C45B  ?@> 872>48BLAO  B>;L:>  ?@8  3>B>2=>AB8  01>=5=B>2  :  >1<5=C  8  <>65B  ?@>8AE> 48BL  =5?>A@54AB25==>  87  ?0<OB8  ?5@540NI53>  ?@>F5AA0  2  ?0<OBL  ?@8=8<0N I53>  ?@>F5AA0. 
 @>F5AA  <>65B  ?>AK;0BL  A8=E@>==K5  A>>1I5=8O  :0:  >B45;L=><C  ?@> F5AAC,   B0:  8  8  3@C??5  ?@>F5AA>2.     ?>A;54=5<  A;CG05  ?@>F5AA  >B?@028 B5;L  ?@>4>;68B  2K?>;=5=85  B>;L:>  ?>A;5  ?>;CG5=8O  ?>4B25@645=8O  >  2K ?>;=5=88  A>>B25BAB2CNI8E  >?5@0B>@>2  R E C E I V E   2>  2A5E  ?@>F5AA0E  -   ?>;C G0B5;OE.   >;CG82  A>>1I5=85,   ?>;CG0B5;L  3@C??>2>3>  A8=E@>==>3>  A>>1I5 =8O  <>65B  ?@>4>;68BL  @01>BC,   =5  >6840O  7025@H5=8O  2A5E  >AB0;L=KE  >1<5 =>2  ?>  40==><C  >?5@0B>@C  S E N D .   >;CG0B5;L  A8=E@>==>3>  A>>1I5=8O  <>65B  640BL  53>  B>;L:>  >B  ?@>F5AA0,   8<O  :>B>@>3>  C:070=>  2  ?0@0<5B@5  >?5@0 B>@0  R E C E I V E ,   B. 5  =5;L7O  70:070BL  2  >4=><  >?5@0B>@5  >6840=85  A8=E@>= =KE  A>>1I5=89  >B  =5A:>;L:8E  ?@>F5AA>2. 
 1.   A8=E@>==K9    A?>A>1
 @8  0A8=E@>==><  A?>A>15  ?5@540G8  A>>1I5=8O  ?>AK;0NI89  ?@>F5AA  ?@>4>;605B  2K?>;=5=85  =57028A8<>  >B  B>3>,   2K?>;=8;  ;8  ?>;CG0NI89  ?@> F5AA  >?5@0B>@  R E C E I V E   8;8  =5B. 
 !@07C  65  ?>A;5  2K?>;=5=8O  >?5@0B>@0  S E N D   ?@>F5AA  <>65B  87<5=8BL  7=0G5=8O  40==KE,   ?5@5G8A;5==KE  2  A?8A:5  ?5@540205<KE  7=0G5=89  MB>3>
 -   1 2   - 
 >?5@0B>@0,   >4=0:>  01>=5=BC  ?5@540NBAO  B5  7=0G5=8O,   :>B>@K5  1K;8  =0  <> <5=B  2K?>;=5=8O  >?5@0B>@0  S E N D . 
 K?>;=5=85  0A8=E@>==>3>  >?5@0B>@0  R E C E I V E   8  ?@>4>;65=85  @01>BK  ?@>F5AA0  -   ?>;CG0B5;O  ?@>872>48BLAO  B>;L:>  ?>A;5  ?>ABC?;5=8O  A>>1I5 =8O.   A;8  A>>1I5=85  ?@8H;>  :  ?>;CG0B5;N  4>  2K?>;=5=8O  C  =53>  >?5@0B>@0  R E C E I V E ,   B>  A>>1I5=85  ?><5I05BAO  2  ?>GB>2K9  OI8:  ?@>F5AA0  157  ?@5@K20 =8O  53>  2K?>;=5=8O. !>>1I5=8O  A  >48=0:>2K<  7=0G5=85<  B530  >B  >4=>3>  8  B>3>  65  >B?@028B5;O  ?><5I0NBAO  2  ?>GB>2><  OI8:5  2  B><  65  ?>@O4:5,   :0:  >=8  ?>AK;0;8AL  8  2  B0:><  65  ?>@O4:5  >=8  1C4CB  2K1@0=K  >?5@0B>@0<8  R E  C E I V E . 
 !>>1I5=8O,   ?5@540205<K5  0A8=E@>==K<  A?>A>1><,   845=B8D8F8@CNBAO  8<5=0<8  >B?@028B5;O  8  B530<8  ( ?>;>68B5;L=K<8  7=0G5=8O<8  F5;>3>  B8?0) .   <O  >B?@028B5;O  <>6=>  >?CA:0BL  2  ?@>F5AA5  -   ?>;CG0B5;5,   B. 5.   <>6=>  70 :07K20BL  >6840=85  A>>1I5=89  MB>3>  B8?0  ( A  7040==K<  B53><)   >B  ?@>87 2>;L=>3>  ?@>F5AA0.     MB><  A;CG05  >B?@028B5;O  <>6=>  845=B8D8F8@>20BL  ?@8  ?>;CG5=8O  A>>1I5=8O  ?@8  ?><>I8  ?0@0<5B@0  S E N D E R   2  >?5@0B>@5  R E C E I  V E . 
 !B0=40@B=K5  DC=:F88  T E S T M S G ,   T E S T T A G ,   P R O B E   ?>72>;ONB  0=0;878@> 20BL  =0;8G85  A>>1I5=89,   7=0G5=8O  B53>2  8  8<5=  >B?@028B5;59  0A8=E@>==KE  A>>1I5=89  2  ?>GB>2><  OI8:5  ?@>F5AA0  8  , A>>B25BAB25==>,   C?@02;OBL  ?> @O4:><  2K1>@0  ?>ABC?82H8E  A>>1I5=89. 
 ;O  >@30=870F88  A5;5:F88  8  CAB0=>2:8  @568<>2  >6840=8O  7040==KE  0A8=E@>==KE  A>>1I5=89  <>6=>  8A?>;L7>20BL  B0:65  :>=AB@C:F88  2K1>@0  ( A<.   @0745;  5 . ) . 
 2.   5@540G0  157  >6840=8O
 @8  ?5@540G5  A>>1I5=8O  A?>A>1><  " 157  >6840=8O"   <><5=B  ?5@540G8  A>>1I5=89  ( :>?8@>20=85  40==KE  4;O  ?5@540G8  2  ?@>F5AA5  >B?@028B5;5  8  ?@8A20820=85  A>>B25BAB2CNI8<  ?5@5<5==K<  7=0G5=89  40==KE  87  ?@8=OB>3>  A>>1I5=8O  2  ?@>F5AA5  ?>;CG0B5;5)   =5  >?@545;5=  2  O7K:5  8  7028A8B  >B  A8AB5<K  8=B5@?@5B0F88.   @8  B0:>9  ?5@540G5  @01>B0  >1>8E  ?@>F5AA>2  ( >B? @028B5;O  8  ?>;CG0B5;O)   ?@>4>;605BAO  ?>A;5  2K?>;=5=8O  >?5@0B>@>2  MB>3>  2840,   =57028A8<>  >B  B>3>,   2K?>;=8;0AL  ;8  D0:B8G5A:8  ?5@540G0  A>>1I5 =8O. 
 "0:  :0:  7=0G5=8O  40==KE,   C:070==KE  2  A?8A:5  ?5@5<5==KE  >?5@0B>@0  S E N D ,   <>3CB  1KBL  87<5=5=K  ;N1K<  A;54CNI8<  >?5@0B>@><  ?@>F5AA0,   B>  ?5 @540NBAO  B0:85  7=0G5=8O,   :>B>@K5  8<5NB  MB8  ?5@5<5==K5  2  <><5=B  D0:B8 G5A:>9  ?5@540G8.   ?5@0B>@  ?@85<0  A>>1I5=89  40==>3>  B8?0  D>@<8@C5B  70- 
 -   1 3   - 
 O2:C  =0  ?@85<  A>>1I5=8O, 0  ?5@5<5==K5,   ?5@5G8A;5==K5  2  A?8A:5  =5  87<5 =ONBAO,   5A;8  A>>1I5=85  5I5  =5  ?>ABC?8;>  2  ?>GB>2K9  OI8:  ?@>F5AA0  =0  <><5=B  2K?>;=5=8O  >?5@0B>@0.   @8  ?>ABC?;5=88  A>>1I5=8O,   40==K5  ?5@5AK ;0NBAO  87  ?>GB>2>3>  OI8:0  2  ?0<OBL  ?@>F5AA0  ( ?@8A20820NBAO  A>>B25BA B2CNI8<  ?5@5<5==K<)   157  ?@5@K20=8O  53>  @01>BK. 
   :064K<  >?5@0B>@5  >1<5=0  MB>3>  B8?0  >48=  87  53>  ?0@0<5B@>2  -   ;> 38G5A:0O  ?5@5<5==0O  F L A G   A;C68B  4;O  D8:A0F88  D0:B0  ?5@540G8  A>>1I5=8O.   =0G5=85  MB>9  ;>38G5A:>9  ?5@5<5==>9- D;030  A2O7K205BAO  A  D0:B><  2K?>; =5=8O  ?5@540G8  40==KE,   7040==>9  >?5@0B>@><  >1<5=0  4;O  B>3>  ?@>F5AA0,   2  :>B>@><  >?@545;5=0  MB0  ?5@5<5==0O.   !8AB5<0  8=B5@?@5B0F88  ?@8A208205B  D;03C  2  ?@>F5AA5  >B?@028B5;5  7=0G5=85  . T R U E .   2  <><5=B  A=OB8O  :>?88  A  40==KE  >B?@028B5;O  4;O  ?5@540G8,   8  D;03C  2  ?@>F5AA5- ?>;CG0B5;5  ?>A;5  ?@8A2>5=8O  MB8E  7=0G5=89  ?5@5<5==K<  ?>;CG0B5;O.   >  2K?>;=5=8O  >?5@0B> @0  ?5@540G8  /   ?@85<0  A>>1I5=8O  7=0G5=85  ;>38G5A:>9  ?5@5<5==>9  -   D;030,   A2O70==>9  A  MB8<  >?5@0B>@><  =5  >?@545;5=>. 
 ?@545;8BL  D0:B  ?5@540G8  40==KE  8  ?@8>AB0=>28BL  2K?>;=5=85  ?@>F5A A>2  4>  2K?>;=5=8O  D0:B8G5A:>9  ?5@540G8  A>>1I5=8O  MB>3>  B8?0  ( 4;O  >B? @028B5;O  -   4>  A=OB8O  :>?88  A  ?5@540205<KE  40==KE,   4;O  ?>;CG0B5;O  -   4>  ?>ABC?;5=8O  A>>1I5=8O  2  ?>GB>2K9  OI8:  8;8  70?8A8  ?5@540==KE  40==KE  2  ?>;5  7040G8)   <>6=>  ?@8  ?><>I8  AB0=40@B=KE  ?@>F54C@  -   M S G D O N E ,   A L L D O N E ,   T E S T F L A G . 
 ">;L:>  CAB0=>2:0  7=0G5=8O  D;030  2  . T R U E .   >B?@028B5;N  405B  2>7<>6 =>ABL  87<5=OBL  ?5@5<5==K5,   ?5@5G8A;5==K5  2  >?5@0B>@5  S E N D ,   157  @8A:0  87<5=8BL  ?5@540205<K5  40==K5,   4;O  ?>;CG0B5;O  -   =0G0BL  8A?>;L7>20BL  ?> ;CG5==K5  40==K5. A?>;L7>20=85  MB8E  ;>38G5A:8E  ?5@5<5==KE  2=5  >?5@0B> @>2  ?5@540G8  A>>1I5=89  8  ?5@5G8A;5==KE  2KH5  ?@>F54C@  =5  4>?CA:05BAO. 
 >  0=0;>388  A  0A8=E@>==K<  ?@>B>:>;><  4>?CA:05BAO  >6840=85  0A8=E @>==KE  A>>1I5=89  >B  ?@>872>;L=>3>  ?@>F5AA0  ( 2  >?5@0B>@0E  R E C E I V E   <>6=>  >?CA:0BL  8<O  >B?@028B5;O) . 
 0<5G0=85: 
 >=OB85  " ?>GB>2K9  OI8:  ?@>F5AA0" ,   8A?>;L7C5<>5  2  40==><  >?8A0=85  O7K:0,   =>A8B  <5B>48G5A:89  E0@0:B5@  8  A;C68B  <>45;LN  4;O  ?>OA=5=8O  A5 <0=B8G5A:8E  ?>=OB89  0??0@0B0  ?5@540G8  A>>1I5=89.   ;3>@8B<K  @50;870F8O  MB>3>  0??0@0B0  7028AOB  >B  >A>15==>AB59  2KG8A;8B5;L=>9  ?;0BD>@<K  8  55  A8AB5<=>3>  >15A?5G5=8O. 
 4 . 2 .   45=B8D8:0F8O  01>=5=B>2
 45=B8D8:0F8O  01>=5=B>2  ?@8  >@30=870F88  ?5@540G8  A>>1I5=89    <>65B
 -   1 4   - 
 ?@>872>48BAO  ?>  8<5=8  ?@>F5AA0  ( <0AA82C  8<5=)   8;8  845=B8D8:0B>@C  7040 G8,   ?>  >?8A0=8N  :>B>@>9  >1@07>20=  ?@>F5AA.   ABL  A?>A>1K  15704@5A=KE  ( H8@>:>25I0B5;L=KE)   ?>AK;>:  A>>1I5=89  -   " 2A5<" ,   8  ?@85<0  >B  ?@>872>;L =>3>  >B?@028B5;O  A>>1I5=89  A  70:070==>9  " <0@:>9"   -   B53><.   45=B8D8:0 F8O  01>=5=B>2  <>65B  1KBL  ?@>872545=0: 
 0)   >  8<5=8  ?@>F5AA0
 A=>2=K<  A?>A>1><  845=B8D8:0F88  01>=5=B>2  ?@8  ?5@540G5  A>>1I5=89  O2;O5BAO  7040=85  8<5=8  ?@>F5AA0  ( A8AB5<=>3>  845=B8D8:0B>@0)   ?5@5<5==K <8  B8?0  T A S K I D   8  AB0=40@B=K<8  DC=:F8O<8  MB>3>  B8?0  M Y T A S K I D ,    R E N T   8  S T E R .   A?>;L7>20=85  MB8E  AB0=40@B=KE  DC=:F89  O2;O5BAO  548=AB25==K<  ?5@2>=0G0;L=K<  A?>A>1><  A>A;0BLAO  87  ?>@>6405<KE  ?@>F5AA>2  =0  8<5=0  ?>@>640NI8E  ?@>F5AA>2,   B0:  :0:  =0G0;L=K9  480;>3  <564C  ?@>F5AA0<8  2>7 <>65=  B>;L:>  =0  C@>2=5  ?>@>645==K9- ?>@>6405<K9.   CB5<  >1<5=0  A>>1I5=8 O<8  <>6=>  >@30=87>20BL  ?5@540GC  8<5=  ?@>F5AA>2  4;O  >@30=870F88  ?@>87 2>;L=>9  01>=5=BA:>9  A5B8. 
 5@5<5==K5  B8?0  T A S K I D   -   ?0@0<5B@K  >?5@0B>@>2  ?5@540G8  A>>1I5=89  <>3CB: 
 -   AAK;0BLAO  =0  DC=:F8>=8@CNI89  ?@>F5AA, 
 -   AAK;0BLAO  =0  7025@H5==K9  ?@>F5AA, 
 -   8<5BL  7=0G5=85    . N O T A S K I D . , 
 -   1KBL  =5  8=8F80;878@>20==K<8. 
  50:F8O  ?@>3@0<<K  =0  B@8  ?>A;54=8E  A;CG0O  =5  >3>20@8205BAO  2  O7K:5  8  >?@545;O5BAO  @50;870F859.   4=>  87  @5H5=89  -   83=>@8@>20=85  >?5@0B>@0  >1<5=0  A>>1I5=8O<8  A  B0:8<8  ?0@0<5B@0<8  ( :@><5  A8=E@>==KE  >?5@0B>@>2,   4;O  :>B>@KE  B0:>9  A;CG09  A;54C5B  AG8B0BL  " 02>AB><"   2  ?@>3@0<<5) .   @> F5AA- >B?@028B5;L  8<55B  2>7<>6=>ABL  >@30=87>20BL  4C1;8@>20=85  ?5@54020 5<KE  A>>1I5=89  4;O  ?5@540G8  8E  >4=>2@5<5==>  =5A:>;L:8<  ?@>F5AA0<- ?>;C G0B5;5<.   ;O  MB>3>  4>?CA:05BAO  7040=85  01>=5=B>2  2  ?0@0<5B@0E  >?5@0B> @0  ?5@540G8  A>>1I5=89  2  2845  <0AA820  B8?0  T A S K I D .   !>>1I5=85  1C45B  ?5 @540=>  ?@8  MB><  2A5<  ?@>F5AA0<,   =0  :>B>@K5  5ABL  AAK;:8  G5@57  M;5<5=BK  <0AA820.   0==0O  <0AA>20O  >?5@0F8O  ?@54?>GB8B5;L=55  ?5@540G8  A>>1I5=89,   >@30=87>20==>9  ?>- M;5<5=B=>9  F8:;8G5A:>9  :>=AB@C:F859.   &8:;  ?@54?8AK 205B  ?>@O4>:  ?5@51>@0  M;5<5=B>2  <0AA820  -   01>=5=B>2  ?5@540G8,   0  4;O  A8=E@>==>3>  >1<5=0  8  7025@H5=85  >G5@54=>9  ?5@540G8  4>  ?>AK;:8  A;54CN I53>  A>>1I5=8O.   0AA>20O  >?5@0F8O  >1<5=0  <>65B  ?@>2>48BLAO  ?0@0;;5;L=>  8  =57028A8<>  4;O  2A5E  70:070==KE  01>=5=B>2.   0AA>2K5  >?5@0F88  0AA8<5B- 
 -   1 5   - 
 @8G=K,   =5;L7O  70:070BL  >6840=85  A>>1I5=8O  >B  =5A:>;L:8E  ?@>F5AA>2  A@0 7C.   "53>20O  845=B8D8:0F8O  A>>1I5=89  8  :>=AB@C:F88  2K1>@0  4>?CA:05B  =5 :>B>@CN  2>;L=>ABL  2  C:070=8OE  >1  8<5=0E  >B?@028B5;59. 
 1)   >  8<5=8  ?@>3@0<<=>9  548=8FK- 7040G8
 040=85  2  >?5@0B>@5  ?5@540G8  A>>1I5=89  2  :0G5AB25  04@5A0B0  -   ?>;C G0B5;O  8<5=8  ?@>3@0<<=>9  548=8FK- 7040G8  >7=0G05B  @0AAK;:C  A>>1I5=89  2A5<  ?@>F5AA0<,   >1@07>20==K<  ?>  >?8A0=8N  C:070==>9  7040G8  =0  <><5=B  2K?>;=5=8O  >?5@0B>@0.   !;CG09,   :>340  :  MB><C  <><5=BC  =5  1K;>  >1@07>20=>  =8  >4=>3>  ?@>F5AA0  ?>  C:070==><C  >1@07FC,   <>6=>  @0AA<0B@820BL  ?>  0=0 ;>388  A  ?5@540G59  A>>1I5=8O  ?@>F5AAC  A  " 8<5=5<"   -   . N O T A S K I D .   .   >7<>6 =>ABL  7040BL  2  :0G5AB25  04@5A0B0  8<O  3;02=>3>  ?@>F5AA0  CB>G=O5BAO  2
 >?8A0=8OE  2E>4=KE  25@A89  O7K:0. 
 2)   57K<O==K5  01>=5=BK
 !?5F80;L=K9  845=B8D8:0B>@  A L L   2  ?0@0<5B@5  04@5A0B0- ?>;CG0B5;O  A> >1I5=8O  ?@54?8AK205B  ?5@540BL  40==>5  A>>1I5=85  2A5<  ?@>F5AA0<  ?@>3@0< <K,   8=8F80;878@>20==K<  =0  40==K9  <><5=B. 
 5@540G0  A>>1I5=89  42C<O  ?>A;54=8<8  A?>A>10<8  ?@54?>;0305B  2>7<>6 =>ABL  ?0@0;;5;L=>9  @0AAK;:8  A>>1I5=89  8  8A:;NG5=85  ?@>F5AA0,   2K?>;=ON I53>  >?5@0B>@  ?5@540G8  A>>1I5=8O,   87  A?8A:0  01>=5=B>2  -   ?>;CG0B5;59. 
 3)   ><5G5==K5  A>>1I5=8O
 @8  ?5@540G5  A>>1I5=89  0A8=E@>==K<  A?>A>1><  A>>1I5=8O  ?@8  >B?@02 ;5=88  ?><5G0NBAO  F5;K<  G8A;><  -   B53><.   -B0  @07<5B:0  405B  2>7<>6=>ABL  01>=5=B0<  845=B8D8F8@>20BL  A>>1I5=8O  >B  @07=KE  >?5@0B>@>2  ?5@540G8  A> >1I5=89  >4=>3>  ?@>F5AA0.   >;CG82  A>>1I5=85  A  7040==K<  B53><,   ?@>F5AA  <>65B  C7=0BL  8<O  >B?@028B5;O,   G5@57  0??0@0B  S E N D E R >2.   -B>  70<5G0=85  25@=>  8  4;O  ?5@540G8  A>>1I5=89  157  >6840=8O. 
 4 . 3 .   ?5@0B>@K  ?5@540G8  A>>1I5=89
 ?5@0B>@K  S E N D   8  R E C E I V E   8<5NB  284: 
 1 . 0 
 S E N D   ( s m   [ , s s ] . . . )   [ A?8A>:]   R E C E I V E   ( r m   [ , r s ] . . . )   [ A?8A>:]   -   1 6   - 
 1 . 5   345
 s m   8;8  r m   -     A?5F8D8:0F8O  A>>1I5=8O  -     >?@545;O5B    04@5A0B0
 ( ?@>F5AA  8;8      ?@>F5AAK,       :>B>@K<    ?>AK;05BAO
 A>>1I5=85)   8;8  >B?@028B5;O  8  A?>A>1  A8=E@>=8 70F88; 
 A?8A>:  -   A?8A>:  ?5@540205<KE  40==KE  8<55B  B0:>9  65  284,   :0:  A?8A:8  2  >?5@0B>@0E  22>40/ 2K2>40  $>@B@0=0  7 7 ,   B. 5.   M;5<5=B><  A?8A:0  <>65B  1KBL  :>=AB0= B0, 8<O  ?5@5<5==>9,   ?5@5<5==0O  A  8=45:A><,   8<O  <0AA820  8;8  =5O2=K9  F8:;; 
 s s   8;8  r s   -     4>?>;=8B5;L=0O  A?5F8D8:0F8O. 
 84  A?5F8D8:0F88  A>>1I5=8O  s m   8  r m   7028A8B  >B  A?>A>10  A8=E@>=8 70F88. 
 0)   !8=E@>==K9  A?>A>1:   s m     5ABL      [ T A S K I D   = ]   04@5A0B, 
 345      04@5A0B  5ABL  a d r   8;8  A L L , 
 0
 a d r   -   AAK;:0  =0  DC=:F8N,   8<O  ?5@5<5==>9,   M;5<5=B0  <0AA820  8;8  8<O  <0AA820  B8?0  T A S K I D   8;8  8<O  ?@>3@0<<=>9  548=8FK- 7040G8. 
 A;8  a d r   -   8<O  ?@>3@0<<=>9  548=8FK- 7040G8,   B>  A>>1I5=85  ?>AK;05BAO  2A5<  ?@>F5AA0<  ?@>3@0<<K,   >1@07>20==K<  ?>  >1@07FC  C:070==>9  ?@>3@0<<=>9  548=8FK  ( 8A:;NG0O  ?>AK;0NICN) . ?@>F54C@K. 
 A L L   -   >7=0G05B,   GB>  A>>1I5=85  ?>AK;05BAO  2A5<  ?@>F5AA0<  ?@>3@0<<K,   >1@07>20==K<  =0  <><5=B  2K?>;=5=8O  >?5@0- 
 B>@0  ?5@540G8  A>>1I5=8O,   8A:;NG0O  ?@>F5AA- >B?@028B5;L.   r m   5ABL  [ T A S K I D   = ]   t ,   345  t   -   ?5@5<5==0O  8;8  M;5<5=B  <0AA8- 
 20  B8?0  T A S K I D ;   ?0@0<5B@  A?5F8D8F8@C5B  ?@>F5AA  -   >B?@028B5;L. 
 >340  a d r   ( r m )   -   7=0G5=85  B8?0  T A S K I D ,   >=>  4>;6=>  AAK;0BLAO  =0  =57025@H5==K9  ?@>F5AA. 
 1)   A8=E@>==K9  A?>A>1
 s m     5ABL      [ T A G = ]   i e ,     [ T A S K I D   = ]   04@5A0B
 8;8	 T A S K I D   =   04@5A0B,   [ T A G   = ]   i e 
 r m     5ABL      [ T A G = ]   i e   [ , [ T A S K I D   = ]   t ] 
 8;8	 T A S K I D   =   t ,   [ T A G   = ]   i e 
 345  04@5A0B  8  t     >?@545;ONBAO    :0:  r m   4;O  A8=E@>==>3>  A?>A>10, 
 i e   -   2K@065=85  F5;>3>  B8?0,   7=0G5=85  :>B>@>3>  >?@545;O5B
 B53  A>>1I5=8O. 
 -   1 7   - 
 2)   !?>A>1  157  >6840=8O
 s m     5ABL	 [ T A S K I D   = ]   04@5A0B,   F L A G   =   l 
 r m     5ABL	 [ T A S K I D   = ]   a d r ,   F L A G   =   l 
 8;8	 [ F L A G   = ]   l 
 345
 04@5A0B  8  a d r   >?@545;O5BAO  :0:  8  4;O  ?@54K4CI53>  A?>A>10; 
 l   -   8<O  ;>38G5A:>9  ?5@5<5==>9. 
 5@5<5==0O  l   <>65B  8A?>;L7>20BLAO  B0:65  2  AB0=40@B=KE  ?@>F54C@0E  M S G D O N E ( l )   8  T E S T F L A G ( l )   ( A<.   ?. 7 . ) .     4@C38E  A8- 
 BC0F8OE  55  8A?>;L7>20=85  =5  4>?CA:05BAO. 
 >?>;=8B5;L=0O  A?5F8D8:0F8O
 >?>;=8B5;L=0O  A?5F8D8:0F8O  s s   8  r s   ,   :0:  284=>  87  A8=B0:A8A0,   O2 ;O5BAO  =5>1O70B5;L=>9. 
 s s     5ABL	 E R R   =   l 
 8  /   8;8	 S R S T A T   =   i o s 
 345
 l   -   A?5F8D8F8@C5B  <5B:C,   :>B>@>9  ?5@5405BAO  C?@02;5=85  2
 A;CG05  >H81:8  ?@8  ?5@540G5  A>>1I5=8O; 
 i o s   -   8<O  ?5@5<5==>9  8;8  M;5<5=B0  <0AA820  F5;>3>  B8?0;   A?5 F8D8F8@C5B  AB0BCA  A>AB>O=8O  ( 0=0;>3  A?5F8D8:0F88  I O S T A T   2  >?5@0B>@0E  22>40/ 2K2>40) . 
   @57C;LB0B5  2K?>;=5=8O  >?5@0B>@0,   ?5@5<5==>9  i o s   ?@8A208205BAO  7=0G5=85  O   ,   5A;8  =5  1K;>  >1=0@C65=>  >H81:8,   8  ?>;>68B5;L=>5  7=0G5=85,   5A;8  >1=0@C65=0  >H81:0.   ;0AA8D8:0F8O  284>2  >H81>:  >?@545;O5BAO  @50;8 70F859  O7K:0.   A;8  A?5F8D8:0F8O  S R S T A T   >BACBAB2C5B,   B>  7=0G5=85  AB0BC A0  A>AB>O=8O  ?@8A208205BAO  A8AB5<=>9  ?5@5<5==>9. 
 A;8  A?5F8D8:0F8O  E R R   >BACBAB2C5B,   B>  2  A;CG05  >H81:8,   7040G0  ( 8  2AO  ?@>3@0<<0)   7025@H05BAO  2K?>;=5=85<  AB0=40@B=>9  ?@>F54C@K  A B O R T . 
   :0G5AB25  4>?>;=8B5;L=>9  A?5F8D8:0F88  r s   4;O  >?5@0B>@0  R E C E I V E ,   ?><8<>  0=0;>38G=KE  A?5F8D8:0F89  E R R   8  S R S T A T ,   <>6=>  B0:65  8A?>;L7>20BL  =5>1O70B5;L=CN  A?5F8D8:0F8N  S E N D E R ,   B. 5. 
 r s       5ABL	 E R R   =   l 
 8  /   8;8      S R S T A T   =   i 
 8  /   8;8      S E N D E R   =   t 
 345  t   -   ?5@5<5==0O  B8?0  T A S K I D . 
 C ?5F8D8:0F8N  S E N D E R   ?>;57=>  8A?>;L7>20BL,   5A;8  >BACBAB2C5B  8<O  ?@>F5AA0- >B?@028B5;O.   5@5<5==>9  t   ?>A;5  2K?>;=5=8O  >?5@0B>@0  R E C E I V E   ?@8A208205BAO  7=0G5=85  8<5=8  ?@>F5AA0- >B?@028B5;O. 
 -   1 8   - 
 0<5G0=85. 
 1 . !?>A>1  ?5@540G8  A>>1I5=8O  8  G8A;>  M;5<5=B>2  2  A?8A:0E  >?5@0B>@0  S E N D   8  A>>B25BAB2CNI53>  >?5@0B>@0  R E C E I V E   4>;6=K  A>2?040BL;   4;O  :064> 3>  M;5<5=B0  -   B8?,   0  4;O  <0AA82>2  B0:65  @07<5@=>ABL  8  :>=D83C@0F8O  4>;6=K  A>>B25BAB2>20BL  4@C3  4@C3C.   >=D83C@0F8O  <0AA820  -   MB>  >4=><5@ =K9  <0AA82  F5;>3>  B8?0,   @07<5@  :>B>@>3>  @025=  @07<5@=>AB8  8AE>4=>3>  <0AA820,   0  M;5<5=BK  @02=K  @07<5@0<  A>>B25BAB2CNI8E  87<5@5=89. 
 5A>>B25BAB285  AB@C:BC@K  40==KE  ?@8  A8=E@>==>9  ?5@540G5  AG8B05BAO  >H81:>9  2  >1>8E  ?@>F5AA0E  ,   ?@8  4@C38E  A?>A>10E  ?5@540G8  -   >H81:>9  2  7040G5- >B?@028B5;5. 
 2 .   A;8  7=0G5=85  ?5@5<5==>9  04@5A0B0  5ABL  . N O T A S K I D .   8;8  AAK;:0  =0  7025@H5==K9  ?@>F5AA,   >?5@0B>@  >1<5=0  4;O  MB>3>  ?@>F5AA0  =5  2K?>;=O 5BAO,   0  A?5F8D8:0F8O  S E N D E R   ?>;CG05B  7=0G5=85  . N O T A S K I D .   . 
 3 . 5  AG8B05BAO  >H81:>9  =0;8G85  2  ?>GB>2><  OI8:5  =52>AB@51>20==KE  A>>1I5=89  ?@8  7025@H5=88  ?@>F5AA0. 
 A?>;L7>20=85  >?5@0B>@>2  ?5@540G8  A>>1I5=89
 !8=E@>==K9  @568<  ?5@540G8  A>>1I5=89
 >  >?@545;5=8N,   A8=E@>==K9  @568<  ?5@540G8  A>>1I5=89  B@51C5B  >4=>2 @5<5==>3>  2K?>;=5=8O  2  ?@>F5AA0E  A>>B25BAB2CNI8E  >?5@0B>@>2,   GB>  ?@8  @0AA;>3;0A>20=88  @01>BK  ?@>F5AA>2  <>65B  1KBL  8AB>G=8:><  " 7028A0=8O"   ?@>3@0<<K.   >AB>8=AB2><  40==>3>  <5B>40  ?5@540G8  A>>1I5=89  O2;O5BAO  ?@8=F8?80;L=0O  2>7<>6=>ABL  ?@>2>48BL  >1<5=  40==K<8  157  8A?>;L7>20=8O  A8AB5<=KE  1CD5@>2,   GB>  <>65B  CA:>@8BL  2@5<O  >1<5=0. 
 ?5@0B>@K  ?5@540G8  A>>1I5=89  A  ?CABK<  A?8A:><  40==KE  <>3CB  8A ?>;L7>20BLAO  4;O  A8=E@>=870F88  2KG8A;5=89  ?@>3@0<<K. 
 ;O  MB>3>  2  ?@>F5AA5,   C?@02;ONI5<  A8=E@>=870F859,   A;54C5B  2K?>; =8BL  >?5@0B>@:   S E N D ( A L L ) ,   2>  2A5E  ?@>F5AA0E  ?@>3@0<<K  -   R E C E I V E   ( T 1 ) , 345  "1   4>;65=  AAK;0BLAO  =0  C?@02;ONICN  7040GC.   #?@02;ONI89  ?@> F5AA  ?@>4>;68BLAO  B>;L:>  ?>A;5  2K?>;=5=8O  2>  2A5E  7040G0E  >?5@0B>@0  R E C E I V E .   ?5@0B>@  S E N D ( )   B@51C5B  A8=E@>=870F88  B>;L:>  >B  ?@>F5AA>2,   >1@07>20==KE  ?>  ?@>3@0<<5- 7040G5  ,   0  S E N D ( ")   -   >B  ?@>F5AA>2,   =0  :> B>@K5  AAK;0NBAO  M;5<5=BK  <0AA820  ".   A;8  ?@>F5AA0<  8725AB=>,   GB>  @0= 452C  1C45B  B@51>20BL  =0G0;L=K9  ?@>F5AA,   B>  8E  A8=E@>=878@CNI89  >?5@0 B>@  <>65B  1KBL  70?8A0=:   R E C E I V E   ( S "R ( ) ) .   ">G=0O  A8=B0:A8G5A:0O  70 ?8AL: 
 "1 = S T E R ( ) 
 R E C E I V E   ( T 1 ) 
 -   1 9   - 
 B0:  :0:  2  ?0@0<5B@0E  >?5@0B>@>2  ?5@540G8  A>>1I5=89  =5  @07@5H05BAO  8A ?>;L7>20=8O  2K@065=89.    50;870F88  <>3CB  8<5BL  @0AH8@5==>5  B>;:>20=85  A5<0=B8:8,   2  G0AB=>AB8,   4>?CA:0BL  8A?>;L7>20=85  DC=:F89  B8?0  T A S K I D   2  ?>78F8OE  ?5@5<5==KE  MB>3>  B8?0.   5:>B>@K5  @50;870F88  <>3CB  70?@5I0BL  2  >?5@0B>@0E  ?@85<0  A>>1I5=89  =5O2=K5  F8:;K,   C?@02;O5<K5  ?0@0<5B@><,   =0 E>4OI8<AO  2  MB><  65  A?8A:5  22>40.   "0:,   2  $>@B@0=5    70?@5I5=K  B0:85  :>=AB@C:F88: 
 R E C E I V E   ( < . . > )   N ,   ( K M ( I ) , I = 1 , N ) 
 A8=E@>==K9  @568<  ?5@540G8  A>>1I5=89
 A?>;L7>20=85  40==>3>  A?>A>10  >1<5=0  A>>1I5=8O<8  45;05B  ?@>3@0<<C  5I5  <5=55  :@8B8G=>9  :  A>3;0A>20=8N  >?5@0B>@>2  >1<5=0  A>>1I5=8O<8,   B0:  :0:  ?@>F5AA- >B?@028B5;L  ?@>4>;605B  @01>BC  ?>A;5  ?5@540G8  A>>1I5=8O,   =5  4>6840OAL  :>=F0  D0:B8G5A:>9  ?5@540G8  A>>1I5=8O  ( 8  4065  =0G0;0,   B0:  :0:  A8AB5<0  8=B5@?@5B0F88  " 4>;6=0"   A@07C  65,   A:>?8@>202  ?5@540205<K5  40= =K5  2  1CD5@,   " >B?CAB8BL"   ?@>F5AA)   .   >;CG0B5;L  A>>1I5=89  MB>3>  B8?0  <>65B  2K4020BL  48@5:B82C  ?@85<0  A>>1I5=8O,   B>;L:>  C4>AB>25@82H8AL  2  =0;8G88  =C6=>3>  A>>1I5=8O  2  ?>GB>2><  OI8:5  ?@>F5AA0  ?@8  ?><>I8  DC=: F89:   T E S T M S G , T E S T T A G , P R O B E .   K?>;=5=85  >?5@0B>@0  R E C E I V E   157  ?@>25@:8  =0;8G8O  A>>1I5=8O  2  ?>GB>2><  OI8:5  ?@>F5AA0,   ?>  0=0;>388  A  A8=E@>==K<  A?>A>1><  >1<5=0,   ?@82>48B  :  7045@6:8  2K?>;=5=8O  ?@>F5AA0  4>  ?@85<0  A> >1I5=8O  A  70:070==K<  B53><  8  , 2>7<>6=>,   A  7040==K<  8<5=5<  >B?@028B5;O.   >  2  >B;8G85  >B  A8=E@>==>3>  A?>A>10,   0A8=E@>==K9  A?>A>1  ?>72>;ONB  ?@> 2>48BL  A5;5:F8N  ?>ABC?0NI8E  A>>1I5=89  ?@8  ?><>I8  :>=AB@C:F89  2K1>@0.   CABL  ?@>F5AA  <>65B  ?>;CG0BL  A>>1I5=8O  A  B53><  1 ,   =>  >B  ?@>F5AA0  T I   -   A:0;O@  F5;>3>  B8?0,   0  >B  ?@>F5AA0  T M ( 1 )   -   <0AA82  87  1 0 0   F5;KE  G8A5;.   ">340, ?@85<  B0:8E  A>>1I5=89  <>65B  1KBL  70?@>3@0<<8@>20==>  B0:: 
 I F   ( T E S T T A G ( 1 ) )   T H E N 
 S E L E C T   M E S S A G E 
 C A S E ( 1 , T I ) 
 R E C E I V E   ( 1 )   K 
 C A S E ( 1 , T M ( 1 ) ) 
 R E C E I V E   ( 1 )   K M 
 E N D   S E L E C T 
 E N D   I F   8;8: 
 -   2 0   - 
 S E L E C T   M E S S A G E 
 C A S E ( 1 , T I ) 
 R E C E I V E   ( 1 )   K 
 C A S E ( 1 , T M ( 1 ) ) 
 R E C E I V E   ( 1 )   K M 
 C A S E   D E F A U L T 
 G O   T O   2 
 E N D   S E L E C T   2             C O N T I N U E 
 6840=85  MB8E  A>>1I5=89,   B>  5ABL,   ?>  0=0;>388  A  A8=E@>==>9  ?5@540 G59  A>>1I5=89,   ?@5@K20=85  @01>BK  ?@>F5AA0  4>  ?>;CG5=8O  A>>1I5=8O  ( 2  40==><  A;CG05  ;N1>3>  87  >68405<>3>)   70?8AK205BAO  B0:: 
 S E L E C T   M E S S A G E 
 C A S E ( 1 , T I ) 
 R E C E I V E   ( 1 )   K 
 C A S E ( 1 , T M ( 1 ) ) 
 R E C E I V E   ( 1 )   K M 
 E N D   S E L E C T 
 A;8  A>>1I5=8O  @07;8G0NBAO  B530<8,   B>  :>=AB@C:F8O  8E  >6840=8O  <> 65B  8<5BL  284: 
 S E L E C T   M E S S A G E 
 C A S E ( 1 ) 
 R E C E I V E   ( 1 )   K 
 C A S E ( 2 , T M ( 1 ) ) 
 R E C E I V E   ( 2 )   K M 
 E N D   S E L E C T 
  568<  ?5@540G8  A>>1I5=89  157  >6840=8O
 5@540G8  A>>1I5=89  MB>3>  B8?0  @5:><5=4C5BAO  8A?>;L7>20BL  4;O  ?5@5 40G8  40==KE  " 2?@>:" ,   701;03>2@5<5==>.   A;8  ?>A;5  >?5@0B>@>2  S E N D   /   R E  C E I V E   157  >6840=8O,   ?><5AB8BL  >?5@0B>@K: 
 C A L L   M S D O N E ( L ) , 
 A5<0=B8:0  >?5@0B>@>2  1C45B  A>2?040BL  A  A5<0=B8:>9  0A8=E@>==KE  >?5@0B> @>2.   !;54C5B  8<5BL  2284C,   GB>  ?@8  8A?>;L7>20=88  >?5@0B>@>2  40==>3>  28 40  2  F8:;5  157  8A?>;L7>20=8O  ?@>F54C@  >6840=8O  D0:B8G5A:>9  ?5@540G8  A>>1I5=89  2>7<>6=>  8A:065=85  ?5@540205<KE  40==KE;   A5<0=B8:0  DC=:F88  T E S T F L A G   ?@8  MB><  1C45B  42CA<KA;5==>9. 
 -   2 1   - 
 !B@C:BC@0  M;5<5=B>2  A?8A:0  ?5@540205<KE  A>>1I5=89
 !B@C:BC@0  M;5<5=B>2  A?8A:0  ?5@540205<KE  ( ?@8=8<05<KE)   A>>1I5=89,   :0:  >1JO2;5=>,   A>2?0405B  A  A?8A:><  22>40  2K2>40  >?5@0B>@>2  >1<5=0
 $>@B@0=0.   (8@>:85  2>7<>6=>AB8  ?@54>AB02;O5B  0??0@0B  =5O2=KE  F8:;>2. 
 CABL  8<5NBAO  >?8A0=8O:   R E A L   A ( 1 0 ) , B ( 5 , 5 ) .   ">340  >?5@0B>@: 
 S E N D ( A L L ) A , ( B ( I ) , I = 1 , 5 ) , ( B ( I , 1 ) , I = 1 , 5 ) , ( B ( I , I ) , I = 1 , 5 )   ?5@5H;5B  2A5<  ?@>F5AA0<  ?@>3@0<<K  A;54CNI85  >1J5:BK: 
 -   <0AA82    F5;8:><, 
 -   ?5@2K9  AB>;15F  <0AA820  , 
 -   4803>=0;L=K5  M;5<5=BK  <0AA820  
 -B8<  A?>A>1><  <>6=>  >@30=87>20BL  =5  B>;L:>  ?5@540GC  ( ?@85<)   ;N1KE  2K@57>:  8E  <0AA82>2,   =>  8  <=>65AB20  >48=0:>2KE  40==KE,   =0?@8<5@,   ?5 @5A;0BL  ?OBL  :>?89  <0AA820  :   S E N D ( A L L ) ( B , I = 1 , 5 ) 
 5 .   >=AB@C:F8O    2K1>@0
 >=AB@C:F88  2K1>@0  A;C60B  4;O  0=0;870  A>>1I5=89,   ?5@540==KE  2  ?>GB>2K9  OI8:  ?@>F5AA0  0A8=E@>==K<  A?>A>1><. >=AB@C:F8O  2K1>@0  ?>72> ;O5B,   2  7028A8<>AB8  >B  B>3>,   :0:85  A>>1I5=8O,   ?5@540205<K5  0A8=E@>==K<  A?>A>1><,   C65  ?>ABC?8;8  ( 8,   2>7<>6=>,   A  CG5B><  4>?>;=8B5;L=KE  CA;> 289) ,   2K?>;=8BL  BC  8;8  8=CN  ?>A;54>20B5;L=>ABL  >?5@0B>@>2  ( =0?@8<5@,   A>45@60ICN  >?5@0B>@  ?@85<0  ?>ABC?82H53>  A>>1I5=8O)   8;8  ?@8>AB0=>28BL  2K?>;=5=85  4>  ?>ABC?;5=8O  A>>1I5=8O  8  70B5<  2K?>;=8BL  A>>B25BAB2CNICN  ?>A;54>20B5;L=>ABL  >?5@0B>@>2. 
 >=AB@C:F8O  2K1>@0  8<55B  284: 
 S E L E C T   M E S S A G E 
 [ C A S E ( A5;5:B>@) 
 1;>:] . . . 
 [ C A S E   D E F A U L T 
 1;>:] 
 E N D   S E L E C T   345
 A5;5:B>@    5ABL	 [ T A G = ]   i e 
 8  /   8;8      [ T A S K I D = ]   t 
 8  /     8;8      C O N D =   l e 
 345
 i e   -   2K@065=85  F5;>3>  B8?0  ( B53) ; 
 t     -   ?5@5<5==0O    8;8  M;5<5=B  <0AA820  B8?0  T A S K I D ; 
 l e   -   ;>38G5A:>5  2K@065=85; 
 -   2 2   - 
 1;>:  -   MB>  ?>A;54>20B5;L=>ABL  2K?>;=O5<KE  >?5@0B>@>2,   :>B>@0O  4>;6=0  C4>2;5B2>@OBL  B5<  65  B@51>20=8O<,   GB>  8  1;>:8  :>=AB@C:F88  I F - E N D I F   2  $>@B@0=5  7 7 ,   0  8<5==>:   ?5@540G0  C?@02;5=8O  2=CB@L  1;>:0  872=5  70?@5I5=0,   >4=0:>  2=CB@8  1;>:0  ?5@5E>4K  4>?CA:0NBAO;   @07@5H05BAO  2KE>4  87  :>=AB@C:F88,   4>?CA:0NBAO  >?5@0B>@K  C A L L   8  >1@0I5=8O  :  DC=:F8 O<;   5A;8  1;>:  A>45@68B  C?@02;ONICN  :>=AB@C:F8N  I F - E N D I F   8;8  S E L E C T   M E S S A G E   -   E N D   S E L E C T   ,   B>  MB0  :>=AB@C:F8O  4>;6=0  F5;8:><  ?@8=04;560BL  1;>:C.   0  >?5@0B>@  C A S E   =5;L7O  ?5@54020BL  C?@02;5=85.   5@5E>4  =0  >?5 @0B>@  E N D   S E L E C T   @07@5H5=  B>;L:>  2=CB@8  :>=AB@C:F88. 
 A;8  7=0G5=85  ;>38G5A:>3>  2K@065=8O  E>BO  1K  2  >4=>9  C O N D - A?5F8D8 :0F88  -   . T R U E .   8  A>>1I5=85,   A?5F8D8F8@>20==>5  2  B><  65  >?5@0B>@5  C A S E ,   ?>ABC?8;>,   B>  2K?>;=O5BAO  A>>B25BAB2CNI89  1;>:  ( 5A;8  B0:8E  >?5@0B>@>2  C A S E   =5A:>;L:>,   B>  2K?>;=O5BAO  >48=  87  1;>:>2  ?>  CA<>B@5=8N  A8AB5<K  8=B5@?@5B0F88,   4;O  :>B>@KE  2K?>;=ONBAO  MB8  CA;>28O) .   A;8  65  =5B  >?5 @0B>@0  C A S E ,   C4>2;5B2>@ONI53>  B0:8<  CA;>28O<,   B>  2K?>;=O5BAO  1;>:,   A;54CNI89  ?>A;5  C A S E   D E F A U L T . 
 A;8  2  >?5@0B>@5  C A S E   >BACBAB2C5B  C O N D - A?5F8D8:0F8O,   ?>;0305BAO  GB>  C O N D = . T R U E . 
 A;8  >?5@0B>@  C A S E   D E F A U L T   >BACBAB2C5B  8  7=0G5=8O  2A5E  ;>38G5A:8E  2K@065=89  -   . F A L S E . ,   B>  MB>  >H81:0  ?5@8>40  2K?>;=5=8O.   A;8  ( ?@8  >B ACBAB288  1;>:0  C A S E   D E F A U L T )   4;O  2A5E  B5E  ;>38G5A:8E  2K@065=89,   7=0G5 =85  :>B>@KE  -   . T R U E . ,   A>>B25BAB2CNI55  A>>1I5=85  5I5  =5  ?>ABC?8;>,   B>  ?@>F5AA  ?5@5E>48B  2  A>AB>O=85  >6840=8O. 
 6 .   !B0=40@B=K5  ?@>F54C@K
 !?8A>:  AB0=40@B=KE  ?@>F54C@,   :>B>@K5  22545=K  2  O7K:  4;O  @50;870 F88  <5E0=87<0  C?@02;5=8O  @01>B>9  ?@>F5AA>2,   ?@82545=  2  B01;8F5  .     48 =0<8G5A:>9  <>45;8  ?0@0;;5;87<0  ?@>F54C@0  N E W T A S K   ?>@>6405B  2KG8A;8 B5;L=K9  ?@>F5AA  8  2K@010BK205B  53>  8<O.   !  ?><>ILN  AB0=40@B=KE  DC=:F89  M Y T A S K I D ( ) ,   M A S T E R ( ) ,    R E N T ( )   <>6=>  ?>;CG8BL  8<O  ?@>F5AA0,   2K7202H53>  DC=:F8N  ( 8<O  B5:CI53>  ?@>F5AA0) ,   8<O  =0G0;L=>3>  ?@>F5AA0  8;8  8<O  ?@> F5AA0,   ?>@>482H53>  B5:CI89,   A>>B25BAB25==>. 
   AB0B8G5A:><  @568<5,   B. 5.   ?@8  >BACBAB288  2K7>20  DC=:F88  N E W T A S K ,   @57C;LB0B  2K?>;=5=8O  DC=:F89  P A R E N T ( )   8  M A S T E R ( )   -   :>=AB0=B0  . N O T A S  K I D . 
 $C=:F8O  G E T T A S K I D   ( p r o c )   2>72@0I05B  8<O  ?@>F5AA0  ,   @0A?>;>65==>3>  =0    28@BC0;L=><    ?@>F5AA>@5    A  =><5@><  p r o c .     "8?  @57C;LB0B0  DC=:F88  -   T A S K I D . 
 -   2 3   - 
 &5;0O  DC=:F8O  N N A M E   ( n a m e )   2>72@0I05B  :>;8G5AB2>  ?@>F5AA>2,   A>7 40==KE  87  ?@>3@0<<=>9  548=8FK- ?>47040G8  A  8<5=5<  n a m e .   @3C<5=B  DC=: F88  4>;65=  1KBL  C:070=  2  >?5@0B>@5  T A S K   E X T E R N A L .   A;8  >=  @025=  ' * '   ,   B>  2>72@0I05BAO  G8A;>  2A5E  28@BC0;L=KE  ?@>F5AA>@>2  ?@>3@0<<K. 
 &5;0O  DC=:F8O  N V I R P R   ( n a m e , a r r a y , a r r a y _ l e n g r )   2>72@0I05B  :>;8 G5AB2>  ?@>F5AA>2,   A>740==KE  87  ?@>3@0<<=>9  548=8FK- ?>47040G8  A  8<5=5<  n a m e .   -B>B  0@3C<5=B  DC=:F88  4>;65=  1KBL  C:070=  2  >?5@0B>@5  T A S K   E X T E R  N A L .   A;8  >=  @025=  ' * '   ,   B>  2>72@0I05BAO  G8A;>  2A5E  28@BC0;L=KE  ?@> F5AA>@>2  ?@>3@0<<K.   $C=:F8O  B0:65  70=>A8B  2  <0AA82  a r r a y   ( 845=B8D8:0 B>@  <0AA820  8;8  ?5@5<5==0O  A  8=45:A><)   =><5@0  28@BC0;L=KE  ?@>F5AA>@>2,   =0  :>B>@KE  >1@07>20=K  ?@>F5AAK  A  8<5=5<  n a m e   8;8  2A5E  ?@>F5AA>@>2  ?@>3@0<<K  ( 4;O  n a m e   =   ' * ' ) .   =0G5=85  ?0@0<5B@0  a r r a y _ l e n g r   70405B  F5 ;>5  G8A;>  M;5<5=B>2  <0AA820  a r r a y ,   :C40  A;54C5B  70?8A0BL  =><5@0  ?@> F5AA>@>2.   A;8  ?0@0<5B@  1>;LH5,   G5<  G8A;>  70?8AK205<KE  ?@>F5AA>@>2,   B>  7=0G5=85  DC=:F88  -   D0:B8G5A:>5  G8A;>  ?@>F5AA>@>2,   0  2  <0AA82  70=>AOBAO  B>;L:>  MB8  =><5@0.   A;8  ?0@0<5B@  a r r a y _ l e n g r   <5=LH5,   G5<  G8A;>  70?8AK 205<KE  ?@>F5AA>@>2,   B>  7=0G5=85  DC=:F88  -   D0:B8G5A:>5  G8A;>  ?@>F5AA> @>2,   C<=>65==>5  =0  - 1 ,   0  2  <0AA82  70=>AOBAO  B>;L:>  7040==>5  G8A;>  ?@> F5AA>@>2.   0==0O  DC=:F8O  >B;8G05BAO  >B  DC=:F88  N N A M E   =0;8G85<  1>:>2>3>  MDD5:B0. 
 &5;0O  DC=:F8O  N T A S K S   ( )   2>72@0I05B  :>;8G5AB2>  2A5E  ?@>F5AA>2  ( G8A ;>  28@BC0;L=KE  ?@>F5AA>@>2)   2  2K?>;=O5<>9  ?@>3@0<<5. 
 &5;0O  DC=:F8O  M Y V P   ( )   2>72@0I05B  =><5@  28@BC0;L=>3>  ?@>F5AA>@0  4;O  ?@>F5AA0,   2K7202H53>  MBC  DC=:F8N. 
  57C;LB0B  DC=:F88  T E S T M S G ( i , t )   -   . T R U E .   8;8  . F A L S E .   2  7028A8<>A B8  >B  B>3>,   =0E>48BAO  ;8  2  ?>GB>2><  OI8:5  7040G8,   2K7202H59  DC=:F8N,   A>>1I5=85  >B  7040G8  A  8<5=5<  t   A  B53><,   @02=K<  i . 
  57C;LB0B  DC=:F88  T E S T T A G ( i )   -   . T R U E .   8;8  . F A L S E .   2  7028A8<>AB8  >B  B>3>,   =0E>48BAO  ;8  2  ?>GB>2><  OI8:5  7040G8  A>>1I5=85  A  B53><,   @02 =K<  i . 
 $C=:F8O  P R O B E ( )   ?>A;54>20B5;L=>  2K405B  7=0G5=85  B530  B5E  A>>1I5 =89,   :>B>@K5  C65  A>45@60BAO  2  ?>GB>2><  OI8:5.   A;8  DC=:F8O  2K7K205BAO  =5A:>;L:>  @07,   A:0=8@C5BAO  ?>GB>2K9  OI8:;   :>340  ?>GB>2K9  OI8:  ?CAB  ( 8;8  ?5@51@0=>  2A5  A>45@68<>5  OI8:0)   -   2K405BAO  ?@87=0:  - 1 .   ( 7  MB>3>  A;54C5B  @5:><5=40F8O  =5  8A?>;L7>20BL  MBC  :>=AB0=BC  2  :0G5AB25  B530. )   @8  @50;870F88  2>7<>6=>  CB>G=5=85  A5<0=B8:8  DC=:F88,   =0?@8<5@,   >?@545 ;5=8O  ?@028;0  =0G0;L=>9  CAB0=>2:8  C:070B5;O  DC=:F88,   ?>@O4:0  ?5@51>@0  A>45@68<>3>  OI8:0. 
 -   2 4   - 
  50;870F8O  40==>9  DC=:F88  2  O7K:5  $>@B@0=  . 
 $C=:F8O  P R O B E   @01>B05B  A  >G5@54LN  0A8=E@>==KE  A>>1I5=89,   ?>ABC ?82H8E  2  ?>GB>2K9  OI8:  ?@>F5AA0.   064K9  M;5<5=B  >G5@548  845=B8D8F8@> 20=  B53><  A>>1I5=8O  8  T A S K I D - ><  ?@>F5AA0- >B?@028B5;O.   $C=:F8O  8A?>;L 7C5B  2=CB@5==89,   =54>ABC?=K9  ?>;L7>20B5;N,   C:070B5;L  =0  B5:CI89  M;5 <5=B  >G5@548.   $C=:F8O  P R O B E   2>72@0I05B  B53  B5:CI53>  M;5<5=B0  >G5@548  8  A428305B  C:070B5;L  =0  A;54CNI89  M;5<5=B  >G5@548.   A;8  >G5@54L  8AG5@?0 =0  ( 8;8  1K;0  ?CAB0) ,   B>  DC=:F8O  2>72@0I05B  7=0G5=85  - 1 .   #:070B5;L  CA B0=02;8205BAO  =0  =0G0;>  >G5@548  2  A;54CNI8E  A;CG0OE: 
 -   ?5@2>=0G0;L=>,   ?@8  8=8F80;870F88  ?@>F5AA0; 
 -   ?@8  2K?>;=5=88  0A8=E@>==>3>  >?5@0B>@0  R E C E I V E ; 
 -   ?@8  >1@0I5=88  :  ;N1>9  DC=:F88  @54C:F88. 
 -B8  DC=:F88  <>6=>  8A?>;L7>20BL  4;O  0=0;870  ?>GB>2>3>  OI8:0  ?@8  0A8=E@>==><  A?>A>15  ?5@540G8  A>>1I5=8O  157  8A?>;L7>20=8O  :>=AB@C:F89  2K1>@0. 
 C ;54CNI85  B@8  ?@>F54C@K  ?@54=07=0G5=K  4;O  @568<0  157  >6840=8O. 
 @>F54C@0  M S G D O N E ( l )   >@30=87C5B  @568<  >6840=8O  ( ?@5@K20=85  2K?>; =5=8O  ?@>F5AA0)   4>  B5E  ?>@,   ?>:0  ?5@540G0  A>>1I5=8O  A  F L A G   =   l   =5  1C 45B  D0:B8G5A:8  2K?>;=5=0. 
 @>F54C@0  A L L D O N E ( )   >@30=87C5B  >6840=85  D0:B8G5A:>3>  2K?>;=5=8O  ?5@540G8  2A5E  A>>1I5=89,   :>B>@K5  ?5@540NBAO  A?>A>1><  157  >6840=8O. 
 $C=:F8O  T E S T F L A G ( l )   2K405B  7=0G5=85  . T R U E .     8;8  . F A L S E .   2  7028A8 <>AB8  >B  B>3>,   2K?>;=5=0  ;8  D0:B8G5A:8  ?5@540G0  A>>1I5=8O  A  F L A G   =   l . 
 A?>;L7>20=85  DC=:F89  A  ?0@0<5B@><  F L A G   =   l   :>@@5:B=>  B>;L:>  ?>A ;5  2K?>;=5=8O  >?5@0B>@>2  S E N D   /   R E C E I V E   A  MB8<  D;03><. 
 @>F54C@0  S E T N A M E ( c )   ?@8A208205B  8<O  ( AB@>:C  A8<2>;>2  -   A)   B5:C I5<C  ?@>F5AAC,   0  DC=:F8O  M Y N A M E ( )   2K405B  MB>  8<O  8;8  A8<2>;  " ,   5A;8  8<O  =5  ?@8A20820;>AL.   -B8  425  DC=:F88  ?@54=07=0G0NBAO  4;O  >B;04:8. 
 @>F54C@0  A B O R T (   )   -   2K7K205B  7025@H5=85  2A59  ?@>3@0<<K. 
 @>F54C@0  F I N I S H (   )   -   2K7K205B  7025@H5=85  2A59  ?@>3@0<<K. 
 <O  ?@>F54C@K '8A;>  0@3C<5=B>2 "8?  8;8  :;0AA  0@3C<5=B>2 "8?  @57C;LB0B0    1  2    | 	 | 	 | 	 | 	 | 	 | 
 |   N E W T A S K       | 	 2 	 | 	 n 	 | 	 i 	 | 	 t 	 | 
 -   2 5   - 
 |   M Y T A S K I D     | 	 0 	 | 	 - 	 | 	 - 	 | 	 t 	 | 
 |   M A S T E R 	 | 	 0 	 | 	 - 	 | 	 - 	 | 	 t 	 |
| PARENT	|	0	|	-	|	-	|	t	|
| GETTASKID |	1	|	i	|	-	|	t	|
| NNAME	|	1	|	n	|	-	|	i	|
| NTASKS	|	0	|	-	|	-	|	i	|
| MYVP	|	0	|	-	|	-	|	i	|
| TESTTAG   |	1	|	i	|	-	|	l	|
| TESTMSG   |	2	|	i	|	t	|	l	|
| TESTFLAG  |	1	|	l	|	-	|	l	|
| PROBE	|	0	|	-	|	-	|	i	|
| MSGDONE   |	1	|	l	|	-	|	-	|
| ALLDONE   |	0	|	-	|	-	|	-	|
| ABORT	|	0	|	-	|	-	|	-	|
| FINISH	|	0	|	-	|	-	|	-	|
| SETNAME   |	1	|	c	|	-	|	-	|
| MYNAME	|	0	|	-	|	-	|	c	|
-----------------------------------------------------                                    - - - - - -   @8<5G0=85
   B01;8F5  8A?>;L7CNBAO  A;54CNI85  >1>7=0G5=8O: 
 t   -   T A S K I D 	 l   -   L O G I C A L 	 n   -   8<O  ?@>3@0<<=>9  548=8FK
 i   -   I N T E G E R 	 c   -   C H A R A C T E R 
 @>F54C@0  2K40G8  @50;L=>3>  2@5<5=8
 S Y S T E M _ C L O C K   ( C O U N T ,   C O U N T _ R A T E ,   C O U N T _ M A X ) 
 ;O  2K40G8  8=D>@<0F88  87  G0A>2  @50;L=>3>  2@5<5=8  8<55BAO  ?>4?@>3@0<<0  S Y S T E M _ C L O C K .   @>F54C@0  8<55B  B@8  0@3C<5=B0,   2A5  B@8  0@3C<5=B0  -   2KE>4=K5  8  >=8  F5;>3>  B8?0. 
 5@2><C  0@3C<5=BC  ( C O U N T )   ?@8A208205BAO  B5:CI55  7=0G5 =85  ?@>F5AA>@=KE  G0A>2.   =0G5=85  ?@>F5AA>@=KE  G0A>2  C25;8G8 205BAO  =0  548=8FC  4;O  :064>3>  B0:B0  G0A>2,   ?>:0  =5  4>AB83=5B  <0:A8<0;L=>3>  7=0G5=8O  ( C O U N T _ M A X )   8  CAB0=02;8205BAO  2  =C;L  4;O  A;54CNI53>  B0:B0  ( B. 5.   7=0G5=85  =0E>48BAO  2  8=B5@20;5  >B  0   4>  C O U N T _ M A X ) . 
 B>@><C  0@3C<5=BC  ( C O U N T _ R A T E )   ?@8A208205BAO  7=0G5=85  @02=>5  :>;8G5AB2C  B0:B>2  ?@>F5AA>@=>3>  2@5<5=8  2  A5:C=4C,   B@5BL5<C  ( C O U N T _ M A X )   -   <0:A8<0;L=>5  7=0G5=85,   :>B>@>3>  <>65B  4>AB83=CBL  C O U N T . 
 -   2 6   -   
 7 .   $C=:F88  @54C:F88
   O7K:  22545=K  DC=:F88  @54C:F88  A  42C<O  ?0@0<5B@0<8,   @50 ;87CNI85  <0AA>2K5  ?>M;5<5=B=K5  >?5@0F88.   ?5@0F8O  @54C:F88  2K ?>;=ONBAO  2  A@545  ?@>F5AA>2,   =0  :>B>@K5  5ABL  AAK;:8  87  >4=>3>  87  ?0@0<5B@>2  DC=:F88  40==>3>  B8?0  -   <0AA820  B8?0  T A S K I D .   A5  MB8  ?@>F5AAK  4>;65=  2K7K20BL  >48=0:>2CN  DC=:F8N  ( 8  2  :>B>@KE  C:070=0  >48=0:>20O  >1I0O  A@540  2K?>;=5=8O) ,   :>B>@K5  2K?>;=O5B AO  A8=E@>==>,   8  @57C;LB0BK  2>72@0I0NBAO  :064><C  ?@>F5AAC,   A> 45@60I5<C  >1@0I5=85.    54C:F8O  ?@8<5=O5BAO  4;O  2A5E  ?5@5<5==KE,   7040==KE  4@C38<  ?0@0<5B@><  -   0@3C<5=B><  >?5@0F88  ( 4;O  :064>3>  M;5<5=B0  <0AA820  >B45;L=>,   5A;8  ?0@0<5B@  -   <0AA82)   ?>  2A5<  ?@>F5AA0<,   C:070==K<  2  >1@0I5=88.   @8  MB><,   B8?K, @07<5@=>ABL  8  :>=D83C@0F8O  ?0@0<5B@>2- <0AA82>2  ( 0@3C<5=B>2  >?5@0F88)   2>  2A5E  ?@>F5AA0E  4>;6=K  A>2?040BL.    57C;LB0B  2K?>;=5=8O  DC=:F88,   @0A AK;05<K9  2A5<  ?@>F5AA0<  A@54K,   8<55B  B8?,   @07<5@=>ABL  8  :>=D8 3C@0F8N  0@3C<5=B0. 
 @>F54C@0  T S O R T ( t ) ,   2E>4OI0O  2  A>AB02  DC=:F88  @54C:F88,   345  t   -   <0AA82  B8?0  T A S K I D ,   A;C68B  4;O  C:070=8O  ( =5  >1O70B5;L =>3>)   >  ?@54AB>OI8E  2K?>;=5=8OE  DC=:F89  @54C:F88  2  A@545  ?@> F5AA>2,   =0  :>B>@K5  AAK;0NBAO  M;5<5=BK  <0AA820  t .   A?>;L7C5BAO  4;O  >?B8<870F88  <56?@>F5AA>@=KE  >1<5=>2  ?@8  2K?>;=5=88  >?5@0 F89  @54C:F88. 
 5@5G5=L  DC=:F89  @54C:F88
 <O  ?@>F54C@K "8?  0@3C<5=B>2 "8?  @57C;LB0B0 07=0G5=85   1  2     | 	 |           | 	 | 	 | 	 | 
 |   P M A X V A L 	 | r / d / i |     t 	 |       r / d / i 	 |   0:A8<0;L=>5	 | 
 | 	 |           | 	 | 	 |     7=0G5=85	 | 
 |   P M I N V A L 	 | r / d / i |     t 	 |       r / d / i 	 |   8=8<0;L=>5	 | 
 | 	 |           | 	 | 	 |     7=0G5=85	 | 
 |   P A L L 	 |     l     |     t 	 |       l 	 |   >=JN=:F8O    M;5- 	 | 
 | 	 |           | 	 | 	 |     <5=B>2  <0AA820	 | 
 -   2 7   - 
 |   P A N Y 	 |     l     |     t 	 |       l 	 |   87JN=:F8O    M;5-   | 
 | 	 |           | 	 | 	 |     <5=B>2  <0AA820    | 
 |   P C O U N T 	 |     l     |     t 	 |       i 	 |   '8A;>  M;5<5=B>2    | 
 | 	 |           | 	 | 	 |       . T R U E .                   | 
 |   P P R O D U C T 	 | r / d / i |     t 	 |       r / d / i 	 |   @>872545=85  M;5- | 
 | 	 |           | 	 | 	 |     <5=B>2  <0AA820    | 
 |   P S U M 	 | r / d / i |     t 	 |       r / d / i 	 |   !C<<0  M;5<5=B>2    | 
 | 	 |           | 	 | 	 |     <0AA820                  | 
 |   T S O R T 	 |     t     |     - 	 |         - 	 |   #?>@O4>G5=85          | 
 | 	 |           | 	 | 	 |   <0AA82>2  A@54K      | 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   @8<5G0=85
   B01;8F5  8A?>;L7CNBAO  B5  65  >1>7=0G5=8O,   GB>  8  2  ?@54K 4CI59  B01;8F5.   !8<2>;  " / "   >7=0G05B  " 8;8" . 
 1 . 5 
 @8<5G0=85
   B01;8F5  8A?>;L7CNBAO  B5  65  >1>7=0G5=8O,   GB>  8  2  B01;8F5
 1 . ,   0  r   >1>7=0G05B  R E A L . 
 7 . 1 .   A?>;L7>20=85  DC=:F89  @54C:F88
 A;8  87  ?>@>645==KE  >?5@0B>@><:   T I   =   N E W T A S K ( G , M I )   ?@> F5AA>2  7040G8  G   >48=  87  =8E,   A  =08<5=LH8<  7=0G5=85<  S ,   =0  =5 :>B>@><  MB0?5  @01>BK  4>;65=  8A:;NG0BAO  87  40;L=59H59  @01>BK  -   7025@H0BLAO  02>AB><  ( 87<5=OBL  0;3>@8B<  AG5B0,   ?5@54020BL  A2>8  @57C;LB0BK  =0  ?5G0BL  8  B. 4. ) ,   B>  5A;8: 
 -   2  7040G5  G   >?8A0BL  T A S K I D   L T I ( < 4;8=0,   @02=0O  4;8=5  T I > ) , 
 -   2  ?@>F5AA5,   ?>@>6405<><  ?@>F5AAK  :;0AA0  G ,   2K?>;=8BL  ?>A;5  8E  ?>@>645=8O:   S E N D ( T I ) T I ,   0  2  ?@>F5AA0E  :;0AA0  G   ?5@54  =0G0;><  @01>BK:   R E C E I V E   ( P A R E N T )   L T I   ,   B>  A  ?><>ILN  DC=:F89  @54C:F88  <>6=>  A:>@@5:B8@>20BL  @01>BC  ?@>F5AA>2  >?5@0B>@><: 
 I F ( S   . E Q .   P M I N V A L   ( S , L T I ) )   A B O R T ( )   . 
 7  >?@545;5=8O  DC=:F89  @54C:F88  =5  A;54C5B  B@51>20=85  2K ?>;=5=85  @54C:F88  4;O  ?@>F5AA>2  >4=>3>  :;0AA0  ( >1@07>20==KE  ?>  >4=><C  >?8A0=8N  7040G8) . 
 "0:,   DC=:F88  AC<<8@>20=8O,   >4=>2@5<5==>  2K?>;=5==K5  2  @07=KE  ?@>F5AA0E  2  A@545  87  42CE  ?@>F5AA>2: 
 1 	 A       =   P S U M ( B , T ) 
 2 	 A 1     =     P S U M ( B 1 , T 1 ) 
 ?>M;5<5=B=>  ?@>AC<<8@CNB    <0AA82K    , 1   8  @57C;LB0BK  70=5ACB  2
 -   2 8   - 
 <0AA82K  . 1 ,   B. 5.   ( i )   =   A 1 ( i )   =   B ( i ) + B 1 ( i )   ,   5A;8: 
 -   <0AA82K  , 1 , , 1   8<5NB  >48=0:>2K9  B8?,   @07<5@  8  :>=D8 3C@0F8N, 
 -   >15  7040G8,   ?>  :>B>@K<  1K;8  >1@07>20=K  ?@>F5AAK,   2K?>; =ONI85  >?5@0B>@K  1   8  2 ,   A>45@60B  >?8A0=85  <0AA82>2: T A S K I D   T ( 2 )   , T A S K I D   T 1 2 )   M;5<5=B0<  :>B>@KE  ?@8A2>5=K  7=0G5=8O  -   8<5=0  ?@> F5AA>2  A@54K. 
 7 . 2 .   A?>;L7>20=85  AB0B8G5A:>9  <>45;8  ?0@0;;5;87<0
 CABL,   =5>1E>48<>  =0?8A0BL  ?0@0;;5;L=CN  ?@>3@0<<C  AC<<8@>20=8O  M;5<5=B>2  <0AA820,   :>B>@0O  A0<0  =0AB@0820;0AL  =0  G8A;>  ?@>F5AA>@>2,   2K45;O5<KE  59  4;O  @01>BK.   @>3@0<<0  AC<<8@>20=8O  <>65B  1KBL  70?8A0=0  B0:: 
 T A S K   P R O G R A M   S U M 
 C   0@0<5B@870F8O  <0:A8<0;L=>9  4;8=K  AC<<8@C5<>3>  <0AA820  8  B530
 P A R A M E T R   ( N A = 1 0 0 0 0 0 , N T = 1 3 ) 
 R E A L   A ( N A ) 
 T A S K I D   T 
 C   6840=85  2K7>20,   N   -   4;8=0  <0AA820,   ?>4;560I0O  AC<<8@>20=8N
 C   $8:A0F8O  2  T   8<5=8  2K7K20NI53>  ?@>F5AA0,   0A8=E@>==>
 1 	 R E C E I V E   ( T A G = N T , S E N D E R = T )   N 
 C   @85<  AC<<8@C5<>3>  <0AA820  ?>  A8=E@>==><C  ?@>B>:>;C
 R E C E I V E   ( T A S K I D = T )   ( N A ( I ) , I = 1 , N ) 
 S   =   0 . 0 
 D O   I   =   1 , N 
 S   =   S   +   N A ( I ) 
 E N D D O 
 C   BAK;:0  @57C;LB0B0  2  2K7K20NI89  ?@>F5AA,   0A8=E@>==>
 S E N D   ( T A G = N T + 1 , T A S K I D = T )   S 
 C     5@5E>4  2  =0G0;>  4;O  <=>3>:@0B=>3>  AC<<8@>20=8O
 G O   T O   1 
 E N D 
 1@0I5=85  :  ?@>F5AAC  AC<<8@>20=8O  <>65B  <=>3>:@0B=>  ?@>872>48BAO  ?>  8<5=8  ?@>F5AA0  S U M   87  ;N1>3>  ?@>F5AA0  ?@>3@0<<K  ?>A;54>20B5;L=>ABLN  >?5@0B>@>2: 
 S E N D   ( S U M , T A G = N T )   N 
 S E N D   ( S U M )   ( A ( I ) , I = 1 , N ) 
 R E C E I V E   ( T A G = N T + 1 )   S 
 -   2 9   - 
 AB5AB25==>,   7=0G5=85  N T   4>;6=K  1KBL  A>3;0A>20=>  A  7=0G5=85<  B530  2  ?@>3@0<<5  S U M .     2K7K20NI5<  ?@>F5AA5  4>;6=K  =0E>48BLAO  >?8A0=8O  A   8  S U M   (   T A S K   E X T E R N A L   S U M ) ,   >?@545;5=>  7=0G5=85  N . 
 >48D8:0F8O  ?@>3@0<<K  4;O  ?0@0;;5;L=>3>  AC<<8@>20=8O  A  :>MDD8F85= B><  @0A?0@0;;5;820=8O,   @02=K<  G8A;C  8=8F80;878@>20==KE  ?@8  7040=88  :>=D83C@0F88  ?@>F5AA>2  :;0AA0  S U M ,   <>65B  1KBL  ?@>2545=0  B0:: 
   2K7K20NI5<  ?@>F5AA5  >?8AK205BAO  <0AA82  M C P U   F5;>3>  B8?0  A  4;8=>9,   @02=>9  <0:A8<0;L=><C  G8A;C  28@BC0;L=KE  ?@>F5AA>@>2,   =0  :>B>@KE  2>7<>6 =0  8=8F80;870F8O  ?@>F5AA>2  :;0AA0  S U M . 
 5@54  >1@0I5=85<  >?@545;O5BAO  G8A;>  ?@>F5AA>2  S U M   8  :2>B0  M;5<5= B>2  <0AA820  AC<<8@>20=8O  4;O  :064>3>  ?@>F5AA0  S U M   ( >1I0O  53>  4;8=0  ?@8=8<05BAO  70  N ) . 
 N S U M   =   N V I R P R ( S U M , M C P U , N N A M E ( S U M ) ) 
 C     KG8A;5=85  :2>BK  4;O    AC<<8@C5<KE  A53<5=B>2  <0AA820
 N 1   =   N / N S U M 
 N 2   =   N 1 
 S S U M   =   0 . 0 
 D O   J = 1 , N S U M 
 C   >A;54=OO  4;8=0  <>65B  1KBL  4;8==55  N 1 ,   5A;8  N   =5  :@0B=>  N S U M 
 I F   ( J . E Q . N S U M )   N 2   =   N - ( J - 1 ) * N 1 
 S E N D   ( T A S K I D = G E T T A S K I D ( M C P U ( J ) ) , T A G = N T )   N 2 
 S E N D   ( T A S K I D = G E T T A S K I D ( M C P U ( J ) ) ) ( A ( I ) , I = 1 + J * N 1 - N 1 , 1 + J * N 1 - N 1 + N 2 ) 
 S E L E C T   M A S S A G E 
 C A S E   ( T A G = N T + 1 ) 
 R E C E I V E   ( T A G = N T + 1 )   S 
 S S U M   =   S S U M + S 
 E N D   S E L E C T 
 E N D D O 
 0=8?C;8@CO  B>;L:>  G8A;><  ?>@>645==KE  ?@>F5AA>2  S U M   ?@8  7040=88  :>=D83C@0F88  <>6=>,   =5  87<5=OO  ?@>3@0<<K,   ?@8  55  8A?>;=5=88  <5=OBL  AB5?5=L  @0A?0@0;;5;820=8O  AC<<8@>20=8O.     40==><  ?@8<5@5  DC=:F88  @0A? @545;5=8O  @01>B  1K;8  >B40=K  2K7K20NI59  ?@>3@0<<5. 
 ;O  C?@02;5=8O  ?0@0;;5;L=K<8  @01>B0<8  2  A0<>9  ?@>F54C@5  AC<<8@> 20=8O  ( 8;8  8=>9  @0A?0@0;;5;8205<>9  ?@>F54C@5)   <>6=>  8A?>;L7>20BL  4@C385
 ?@85<K  ?@>3@0<<8@>20=8O. 
 CABL,   2K7K20NI0O  ?@>3@0<<0  >B405B  <0AA82( K)   4;O  >1@01>B:8  >4=>9  ?@>F54C@5  ( ?@>F5AAC) ,   :>B>@0O  A0<0  1C45B  @0A?0@0;;5;820BL  ?@>F5AA  2K G8A;5=89  ?>  A2>5<C  0;3>@8B<C,   A  CG5B><  =0;8G8O  2  2KG8A;8B5;L=>9  A@545
 -   3 0   - 
 >4=>@>4=KE  ?@>F5AA>2.     !;54CNI89  >?5@0B>@  8  53>  >:@C65=85  2  2K7K20NI59
 ?@>3@0<<5  >G52845=. 
 N S U M   =   N V I R P R ( S U M , M C P U , N N A M E ( S U M ) ) 
 0;55,   ?@>F5AA  >B?@02;O5B  ?5@2><C  ( 2>7<>6=>  548=AB25==><C)   <0AA82  4;O  >1@01>B:8  8  ?@8=8<05B  @57C;LB0BK. 
 S E N D   ( T A S K I D = G E T T A S K I D ( M C P U ( 1 ) ) , T A G = N T )   N 
 S E N D   ( T A S K I D = G E T T A S K I D ( M C P U ( 1 ) ) ) ( A ( I ) , I = 1 , N ) 
 R E C E I V E   ( T A G = N T + 1 )   S 
 "5?5@L  =5>1E>48<0  <>48D8:0F8O  >?8A0=8O  ?@>F54C@K  S U M . 
 T A S K   P R O G R A M   S U M 
 P A R A M E T R   ( N A = 1 0 0 0 0 0 , N T = 1 3 , M A X C P U ( 1 0 0 ) ) 
 R E A L   A ( N A ) 
 T A S K I D   T 
 I N T E G E R   M C P U (MAXCPU)
NSUM = NVIRPR(SUM,MCPU,NNAME(SUM)) 1    IF (MCPU(1).NQ.MYVR()) GO TO 2
RECEIVE (TAG=NT,SENDER=T) N
RECEIVE (TASKID=T) (NA(I),I=1,N)
N1 = N/NSUM
N2 = N1
SSUM = 0.0
DO J=2,NSUM
IF (J.EQ.NSUM) N2 = N-(J-1)*N1
SEND (TASKID=GETTASKID(MCPU(J)),TAG=NT) N2
SEND (TASKID=GETTASKID(MCPU(J)))(A(I),I=1+J*N1-N1,1+J*N1-N1+N2)
SELECT MASSAGE
CASE (TAG=NT+1)
RECEIVE (TAG=NT+1) S
SSUM = SSUM+S
END SELECT
ENDDO
DO I = 1,N1
SSUM = SSUM + NA(I)
ENDDO
SEND (TAG=NT+1,TASKID=T) SSUM
GO TO 1
2	RECEIVE (TAG=NT,SENDER=T) N
RE C E I V E   ( T A S K I D = T )   ( N A ( I ) , I = 1 , N ) 
 -   3 1   - 
 S   =   0 . 0 
 D O   I   =   1 , N 
 S   =   S   +   N A ( I ) 
 E N D D O 
 S E N D   ( T A G = N T + 1 , T A S K I D = T )   S 
 G O   T O   1 
 E N D 
 8 . 8B5@0BC@0
 1 .   !8AB5<0  ?@>3@0<<8@>20=8O  $>@B@0=  G N S .     ?8A0=85  O7K:0.   BG5B  =A B8BCB0  ?@8:;04=>9  <0B5<0B8:8  8<.     . . 5;4KH0   .     >A:20,   1 9 9 5 ,   2 0   A. 
 2 .   T h o l e   C . - A .   P r o p o s a l   f o r   a   F o r t r a n   S y n t a x   S p e c i f i c a t i o n   f o r   d i s t r i b u t e d   m e m o r y   a r c h i t e c t u r e s . 
 V e r s i o n   1 . 0 ,   A p r i l   3 0 ,   1 9 9 0 
 3 .   $>@B@0=- ,   BG5B    N   _ _ _ _ _ _   ,   1 9 9 5   3. 
 4 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              CJ aJ    &         r    V    6          h	  	  L
  
  .                                                                                                                                                                                                                                                                          n *$7$ 8$ H$ ^n    *$7$ 8$ H$    *$7$ 8$ H$ ^ 
   *$7$ 8$ H$ ^    *$7$ 8$ H$ ^    
 V  *$7$ 8$ H$ ^    t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       (  
      0          p  !  "                                                                                                              u                                                            $X *$7$ 8$ H$ ]X `a$   $X   *$7$ 8$ H$ ]X a$   $X & *$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X a$   *$7$ 8$ H$    $&*$7$ 8$ H$ `&a$   $X &*$7$ 8$ H$ ]X `&a$   
*$7$ 8$ H$ ^
 	   *$7$ 8$ H$  
"  &#  >&  J&  )  .  .  R2  04  5  ^6  |8  8  89                                                                                                                                      x                                          $X  *$7$ 8$ H$ ]X a$   X &*$7$ 8$ H$ ]X `&   $X &*$7$ 8$ H$ ]X `&a$   X r *$7$ 8$ H$ ]X ^r   $X *$7$ 8$ H$ ]X `a$   $X   *$7$ 8$ H$ ]X a$   $X *$7$ 8$ H$ ]X a$   X *$7$ 8$ H$ ]X  
89  <  t=  ?  @  B  G  H  I  0I  I  I  J  J  L  M                                                                                                                                                                                            $X *$7$ 8$ H$ ]X `a$   X N*$7$ 8$ H$ ]X ^N   $X  *$7$ 8$ H$ ]X a$   X  *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X ^   $X J*$7$ 8$ H$ ]X `Ja$   $X &*$7$ 8$ H$ ]X `&a$ M  M  `N  BP  R  @U  `V  W  X  Y  Z  6Z  [  [                                                                                                                                                                                                  *$7$ 8$ H$ ^   &*$7$ 8$ H$ `&   N*$7$ 8$ H$ ^N   
  *$7$ 8$ H$ ^
   *$7$ 8$ H$    $&*$7$ 8$ H$ `&a$   $X &*$7$ 8$ H$ ]X `&a$   X &*$7$ 8$ H$ ]X ^&   X *$7$ 8$ H$ ]X ^ 
[  \  ]  ^  `  a  c  d  bd  g  fh  *i                                                                                                              }            k                                      X & *$7$ 8$ H$ ]X `&   $X J*$7$ 8$ H$ ]X `Ja$     *$7$ 8$ H$ ]^ `   X &*$7$ 8$ H$ ]X `&   $X &*$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X `a$   $X *$7$ 8$ H$ ]X ^`a$   *$7$ 8$ H$ ^ *i  6i  Ll  n  hr  u  "v  v  v  v  4w  nw  w  w  \x  hx                                                                                                                                                                                                    
  *$7$ 8$ H$ ^
   J*$7$ 8$ H$ ]`J   X *$7$ 8$ H$ ]X ^   X J*$7$ 8$ H$ ]X ^J   X  *$7$ 8$ H$ ]X ^   $X &*$7$ 8$ H$ ]X `&a$   $X   *$7$ 8$ H$ ]X a$ hx  x  x  x  Ry  z  {  {  {  ,|  4|  l|  |  |  |                                                                                                                                                                                               *$7$ 8$ H$ ]   
  *$7$ 8$ H$ ]   *$7$ 8$ H$ ]^   $&*$7$ 8$ H$ ]`&a$   $J*$7$ 8$ H$ ]`Ja$   $*$7$ 8$ H$ ]`a$   
  *$7$ 8$ H$    *$7$ 8$ H$ ^ |  D}  }  v      R  ^                                                                                                            l                                    l                       $X *$7$ 8$ H$ ]X `a$   X *$7$ 8$ H$ ]X ^   $X  *$7$ 8$ H$ ]X a$ 
  X *$7$ 8$ H$ ]X    X *$7$ 8$ H$ ]X    $X &*$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X a$   $ *$7$ 8$ H$ ] `a$   J*$7$ 8$ H$ ]^J     p      Ȕ  ֔      ޘ  X                                                                                                  t            ]                           $ *$7$ 8$ H$ ]^` a$   $X *$7$ 8$ H$ ]X `a$   &*$7$ 8$ H$ `&   
 *$7$ 8$ H$ ]^
   & *$7$ 8$ H$ ]^&   $&*$7$ 8$ H$ ]`&a$   *$7$ 8$ H$ ]   n  *$7$ 8$ H$ ]^`n    $X J*$7$ 8$ H$ ]X `Ja$ 
X    z  R    ֛      ҡ    ֣                                                                                                                }            j                                    $X  *$7$ 8$ H$ ]X a$   $X *$7$ 8$ H$ ]X `a$   X  *$7$ 8$ H$ ]X ^   $X &*$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X `a$   p*$7$ 8$ H$ ]^p   &*$7$ 8$ H$ ]^&   $p*$7$ 8$ H$ ]^p`a$       2  n    n    \                                                                                          l            l            l                                                         $X &*$7$ 8$ H$ ]X `&a$   X r *$7$ 8$ H$ ]X ^r   X n &*$7$ 8$ H$ ]X ^n `&   X (*$7$ 8$ H$ ]X ^(   X  *$7$ 8$ H$ ]X ^  
 x  X *$7$ 8$ H$ ]X ^   $X *$7$ 8$ H$ ]X `a$   X r*$7$ 8$ H$ ]X ^r 
    *  2  @    ڶ        H    *  8                                                                                                                                                                                                            $X *$7$ 8$ H$ ]X a$   $X *$7$ 8$ H$ ]X `a$   X  *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X    $X  *$7$ 8$ H$ ]X a$   $X &*$7$ 8$ H$ ]X `&a$   X ( *$7$ 8$ H$ ]X ^(     d        J      R  |                                                                                                                  s                                                             X  *$7$ 8$ H$ ]X ^   $X *$7$ 8$ H$ ]X a$   $X  *$7$ 8$ H$ ]X a$   X & *$7$ 8$ H$ ]X ^&   X  *$7$ 8$ H$ ]X ^   X &*$7$ 8$ H$ ]X ^&   $X &*$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X `a$     $  `        X    f      4                                                                                                                          }            m                         X &*$7$ 8$ H$ ]X `&   X *$7$ 8$ H$ ]X ^ 
  X  *$7$ 8$ H$ ]X    X  *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X    $X  *$7$ 8$ H$ ]X a$   $X *$7$ 8$ H$ ]X `a$   X  *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X ^ 4        F                                                                                  |            K                      1  $$If   ( 4                        4 
( a,  X n J  $*$7$ 8$ H$ If   ]X ^n `J   X n *$7$ 8$ H$ ]X ^n    X *$7$ 8$ H$ ]X ^   X  *$7$ 8$ H$ ]X ^   $X *$7$ 8$ H$ ]X `a$   X r *$7$ 8$ H$ ]X ^r   X *$7$ 8$ H$ ]X `     ,      j     t     j                                                                                      v            b                                                      p*$7$ 8$ H$ ]^`p   n *$7$ 8$ H$ ^n `   J*$7$ 8$ H$ ]^J   $*$7$ 8$ H$ ]^`a$   $*$7$ 8$ H$ ]^a$   *$7$ 8$ H$ ^   J*$7$ 8$ H$ ^J   n *$7$ 8$ H$ ]^n `   $X   *$7$ 8$ H$ ]X a$ 	j        
      D      p                                                                                                  t            d                                         &*$7$ 8$ H$ ]^&    *$7$ 8$ H$ ]^   $J*$7$ 8$ H$ ]`Ja$   *$7$ 8$ H$ ]   J*$7$ 8$ H$ ]^J`   $l*$7$ 8$ H$ ]^`la$   $J*$7$ 8$ H$ ]`Ja$   J*$7$ 8$ H$ `J   n *$7$ 8$ H$ ]^n  
p      2    "  @  N  |      *  2                                                                                                                          o                                         
  *$7$ 8$ H$ ]^   
  &*$7$ 8$ H$ ]^&   *$7$ 8$ H$ ]^   
 *$7$ 8$ H$ ]^
   L *$7$ 8$ H$ ]^L   n *$7$ 8$ H$ ]^n    &*$7$ 8$ H$ ]^&   
 & *$7$ 8$ H$ ]^ 2        T  ( R Z                                                                                                   x            l            `                *$7$ 8$ H$ ^   &*$7$ 8$ H$ ^&   n *$7$ 8$ H$ ^n    
 ~	 *$7$ 8$ H$ ^   
 	 &*$7$ 8$ H$ ^&   *$7$ 8$ H$ `   *$7$ 8$ H$ ]^   *$7$ 8$ H$ ]   $&*$7$ 8$ H$ ]`&a$   &*$7$ 8$ H$ ]^&   *$7$ 8$ H$ ]^  6   *
 N
 x
 
 
 R `                                                                                     ~                        k                                                       $X   *$7$ 8$ H$ ]X a$   X n *$7$ 8$ H$ ]X ^n    X L*$7$ 8$ H$ ]X ^L   
 .	 X &*$7$ 8$ H$ ]X ^&   X *$7$ 8$ H$ ]X `   $X J*$7$ 8$ H$ ]X `Ja$   $X &*$7$ 8$ H$ ]X `&a$   $l*$7$ 8$ H$ ]^`la$ 
` v   T  t                                                                                                                                                        t                      $X  *$7$ 8$ H$ ]X a$   X  *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X ^   X p*$7$ 8$ H$ ]X ^p   X & *$7$ 8$ H$ ]X ^&   $X *$7$ 8$ H$ ]X `a$   $X &*$7$ 8$ H$ ]X `&a$   X &*$7$ 8$ H$ ]X ^& 
    `    ) ) * 2* N* j* * * * *                                                                                                                                                 w                            
  *$7$ 8$ H$ ^
   p *$7$ 8$ H$ ]`p   X p*$7$ 8$ H$ ]X ^p   X p *$7$ 8$ H$ ]X ^p   $X *$7$ 8$ H$ ]X `a$   X (*$7$ 8$ H$ ]X ^(   X  *$7$ 8$ H$ ]X ^   $X *$7$ 8$ H$ ]X a$ 
* * * + 0+ N+ h+ x+ + &- D- Z- v- - - - f. . . .                                                                                                                                                                                                                                                   $X *$7$ 8$ H$ ]X `a$   X p*$7$ 8$ H$ ]X ^p   $X J*$7$ 8$ H$ ]X `Ja$   8n *$7$ 8$ H$ ]8^n `   p*$7$ 8$ H$ ^p . . .  / L/ 0 0 D3 R3 3 4 D5                                                                                                                         w                                                               *$7$ 8$ H$ ]    $  *$7$ 8$ H$ ] ` a$   $X   *$7$ 8$ H$ ]X a$   $X  *$7$ 8$ H$ ]X a$   X *$7$ 8$ H$ ]X ^   $X J*$7$ 8$ H$ ]X `Ja$   X p *$7$ 8$ H$ ]X ^p   X p*$7$ 8$ H$ ]X ^p D5 5 6 6 6 47 8 8 < = "= B=                                                                                                             w            g                              X (*$7$ 8$ H$ ]X ^(   X *$7$ 8$ H$ ]X ^   X p*$7$ 8$ H$ ]X ^p   $X &*$7$ 8$ H$ ]X `&a$   X r *$7$ 8$ H$ ]X ^r   $X J*$7$ 8$ H$ ]X `Ja$   &*$7$ 8$ H$ ]^&   *$7$ 8$ H$ ]`    &*$7$ 8$ H$ ] ^& B= T= p= |= = = =  > (> l> > ? ?                                                                                                                                     |                                                       $ *$7$ 8$ H$ a$ 
   *$7$ 8$ H$ ^   *$7$ 8$ H$ ^   n *$7$ 8$ H$ ^n    *$7$ 8$ H$ ^   
  *$7$ 8$ H$ ^   n *$7$ 8$ H$ ]^n `   X (*$7$ 8$ H$ ]X ^(   X *$7$ 8$ H$ ]X ^ ? C (G G :J lJ M O 2P @P RR zZ h[ 2\ ] ^ b                                                                                                                                                                                                                  $X *$7$ 8$ H$ ]X `a$   $X   *$7$ 8$ H$ ]X a$   X *$7$ 8$ H$ ]X `   X  *$7$ 8$ H$ ]X ^   $X &*$7$ 8$ H$ ]X `&a$   $X *$7$ 8$ H$ ]X `a$ b b 
c 2g g g Bh Zi i k l ,m                                                                                                             w                                                                          $X n *$7$ 8$ H$ ]X ^n `a$   X n *$7$ 8$ H$ ]X ^n `   $X n *$7$ 8$ H$ ]X ^n `a$   X &*$7$ 8$ H$ ]X ^&   $X &*$7$ 8$ H$ ]X `&a$   X *$7$ 8$ H$ ]X ^   $X   *$7$ 8$ H$ ]X a$ ,m n o p p p p  q q                                                                         t                                                                                                                      o o $*$7$ 8$ H$ If   ]^`  X n  o  $*$7$ 8$ H$ If   ]X ^n `   X n Jo  $*$7$ 8$ H$ If   ]X ^n `J   X &*$7$ 8$ H$ ]X ^&   $X n *$7$ 8$ H$ ]X ^n `a$   X &*$7$ 8$ H$ ]X `& q  q "q $q (q ,q .q                                     q            q                                                                                                                                                  o o $*$7$ 8$ H$ If   ^  o o $*$7$ 8$ H$ If   j  $$If   ( 4\ J 
`        `         `	        `                                                          4 
( ar .q 0q Hq q q             h            H            7                                                     $X  *$7$ 8$ H$ ]X a$   
 2

Z
bz        X J *$7$ 8$ H$ ]X ^J   
 
bz     X J*$7$ 8$ H$ ]X ^J}  $$If   ( 4r J 
                                                                                                                    4 
( ar q q r r ;r Ur pr r r r r r s 9s Ss ns s s $t                                                                                                                                                                                                                                                                X n  *$7$ 8$ H$ ]X ^n `    
 	2

Z
bz         X J*$7$ 8$ H$ ]X ^J  
 2

Z
bz        X J*$7$ 8$ H$ ]X ^J $t t t u `u u v py z z &{                                                                         ~            ~            j            Z                     *$7$ 8$ H$ ]^   
 *$7$ 8$ H$ ]^
   $&*$7$ 8$ H$ ]`&a$   $&*$7$ 8$ H$ ]`&a$   X *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X ^   
  X   *$7$ 8$ H$ ]X ^   
   X  *$7$ 8$ H$ ]X ^    X &*$7$ 8$ H$ ]X ^& 
&{  ~  ΄  
                                                               |            h                                                                                                    o  $*$7$ 8$ H$ If   ^   X n  o  $*$7$ 8$ H$ If   ]X ^n `   X o o $*$7$ 8$ H$ If   ]X `  n  o  $*$7$ 8$ H$ If   ^n `    $ *$7$ 8$ H$ ]a$   $*$7$ 8$ H$ ]`a$   $&*$7$ 8$ H$ ]`&a$   " $ ( , . 0                         q            q                                                                                                                                                               o o $*$7$ 8$ H$ If   ^   o o $*$7$ 8$ H$ If   j  $$If   ( 4\ `P                 `        `                                                          4 
( a 0 2 R   D x ҆              j            j            j            j            j            j            P                                  
 N     *$7$ 8$ H$ ]^  
 N    *$7$ 8$ H$ ]^}  $$If   ( 4r 	                                                                                                                    4 
( a    z   \ ƈ  j  
 L Ԋ                                                                                                                                                                                                                                      *$7$ 8$ H$ ]^   *$7$ 8$ H$ ]   $&*$7$ 8$ H$ ]`&a$   *$7$ 8$ H$ ]`   
 N   *$7$ 8$ H$ ]^   
 *$7$ 8$ H$ ]^
  * \  Ҏ H " l  R v                                                                                                                                                                                                          
 8 *$7$ 8$ H$ ]   &*$7$ 8$ H$ ]`&   *$7$ 8$ H$ ]^   &*$7$ 8$ H$ ^&   $&*$7$ 8$ H$ ]`&a$   *$7$ 8$ H$ ]^ 
   *$7$ 8$ H$ ]   &*$7$ 8$ H$ ]^&  ,      Ę D z     ƚ                                                                                                                                                                                          
 X X *$7$ 8$ H$ ]X    X *$7$ 8$ H$ ]X    X &*$7$ 8$ H$ ]X ^&   $X &*$7$ 8$ H$ ]X `&a$   p *$7$ 8$ H$ ]^p   &*$7$ 8$ H$ ]`&   *$7$ 8$ H$ ]   
 *$7$ 8$ H$ ]^
 ƚ 2 t     . d ʜ ڜ  
 2 b                                                                                                                                                                                                                                            $X  *$7$ 8$ H$ ]X a$   X & *$7$ 8$ H$ ]X ^&   $X J*$7$ 8$ H$ ]X `Ja$   X *$7$ 8$ H$ ]X ^   X &*$7$ 8$ H$ ]X ^&   X *$7$ 8$ H$ ]X        f Ԥ    *   <  ڦ                                                                                                                                                                                                                                           X *$7$ 8$ H$ ]X ^   X *$7$ 8$ H$ ]X    X &*$7$ 8$ H$ ]X ^&   X J*$7$ 8$ H$ ]X `J   $X *$7$ 8$ H$ ]X `a$   $X &*$7$ 8$ H$ ]X `&a$  $ @ V b X h  2 @ ά  <  `                                                                                                                                                 }                                   $X *$7$ 8$ H$ ]X a$   X *$7$ 8$ H$ ]X ^   $X  *$7$ 8$ H$ ]X a$   $X *$7$ 8$ H$ ]X `a$   X *$7$ 8$ H$ ]X    $X &*$7$ 8$ H$ ]X `&a$   X &*$7$ 8$ H$ ]X ^&   X *$7$ 8$ H$ ]X ^ `   P r  ֯  	 P l      װ  B Q                                                                                                                                                                                                                                                                       &*$7$ 8$ H$ ^&    &*$7$ 8$ H$ ] ^&    &*$7$ 8$ H$ ] `&   X J*$7$ 8$ H$ ]X ^J   X &*$7$ 8$ H$ ]X ^& Q a v       ٱ   @ N ^ t   Ҳ                                                                                                                                                                                                                                                                      $ *$7$ 8$ H$ a$ 
  & *$7$ 8$ H$ ^&   
 X *$7$ 8$ H$    &*$7$ 8$ H$ ^&   *$7$ 8$ H$ ^   *$7$ 8$ H$ ^    ޴  p t                                                                                                                                                                                                                                                                                        
   *$7$ 8$ H$ ]     *$7$ 8$ H$ ]^    &*$7$ 8$ H$ ]^&   $&*$7$ 8$ H$ ]^&`a$   J*$7$ 8$ H$ ^J`   *$7$ 8$ H$ ^ 0 &P P / =!"#$%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
  i           :  @ :   1KG=K9      CJ _HaJ mHsHtH                  : A@ :   A=>2=>9  H@8DB  0170F0                          
  8
    L      %    B  Y  )      /  >  D          a  d  !  j"  "  "  "  "  c#  x#  H$  $  $  0%  !&  y'  (  0)  )  p*  *  +  +  +  +  ,  ,  J-  J.  .  /  	0  10  1  32  2  2  &4  _5  47  8  9  P9  _9  |9  9  9  9  9  .:  4:  A:  \:  i:  :  j;  ;  ;  ;  <  <  6<  W<  c<  ~<  <  <  ;>  S?  p?  ?  ?  ?  @  B  ~D  F  NG  G  G  @H  dH  kH  H  I  oJ  J  	K  =K  K  K  K  aM  M  N  N  O  O  
P  }P  P  P  P  7Q  LQ  .R  NS  U  U  V  W   W  W  mY  	[  [  \  \  ^  _  _  `  yc  d  2f  f  f  h  %h  gh  nh  i  i  k  Fl  nl  l  l  l  p  p  q  q  s  s  s  t  gu  u  w  #w  Gw  Kw  w  w  w  w  w  x  5x  y  :y  y  y  y  y  Qz  {  q{  {  "|  x|  |  |  |  |  }  X}  }  }  }  }  }  ~  ~  ~  S~  r~  ~    *                ߁  d    '  <  Q  q  )  0  ;  ΅  i  *      އ  e  ؉  @  L  Y  `    0  U          '  5  D  O  [  b  q  |            ד          ɔ  ؔ    3  B  J  X  f  u      W  g      ۗ  ^    ݘ  H  \  x    Q  h  d              ͜          6  h      ܟ        6           )  =      Ь  \  O  V      Ʊ    !              յ    H  V  g                      ¶  ɶ        ;  U  p      ŷ        9  S  n          O  i      [    S  [  o  ߿    5  C  R  a  l  m  n  p  r  s  t  u            E  e  l        
  ?  `          F          
  .  E    m    #            '  i  -  `  -  >  ~          !  ?  u                A  I  M      
  "  )      U      F  R  Z  e  q        :  I  Y  n  |          )      C  W  z      9  N              ,  H  i  u  }            -  =  R  `  k  q  }                    $  *  E  M  Q  ^    K  g                         0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0              0             t         "  89  M  [  *i  hx  |    X          4    j  p  2   `  * . D5 B= ? b ,m q .q q $t &{   0    ƚ   ` Q  t                                                                                                                       	  
         t        a l e x ( E : \ A L \ L e c t u r e s \ P a r c d a t a \ F I S U N \ F G N S - G . t x t     Kw  w  w  H  V  g                    5  C  R  a  l  m  n  p  r  s  t  u                                                                 @          Xp                                   +        ܸ          P      P      P      P  <    P  Z    P  *   P  @  P  t   P     P  `@  P         U n k n o w n                                   G                       T i m e s   N e w   R o m a n   5                       S y m b o l   3&                       A r i a l   "   V      ThQThQ           <   \                          "V                                                                                                                                                                                                                                                                                                                        x x                 W                                                                               V                                               a l e x  a l e x                                                                                                                                                                                                    
                    Oh +'0   d                                                     	           
         ,  
   8     D     L     T     \               s         s       alex  f        lex       lex      Normal        alex l        2 ex      Microsoft Word 9.0  @           @    hK|@    hK|              <                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                    ՜. +,0            h      p                                                   
                       home 5        \      W     
	                                              	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	   
         
                                                             !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~                                                                                                                                                                                                                                                                                                                                                                                                                         	  
      
                                       !  "  #  $  %  &  '  (  *  +  ,  -  .  /  0  2  3  4  5  6  7  8  =  R o o t   E n t r y                                                 	           F            @!m|?         1 T a b l e                                                                                             S5      W o r d D o c u m e n t                                                                                     2      S u m m a r y I n f o r m a t i o n                           (                                           )          D o c u m e n t S u m m a r y I n f o r m a t i o n           8                                     1          C o m p O b j                                                                                                j       O b j e c t P o o l                                                                   @!m|@!m|                                                                                                                                    
  	           F    Microsoft Word 
   MSWordDoc    Word.Document.8 9q                                                                                                                                                                                                                                                                                                                                                                                                                                  