summaryrefslogtreecommitdiff
path: root/asnstat/asntable.h
blob: 92e0b51a6f5d0957e0048398a959349cf3450250 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
/***********************************************************************
*
**
*        Automatic header module from ASNTOOL
*
************************************************************************/

#ifndef _ASNTOOL_
#include <asn.h>
#endif

static char * asnfilename = "asntable.h15";
static AsnValxNode avnx[32] = {
    {20,"location" ,0,0.0,&avnx[1] } ,
    {20,"location-id" ,1,0.0,&avnx[2] } ,
    {20,"location-gi" ,2,0.0,&avnx[3] } ,
    {20,"location-from" ,3,0.0,&avnx[4] } ,
    {20,"location-to" ,4,0.0,&avnx[5] } ,
    {20,"location-strand" ,5,0.0,&avnx[6] } ,
    {20,"location-fuzz-from-lim" ,6,0.0,&avnx[7] } ,
    {20,"location-fuzz-to-lim" ,7,0.0,&avnx[8] } ,
    {20,"product" ,10,0.0,&avnx[9] } ,
    {20,"product-id" ,11,0.0,&avnx[10] } ,
    {20,"product-gi" ,12,0.0,&avnx[11] } ,
    {20,"product-from" ,13,0.0,&avnx[12] } ,
    {20,"product-to" ,14,0.0,&avnx[13] } ,
    {20,"product-strand" ,15,0.0,&avnx[14] } ,
    {20,"product-fuzz-from-lim" ,16,0.0,&avnx[15] } ,
    {20,"product-fuzz-to-lim" ,17,0.0,&avnx[16] } ,
    {20,"id-local" ,20,0.0,&avnx[17] } ,
    {20,"xref-id-local" ,21,0.0,&avnx[18] } ,
    {20,"partial" ,22,0.0,&avnx[19] } ,
    {20,"comment" ,23,0.0,&avnx[20] } ,
    {20,"title" ,24,0.0,&avnx[21] } ,
    {20,"ext" ,25,0.0,&avnx[22] } ,
    {20,"qual" ,26,0.0,&avnx[23] } ,
    {20,"dbxref" ,27,0.0,&avnx[24] } ,
    {20,"data-imp-key" ,30,0.0,&avnx[25] } ,
    {20,"data-region" ,31,0.0,&avnx[26] } ,
    {20,"data-cdregion-frame" ,32,0.0,&avnx[27] } ,
    {20,"ext-type" ,40,0.0,&avnx[28] } ,
    {20,"qual-qual" ,41,0.0,&avnx[29] } ,
    {20,"qual-val" ,42,0.0,&avnx[30] } ,
    {20,"dbxref-db" ,43,0.0,&avnx[31] } ,
    {20,"dbxref-tag" ,44,0.0,NULL } };

