1 /***********************************************************************
2 *
3 **
4 *        Automatic header module from ASNTOOL
5 *
6 ************************************************************************/
7 
8 #ifndef _ASNTOOL_
9 #include <asn.h>
10 #endif
11 
12 static char * asnfilename = "asnent2.h12";
13 static AsnValxNode avnx[15] = {
14     {20,"and" ,1,0.0,&avnx[1] } ,
15     {20,"or" ,2,0.0,&avnx[2] } ,
16     {20,"butnot" ,3,0.0,&avnx[3] } ,
17     {20,"range" ,4,0.0,&avnx[4] } ,
18     {20,"left-paren" ,5,0.0,&avnx[5] } ,
19     {20,"right-paren" ,6,0.0,NULL } ,
20     {2,NULL,0,0.0,NULL } ,
21     {2,NULL,0,0.0,NULL } ,
22     {2,NULL,0,0.0,NULL } ,
23     {2,NULL,0,0.0,NULL } ,
24     {2,NULL,0,0.0,NULL } ,
25     {20,"string" ,1,0.0,&avnx[12] } ,
26     {20,"int" ,2,0.0,&avnx[13] } ,
27     {20,"float" ,3,0.0,&avnx[14] } ,
28     {20,"date-pubmed" ,4,0.0,NULL } };
29 
30 static AsnType atx[189] = {
31   {401, "Entrez2-dt" ,1,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[2]} ,
32   {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
33   {402, "Entrez2-db-id" ,1,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[4]} ,
34   {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
35   {403, "Entrez2-field-id" ,1,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[5]} ,
36   {404, "Entrez2-link-id" ,1,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[6]} ,
37   {405, "Entrez2-id-list" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[7],0,&atx[12]} ,
38   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[8]} ,
39   {0, "num" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[9]} ,
40   {0, "uids" ,128,2,0,1,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
41   {304, "OCTET STRING" ,0,4,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
42   {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
43   {406, "Entrez2-boolean-exp" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[13],0,&atx[16]} ,
44   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[14]} ,
45   {0, "exp" ,128,1,0,0,0,0,0,0,NULL,&atx[31],&atx[15],0,&atx[32]} ,
46   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[16],NULL,0,NULL} ,
47   {407, "Entrez2-boolean-element" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[17],0,&atx[33]} ,
48   {0, "str" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[18]} ,
49   {0, "op" ,128,1,0,0,0,0,0,0,NULL,&atx[19],NULL,0,&atx[20]} ,
50   {409, "Entrez2-operator" ,1,0,0,0,0,0,0,0,NULL,&atx[1],&avnx[0],0,&atx[21]} ,
51   {0, "term" ,128,2,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[28]} ,
52   {410, "Entrez2-boolean-term" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[22],0,&atx[41]} ,
53   {0, "field" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[23]} ,
54   {0, "term" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[24]} ,
55   {0, "term-count" ,128,2,0,1,0,0,0,0,NULL,&atx[1],NULL,0,&atx[25]} ,
56   {0, "do-not-explode" ,128,3,0,0,1,0,0,0,&avnx[6],&atx[26],NULL,0,&atx[27]} ,
57   {301, "BOOLEAN" ,0,1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
58   {0, "do-not-translate" ,128,4,0,0,1,0,0,0,&avnx[7],&atx[26],NULL,0,NULL} ,
59   {0, "ids" ,128,3,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[29]} ,
60   {0, "key" ,128,4,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
61   {315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
62   {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
63   {0, "limits" ,128,2,0,1,0,0,0,0,NULL,&atx[33],NULL,0,NULL} ,
64   {408, "Entrez2-limits" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[34],0,&atx[19]} ,
65   {0, "filter-date" ,128,0,0,1,0,0,0,0,NULL,&atx[35],NULL,0,&atx[39]} ,
66   {419, "Entrez2-dt-filter" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[36],0,&atx[85]} ,
67   {0, "begin-date" ,128,0,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[37]} ,
68   {0, "end-date" ,128,1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[38]} ,
69   {0, "type-date" ,128,2,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
70   {0, "max-UIDs" ,128,1,0,1,0,0,0,0,NULL,&atx[1],NULL,0,&atx[40]} ,
71   {0, "offset-UIDs" ,128,2,0,1,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
72   {411, "Entrez2-request" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[42],0,&atx[43]} ,
73   {0, "request" ,128,0,0,0,0,0,0,0,NULL,&atx[43],NULL,0,&atx[81]} ,
74   {412, "E2Request" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[44],0,&atx[47]} ,
75   {0, "get-info" ,128,0,0,0,0,0,0,0,NULL,&atx[45],NULL,0,&atx[46]} ,
76   {305, "NULL" ,0,5,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
77   {0, "eval-boolean" ,128,1,0,0,0,0,0,0,NULL,&atx[47],NULL,0,&atx[51]} ,
78   {413, "Entrez2-eval-boolean" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[48],0,&atx[53]} ,
79   {0, "return-UIDs" ,128,0,0,0,1,0,0,0,&avnx[8],&atx[26],NULL,0,&atx[49]} ,
80   {0, "return-parse" ,128,1,0,0,1,0,0,0,&avnx[9],&atx[26],NULL,0,&atx[50]} ,
81   {0, "query" ,128,2,0,0,0,0,0,0,NULL,&atx[12],NULL,0,NULL} ,
82   {0, "get-docsum" ,128,2,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[52]} ,
83   {0, "get-term-pos" ,128,3,0,0,0,0,0,0,NULL,&atx[53],NULL,0,&atx[57]} ,
84   {414, "Entrez2-term-query" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[54],0,&atx[58]} ,
85   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[55]} ,
86   {0, "field" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[56]} ,
87   {0, "term" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
88   {0, "get-term-list" ,128,4,0,0,0,0,0,0,NULL,&atx[58],NULL,0,&atx[63]} ,
89   {415, "Entrez2-term-pos" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[59],0,&atx[64]} ,
90   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[60]} ,
91   {0, "field" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[61]} ,
92   {0, "first-term-pos" ,128,2,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[62]} ,
93   {0, "number-of-terms" ,128,3,0,1,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
94   {0, "get-term-hierarchy" ,128,5,0,0,0,0,0,0,NULL,&atx[64],NULL,0,&atx[69]} ,
95   {416, "Entrez2-hier-query" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[65],0,&atx[70]} ,
96   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[66]} ,
97   {0, "field" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[67]} ,
98   {0, "term" ,128,2,0,1,0,0,0,0,NULL,&atx[3],NULL,0,&atx[68]} ,
99   {0, "txid" ,128,3,0,1,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
100   {0, "get-links" ,128,6,0,0,0,0,0,0,NULL,&atx[70],NULL,0,&atx[76]} ,
101   {417, "Entrez2-get-links" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[71],0,&atx[78]} ,
102   {0, "uids" ,128,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[72]} ,
103   {0, "linktype" ,128,1,0,0,0,0,0,0,NULL,&atx[5],NULL,0,&atx[73]} ,
104   {0, "max-UIDS" ,128,2,0,1,0,0,0,0,NULL,&atx[1],NULL,0,&atx[74]} ,
105   {0, "count-only" ,128,3,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[75]} ,
106   {0, "parents-persist" ,128,4,0,1,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
107   {0, "get-linked" ,128,7,0,0,0,0,0,0,NULL,&atx[70],NULL,0,&atx[77]} ,
108   {0, "get-link-counts" ,128,8,0,0,0,0,0,0,NULL,&atx[78],NULL,0,NULL} ,
109   {418, "Entrez2-id" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[79],0,&atx[35]} ,
110   {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[80]} ,
111   {0, "uid" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
112   {0, "version" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[82]} ,
113   {0, "tool" ,128,2,0,1,0,0,0,0,NULL,&atx[3],NULL,0,&atx[83]} ,
114   {0, "cookie" ,128,3,0,1,0,0,0,0,NULL,&atx[3],NULL,0,&atx[84]} ,
115   {0, "use-history" ,128,4,0,0,1,0,0,0,&avnx[10],&atx[26],NULL,0,NULL} ,
116   {420, "Entrez2-reply" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[86],0,&atx[87]} ,
117   {0, "reply" ,128,0,0,0,0,0,0,0,NULL,&atx[87],NULL,0,&atx[184]} ,
118   {421, "E2Reply" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[88],0,&atx[90]} ,
119   {0, "error" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[89]} ,
120   {0, "get-info" ,128,1,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[131]} ,
121   {422, "Entrez2-info" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[91],0,&atx[132]} ,
122   {0, "db-count" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[92]} ,
123   {0, "build-date" ,128,1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[93]} ,
124   {0, "db-info" ,128,2,0,0,0,0,0,0,NULL,&atx[31],&atx[94],0,NULL} ,
125   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[95],NULL,0,NULL} ,
126   {429, "Entrez2-db-info" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[96],0,&atx[103]} ,
127   {0, "db-name" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[97]} ,
128   {0, "db-menu" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[98]} ,
129   {0, "db-descr" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[99]} ,
130   {0, "doc-count" ,128,3,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[100]} ,
131   {0, "field-count" ,128,4,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[101]} ,
132   {0, "fields" ,128,5,0,0,0,0,0,0,NULL,&atx[31],&atx[102],0,&atx[114]} ,
133   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[103],NULL,0,NULL} ,
134   {430, "Entrez2-field-info" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[104],0,&atx[117]} ,
135   {0, "field-name" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[105]} ,
136   {0, "field-menu" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[106]} ,
137   {0, "field-descr" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[107]} ,
138   {0, "term-count" ,128,3,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[108]} ,
139   {0, "is-date" ,128,4,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[109]} ,
140   {0, "is-numerical" ,128,5,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[110]} ,
141   {0, "single-token" ,128,6,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[111]} ,
142   {0, "hierarchy-avail" ,128,7,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[112]} ,
143   {0, "is-rangable" ,128,8,0,1,0,0,0,0,NULL,&atx[26],NULL,0,&atx[113]} ,
144   {0, "is-truncatable" ,128,9,0,1,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
145   {0, "link-count" ,128,6,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[115]} ,
146   {0, "links" ,128,7,0,0,0,0,0,0,NULL,&atx[31],&atx[116],0,&atx[123]} ,
147   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[117],NULL,0,NULL} ,
148   {431, "Entrez2-link-info" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[118],0,&atx[126]} ,
149   {0, "link-name" ,128,0,0,0,0,0,0,0,NULL,&atx[5],NULL,0,&atx[119]} ,
150   {0, "link-menu" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[120]} ,
151   {0, "link-descr" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[121]} ,
152   {0, "db-to" ,128,3,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[122]} ,
153   {0, "data-size" ,128,4,0,1,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
154   {0, "docsum-field-count" ,128,8,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[124]} ,
155   {0, "docsum-fields" ,128,9,0,0,0,0,0,0,NULL,&atx[31],&atx[125],0,NULL} ,
156   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[126],NULL,0,NULL} ,
157   {432, "Entrez2-docsum-field-info" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[127],0,&atx[130]} ,
158   {0, "field-name" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[128]} ,
159   {0, "field-description" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[129]} ,
160   {0, "field-type" ,128,2,0,0,0,0,0,0,NULL,&atx[130],NULL,0,NULL} ,
161   {433, "Entrez2-docsum-field-type" ,1,0,0,0,0,0,0,0,NULL,&atx[1],&avnx[11],0,&atx[141]} ,
162   {0, "eval-boolean" ,128,2,0,0,0,0,0,0,NULL,&atx[132],NULL,0,&atx[136]} ,
163   {423, "Entrez2-boolean-reply" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[133],0,&atx[137]} ,
164   {0, "count" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[134]} ,
165   {0, "uids" ,128,1,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[135]} ,
166   {0, "query" ,128,2,0,1,0,0,0,0,NULL,&atx[12],NULL,0,NULL} ,
167   {0, "get-docsum" ,128,3,0,0,0,0,0,0,NULL,&atx[137],NULL,0,&atx[148]} ,
168   {424, "Entrez2-docsum-list" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[138],0,&atx[150]} ,
169   {0, "count" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[139]} ,
170   {0, "list" ,128,1,0,0,0,0,0,0,NULL,&atx[31],&atx[140],0,NULL} ,
171   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[141],NULL,0,NULL} ,
172   {434, "Entrez2-docsum" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[142],0,&atx[145]} ,
173   {0, "uid" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[143]} ,
174   {0, "docsum-data" ,128,1,0,0,0,0,0,0,NULL,&atx[31],&atx[144],0,NULL} ,
175   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[145],NULL,0,NULL} ,
176   {435, "Entrez2-docsum-data" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[146],0,&atx[155]} ,
177   {0, "field-name" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[147]} ,
178   {0, "field-value" ,128,1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
179   {0, "get-term-pos" ,128,4,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[149]} ,
180   {0, "get-term-list" ,128,5,0,0,0,0,0,0,NULL,&atx[150],NULL,0,&atx[160]} ,
181   {425, "Entrez2-term-list" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[151],0,&atx[161]} ,
182   {0, "pos" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[152]} ,
183   {0, "num" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[153]} ,
184   {0, "list" ,128,2,0,0,0,0,0,0,NULL,&atx[31],&atx[154],0,NULL} ,
185   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[155],NULL,0,NULL} ,
186   {436, "Entrez2-term" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[156],0,&atx[181]} ,
187   {0, "term" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[157]} ,
188   {0, "txid" ,128,1,0,1,0,0,0,0,NULL,&atx[1],NULL,0,&atx[158]} ,
189   {0, "count" ,128,2,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[159]} ,
190   {0, "is-leaf-node" ,128,3,0,1,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
191   {0, "get-term-hierarchy" ,128,6,0,0,0,0,0,0,NULL,&atx[161],NULL,0,&atx[170]} ,
192   {426, "Entrez2-hier-node" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[162],0,&atx[171]} ,
193   {0, "cannonical-form" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[163]} ,
194   {0, "lineage-count" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[164]} ,
195   {0, "lineage" ,128,2,0,1,0,0,0,0,NULL,&atx[31],&atx[165],0,&atx[166]} ,
196   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[155],NULL,0,NULL} ,
197   {0, "child-count" ,128,3,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[167]} ,
198   {0, "children" ,128,4,0,0,0,0,0,0,NULL,&atx[31],&atx[168],0,&atx[169]} ,
199   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[155],NULL,0,NULL} ,
200   {0, "is-ambiguous" ,128,5,0,1,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
201   {0, "get-links" ,128,7,0,0,0,0,0,0,NULL,&atx[171],NULL,0,&atx[175]} ,
202   {427, "Entrez2-link-set" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[172],0,&atx[177]} ,
203   {0, "ids" ,128,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[173]} ,
204   {0, "data-size" ,128,1,0,1,0,0,0,0,NULL,&atx[1],NULL,0,&atx[174]} ,
205   {0, "data" ,128,2,0,1,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
206   {0, "get-linked" ,128,8,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[176]} ,
207   {0, "get-link-counts" ,128,9,0,0,0,0,0,0,NULL,&atx[177],NULL,0,NULL} ,
208   {428, "Entrez2-link-count-list" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[178],0,&atx[95]} ,
209   {0, "link-type-count" ,128,0,0,0,0,0,0,0,NULL,&atx[1],NULL,0,&atx[179]} ,
210   {0, "links" ,128,1,0,0,0,0,0,0,NULL,&atx[31],&atx[180],0,NULL} ,
211   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[181],NULL,0,NULL} ,
212   {437, "Entrez2-link-count" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[182],0,NULL} ,
213   {0, "link-type" ,128,0,0,0,0,0,0,0,NULL,&atx[5],NULL,0,&atx[183]} ,
214   {0, "link-count" ,128,1,0,0,0,0,0,0,NULL,&atx[1],NULL,0,NULL} ,
215   {0, "dt" ,128,1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[185]} ,
216   {0, "server" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[186]} ,
217   {0, "msg" ,128,3,0,1,0,0,0,0,NULL,&atx[3],NULL,0,&atx[187]} ,
218   {0, "key" ,128,4,0,1,0,0,0,0,NULL,&atx[3],NULL,0,&atx[188]} ,
219   {0, "cookie" ,128,5,0,1,0,0,0,0,NULL,&atx[3],NULL,0,NULL} };
220 
221 static AsnModule ampx[1] = {
222   { "NCBI-Entrez2" , "asnent2.h12",&atx[0],NULL,NULL,0,0} };
223 
224 static AsnValxNodePtr avn = avnx;
225 static AsnTypePtr at = atx;
226 static AsnModulePtr amp = ampx;
227 
228 
229 
230 /**************************************************
231 *
232 *    Defines for Module NCBI-Entrez2
233 *
234 **************************************************/
235 
236 #define ENTREZ2_DT &at[0]
237 
238 #define ENTREZ2_DB_ID &at[2]
239 
240 #define ENTREZ2_FIELD_ID &at[4]
241 
242 #define ENTREZ2_LINK_ID &at[5]
243 
244 #define ENTREZ2_ID_LIST &at[6]
245 #define ENTREZ2_ID_LIST_db &at[7]
246 #define ENTREZ2_ID_LIST_num &at[8]
247 #define ENTREZ2_ID_LIST_uids &at[9]
248 
249 #define ENTREZ2_BOOLEAN_EXP &at[12]
250 #define ENTREZ2_BOOLEAN_EXP_db &at[13]
251 #define ENTREZ2_BOOLEAN_EXP_exp &at[14]
252 #define ENTREZ2_BOOLEAN_EXP_exp_E &at[15]
253 #define ENTREZ2_BOOLEAN_EXP_limits &at[32]
254 
255 #define ENTREZ2_BOOLEAN_ELEMENT &at[16]
256 #define ENTREZ2_BOOLEAN_ELEMENT_str &at[17]
257 #define ENTREZ2_BOOLEAN_ELEMENT_op &at[18]
258 #define ENTREZ2_BOOLEAN_ELEMENT_term &at[20]
259 #define ENTREZ2_BOOLEAN_ELEMENT_ids &at[28]
260 #define ENTREZ2_BOOLEAN_ELEMENT_key &at[29]
261 
262 #define ENTREZ2_LIMITS &at[33]
263 #define ENTREZ2_LIMITS_filter_date &at[34]
264 #define ENTREZ2_LIMITS_max_UIDs &at[39]
265 #define ENTREZ2_LIMITS_offset_UIDs &at[40]
266 
267 #define ENTREZ2_OPERATOR &at[19]
268 
269 #define ENTREZ2_BOOLEAN_TERM &at[21]
270 #define ENTREZ2_BOOLEAN_TERM_field &at[22]
271 #define ENTREZ2_BOOLEAN_TERM_term &at[23]
272 #define ENTREZ2_BOOLEAN_TERM_term_count &at[24]
273 #define BOOLEAN_TERM_do_not_explode &at[25]
274 #define BOOLEAN_TERM_do_not_translate &at[27]
275 
276 #define ENTREZ2_REQUEST &at[41]
277 #define ENTREZ2_REQUEST_request &at[42]
278 #define ENTREZ2_REQUEST_version &at[81]
279 #define ENTREZ2_REQUEST_tool &at[82]
280 #define ENTREZ2_REQUEST_cookie &at[83]
281 #define ENTREZ2_REQUEST_use_history &at[84]
282 
283 #define E2REQUEST &at[43]
284 #define E2REQUEST_get_info &at[44]
285 #define E2REQUEST_eval_boolean &at[46]
286 #define E2REQUEST_get_docsum &at[51]
287 #define E2REQUEST_get_term_pos &at[52]
288 #define E2REQUEST_get_term_list &at[57]
289 #define E2REQUEST_get_term_hierarchy &at[63]
290 #define E2REQUEST_get_links &at[69]
291 #define E2REQUEST_get_linked &at[76]
292 #define E2REQUEST_get_link_counts &at[77]
293 
294 #define ENTREZ2_EVAL_BOOLEAN &at[47]
295 #define EVAL_BOOLEAN_return_UIDs &at[48]
296 #define EVAL_BOOLEAN_return_parse &at[49]
297 #define ENTREZ2_EVAL_BOOLEAN_query &at[50]
298 
299 #define ENTREZ2_TERM_QUERY &at[53]
300 #define ENTREZ2_TERM_QUERY_db &at[54]
301 #define ENTREZ2_TERM_QUERY_field &at[55]
302 #define ENTREZ2_TERM_QUERY_term &at[56]
303 
304 #define ENTREZ2_TERM_POS &at[58]
305 #define ENTREZ2_TERM_POS_db &at[59]
306 #define ENTREZ2_TERM_POS_field &at[60]
307 #define ENTREZ2_TERM_POS_first_term_pos &at[61]
308 #define TERM_POS_number_of_terms &at[62]
309 
310 #define ENTREZ2_HIER_QUERY &at[64]
311 #define ENTREZ2_HIER_QUERY_db &at[65]
312 #define ENTREZ2_HIER_QUERY_field &at[66]
313 #define ENTREZ2_HIER_QUERY_term &at[67]
314 #define ENTREZ2_HIER_QUERY_txid &at[68]
315 
316 #define ENTREZ2_GET_LINKS &at[70]
317 #define ENTREZ2_GET_LINKS_uids &at[71]
318 #define ENTREZ2_GET_LINKS_linktype &at[72]
319 #define ENTREZ2_GET_LINKS_max_UIDS &at[73]
320 #define ENTREZ2_GET_LINKS_count_only &at[74]
321 #define GET_LINKS_parents_persist &at[75]
322 
323 #define ENTREZ2_ID &at[78]
324 #define ENTREZ2_ID_db &at[79]
325 #define ENTREZ2_ID_uid &at[80]
326 
327 #define ENTREZ2_DT_FILTER &at[35]
328 #define ENTREZ2_DT_FILTER_begin_date &at[36]
329 #define ENTREZ2_DT_FILTER_end_date &at[37]
330 #define ENTREZ2_DT_FILTER_type_date &at[38]
331 
332 #define ENTREZ2_REPLY &at[85]
333 #define ENTREZ2_REPLY_reply &at[86]
334 #define ENTREZ2_REPLY_dt &at[184]
335 #define ENTREZ2_REPLY_server &at[185]
336 #define ENTREZ2_REPLY_msg &at[186]
337 #define ENTREZ2_REPLY_key &at[187]
338 #define ENTREZ2_REPLY_cookie &at[188]
339 
340 #define E2REPLY &at[87]
341 #define E2REPLY_error &at[88]
342 #define E2REPLY_get_info &at[89]
343 #define E2REPLY_eval_boolean &at[131]
344 #define E2REPLY_get_docsum &at[136]
345 #define E2REPLY_get_term_pos &at[148]
346 #define E2REPLY_get_term_list &at[149]
347 #define E2REPLY_get_term_hierarchy &at[160]
348 #define E2REPLY_get_links &at[170]
349 #define E2REPLY_get_linked &at[175]
350 #define E2REPLY_get_link_counts &at[176]
351 
352 #define ENTREZ2_INFO &at[90]
353 #define ENTREZ2_INFO_db_count &at[91]
354 #define ENTREZ2_INFO_build_date &at[92]
355 #define ENTREZ2_INFO_db_info &at[93]
356 #define ENTREZ2_INFO_db_info_E &at[94]
357 
358 #define ENTREZ2_BOOLEAN_REPLY &at[132]
359 #define ENTREZ2_BOOLEAN_REPLY_count &at[133]
360 #define ENTREZ2_BOOLEAN_REPLY_uids &at[134]
361 #define ENTREZ2_BOOLEAN_REPLY_query &at[135]
362 
363 #define ENTREZ2_DOCSUM_LIST &at[137]
364 #define ENTREZ2_DOCSUM_LIST_count &at[138]
365 #define ENTREZ2_DOCSUM_LIST_list &at[139]
366 #define ENTREZ2_DOCSUM_LIST_list_E &at[140]
367 
368 #define ENTREZ2_TERM_LIST &at[150]
369 #define ENTREZ2_TERM_LIST_pos &at[151]
370 #define ENTREZ2_TERM_LIST_num &at[152]
371 #define ENTREZ2_TERM_LIST_list &at[153]
372 #define ENTREZ2_TERM_LIST_list_E &at[154]
373 
374 #define ENTREZ2_HIER_NODE &at[161]
375 #define HIER_NODE_cannonical_form &at[162]
376 #define ENTREZ2_HIER_NODE_lineage_count &at[163]
377 #define ENTREZ2_HIER_NODE_lineage &at[164]
378 #define ENTREZ2_HIER_NODE_lineage_E &at[165]
379 #define ENTREZ2_HIER_NODE_child_count &at[166]
380 #define ENTREZ2_HIER_NODE_children &at[167]
381 #define ENTREZ2_HIER_NODE_children_E &at[168]
382 #define ENTREZ2_HIER_NODE_is_ambiguous &at[169]
383 
384 #define ENTREZ2_LINK_SET &at[171]
385 #define ENTREZ2_LINK_SET_ids &at[172]
386 #define ENTREZ2_LINK_SET_data_size &at[173]
387 #define ENTREZ2_LINK_SET_data &at[174]
388 
389 #define ENTREZ2_LINK_COUNT_LIST &at[177]
390 #define COUNT_LIST_link_type_count &at[178]
391 #define ENTREZ2_LINK_COUNT_LIST_links &at[179]
392 #define ENTREZ2_LINK_COUNT_LIST_links_E &at[180]
393 
394 #define ENTREZ2_DB_INFO &at[95]
395 #define ENTREZ2_DB_INFO_db_name &at[96]
396 #define ENTREZ2_DB_INFO_db_menu &at[97]
397 #define ENTREZ2_DB_INFO_db_descr &at[98]
398 #define ENTREZ2_DB_INFO_doc_count &at[99]
399 #define ENTREZ2_DB_INFO_field_count &at[100]
400 #define ENTREZ2_DB_INFO_fields &at[101]
401 #define ENTREZ2_DB_INFO_fields_E &at[102]
402 #define ENTREZ2_DB_INFO_link_count &at[114]
403 #define ENTREZ2_DB_INFO_links &at[115]
404 #define ENTREZ2_DB_INFO_links_E &at[116]
405 #define DB_INFO_docsum_field_count &at[123]
406 #define ENTREZ2_DB_INFO_docsum_fields &at[124]
407 #define ENTREZ2_DB_INFO_docsum_fields_E &at[125]
408 
409 #define ENTREZ2_FIELD_INFO &at[103]
410 #define ENTREZ2_FIELD_INFO_field_name &at[104]
411 #define ENTREZ2_FIELD_INFO_field_menu &at[105]
412 #define ENTREZ2_FIELD_INFO_field_descr &at[106]
413 #define ENTREZ2_FIELD_INFO_term_count &at[107]
414 #define ENTREZ2_FIELD_INFO_is_date &at[108]
415 #define ENTREZ2_FIELD_INFO_is_numerical &at[109]
416 #define ENTREZ2_FIELD_INFO_single_token &at[110]
417 #define FIELD_INFO_hierarchy_avail &at[111]
418 #define ENTREZ2_FIELD_INFO_is_rangable &at[112]
419 #define FIELD_INFO_is_truncatable &at[113]
420 
421 #define ENTREZ2_LINK_INFO &at[117]
422 #define ENTREZ2_LINK_INFO_link_name &at[118]
423 #define ENTREZ2_LINK_INFO_link_menu &at[119]
424 #define ENTREZ2_LINK_INFO_link_descr &at[120]
425 #define ENTREZ2_LINK_INFO_db_to &at[121]
426 #define ENTREZ2_LINK_INFO_data_size &at[122]
427 
428 #define ENTREZ2_DOCSUM_FIELD_INFO &at[126]
429 #define DOCSUM_FIELD_INFO_field_name &at[127]
430 #define FIELD_INFO_field_description &at[128]
431 #define DOCSUM_FIELD_INFO_field_type &at[129]
432 
433 #define ENTREZ2_DOCSUM_FIELD_TYPE &at[130]
434 
435 #define ENTREZ2_DOCSUM &at[141]
436 #define ENTREZ2_DOCSUM_uid &at[142]
437 #define ENTREZ2_DOCSUM_docsum_data &at[143]
438 #define ENTREZ2_DOCSUM_docsum_data_E &at[144]
439 
440 #define ENTREZ2_DOCSUM_DATA &at[145]
441 #define ENTREZ2_DOCSUM_DATA_field_name &at[146]
442 #define ENTREZ2_DOCSUM_DATA_field_value &at[147]
443 
444 #define ENTREZ2_TERM &at[155]
445 #define ENTREZ2_TERM_term &at[156]
446 #define ENTREZ2_TERM_txid &at[157]
447 #define ENTREZ2_TERM_count &at[158]
448 #define ENTREZ2_TERM_is_leaf_node &at[159]
449 
450 #define ENTREZ2_LINK_COUNT &at[181]
451 #define ENTREZ2_LINK_COUNT_link_type &at[182]
452 #define ENTREZ2_LINK_COUNT_link_count &at[183]
453