1 {\rtf1\ansi\deff1\adeflang1025
2 {\fonttbl{\f0\froman\fprq2\fcharset0 Bitstream Vera Serif;}{\f1\fnil\fprq2\fcharset0 Sans;}{\f2\fnil\fprq2\fcharset0 Sans;}{\f3\fnil\fprq2\fcharset2 StarSymbol;}{\f4\fnil\fprq0\fcharset2 StarSymbol;}{\f5\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}}
3 {\colortbl;\red0\green0\blue0;\red255\green255\blue255;\red128\green128\blue128;}
4 {\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\snext1 Default;}
5 {\s2\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext2 Text body;}
6 {\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon2\snext3 List;}
7 {\s4\sb120\sa120\rtlch\af5\afs20\lang255\ai\ltrch\dbch\afs20\langfe255\ai\loch\fs20\lang1033\i\sbasedon1\snext4 Caption;}
8 {\s5\rtlch\af5\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext5 Index;}
9 {\s6\cf1\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033\sbasedon1\snext6 Standard;}
10 {\s7\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs48\lang255\ab\ltrch\dbch\af1\afs48\langfe255\ab\loch\f1\fs48\lang1033\b\sbasedon6\snext6 Document Title;}
11 {\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b\sbasedon6\snext6 Head 1;}
12 {\s9{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs32\lang255\ab\ltrch\dbch\af1\afs32\langfe255\ab\loch\f1\fs32\lang1033\b\sbasedon6\snext6 Head 2;}
13 {\s10{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe255\ab\loch\f1\fs24\lang1033\b\sbasedon6\snext6 Head 3;}
14 {\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext11 Enumerated List;}
15 {\s12{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext12 Alphabetical List;}
16 {\s13{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext13 Bullet List;}
17 {\s14\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b\sbasedon6\snext14 Contents Title;}
18 {\*\cs16\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
19 {\*\cs17\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 2;}
20 {\*\cs18\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 3;}
21 {\*\cs19\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 4;}
22 {\*\cs20\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 5;}
23 {\*\cs21\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 6;}
24 {\*\cs22\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 7;}
25 {\*\cs23\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 8;}
26 {\*\cs24\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 9;}
27 {\*\cs25\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 10;}
28 {\*\cs26\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
29 {\*\cs27\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
30 {\*\cs28\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
31 {\*\cs29\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
32 {\*\cs30\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
33 {\*\cs31\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
34 {\*\cs32\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
35 {\*\cs33\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
36 {\*\cs34\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
37 {\*\cs35\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
38 {\*\cs36\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
39 {\*\cs37\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
40 {\*\cs38\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
41 {\*\cs39\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
42 {\*\cs40\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
43 {\*\cs41\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
44 {\*\cs42\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
45 {\*\cs43\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
46 {\*\cs44\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
47 {\*\cs45\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
48 {\*\cs46\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
49 {\*\cs47\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
50 {\*\cs48\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
51 {\*\cs49\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
52 {\*\cs50\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
53 {\*\cs51\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
54 {\*\cs52\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
55 {\*\cs53\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
56 {\*\cs54\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
57 {\*\cs55\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
58 {\*\cs56\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
59 {\*\cs57\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 2;}
60 {\*\cs58\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 3;}
61 {\*\cs59\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 4;}
62 {\*\cs60\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 5;}
63 {\*\cs61\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 6;}
64 {\*\cs62\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 7;}
65 {\*\cs63\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 8;}
66 {\*\cs64\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 9;}
67 {\*\cs65\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 10;}
68 {\*\cs66\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
69 {\*\cs67\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
70 {\*\cs68\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
71 {\*\cs69\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
72 {\*\cs70\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
73 {\*\cs71\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
74 {\*\cs72\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
75 {\*\cs73\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
76 {\*\cs74\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
77 {\*\cs75\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
78 {\*\cs76\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
79 {\*\cs77\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
80 {\*\cs78\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
81 {\*\cs79\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
82 {\*\cs80\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
83 {\*\cs81\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
84 {\*\cs82\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
85 {\*\cs83\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
86 {\*\cs84\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
87 {\*\cs85\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
88 {\*\cs86\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
89 {\*\cs87\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
90 {\*\cs88\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
91 {\*\cs89\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
92 {\*\cs90\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
93 {\*\cs91\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
94 {\*\cs92\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
95 {\*\cs93\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
96 {\*\cs94\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
97 {\*\cs95\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
98 {\*\cs96\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
99 {\*\cs97\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
100 {\*\cs98\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
101 {\*\cs99\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
102 {\*\cs100\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
103 {\*\cs101\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
104 {\*\cs102\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
105 {\*\cs103\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
106 {\*\cs104\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
107 {\*\cs105\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
108 {\*\cs106\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
109 {\*\cs107\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
110 {\*\cs108\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
111 {\*\cs109\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
112 {\*\cs110\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
113 {\*\cs111\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
114 {\*\cs112\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
115 {\*\cs113\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
116 {\*\cs114\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
117 {\*\cs115\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
118 {\*\cs116\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
119 {\*\cs117\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
120 {\*\cs118\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
121 {\*\cs119\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
122 {\*\cs120\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
123 {\*\cs121\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
124 {\*\cs122\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
125 {\*\cs123\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
126 {\*\cs124\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
127 {\*\cs125\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
128 {\*\cs126\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
129 {\*\cs127\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
130 {\*\cs128\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
131 {\*\cs129\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
132 {\*\cs130\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
133 {\*\cs131\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
134 {\*\cs132\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
135 {\*\cs133\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
136 {\*\cs134\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
137 {\*\cs135\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
138 {\*\cs136\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
139 {\*\cs137\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
140 {\*\cs138\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
141 {\*\cs139\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
142 {\*\cs140\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
143 {\*\cs141\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
144 {\*\cs142\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
145 {\*\cs143\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
146 {\*\cs144\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
147 {\*\cs145\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
148 {\*\cs146\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
149 {\*\cs147\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
150 {\*\cs148\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
151 {\*\cs149\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
152 {\*\cs150\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
153 {\*\cs151\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
154 {\*\cs152\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
155 {\*\cs153\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
156 {\*\cs154\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
157 {\*\cs155\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
158 {\*\cs156\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
159 {\*\cs157\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
160 {\*\cs158\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
161 {\*\cs159\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
162 {\*\cs160\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
163 {\*\cs161\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
164 {\*\cs162\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
165 {\*\cs163\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
166 {\*\cs164\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
167 {\*\cs165\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
168 {\*\cs166\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
169 {\*\cs167\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
170 {\*\cs168\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
171 {\*\cs169\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
172 {\*\cs170\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
173 {\*\cs171\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
174 {\*\cs172\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
175 {\*\cs173\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
176 {\*\cs174\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
177 {\*\cs175\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
178 {\*\cs176\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
179 {\*\cs177\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
180 {\*\cs178\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
181 {\*\cs179\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
182 {\*\cs180\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
183 {\*\cs181\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
184 {\*\cs182\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
185 {\*\cs183\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
186 {\*\cs184\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
187 {\*\cs185\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
188 {\*\cs186\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
189 {\*\cs187\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 2;}
190 {\*\cs188\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;}
191 {\*\cs189\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;}
192 {\*\cs190\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;}
193 {\*\cs191\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;}
194 {\*\cs192\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;}
195 {\*\cs193\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;}
196 {\*\cs194\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;}
197 {\*\cs195\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 10;}
198 {\*\cs196\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
199 {\*\cs197\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 2;}
200 {\*\cs198\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 3;}
201 {\*\cs199\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 4;}
202 {\*\cs200\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 5;}
203 {\*\cs201\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 6;}
204 {\*\cs202\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 7;}
205 {\*\cs203\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 8;}
206 {\*\cs204\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 9;}
207 {\*\cs205\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 10;}
208 {\*\cs206\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 1;}
209 {\*\cs207\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
210 {\*\cs208\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
211 {\*\cs209\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
212 {\*\cs210\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
213 {\*\cs211\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
214 {\*\cs212\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
215 {\*\cs213\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
216 {\*\cs214\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
217 {\*\cs215\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
218 {\*\cs216\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
219 {\*\cs217\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 2;}
220 {\*\cs218\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 3;}
221 {\*\cs219\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 4;}
222 {\*\cs220\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 5;}
223 {\*\cs221\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 6;}
224 {\*\cs222\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 7;}
225 {\*\cs223\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 8;}
226 {\*\cs224\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 9;}
227 {\*\cs225\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 10;}
228 {\*\cs226\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
229 {\*\cs227\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 2;}
230 {\*\cs228\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 3;}
231 {\*\cs229\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 4;}
232 {\*\cs230\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 5;}
233 {\*\cs231\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 6;}
234 {\*\cs232\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 7;}
235 {\*\cs233\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 8;}
236 {\*\cs234\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 9;}
237 {\*\cs235\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 10;}
238 {\*\cs236\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 2 1;}
239 {\*\cs237\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 2;}
240 {\*\cs238\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 3;}
241 {\*\cs239\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 4;}
242 {\*\cs240\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 5;}
243 {\*\cs241\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 6;}
244 {\*\cs242\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 7;}
245 {\*\cs243\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 8;}
246 {\*\cs244\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 9;}
247 {\*\cs245\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 2 10;}
248 {\*\cs246\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;}
249 {\*\cs247\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 2;}
250 {\*\cs248\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 3;}
251 {\*\cs249\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 4;}
252 {\*\cs250\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 5;}
253 {\*\cs251\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 6;}
254 {\*\cs252\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 7;}
255 {\*\cs253\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 8;}
256 {\*\cs254\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 9;}
257 {\*\cs255\cf0\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 2 10;}
258 {\*\cs256\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 1;}
259 {\*\cs257\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 2;}
260 {\*\cs258\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 3;}
261 {\*\cs259\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 4;}
262 {\*\cs260\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 5;}
263 {\*\cs261\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 6;}
264 {\*\cs262\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 7;}
265 {\*\cs263\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 8;}
266 {\*\cs264\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 9;}
267 {\*\cs265\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 3 10;}
268 {\*\cs266\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 1;}
269 {\*\cs267\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 2;}
270 {\*\cs268\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 3;}
271 {\*\cs269\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 4;}
272 {\*\cs270\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 5;}
273 {\*\cs271\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 6;}
274 {\*\cs272\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 7;}
275 {\*\cs273\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 8;}
276 {\*\cs274\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 9;}
277 {\*\cs275\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 4 10;}
278 {\*\cs276\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 1;}
279 {\*\cs277\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 2;}
280 {\*\cs278\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 3;}
281 {\*\cs279\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 4;}
282 {\*\cs280\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 5;}
283 {\*\cs281\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 6;}
284 {\*\cs282\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 7;}
285 {\*\cs283\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 8;}
286 {\*\cs284\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 9;}
287 {\*\cs285\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 5 10;}
288 {\*\cs286\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 1;}
289 {\*\cs287\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 2;}
290 {\*\cs288\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 3;}
291 {\*\cs289\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 4;}
292 {\*\cs290\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 5;}
293 {\*\cs291\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 6;}
294 {\*\cs292\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 7;}
295 {\*\cs293\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 8;}
296 {\*\cs294\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 9;}
297 {\*\cs295\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 6 10;}
298 {\*\cs296\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 1;}
299 {\*\cs297\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 2;}
300 {\*\cs298\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 3;}
301 {\*\cs299\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 4;}
302 {\*\cs300\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 5;}
303 {\*\cs301\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 6;}
304 {\*\cs302\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 7;}
305 {\*\cs303\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 8;}
306 {\*\cs304\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 9;}
307 {\*\cs305\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 7 10;}
308 {\*\cs306\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 1;}
309 {\*\cs307\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 2;}
310 {\*\cs308\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 3;}
311 {\*\cs309\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 4;}
312 {\*\cs310\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 5;}
313 {\*\cs311\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 6;}
314 {\*\cs312\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 7;}
315 {\*\cs313\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 8;}
316 {\*\cs314\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 9;}
317 {\*\cs315\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 20 10;}
318 {\*\cs316\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 1;}
319 {\*\cs317\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 2;}
320 {\*\cs318\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 3;}
321 {\*\cs319\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 4;}
322 {\*\cs320\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 5;}
323 {\*\cs321\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 6;}
324 {\*\cs322\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 7;}
325 {\*\cs323\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 8;}
326 {\*\cs324\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 9;}
327 {\*\cs325\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 22 10;}
328 {\*\cs326\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 1;}
329 {\*\cs327\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 2;}
330 {\*\cs328\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 3;}
331 {\*\cs329\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 4;}
332 {\*\cs330\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 5;}
333 {\*\cs331\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 6;}
334 {\*\cs332\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 7;}
335 {\*\cs333\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 8;}
336 {\*\cs334\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 9;}
337 {\*\cs335\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 23 10;}
338 {\*\cs336\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 RTF_Num 24 1;}
339 {\*\cs337\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 2;}
340 {\*\cs338\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 3;}
341 {\*\cs339\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 4;}
342 {\*\cs340\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 5;}
343 {\*\cs341\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 6;}
344 {\*\cs342\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 7;}
345 {\*\cs343\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 8;}
346 {\*\cs344\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 9;}
347 {\*\cs345\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 24 10;}
348 {\*\cs346\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 25 1;}
349 {\*\cs347\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 2;}
350 {\*\cs348\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 3;}
351 {\*\cs349\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 4;}
352 {\*\cs350\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 5;}
353 {\*\cs351\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 6;}
354 {\*\cs352\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 7;}
355 {\*\cs353\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 8;}
356 {\*\cs354\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 9;}
357 {\*\cs355\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang1033 RTF_Num 25 10;}
358 {\*\cs356\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 1;}
359 {\*\cs357\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 2;}
360 {\*\cs358\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 3;}
361 {\*\cs359\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 4;}
362 {\*\cs360\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 5;}
363 {\*\cs361\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 6;}
364 {\*\cs362\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 7;}
365 {\*\cs363\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 8;}
366 {\*\cs364\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 9;}
367 {\*\cs365\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 8 10;}
368 {\*\cs366\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 1;}
369 {\*\cs367\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 2;}
370 {\*\cs368\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 3;}
371 {\*\cs369\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 4;}
372 {\*\cs370\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 5;}
373 {\*\cs371\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 6;}
374 {\*\cs372\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 7;}
375 {\*\cs373\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 8;}
376 {\*\cs374\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 9;}
377 {\*\cs375\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 9 10;}
378 {\*\cs376\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 1;}
379 {\*\cs377\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 2;}
380 {\*\cs378\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 3;}
381 {\*\cs379\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 4;}
382 {\*\cs380\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 5;}
383 {\*\cs381\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 6;}
384 {\*\cs382\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 7;}
385 {\*\cs383\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 8;}
386 {\*\cs384\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 9;}
387 {\*\cs385\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 10 10;}
388 {\*\cs386\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 1;}
389 {\*\cs387\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 2;}
390 {\*\cs388\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 3;}
391 {\*\cs389\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 4;}
392 {\*\cs390\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 5;}
393 {\*\cs391\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 6;}
394 {\*\cs392\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 7;}
395 {\*\cs393\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 8;}
396 {\*\cs394\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 9;}
397 {\*\cs395\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 11 10;}
398 {\*\cs396\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 1;}
399 {\*\cs397\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 2;}
400 {\*\cs398\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 3;}
401 {\*\cs399\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 4;}
402 {\*\cs400\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 5;}
403 {\*\cs401\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 6;}
404 {\*\cs402\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 7;}
405 {\*\cs403\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 8;}
406 {\*\cs404\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 9;}
407 {\*\cs405\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 12 10;}
408 {\*\cs406\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 1;}
409 {\*\cs407\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 2;}
410 {\*\cs408\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 3;}
411 {\*\cs409\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 4;}
412 {\*\cs410\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 5;}
413 {\*\cs411\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 6;}
414 {\*\cs412\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 7;}
415 {\*\cs413\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 8;}
416 {\*\cs414\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 9;}
417 {\*\cs415\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 13 10;}
418 {\*\cs416\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 1;}
419 {\*\cs417\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 2;}
420 {\*\cs418\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 3;}
421 {\*\cs419\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 4;}
422 {\*\cs420\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 5;}
423 {\*\cs421\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 6;}
424 {\*\cs422\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 7;}
425 {\*\cs423\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 8;}
426 {\*\cs424\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 9;}
427 {\*\cs425\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 14 10;}
428 {\*\cs426\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 1;}
429 {\*\cs427\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 2;}
430 {\*\cs428\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 3;}
431 {\*\cs429\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 4;}
432 {\*\cs430\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 5;}
433 {\*\cs431\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 6;}
434 {\*\cs432\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 7;}
435 {\*\cs433\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 8;}
436 {\*\cs434\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 9;}
437 {\*\cs435\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 15 10;}
438 {\*\cs436\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 1;}
439 {\*\cs437\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 2;}
440 {\*\cs438\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 3;}
441 {\*\cs439\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 4;}
442 {\*\cs440\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 5;}
443 {\*\cs441\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 6;}
444 {\*\cs442\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 7;}
445 {\*\cs443\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 8;}
446 {\*\cs444\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 9;}
447 {\*\cs445\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 16 10;}
448 {\*\cs446\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 1;}
449 {\*\cs447\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 2;}
450 {\*\cs448\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 3;}
451 {\*\cs449\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 4;}
452 {\*\cs450\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 5;}
453 {\*\cs451\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 6;}
454 {\*\cs452\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 7;}
455 {\*\cs453\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 8;}
456 {\*\cs454\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 9;}
457 {\*\cs455\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 17 10;}
458 {\*\cs456\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 1;}
459 {\*\cs457\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 2;}
460 {\*\cs458\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 3;}
461 {\*\cs459\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 4;}
462 {\*\cs460\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 5;}
463 {\*\cs461\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 6;}
464 {\*\cs462\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 7;}
465 {\*\cs463\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 8;}
466 {\*\cs464\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 9;}
467 {\*\cs465\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 18 10;}
468 {\*\cs466\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 1;}
469 {\*\cs467\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 2;}
470 {\*\cs468\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 3;}
471 {\*\cs469\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 4;}
472 {\*\cs470\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 5;}
473 {\*\cs471\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 6;}
474 {\*\cs472\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 7;}
475 {\*\cs473\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 8;}
476 {\*\cs474\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 9;}
477 {\*\cs475\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 19 10;}
478 {\*\cs476\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 1;}
479 {\*\cs477\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 2;}
480 {\*\cs478\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 3;}
481 {\*\cs479\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 4;}
482 {\*\cs480\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 5;}
483 {\*\cs481\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 6;}
484 {\*\cs482\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 7;}
485 {\*\cs483\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 8;}
486 {\*\cs484\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 9;}
487 {\*\cs485\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 RTF_Num 21 10;}
488 {\*\cs486\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 Numbering Symbols;}
489 {\*\cs487\cf0\rtlch\af4\afs18\lang255\ltrch\dbch\af4\afs18\langfe255\loch\f4\fs18\lang1033 Bullets;}
490 }{\*\listtable{\list\listtemplateid1
491 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
492 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li567}
493 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li850}
494 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1134}
495 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1417}
496 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1701}
497 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1984}
498 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2268}
499 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2551}
500 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2835}}{\listname RTF_Num 2;}\listid1}
501 {\list\listtemplateid2
502 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
503 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
504 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
505 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
506 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
507 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
508 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
509 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
510 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
511 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 3;}\listid2}
512 {\list\listtemplateid3
513 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
514 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li567}
515 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li850}
516 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1134}
517 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1417}
518 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1701}
519 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1984}
520 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2268}
521 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2551}
522 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2835}}{\listname RTF_Num 4;}\listid3}
523 {\list\listtemplateid4
524 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
525 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li567}
526 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li850}
527 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1134}
528 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1417}
529 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1701}
530 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1984}
531 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2268}
532 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2551}
533 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2835}}{\listname RTF_Num 5;}\listid4}
534 {\list\listtemplateid5
535 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li283}
536 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li567}
537 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li850}
538 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li1134}
539 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li1417}
540 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li1701}
541 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li1984}
542 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li2268}
543 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li2551}
544 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\f4\fs18\f4\fs18\f4\fs18\fi-283\li2835}}{\listname RTF_Num 6;}\listid5}
545 {\list\listtemplateid6
546 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
547 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li567}
548 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li850}
549 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1134}
550 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1417}
551 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1701}
552 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1984}
553 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2268}
554 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2551}
555 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2835}}{\listname RTF_Num 21;}\listid6}
556 {\list\listtemplateid7
557 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
558 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
559 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
560 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
561 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
562 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
563 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
564 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
565 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
566 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 19;}\listid7}
567 {\list\listtemplateid8
568 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
569 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
570 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
571 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
572 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
573 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
574 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
575 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
576 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
577 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 18;}\listid8}
578 {\list\listtemplateid9
579 {\listlevel\levelnfc0\leveljc0\levelstartat2\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
580 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
581 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
582 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
583 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
584 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
585 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
586 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
587 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
588 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 17;}\listid9}
589 {\list\listtemplateid10
590 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
591 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
592 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
593 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
594 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
595 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
596 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
597 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
598 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
599 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 16;}\listid10}
600 {\list\listtemplateid11
601 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
602 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
603 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
604 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
605 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
606 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
607 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
608 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
609 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
610 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 15;}\listid11}
611 {\list\listtemplateid12
612 {\listlevel\levelnfc0\leveljc0\levelstartat3\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
613 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
614 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
615 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
616 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
617 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
618 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
619 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
620 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
621 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 14;}\listid12}
622 {\list\listtemplateid13
623 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
624 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
625 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
626 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
627 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
628 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
629 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
630 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
631 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
632 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 13;}\listid13}
633 {\list\listtemplateid14
634 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
635 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
636 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
637 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
638 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
639 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
640 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
641 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
642 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
643 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 12;}\listid14}
644 {\list\listtemplateid15
645 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
646 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
647 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
648 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
649 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
650 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
651 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
652 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
653 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
654 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 11;}\listid15}
655 {\list\listtemplateid16
656 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
657 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
658 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
659 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
660 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
661 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
662 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
663 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
664 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
665 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 10;}\listid16}
666 {\list\listtemplateid17
667 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
668 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
669 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
670 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
671 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
672 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
673 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
674 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
675 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
676 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 9;}\listid17}
677 {\list\listtemplateid18
678 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li283}
679 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
680 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
681 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
682 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
683 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
684 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
685 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
686 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
687 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 8;}\listid18}
688 {\list\listtemplateid19
689 {\listlevel\levelnfc0\leveljc0\levelstartat4\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
690 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
691 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
692 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
693 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
694 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
695 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
696 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
697 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
698 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 7;}\listid19}
699 {\list\listtemplateid20
700 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
701 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li567}
702 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li850}
703 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1134}
704 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1417}
705 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1701}
706 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li1984}
707 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2268}
708 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2551}
709 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li2835}}{\listname RTF_Num 20;}\listid20}
710 {\list\listtemplateid21
711 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
712 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
713 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
714 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
715 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
716 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
717 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
718 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
719 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
720 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 22;}\listid21}
721 {\list\listtemplateid22
722 {\listlevel\levelnfc0\leveljc0\levelstartat2\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
723 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567}
724 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850}
725 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134}
726 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417}
727 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701}
728 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984}
729 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268}
730 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551}
731 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}{\listname RTF_Num 23;}\listid22}
732 {\list\listtemplateid23
733 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\f4\f4\f4\fi-283\li283}
734 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li567}
735 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li850}
736 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1134}
737 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1417}
738 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1701}
739 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li1984}
740 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2268}
741 {\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2551}
742 {\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u9679 ?;}{\levelnumbers;}\f4\fs18\f4\fs18\f4\fs18\f4\fi-283\li2835}}{\listname RTF_Num 24;}\listid23}
743 {\list\listtemplateid24
744 {\listlevel\levelnfc0\leveljc0\levelstartat3\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283}
745 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li567}
746 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li850}
747 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1134}
748 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1417}
749 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1701}
750 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li1984}
751 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2268}
752 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2551}
753 {\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\f3\fs18\f3\fs18\f3\fs18\fi-283\li2835}}{\listname RTF_Num 25;}\listid24}
754 }{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}{\listoverride\listid2\listoverridecount0\ls1}{\listoverride\listid3\listoverridecount0\ls2}{\listoverride\listid4\listoverridecount0\ls3}{\listoverride\listid5\listoverridecount0\ls4}{\listoverride\listid6\listoverridecount0\ls5}{\listoverride\listid7\listoverridecount0\ls6}{\listoverride\listid8\listoverridecount0\ls7}{\listoverride\listid9\listoverridecount0\ls8}{\listoverride\listid10\listoverridecount0\ls9}{\listoverride\listid11\listoverridecount0\ls10}{\listoverride\listid12\listoverridecount0\ls11}{\listoverride\listid13\listoverridecount0\ls12}{\listoverride\listid14\listoverridecount0\ls13}{\listoverride\listid15\listoverridecount0\ls14}{\listoverride\listid16\listoverridecount0\ls15}{\listoverride\listid17\listoverridecount0\ls16}{\listoverride\listid18\listoverridecount0\ls17}{\listoverride\listid19\listoverridecount0\ls18}{\listoverride\listid20\listoverridecount0\ls19}{\listoverride\listid21\listoverridecount0\ls20}{\listoverride\listid22\listoverridecount0\ls21}{\listoverride\listid23\listoverridecount0\ls22}{\listoverride\listid24\listoverridecount0\ls23}}
756 {\info{\creatim\yr2004\mo6\dy10\hr16\min13}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab720
758 {\pgdsc0\pgdscuse195\pgwsxn11900\pghsxn16820\marglsxn560\margrsxn560\margtsxn840\margbsxn840\pgdscnxt0 Default;}}
759 {\*\pgdscno0}\paperh16820\paperw11900\margl560\margr560\margt840\margb840\sectd\sbknone\pgwsxn11900\pghsxn16820\marglsxn560\margrsxn560\margtsxn840\margbsxn840\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
760 \pard\plain \ltrpar\s7\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs48\lang255\ab\ltrch\dbch\af1\afs48\langfe255\ab\loch\f1\fs48\lang1033\b {\loch\f1\fs48\lang1033\i0\b Converter Tool Principles of Operation\line {\b0\fs36 Stephen C. Biggs}}
761 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
762 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Assumptions and Caveats}
763 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 It is beyond the scope of this document to educate the reader in all aspects of GCC compiler internals, compiler backend porting methodology, or TI/GCC compiler usage. For any items unclear in this document, it is advised to first consult the relevant doc
764 umentation for the particular component.}
765 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
766 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 For GCC matters:}
767 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 In Linux/Cygwin: 'info gcc' for GCC usage, and 'info gccint' for GCC internals documentation.}
768 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
769 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 For TI compiler:}
770 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 In Windows, run Code Composer and hit the "Help" menu, searching for items such as "cl6x", "link6x", and "load6x".}
771 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
772 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b NOTE}}{\loch\f1\fs20\lang1033: It has been discovered that the converter can only be built by an installed vanilla version of 3.2 <= GCC <= 3.2.2. A good way to get this work on a Fedora Core 2 system is to find and build a vanilla release of GCC 3.2.x and place it locally somewh
774 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
775 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The 'dejagnu' and 'expect' packages need to be installed on the system used to run any testsuite for the converter.}
776 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
777 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Overview of Components}
778 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The converter has 3 components in CVS. The projects are named:}
779 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 1.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls20\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 gcc2c-wrapper}
780 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This is the executable that controls the invocation of, first, the converter, if not suppressed. Then any secondary compiler will produce the final compliation of the converter's output into object for the target. The invocation of the various components
781 is one function of the wrapper, the other being to translate the various command line parameters into the form needed for the various components.}
782 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
783 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Generally, the wrapper takes the place of an executable and can (and should) be called via a script that sets various environment variables before execution. For example, if a particular makefile calls "gcc" as the compiler, the script can then be called
784 in its place, with the command-line gcc options being passed to the converter and then the translated options being passed to the TI Code Composer ANSI compiler. More about this below.}
785 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
786 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 2.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls21\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 gcc2c_scripts}
787 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 These are the various Linux scripts that have been created to automate various stages of building and testing of the tools. A concerted attempt has been made to make them as general as possible so that anybody can use them with minimal editing of the scri
788 pt files, but there might still exist various hard-coded path values, etc., that might need to be fixed.}
789 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
790 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This project also functions as a catch-all for other files documenting the converter and its development and usage.}
791 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
792 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Files currently in project and overview of contents:}
793 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i build-gcc2c.sh}}{\loch\f1\fs20\lang1033- builds the converter from scratch, including removal of all temp directories and configuration. This script calls {\i build-gcc2c-command.sh} to do the real work}
794 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i build-gcc2c-command.sh }}{\loch\f1\fs20\lang1033- called by {\i build-gcc2c.sh} to do a full rebuild of the converter}
795 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i build-gcc2c-noconfigure.sh}}{\loch\f1\fs20\lang1033- also builds the converter but bypasses the configure stage in the 'make', assuming that this has already been done and another make command needs to be issued because of a compiler error, e.g.; this is a real time saver. Calls
796 {\i build-gcc2c-noconfigure-command.sh} to do the real work.}
797 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i build-gcc2c-noconfigure-command.sh}}{\loch\f1\fs20\lang1033- Called by {\i build-gcc2c-noconfigure.sh} to do the real work of continuation of build of the converter.}
798 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i convert-env.sh}}{\loch\f1\fs20\lang1033- a private file that is used to open up terminal and editor windows for development of the converter}
799 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i Converter-ChangeLog}}{\loch\f1\fs20\lang1033- obsolete unused file. To see all the changes, use cvs log on the project. This file needs to be removed from the project.}
800 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i failures-gcc.out, failures-ti.out }}{\loch\f1\fs20\lang1033- text files showing the errors encountered during runs of the testsuite and the explanations of each failure.}
801 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i make-gcc2c-release.sh}}{\loch\f1\fs20\lang1033- script to automate compression and packaging of the converter tool}
802 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i make-libgcc-ti.sh}}{\loch\f1\fs20\lang1033- script to automate creation of compiler library for TI. This library is mainly needed only for chain register usage during nested function execution, but should be available for other link values that might be needed.}
803 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i make-wrapper.sh}}{\loch\f1\fs20\lang1033- script to automate compilation and link of wrapper part of converter tool chain.}
804 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i README.gcc2c, README.gcc2c-ti}}{\loch\f1\fs20\lang1033- Old files that have not been updated in a while. May still contain useful information, but may be wrong also. These files need to either be updated or removed.}
805 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i run-testsuite.sh}}{\loch\f1\fs20\lang1033- internal script to do the real work in running the GCC testsuite for each configuration. Called by the next three scripts.}
806 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i run-gcc-testsuite.sh, run-ti-testsuite.sh}}{\loch\f1\fs20\lang1033- scripts to run the testsuite for GCC based on which second stage is run. The GCC testsuite shell is used mainly for fast testing of converted code to make sure that no gross mistakes have been made in the convers
807 ion. This test takes about 200 seconds to run. The TI testsuite tests all the way to the TI simulator run of executables and is VERY slow, on the order of 3-4 hours to complete. These two scripts call {\i run-testsuite.sh.}}
808 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i run-tigcc-testsuite.sh}}{\loch\f1\fs20\lang1033- This is a script that runs the wrapper to test the old TI compiler that was submitted as supporting GCC constructs. This is an obsolete file unless TI suddenly puts full GCC support into their CCS compiler. This script can be used
809 as a model for testing the new GCC compiler from India. This script calls {\i run-testsuite.sh}.}
810 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls22\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i testsuite-ti.cmd}}{\loch\f1\fs20\lang1033- file used during testsuite run for TI compiler second stage. This enables linking of executables that will run in the TI command line simulator.}
811 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
812 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 3.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls23\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 gcc-3_2-gcc2c}
813 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This is the converter itself. It is an import of the released version of GCC 3.2 with minor changes to the vanilla code and a backend added forb the converter operations.}
814 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
815 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 In order to create any sort of GPL patch kit, it is possible to use the tools in CVS to do so, generating a patch from the existing code base against the first version of all code imported into CVS. Since the converter is based on such an old version of G
816 CC, this is not the best path to take, rather a port to the latest version of GCC would be a better way to invest in this tool.}
817 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
818 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 It is not known if there is any separate development of gcc2c within Sun or any other place.}
819 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
820 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 When the build scripts are used from the gcc2c_scripts project to rebuild the converter or the wrapper, the resulting executable images are placed under the user's home directory as a local copy. This copy is the one that is tested via the testsuite.\line }
821 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Wrapper}
822 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The wrapper is written in C++, generally in order to use various elements of the STD library that make life easier for a string manipulation program such as this. It is not completely C++ in terms of object oriented coding and does not need to be.}
823 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
824 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 At present, the wrapper can be commanded to invoke the converter, then pass along the converted output file in a temp directory to a second stage compiler, either the vanilla GCC compiler for fast testsuite testing, or to the TI Code Composer compiler for
825 actual use in the product. The wrapper can also be commanded to bypass the converter completely and pass along the original file to the second stage compiler, either GCC or TI Code Composer compiler, using the wrapper merely to translate GCC options into
826 the relevant CCS options along the way.}
827 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
828 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The default behavior of the wrapper is to ignore any GCC options passed to it and instead, pass a carefully crafted set of optimization options to the converter and subsequent second stage compiler. These options have been determined through vigorous test
829 ing to work the best with the conversion operation.}
830 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
831 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The optimization options passed to the converter by the wrapper are:}
832 \par \pard\plain \ltrpar\s6\cf1\li560\ri0\lin560\rin0\fi0\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -O1 -fno-keep-static-consts -fmerge-all-constants -fgcse -fgcse-lm -fgcse-sm -fregmove -ffloat-store}
833 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
834 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 See the GCC usage documentation for an explanation of the above options or any other GCC options in this document.}
835 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
836 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The wrapper is controlled by various environment variables which have long descriptive names and should be pretty much self-explanatory:}
837 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
838 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 1.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls6\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Environment variables related to the converter invocation and control}
839 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls7\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_CONVERTER_ROOT}}{\loch\f1\fs20\lang1033- string. Defines the invocation path of the converter. Must be present if using the converter. At the moment, an oversight in code makes this mandatory EVEN if bypassing the converter. The converter is invoked with the value of this
840 variable prepended to the string "bin/gcc".}
841 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls7\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_CONVERTER_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any GCC options to be passed directly to the converter, bypassing any wrapper conversions or omissions. The default options passed to the converter are:}
842 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -mnew-abi -D__NO_STRING_INLINES -D__NO_MATH_INLINES}
843 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls7\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_NO_CONVERTER_INVOCATION}}{\loch\f1\fs20\lang1033- boolean. If present in environment, bypasses the converter, going directly to the second-stage compiler, whatever it may be.}
844 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls7\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_PASSTHRU_GCC_OPTIMIZE_OPTIONS_TO_CONVERTER}}{\loch\f1\fs20\lang1033- boolean. If present in environment, passes through the command line GCC optimization options to the converter instead of using the above default optimization options. For testing only, since this has been
845 shown to produce invalid code in some instances (-O2, -Os, etc..).}
846 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
847 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 2.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls8\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Environment variables related to use of GCC as the second stage compiler}
848 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls10\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_GCC_INVOKE}}{\loch\f1\fs20\lang1033- string. Defines the invocation path of the second stage GCC compiler to use on the converted code. This or {\b GCC2C_SECOND_STAGE_CCS_WINE_INVOKE} must be present in the environment or the wrapper exits with an error.}
849 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls10\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_GCC_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any GCC options to be passed directly to the second stage GCC compiler, bypassing any wrapper conversions or omissions. The default options passed to the second stage GCC compiler are:}
850 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -ansi -fno-builtin}
851 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls9\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_GCC_NO_PASS_WARNING_OPTIONS}}{\loch\f1\fs20\lang1033- boolean. If present in environment, disables passing of warning options defined on command line to second stage GCC compiler. Used for testsuite runs only in order to suppress extra warning messages that ca
852 use erroneous test failures.}
853 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
854 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 3.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls11\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Environment variables related to TI Code Composer as the second stage compiler}
855 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls12\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_WINE_INVOKE}}{\loch\f1\fs20\lang1033- string. Defines the invocation path of the WINE executable which will invoke the second stage TI compiler (cl6x) to use on the converted code, and the TI linker (also cl6x) if linking ( if "-c" is not part of the comman
856 d line) and the TI loader (load6x, ONLY if {\b GCC2C_ABORT_EXIT} is present in the environment). This or {\b GCC2C_SECOND_STAGE_GCC_INVOKE} must be present in the environment or the wrapper exits with an error.}
857 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls12\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_COMPILER_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any TI CCS options to be passed directly to the second stage TI compiler, bypassing any wrapper conversions or omissions. The default options passed to the second stage TI compiler are:}
858 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -qq -pden -pds97 -pds225 -pds552 -pds878 -pds880 -pds992 -pdr -mv6400 -eo.o -ea.s -el.s -es.lst}
859 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1008\ri0\lin1008\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 See the file ti-warnings-suppressed.txt under the gcc2c_scripts CVS project for explanations of what warnings are suppressed and why.}
860 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls13\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_COMPILER_EXTRA_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any TI CCS options to be passed directly to the second stage TI compiler, bypassing any wrapper conversions or omissions. This is generally used for per-file option tuning.}
861 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls13\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_CONVERTED_COMPILE_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any TI CCS options to be passed directly to the second stage TI compiler, bypassing any wrapper conversions or omissions, but ONLY if {\b GCC2C_SECOND_STAGE_CCS_COMPILER_EXTRA_OPTIONS} is not pre
862 sent in the environment and the converter is invoked. This allows a little extra fine tuning of options. The default options passed to the TI compiler if the converter is invoked are:}
863 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -pn -ma}
864 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls14\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_LINKER_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines any TI CCS options to be passed directly to the second stage TI linker, bypassing any wrapper conversions or omissions.}
865 \par \pard\plain \ltrpar\s11\ul{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\afs24\langfe255\ai\loch\f1\fs20\lang1033\i {\loch\f1\fs20\lang1033\i\b0 NOTE: there is currently no linker parameter conversion done by the wrapper, so this variable is fairly mandatory for proper operation.}
866 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls15\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_LIBRARY_PATH}}{\loch\f1\fs20\lang1033- string. Defines the full path for where the TI libraries are to be found when linking. The default library names (with the value of this variable prepended to each name) passed to the linker are:}
867 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 libgcc-ti.lib rts6400.lib ../../bios/lib/csl6415.lib}
868 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls16\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_LOADER_OPTIONS}}{\loch\f1\fs20\lang1033- string. Defines options to be passed to the TI loader (load6x) if it is called (only if {\b GCC2C_ABORT_EXIT} is present in the environment). The loader is only called for testsuite purposes. The default options passed to
870 \par \pard\plain \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 -qq -map 1}
871 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls17\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_SECOND_STAGE_CCS_RAW_COMMAND_LINE}}{\loch\f1\fs20\lang1033- boolean. In order to get around a potential problem with the TI compiler when parsing overly long command lines, the default action of the wrapper is to write the entire command line to be passed to the TI compiler
872 into a temporary file. The name of the file is then passed as a command line argument to the compiler. This variable cancels this behavior and uses the command line as-is when invoking the compiler.}
873 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\fs18\f4\fs18\f4\fs18 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls17\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_ABORT_EXIT}}{\loch\f1\fs20\lang1033- boolean. If this variable is present in the environment, special code is generated by the converter to enable the TI simulator to handle abort and exit calls correctly. This is meant only for testsuite runs, and will only be active if t
874 he TI compiler is the second-stage compiler (i.e., {\b GCC2C_SECOND_STAGE_CCS_WINE_INVOKE} is present in the environment). A script file is written to the current compilation directory which invokes the executable file under the TI loader, and the code in the
875 converted file generates an "errcode" file corresponding to the exit/abort value of the executable which is read by the script file and this value is returned to the O/S.}
876 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
877 \par \pard\plain {\listtext\pard\plain \li843\ri0\lin843\rin0\fi-283 4.}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls18\li843\ri0\lin843\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Environment variables for general wrapper control}
878 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls19\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_WRAPPER_TEMPDIR}}{\loch\f1\fs20\lang1033- string. Specifies the directory to be used for all wrapper and converter temporary files including converted code files. Defaults to /tmp if not present in environment. The converted code files are written under this directory mirr
879 oring the full path of the original source code file. If {\b GCC2C_WRAPPER_SAVETEMPS} has a value of 0, then this directory must be empty upon invocation of the wrapper, failing execution if not empty.}
880 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls19\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_LOGFILE}}{\loch\f1\fs20\lang1033- string. Defines filename for wrapper logfile. Defaults to /dev/null if not present in the environment. "stdout" is a special name that is used to redirect all wrapper output to the standard output file handle.}
881 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s11{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls19\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i0\b{\b GCC2C_WRAPPER_SAVETEMPS}}{\loch\f1\fs20\lang1033- numeric. Valid values are 0,1,2. Defaults to 0 (or 1 if GCC option "save-temps" is specified on command line) if not present in environment. A value of 0 means keep no temp files after operation concluded. A value of 1 means "do
882 not delete the converted C files". A value of 2 means keeping ALL temporary files generated - for debugging the converter tools, only.}
883 \par \pard\plain \ltrpar\s13{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs20\lang1033
884 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Scripts and Documentation}
885 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The gcc2c_scripts project contains all scripts used in building and testing the converter and wrapper, as well as documentation for various parts of the package and test results.}
886 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 to Ansi C converter}
887 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The converter was originally a very sketchy, incomplete and buggy GCC-to-Ansi C converter written for the Sun SPARC, available publicly over the Internet. This was ported to the ix86, and completed and debugged to full operation.}
888 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
889 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The core of the converter is in the gcc-3_2-gcc2c/gcc/config/conv-ix86 directory.}
890 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
891 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The converter itself is a port of the version 3.2 GCC compiler containing a back-end that writes C code instead of assembly language code or object files. The converter is meant to be run with the "-S" option only, meaning that only up to the generation o
892 f "assembly" language, which, in this case, will be ansified C code.}
893 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
894 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The basic operation of the converter consists of various reactions to the GCC compiler calling various parts of the backend code during various stages of the compilation process. At this point, the backend converter has complete control over what to retur
895 n to the compiler core and what to write out to the final file, depending on which stage of compilation is occurring.}
896 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
897 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The components of any GCC backend include a machine description language file defining the various machine specific actions to occur at various stages of source code recognition by the compiler. There is also an include file that is needed by the rest of
898 the compiler during the build of the compiler which defines various parameters that are specific to the machine that this backend is made for. Then, the final component is a C file containing the actions that the compiler calls at the various stages of th
899 e compilation process.}
900 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
901 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The converter acts like it is writing assembly language. GCC creates heavily intensive register usage code that must be handled correctly as C code. Much of the work is done by the compiler core, so what remains is to write out the correct C code to the
902 final file, making sure that C constraints are addressed, such as function prototypes and variable declarations at the beginning of the converted code file.}
903 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
904 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b GCC Test Suite}
905 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The GCC testsuite comes with the compiler source code. It is tied to the release of the compiler and is tuned to that release. Thus, a different GCC major release will have a different testsuite.}
906 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
907 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The scripts in the gcc2c_scripts project take care of running the testsuite for both types of conversion (GCC second stage or TI compiler second stage). It is necessary to have a local built version of the converter and wrapper and libraries before runnin
908 g the testsuite. The creation of all these are automated by the scripts.}
909 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
910 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 To create a "failures.out" file, it is only necessary to take the final gcc.log file create by the testsuite run (and placed in the home directory with a "-gcc" or "-ti" suffix) and run "grep" on it with the following search expressions:}
911 \par \pard\plain \ltrpar\s6\cf1\li720\ri0\lin720\rin0\fi0\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 grep -e "^FAIL" -e "^WARN" -e "^UNRESOLVED" -e "^ERROR" -e "^XPASS"}
912 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
913 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Other Versions of the GCC Compiler}
914 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 A backend port is necessarily tied to the specific version of the compiler that it is ported to. This is because of changes in the way that the core interacts with the backend that might be introduced from version to version. Thus, to upgrade the convert
915 er to later version of the compiler might entail a substantial rewrite of the converter. It is probable that this sort of upgrade will make a better converter since there is always going to be better support for backends as the compiler versions progress.}
916 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
917 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Debug information in converted code}
918 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Debug is NOT supported in the converted code. It might be possible to create converted C code that refers back to the original source file. Part of this work would entail changing the way the compiler writes out debugger information in reaction to such o
919 ptions as "dwarf" and "stab". To support this is problematic, since it would have to be in the form of #line statements and other ANSI compiler supported constructs that would then translate into COFF debug information in the final executable. Unknown if
920 this is even possible. }
921 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
922 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Known Problems and Limitations}
923 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 See gcc2c_scripts/failures-ti.out and gcc2c_scripts/failures-gcc.out for a more complete picture of what passes and fails the GCC testsuite and probable reasons for failures.}
924 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 1.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 If there is a call to a function through a pointer and that function takes variable args, the converter does not generate the correct code for the call, failing to cast the function pointer (actually a pseudo-register) to have variable arguments. The TI c
925 ompiler then calls the function through the pointer with a different argument passing mode and the code to take the variable arguments off of the stack in the called function won't work. Again, the converter does not receive enough information from the com
926 piler to know how to do this, and cannot, without a significant amount of work, due to the way this was implemented by the original author. This would have to be implemented via the use of the INCOMING_ARGS constructs in the backend.}
927 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 2.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Floating point values like NaN and Inf have different values for the TI than GCC. The converter generates the GCC values and any floating point C code that tries to do compares with these generated values in the TI will fail.}
928 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 3.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 TI handles 2's complement a bit stricter than GCC, so a signed integer with the absolute minimum hex value of 0x80000000 is EQUAL to 0x80000001 in the TI!}
929 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 4.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 GCC code that has address of local label constructs (&&label) and/or computed goto (*label) are NOT supported.\line \line For an interesting way on a possible way to handle this, see the addendum to this document entitled "Local Label Hack" which shows how this can
930 be adapted into the converter if needed.}
931 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 5.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Nested functions are not handled in a re-entrant, thread-safe manner, due to global variable usage.}
932 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 6.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Aliases are not supported by the TI linker.}
933 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20 7.}\ilvl0 \ltrpar\s6\cf1\ls0\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Optimization seems to work if -O2 is passed to the converter. Also, -Os seems to work in most cases. -O3 is NOT advised. The problems seem to arise when the optimized code is passed to the TI compiler which also has optimization options enabled. At cert
934 ain unknowable instances, this results in invalid executable code.}
935 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Creation of Tools Installation Archive}
936 \par \pard\plain \ltrpar\s6\cf1\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 as root:}
937 \par {\loch\f1\fs20\lang1033\i0\b0 # cd /}
938 \par {\loch\f1\fs20\lang1033\i0\b0 # tar cjf ~/tms-cx-tools-{\i ddmmyyyy<-converter_release-x.x.x>}.tar.bz2 usr/local/bin usr/local/tools}
939 \par {\loch\f1\fs20\lang1033\i0\b0 Move the created file then to linux-s:/stuff/repository/kernel/tools/}
941 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b Converter Internals}
942 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls5\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 What parts of GCC are modified, and in what ways}
943 \par \pard\plain \ltrpar\s6\cf1\li1003\ri0\lin1003\rin0\fi0\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This is a port of GCC 3.2. The port for gcc2c from Sun is added, and then the port for the x86. Anything that is listed as part of the original Sun port is documented by that package. Following is a list of files either changed or added to the repository
945 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 1.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i config.sub, gcc/config.gcc}}{\loch\f1\fs20\lang1033\endash adds the Sun and x86 converter targets for the compiler build.}
946 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 2.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/Makefile.in}}{\loch\f1\fs20\lang1033\endash minor update to the Makefile that is generated based on whether it is built under Cygwin or not.}
947 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 3.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/builtins.c,gcc/calls.c, gcc/cfgcleanup.c, gcc/emit-rtl.c, gcc/expr.c, gcc/expr.h, gcc/integrate.c, gcc/loop.c, gcc/recog.c, gcc/rtl.def, gcc/rtl.h, gcc/unroll.c }}{\loch\f1\fs20\lang1033\endash part of the original Sun patch which add various items to the back end such as unique INS
948 N and function call numbering that is not present in the vanilla GCC 3.2 version, necessary for writing proper converted C code, and special stack code handling for function arguments.}
949 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\i\fs20\i\fs20\i\f4\fs18\f4\fs18\f4\fs18 4.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af1\afs20\langfe255\ai\loch\f1\fs20\lang1033\i {\loch\f1\fs20\lang1033\i\b0 gcc/c-decl.c \endash part of the x86 converter, adding extra optional warning about functions taking address of one or more of their parameters; causes less than optimal code when converted code compiled by TI compiler due to register passing conventions for fun
951 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 5.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/collect2.c}}{\loch\f1\fs20\lang1033\endash Part of the original Sun port, adding special environment variables.}
952 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 6.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/combine.c, gcc/rtlanal.c, gcc/sched-deps.c }}{\loch\f1\fs20\lang1033\endash adds new RTL type for bare text output into converted C code that is not disturbed by optimization.}
953 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\i\fs20\i\fs20\i\f4\fs18\f4\fs18\f4\fs18 7.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af1\afs20\langfe255\ai\loch\f1\fs20\lang1033\i {\loch\f1\fs20\lang1033\i\b0 gcc/dwarfout.c, gcc/dwarf2asm.c, gcc/dwarf2out.c, gcc/toplev.c \endash adds handling of assembler comments that are written in C; \ldblquote */\rdblquote added to end of comment in converted C code.}
954 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 8.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/final.c,gcc/vmsdbgout.c }}{\loch\f1\fs20\lang1033\endash changes to write out final C code for comments and and other text inserted into the converted C code stream.}
955 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 9.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033{\loch\f1\fs20\lang1033\i\b0{\i gcc/gcc.c \endash }}{\loch\f1\fs20\lang1033part of the original Sun port, adding command line options for passing arguments to the C code writing part of the back end.}
956 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 10.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/reload1.c} \endash optimization of converted code to not allocate all pseudo registers if setjmp or non-local label; handling of text injection into converted C stream.}
957 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 11.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/config/conv-ix86/conv-ix86.c \endash } the bulk of the converter code actions for the back end.}
958 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 12.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/config/conv-ix86/conv-ix86.md} \endash machine description for the converter back end.}
959 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 13.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/config/conv-ix86/conv.h, gcc/config/conv-ix86/linux.h} \endash backend definitions for control of all of the definable constants governing backends.}
960 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 14.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/config/conv-ix86/libgcc_extra.c} \endash Addition to the compiler library for definition of the global trampoline chain register variable.}
961 \par \pard\plain {\listtext\pard\plain \li1723\ri0\lin1723\rin0\fi-283\cf1\fs20\fs20\fs20\f4\fs18\f4\fs18\f4\fs18 15.}\ilvl0 \ltrpar\s6\cf1\ls4\li1723\ri0\lin1723\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 {\i gcc/config/conv-ix86/t-linux} \endash Target definition file for the converter backend}
962 \par \pard\plain \ltrpar\s6\cf1\li1440\ri0\lin1440\rin0\fi0\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Also, some other files in the test suite to allow a fuller test suite run.}
963 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls3\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Trampolines\line A trampoline is a way for the backend to create code that handles nested function calls. The converter creates inline assembly code delimited by preprocessor macros for each target (currently, either GCC or TI). For further information, see th
964 e GCC internal documentation on trampolines and the code in {\i gcc/config/conv-ix86/conv-ix86.c.}}
965 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls3\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Stdargs\line stdargs (and var args which are not supported by versions of GCC after 3.2) are handled by identifying the function arguments up to the last named one, and then writing C code in the converted C stream that uses the target C compiler handling of st
966 dargs. Var args are transformed into stdarg-like constructs.}
967 \par \pard\plain {\listtext\pard\plain \li1003\ri0\lin1003\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls3\li1003\ri0\lin1003\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 TI architecture constraints\line One of the major functions of the converter is the changing of GCC \ldblquote long\rdblquote variables to \ldblquote int\rdblquote variables and GCC \ldblquote long long\rdblquote variables to TI \ldblquote long\rdblquote variables. This is taken care of by the frontend of the compiler and only the def
968 initions need be written out to the converted C stream. Since TI longs are 40 bits, this causes some testsuite programs to fail compilation due to constants greater than 40 bits which would pass compilation if given to a GCC compiler.\line }
969 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b BFD and binutils}
970 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This is off-topic for this document. The BFD package has no bearing on the converter.}
971 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
972 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The BFD package is a continuation of work started by others to support the TI compiler backends, and this work was done on the patch provided by Charles Lepple.}
973 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
974 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The main work done here on the BFD was a completion of the support for all opcodes and addressing modes for the C64 TI DSP up to 17 bits of accuracy. This number of bits was chosen as a compromise between possible undocumented opcode discovery and the she
975 er impossiblity of handling 4 billion opcode translations. }
976 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
977 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The BFD is present in the CVS repository in three directories: binutils-2.14-c6x which is concerned with all of the binutils such as objdump, e.g. With a BFD that handles all of the opcodes for the C6X, all of the binary utilities can now be created for t
978 he TI COFF object format.}
979 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
980 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The other directory in CVS that has a copy of the new BFD is gdb-5.3-cx, which has an almost exact copy of the code in the binutils directory except for minor differences due to the lack of synchronization between gdb and binutils at the time of the develo
981 pment. Also, a failed attempt was made to provide full GDB functionality.}
982 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
983 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 The third directory is binutils+gdb which is an integration of binutils and gdb which unifies the differences and is the mainline for the remote SourceForge development of these tools. This directory is more updated and an attempt was made, at one time, to
984 stay synchronized with the latest CVS updates from SourceForge; thus this code might be very different from the other two directories.}
985 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033
986 \par \pard\plain \ltrpar\s8{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs40\lang255\ab\ltrch\dbch\af1\afs40\langfe255\ab\loch\f1\fs40\lang1033\b {\loch\f1\fs40\lang1033\i0\b The Future}
987 \par \pard\plain \ltrpar\s6\cf1\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 This was a hack, pure and simple, so no design effort was made to clean up the converted code.}
988 \par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls1\li283\ri0\lin283\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 For this code to be a real product, full debug support has to be provided. See above for discussion about the difficulties inherent in such a task. }
989 \par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls2\li283\ri0\lin283\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Much more optimization must be done so the code is reasonably clean and easier to read.}
990 \par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283\cf1\fs20\fs20\fs20\f4\f4\f4 \u9679 ?}\ilvl0 \ltrpar\s6\cf1\ls2\li283\ri0\lin283\rin0\fi-283\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 To have any chance of being a real product, this code must be integrated into the main line of the GCC CVS tree and kept up-to-date, with the converter actions modified and upgraded to take into account innovations in backend handling by the GCC system.}
991 \par \page\pard\plain \ltrpar\s7\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs48\lang255\ab\ltrch\dbch\af1\afs48\langfe255\ab\loch\f1\fs48\lang1033\b {\loch\f1\fs48\lang1033\i0\b Local Label Hack}
992 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
993 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 From "RIF: A Language and Toolkit Supporting Research and Education in Optimizing Compilers"}
994 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 A Thesis submitted in partial satisfaction of the requirements for the degree of}
995 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Master of Science in Computer Science by Eric William Sirko, September, 1999, at UNIVERSITY OF CALIFORNIA, RIVERSIDE}
996 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
997 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 http://www.cs.ucr.edu/~thpproj/RIF/Thesis.doc}
998 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
999 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Indirect Jumps in ANSI C}
1000 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1001 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Gcc's indirect goto construct is not part of ANSI C and is easily removed with the following hack:}
1002 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1003 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Add the following preprocessor definitions:}
1004 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 #define LABEL enum pseudolabel}
1005 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1006 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 #define GOTO(X) target = X; goto target}
1007 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1008 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Define the following enumerated type in each function:}
1009 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 LABEL \{L1, L2, ..., Ln\};}
1010 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 where L1, L2, ..., Ln are the names of the labels appearing in the function.}
1011 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1012 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Change all label-valued PTR variables to type LABEL.}
1013 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1014 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Add the following variable definition to the function:}
1015 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 LABEL target;}
1016 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1017 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Replace each statement of the form "P = &&L;" with }
1018 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 P = L;}
1019 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1020 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Replace each statement of the form "goto *P;" with }
1021 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 GOTO(P);}
1022 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1023 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 Add the following somewhere inside the function:}
1024 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1025 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 goto bypass;}
1026 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1027 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1028 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 target: }
1029 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 switch (target) }
1030 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 \{}
1031 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1032 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 case L1: goto L1;}
1033 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1034 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 case L2: goto L2;}
1035 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 \tab .}
1036 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 \tab .}
1037 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 \tab .}
1038 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 case Ln: goto Ln;}
1039 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1040 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 \}}
1041 \par \pard\plain \ltrpar\s6\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033
1042 \par \pard\plain \ltrpar\s6\cf1\chcbpat2\ql\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang1033 {\loch\f1\fs20\lang1033\i0\b0 bypass: }