static AsnType atx[68] = {
  {401, "SeqTable-column-info" ,1,0,0,0,0,1,0,0,NULL,&atx[6],&atx[1],0,&atx[7]} ,
  {0, "title" ,128,0,0,1,0,0,0,0,NULL,&atx[2],NULL,0,&atx[3]} ,
  {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "field-id" ,128,1,0,1,0,0,0,0,NULL,&atx[4],&avnx[0],0,&atx[5]} ,
  {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "field-name" ,128,2,0,1,0,0,0,0,NULL,&atx[2],NULL,0,NULL} ,
  {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {402, "SeqTable-column" ,1,0,0,0,0,1,0,0,NULL,&atx[6],&atx[8],0,&atx[62]} ,
  {0, "header" ,128,0,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[9]} ,
  {0, "data" ,128,1,0,1,0,0,0,0,NULL,&atx[10],NULL,0,&atx[45]} ,
  {409, "SeqTable-multi-data" ,1,0,0,0,0,0,0,0,NULL,&atx[44],&atx[11],0,&atx[51]} ,
  {0, "int" ,128,0,0,0,0,0,0,0,NULL,&atx[13],&atx[12],0,&atx[14]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "real" ,128,1,0,0,0,0,0,0,NULL,&atx[13],&atx[15],0,&atx[17]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[16],NULL,0,NULL} ,
  {309, "REAL" ,0,9,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "string" ,128,2,0,0,0,0,0,0,NULL,&atx[13],&atx[18],0,&atx[19]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[2],NULL,0,NULL} ,
  {0, "bytes" ,128,3,0,0,0,0,0,0,NULL,&atx[13],&atx[20],0,&atx[22]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
  {304, "OCTET STRING" ,0,4,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "common-string" ,128,4,0,0,0,0,0,0,NULL,&atx[23],NULL,0,&atx[28]} ,
  {407, "CommonString-table" ,1,0,0,0,0,0,0,0,NULL,&atx[6],&atx[24],0,&atx[29]} ,
  {0, "strings" ,128,0,0,0,0,0,0,0,NULL,&atx[13],&atx[25],0,&atx[26]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[2],NULL,0,NULL} ,
  {0, "indexes" ,128,1,0,0,0,0,0,0,NULL,&atx[13],&atx[27],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "common-bytes" ,128,5,0,0,0,0,0,0,NULL,&atx[29],NULL,0,&atx[34]} ,
  {408, "CommonBytes-table" ,1,0,0,0,0,0,0,0,NULL,&atx[6],&atx[30],0,&atx[10]} ,
  {0, "bytes" ,128,0,0,0,0,0,0,0,NULL,&atx[13],&atx[31],0,&atx[32]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
  {0, "indexes" ,128,1,0,0,0,0,0,0,NULL,&atx[13],&atx[33],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "bit" ,128,6,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[35]} ,
  {0, "loc" ,128,7,0,0,0,0,0,0,NULL,&atx[13],&atx[36],0,&atx[38]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[37],NULL,0,NULL} ,
  {405, "Seq-loc" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[43]} ,
  {0, "id" ,128,8,0,0,0,0,0,0,NULL,&atx[13],&atx[39],0,&atx[41]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[40],NULL,0,NULL} ,
  {404, "Seq-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[37]} ,
  {0, "interval" ,128,9,0,0,0,0,0,0,NULL,&atx[13],&atx[42],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[43],NULL,0,NULL} ,
  {406, "Seq-interval" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[23]} ,
  {315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "sparse" ,128,2,0,1,0,0,0,0,NULL,&atx[46],NULL,0,&atx[50]} ,
  {411, "SeqTable-sparse-index" ,1,0,0,0,0,0,0,0,NULL,&atx[44],&atx[47],0,NULL} ,
  {0, "indexes" ,128,0,0,0,0,0,0,0,NULL,&atx[13],&atx[48],0,&atx[49]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "bit-set" ,128,1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
  {0, "default" ,128,3,0,1,0,0,0,0,NULL,&atx[51],NULL,0,&atx[61]} ,
  {410, "SeqTable-single-data" ,1,0,0,0,0,0,0,0,NULL,&atx[44],&atx[52],0,&atx[46]} ,
  {0, "int" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[53]} ,
  {0, "real" ,128,1,0,0,0,0,0,0,NULL,&atx[16],NULL,0,&atx[54]} ,
  {0, "string" ,128,2,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[55]} ,
  {0, "bytes" ,128,3,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[56]} ,
  {0, "bit" ,128,4,0,0,0,0,0,0,NULL,&atx[57],NULL,0,&atx[58]} ,
  {301, "BOOLEAN" ,0,1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "loc" ,128,5,0,0,0,0,0,0,NULL,&atx[37],NULL,0,&atx[59]} ,
  {0, "id" ,128,6,0,0,0,0,0,0,NULL,&atx[40],NULL,0,&atx[60]} ,
  {0, "interval" ,128,7,0,0,0,0,0,0,NULL,&atx[43],NULL,0,NULL} ,
  {0, "sparse-other" ,128,4,0,1,0,0,0,0,NULL,&atx[51],NULL,0,NULL} ,
  {403, "Seq-table" ,1,0,0,0,0,1,0,0,NULL,&atx[6],&atx[63],0,&atx[40]} ,
  {0, "feat-type" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[64]} ,
  {0, "feat-subtype" ,128,1,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[65]} ,
  {0, "num-rows" ,128,2,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[66]} ,
  {0, "columns" ,128,3,0,0,0,0,0,0,NULL,&atx[13],&atx[67],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[7],NULL,0,NULL} };

static AsnModule ampx[1] = {
  { "NCBI-SeqTable" , "asntable.h15",&atx[0],NULL,NULL,0,0} };

static AsnValxNodePtr avn = avnx;
static AsnTypePtr at = atx;
static AsnModulePtr amp = ampx;



/**************************************************
*
*    Defines for Module NCBI-SeqTable
*
**************************************************/

#define SEQTABLE_COLUMN_INFO &at[0]
#define SEQTABLE_COLUMN_INFO_title &at[1]
#define SEQTABLE_COLUMN_INFO_field_id &at[3]
#define SEQTABLE_COLUMN_INFO_field_name &at[5]

#define SEQTABLE_COLUMN &at[7]
#define SEQTABLE_COLUMN_header &at[8]
#define SEQTABLE_COLUMN_data &at[9]
#define SEQTABLE_COLUMN_sparse &at[45]
#define SEQTABLE_COLUMN_default &at[50]
#define SEQTABLE_COLUMN_sparse_other &at[61]

#define SEQ_TABLE &at[62]
#define SEQ_TABLE_feat_type &at[63]
#define SEQ_TABLE_feat_subtype &at[64]
#define SEQ_TABLE_num_rows &at[65]
#define SEQ_TABLE_columns &at[66]
#define SEQ_TABLE_columns_E &at[67]

#define COMMONSTRING_TABLE &at[23]
#define COMMONSTRING_TABLE_strings &at[24]
#define COMMONSTRING_TABLE_strings_E &at[25]
#define COMMONSTRING_TABLE_indexes &at[26]
#define COMMONSTRING_TABLE_indexes_E &at[27]

#define COMMONBYTES_TABLE &at[29]
#define COMMONBYTES_TABLE_bytes &at[30]
#define COMMONBYTES_TABLE_bytes_E &at[31]
#define COMMONBYTES_TABLE_indexes &at[32]
#define COMMONBYTES_TABLE_indexes_E &at[33]

#define SEQTABLE_MULTI_DATA &at[10]
#define SEQTABLE_MULTI_DATA_int &at[11]
#define SEQTABLE_MULTI_DATA_int_E &at[12]
#define SEQTABLE_MULTI_DATA_real &at[14]
#define SEQTABLE_MULTI_DATA_real_E &at[15]
#define SEQTABLE_MULTI_DATA_string &at[17]
#define SEQTABLE_MULTI_DATA_string_E &at[18]
#define SEQTABLE_MULTI_DATA_bytes &at[19]
#define SEQTABLE_MULTI_DATA_bytes_E &at[20]
#define MULTI_DATA_common_string &at[22]
#define MULTI_DATA_common_bytes &at[28]
#define SEQTABLE_MULTI_DATA_bit &at[34]
#define SEQTABLE_MULTI_DATA_loc &at[35]
#define SEQTABLE_MULTI_DATA_loc_E &at[36]
#define SEQTABLE_MULTI_DATA_id &at[38]
#define SEQTABLE_MULTI_DATA_id_E &at[39]
#define SEQTABLE_MULTI_DATA_interval &at[41]
#define SEQTABLE_MULTI_DATA_interval_E &at[42]

#define SEQTABLE_SINGLE_DATA &at[51]
#define SEQTABLE_SINGLE_DATA_int &at[52]
#define SEQTABLE_SINGLE_DATA_real &at[53]
#define SEQTABLE_SINGLE_DATA_string &at[54]
#define SEQTABLE_SINGLE_DATA_bytes &at[55]
#define SEQTABLE_SINGLE_DATA_bit &at[56]
#define SEQTABLE_SINGLE_DATA_loc &at[58]
#define SEQTABLE_SINGLE_DATA_id &at[59]
#define SEQTABLE_SINGLE_DATA_interval &at[60]

#define SEQTABLE_SPARSE_INDEX &at[46]
#define SEQTABLE_SPARSE_INDEX_indexes &at[47]
#define SEQTABLE_SPARSE_INDEX_indexes_E &at[48]
#define SEQTABLE_SPARSE_INDEX_bit_set &at[49]