/***********************************************************************
*
**
*        Automatic header module from ASNTOOL
*
************************************************************************/

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

static char * asnfilename = "asnfeat.h67";
static AsnValxNode avnx[189] = {
    {2,NULL,0,0.0,NULL } ,
    {20,"other" ,0,0.0,&avnx[2] } ,
    {20,"family" ,1,0.0,&avnx[3] } ,
    {20,"order" ,2,0.0,&avnx[4] } ,
    {20,"class" ,3,0.0,NULL } ,
    {20,"strain" ,2,0.0,&avnx[6] } ,
    {20,"substrain" ,3,0.0,&avnx[7] } ,
    {20,"type" ,4,0.0,&avnx[8] } ,
    {20,"subtype" ,5,0.0,&avnx[9] } ,
    {20,"variety" ,6,0.0,&avnx[10] } ,
    {20,"serotype" ,7,0.0,&avnx[11] } ,
    {20,"serogroup" ,8,0.0,&avnx[12] } ,
    {20,"serovar" ,9,0.0,&avnx[13] } ,
    {20,"cultivar" ,10,0.0,&avnx[14] } ,
    {20,"pathovar" ,11,0.0,&avnx[15] } ,
    {20,"chemovar" ,12,0.0,&avnx[16] } ,
    {20,"biovar" ,13,0.0,&avnx[17] } ,
    {20,"biotype" ,14,0.0,&avnx[18] } ,
    {20,"group" ,15,0.0,&avnx[19] } ,
    {20,"subgroup" ,16,0.0,&avnx[20] } ,
    {20,"isolate" ,17,0.0,&avnx[21] } ,
    {20,"common" ,18,0.0,&avnx[22] } ,
    {20,"acronym" ,19,0.0,&avnx[23] } ,
    {20,"dosage" ,20,0.0,&avnx[24] } ,
    {20,"nat-host" ,21,0.0,&avnx[25] } ,
    {20,"sub-species" ,22,0.0,&avnx[26] } ,
    {20,"specimen-voucher" ,23,0.0,&avnx[27] } ,
    {20,"authority" ,24,0.0,&avnx[28] } ,
    {20,"forma" ,25,0.0,&avnx[29] } ,
    {20,"forma-specialis" ,26,0.0,&avnx[30] } ,
    {20,"ecotype" ,27,0.0,&avnx[31] } ,
    {20,"synonym" ,28,0.0,&avnx[32] } ,
    {20,"anamorph" ,29,0.0,&avnx[33] } ,
    {20,"teleomorph" ,30,0.0,&avnx[34] } ,
    {20,"breed" ,31,0.0,&avnx[35] } ,
    {20,"old-lineage" ,253,0.0,&avnx[36] } ,
    {20,"old-name" ,254,0.0,&avnx[37] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"not-set" ,0,0.0,&avnx[39] } ,
    {20,"one" ,1,0.0,&avnx[40] } ,
    {20,"two" ,2,0.0,&avnx[41] } ,
    {20,"three" ,3,0.0,NULL } ,
    {3,NULL,0,0.0,NULL } ,
    {20,"not-set" ,0,0.0,&avnx[44] } ,
    {20,"preprotein" ,1,0.0,&avnx[45] } ,
    {20,"mature" ,2,0.0,&avnx[46] } ,
    {20,"signal-peptide" ,3,0.0,&avnx[47] } ,
    {20,"transit-peptide" ,4,0.0,NULL } ,
    {3,NULL,0,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[50] } ,
    {20,"premsg" ,1,0.0,&avnx[51] } ,
    {20,"mRNA" ,2,0.0,&avnx[52] } ,
    {20,"tRNA" ,3,0.0,&avnx[53] } ,
    {20,"rRNA" ,4,0.0,&avnx[54] } ,
    {20,"snRNA" ,5,0.0,&avnx[55] } ,
    {20,"scRNA" ,6,0.0,&avnx[56] } ,
    {20,"snoRNA" ,7,0.0,&avnx[57] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"disulfide" ,1,0.0,&avnx[59] } ,
    {20,"thiolester" ,2,0.0,&avnx[60] } ,
    {20,"xlink" ,3,0.0,&avnx[61] } ,
    {20,"thioether" ,4,0.0,&avnx[62] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"active" ,1,0.0,&avnx[64] } ,
    {20,"binding" ,2,0.0,&avnx[65] } ,
    {20,"cleavage" ,3,0.0,&avnx[66] } ,
    {20,"inhibit" ,4,0.0,&avnx[67] } ,
    {20,"modified" ,5,0.0,&avnx[68] } ,
    {20,"glycosylation" ,6,0.0,&avnx[69] } ,
    {20,"myristoylation" ,7,0.0,&avnx[70] } ,
    {20,"mutagenized" ,8,0.0,&avnx[71] } ,
    {20,"metal-binding" ,9,0.0,&avnx[72] } ,
    {20,"phosphorylation" ,10,0.0,&avnx[73] } ,
    {20,"acetylation" ,11,0.0,&avnx[74] } ,
    {20,"amidation" ,12,0.0,&avnx[75] } ,
    {20,"methylation" ,13,0.0,&avnx[76] } ,
    {20,"hydroxylation" ,14,0.0,&avnx[77] } ,
    {20,"sulfatation" ,15,0.0,&avnx[78] } ,
    {20,"oxidative-deamination" ,16,0.0,&avnx[79] } ,
    {20,"pyrrolidone-carboxylic-acid" ,17,0.0,&avnx[80] } ,
    {20,"gamma-carboxyglutamic-acid" ,18,0.0,&avnx[81] } ,
    {20,"blocked" ,19,0.0,&avnx[82] } ,
    {20,"lipid-binding" ,20,0.0,&avnx[83] } ,
    {20,"np-binding" ,21,0.0,&avnx[84] } ,
    {20,"dna-binding" ,22,0.0,&avnx[85] } ,
    {20,"signal-peptide" ,23,0.0,&avnx[86] } ,
    {20,"transit-peptide" ,24,0.0,&avnx[87] } ,
    {20,"transmembrane-region" ,25,0.0,&avnx[88] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[90] } ,
    {20,"pol1" ,1,0.0,&avnx[91] } ,
    {20,"pol2" ,2,0.0,&avnx[92] } ,
    {20,"pol3" ,3,0.0,&avnx[93] } ,
    {20,"bacterial" ,4,0.0,&avnx[94] } ,
    {20,"viral" ,5,0.0,&avnx[95] } ,
    {20,"rna" ,6,0.0,&avnx[96] } ,
    {20,"organelle" ,7,0.0,&avnx[97] } ,
    {20,"other" ,255,0.0,NULL } ,
    {2,NULL,0,0.0,NULL } ,
    {2,NULL,0,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[101] } ,
    {20,"single" ,1,0.0,&avnx[102] } ,
    {20,"multiple" ,2,0.0,&avnx[103] } ,
    {20,"region" ,3,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[105] } ,
    {20,"rna-seq" ,1,0.0,&avnx[106] } ,
    {20,"rna-size" ,2,0.0,&avnx[107] } ,
    {20,"np-map" ,3,0.0,&avnx[108] } ,
    {20,"np-size" ,4,0.0,&avnx[109] } ,
    {20,"pe-seq" ,5,0.0,&avnx[110] } ,
    {20,"cDNA-seq" ,6,0.0,&avnx[111] } ,
    {20,"pe-map" ,7,0.0,&avnx[112] } ,
    {20,"pe-size" ,8,0.0,&avnx[113] } ,
    {20,"pseudo-seq" ,9,0.0,&avnx[114] } ,
    {20,"rev-pe-map" ,10,0.0,&avnx[115] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[117] } ,
    {20,"physiological" ,1,0.0,&avnx[118] } ,
    {20,"in-vitro" ,2,0.0,&avnx[119] } ,
    {20,"oocyte" ,3,0.0,&avnx[120] } ,
    {20,"transfection" ,4,0.0,&avnx[121] } ,
    {20,"transgenic" ,5,0.0,&avnx[122] } ,
    {20,"other" ,255,0.0,NULL } ,
    {3,NULL,1,0.0,NULL } ,
    {2,NULL,0,0.0,NULL } ,
    {2,NULL,0,0.0,NULL } ,
    {20,"helix" ,1,0.0,&avnx[127] } ,
    {20,"sheet" ,2,0.0,&avnx[128] } ,
    {20,"turn" ,3,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[130] } ,
    {20,"genomic" ,1,0.0,&avnx[131] } ,
    {20,"chloroplast" ,2,0.0,&avnx[132] } ,
    {20,"chromoplast" ,3,0.0,&avnx[133] } ,
    {20,"kinetoplast" ,4,0.0,&avnx[134] } ,
    {20,"mitochondrion" ,5,0.0,&avnx[135] } ,
    {20,"plastid" ,6,0.0,&avnx[136] } ,
    {20,"macronuclear" ,7,0.0,&avnx[137] } ,
    {20,"extrachrom" ,8,0.0,&avnx[138] } ,
    {20,"plasmid" ,9,0.0,&avnx[139] } ,
    {20,"transposon" ,10,0.0,&avnx[140] } ,
    {20,"insertion-seq" ,11,0.0,&avnx[141] } ,
    {20,"cyanelle" ,12,0.0,&avnx[142] } ,
    {20,"proviral" ,13,0.0,&avnx[143] } ,
    {20,"virion" ,14,0.0,&avnx[144] } ,
    {20,"nucleomorph" ,15,0.0,&avnx[145] } ,
    {20,"apicoplast" ,16,0.0,&avnx[146] } ,
    {20,"leucoplast" ,17,0.0,&avnx[147] } ,
    {20,"proplastid" ,18,0.0,&avnx[148] } ,
    {20,"endogenous-virus" ,19,0.0,NULL } ,
    {3,NULL,0,0.0,NULL } ,
    {20,"unknown" ,0,0.0,&avnx[151] } ,
    {20,"natural" ,1,0.0,&avnx[152] } ,
    {20,"natmut" ,2,0.0,&avnx[153] } ,
    {20,"mut" ,3,0.0,&avnx[154] } ,
    {20,"artificial" ,4,0.0,&avnx[155] } ,
    {20,"synthetic" ,5,0.0,&avnx[156] } ,
    {20,"other" ,255,0.0,NULL } ,
    {3,NULL,0,0.0,NULL } ,
    {20,"chromosome" ,1,0.0,&avnx[159] } ,
    {20,"map" ,2,0.0,&avnx[160] } ,
    {20,"clone" ,3,0.0,&avnx[161] } ,
    {20,"subclone" ,4,0.0,&avnx[162] } ,
    {20,"haplotype" ,5,0.0,&avnx[163] } ,
    {20,"genotype" ,6,0.0,&avnx[164] } ,
    {20,"sex" ,7,0.0,&avnx[165] } ,
    {20,"cell-line" ,8,0.0,&avnx[166] } ,
    {20,"cell-type" ,9,0.0,&avnx[167] } ,
    {20,"tissue-type" ,10,0.0,&avnx[168] } ,
    {20,"clone-lib" ,11,0.0,&avnx[169] } ,
    {20,"dev-stage" ,12,0.0,&avnx[170] } ,
    {20,"frequency" ,13,0.0,&avnx[171] } ,
    {20,"germline" ,14,0.0,&avnx[172] } ,
    {20,"rearranged" ,15,0.0,&avnx[173] } ,
    {20,"lab-host" ,16,0.0,&avnx[174] } ,
    {20,"pop-variant" ,17,0.0,&avnx[175] } ,
    {20,"tissue-lib" ,18,0.0,&avnx[176] } ,
    {20,"plasmid-name" ,19,0.0,&avnx[177] } ,
    {20,"transposon-name" ,20,0.0,&avnx[178] } ,
    {20,"insertion-seq-name" ,21,0.0,&avnx[179] } ,
    {20,"plastid-name" ,22,0.0,&avnx[180] } ,
    {20,"country" ,23,0.0,&avnx[181] } ,
    {20,"segment" ,24,0.0,&avnx[182] } ,
    {20,"endogenous-virus-name" ,25,0.0,&avnx[183] } ,
    {20,"transgenic" ,26,0.0,&avnx[184] } ,
    {20,"environmental-sample" ,27,0.0,&avnx[185] } ,
    {20,"isolation-source" ,28,0.0,&avnx[186] } ,
    {20,"other" ,255,0.0,NULL } ,
    {20,"experimental" ,1,0.0,&avnx[188] } ,
    {20,"not-experimental" ,2,0.0,NULL } };

static AsnType atx[233] = {
  {401, "Seq-feat" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[1],0,&atx[2]} ,
  {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[2],NULL,0,&atx[12]} ,
  {402, "Feat-id" ,1,0,0,0,0,1,0,0,NULL,&atx[11],&atx[3],0,&atx[84]} ,
  {0, "gibb" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[5]} ,
  {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "giim" ,128,1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[7]} ,
  {410, "Giimport-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[138]} ,
  {0, "local" ,128,2,0,0,0,0,0,0,NULL,&atx[8],NULL,0,&atx[9]} ,
  {417, "Object-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[10]} ,
  {0, "general" ,128,3,0,0,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
  {418, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[157]} ,
  {315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "data" ,128,1,0,0,0,0,0,0,NULL,&atx[13],NULL,0,&atx[207]} ,
  {420, "SeqFeatData" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[14],0,&atx[214]} ,
  {0, "gene" ,128,0,0,0,0,0,0,0,NULL,&atx[15],NULL,0,&atx[31]} ,
  {404, "Gene-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[16],NULL,0,&atx[106]} ,
  {401, "Gene-ref" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[17],0,&atx[26]} ,
  {0, "locus" ,128,0,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[19]} ,
  {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "allele" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[20]} ,
  {0, "desc" ,128,2,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[21]} ,
  {0, "maploc" ,128,3,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[22]} ,
  {0, "pseudo" ,128,4,0,0,1,0,0,0,&avnx[0],&atx[23],NULL,0,&atx[24]} ,
  {301, "BOOLEAN" ,0,1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "db" ,128,5,0,1,0,0,0,0,NULL,&atx[27],&atx[25],0,&atx[28]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
  {402, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,NULL} ,
  {314, "SET OF" ,0,17,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "syn" ,128,6,0,1,0,0,0,0,NULL,&atx[27],&atx[29],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "org" ,128,1,0,0,0,0,0,0,NULL,&atx[32],NULL,0,&atx[75]} ,
  {406, "Org-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[33],NULL,0,&atx[194]} ,
  {401, "Org-ref" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[34],0,&atx[40]} ,
  {0, "taxname" ,128,0,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[35]} ,
  {0, "common" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[36]} ,
  {0, "mod" ,128,2,0,1,0,0,0,0,NULL,&atx[27],&atx[37],0,&atx[38]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "db" ,128,3,0,1,0,0,0,0,NULL,&atx[27],&atx[39],0,&atx[41]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[40],NULL,0,NULL} ,
  {402, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[44]} ,
  {0, "syn" ,128,4,0,1,0,0,0,0,NULL,&atx[27],&atx[42],0,&atx[43]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "orgname" ,128,5,0,1,0,0,0,0,NULL,&atx[44],NULL,0,NULL} ,
  {403, "OrgName" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[45],0,&atx[47]} ,
  {0, "name" ,128,0,0,1,0,0,0,0,NULL,&atx[11],&atx[46],0,&atx[64]} ,
  {0, "binomial" ,128,0,0,0,0,0,0,0,NULL,&atx[47],NULL,0,&atx[51]} ,
  {404, "BinomialOrgName" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[48],0,&atx[53]} ,
  {0, "genus" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[49]} ,
  {0, "species" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[50]} ,
  {0, "subspecies" ,128,2,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "virus" ,128,1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[52]} ,
  {0, "hybrid" ,128,2,0,0,0,0,0,0,NULL,&atx[53],NULL,0,&atx[56]} ,
  {405, "MultiOrgName" ,1,0,0,0,0,0,0,0,NULL,&atx[55],&atx[54],0,&atx[58]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[44],NULL,0,NULL} ,
  {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "namedhybrid" ,128,3,0,0,0,0,0,0,NULL,&atx[47],NULL,0,&atx[57]} ,
  {0, "partial" ,128,4,0,0,0,0,0,0,NULL,&atx[58],NULL,0,NULL} ,
  {406, "PartialOrgName" ,1,0,0,0,0,0,0,0,NULL,&atx[55],&atx[59],0,&atx[67]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[60],NULL,0,NULL} ,
  {408, "TaxElement" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[61],0,NULL} ,
  {0, "fixed-level" ,128,0,0,0,0,0,0,0,NULL,&atx[4],&avnx[1],0,&atx[62]} ,
  {0, "level" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[63]} ,
  {0, "name" ,128,2,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "attrib" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[65]} ,
  {0, "mod" ,128,2,0,1,0,0,0,0,NULL,&atx[55],&atx[66],0,&atx[71]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[67],NULL,0,NULL} ,
  {407, "OrgMod" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[68],0,&atx[60]} ,
  {0, "subtype" ,128,0,0,0,0,0,0,0,NULL,&atx[4],&avnx[5],0,&atx[69]} ,
  {0, "subname" ,128,1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[70]} ,
  {0, "attrib" ,128,2,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "lineage" ,128,3,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[72]} ,
  {0, "gcode" ,128,4,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[73]} ,
  {0, "mgcode" ,128,5,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[74]} ,
  {0, "div" ,128,6,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "cdregion" ,128,2,0,0,0,0,0,0,NULL,&atx[76],NULL,0,&atx[105]} ,
  {423, "Cdregion" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[77],0,&atx[141]} ,
  {0, "orf" ,128,0,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[78]} ,
  {0, "frame" ,128,1,0,0,1,0,0,0,&avnx[42],&atx[79],&avnx[38],0,&atx[80]} ,
  {310, "ENUMERATED" ,0,10,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "conflict" ,128,2,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[81]} ,
  {0, "gaps" ,128,3,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[82]} ,
  {0, "mismatch" ,128,4,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[83]} ,
  {0, "code" ,128,5,0,1,0,0,0,0,NULL,&atx[84],NULL,0,&atx[95]} ,
  {403, "Genetic-code" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[85],0,&atx[15]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[11],&atx[86],0,NULL} ,
  {0, "name" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[87]} ,
  {0, "id" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[88]} ,
  {0, "ncbieaa" ,128,2,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[89]} ,
  {0, "ncbi8aa" ,128,3,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[91]} ,
  {304, "OCTET STRING" ,0,4,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "ncbistdaa" ,128,4,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[92]} ,
  {0, "sncbieaa" ,128,5,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[93]} ,
  {0, "sncbi8aa" ,128,6,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[94]} ,
  {0, "sncbistdaa" ,128,7,0,0,0,0,0,0,NULL,&atx[90],NULL,0,NULL} ,
  {0, "code-break" ,128,6,0,1,0,0,0,0,NULL,&atx[55],&atx[96],0,&atx[104]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[97],NULL,0,NULL} ,
  {425, "Code-break" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[98],0,&atx[231]} ,
  {0, "loc" ,128,0,0,0,0,0,0,0,NULL,&atx[99],NULL,0,&atx[100]} ,
  {409, "Seq-loc" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[6]} ,
  {0, "aa" ,128,1,0,0,0,0,0,0,NULL,&atx[11],&atx[101],0,NULL} ,
  {0, "ncbieaa" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[102]} ,
  {0, "ncbi8aa" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[103]} ,
  {0, "ncbistdaa" ,128,2,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "stops" ,128,7,0,1,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "prot" ,128,3,0,0,0,0,0,0,NULL,&atx[106],NULL,0,&atx[119]} ,
  {405, "Prot-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[107],NULL,0,&atx[32]} ,
  {401, "Prot-ref" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[108],0,&atx[117]} ,
  {0, "name" ,128,0,0,1,0,0,0,0,NULL,&atx[27],&atx[109],0,&atx[110]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "desc" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[111]} ,
  {0, "ec" ,128,2,0,1,0,0,0,0,NULL,&atx[27],&atx[112],0,&atx[113]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "activity" ,128,3,0,1,0,0,0,0,NULL,&atx[27],&atx[114],0,&atx[115]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "db" ,128,4,0,1,0,0,0,0,NULL,&atx[27],&atx[116],0,&atx[118]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[117],NULL,0,NULL} ,
  {402, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,NULL} ,
  {0, "processed" ,128,5,0,0,1,0,0,0,&avnx[48],&atx[79],&avnx[43],0,NULL} ,
  {0, "rna" ,128,4,0,0,0,0,0,0,NULL,&atx[120],NULL,0,&atx[137]} ,
  {408, "RNA-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[121],NULL,0,&atx[99]} ,
  {401, "RNA-ref" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[122],0,&atx[127]} ,
  {0, "type" ,128,0,0,0,0,0,0,0,NULL,&atx[79],&avnx[49],0,&atx[123]} ,
  {0, "pseudo" ,128,1,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[124]} ,
  {0, "ext" ,128,2,0,1,0,0,0,0,NULL,&atx[11],&atx[125],0,NULL} ,
  {0, "name" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[126]} ,
  {0, "tRNA" ,128,1,0,0,0,0,0,0,NULL,&atx[127],NULL,0,NULL} ,
  {402, "Trna-ext" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[128],0,&atx[136]} ,
  {0, "aa" ,128,0,0,1,0,0,0,0,NULL,&atx[11],&atx[129],0,&atx[133]} ,
  {0, "iupacaa" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[130]} ,
  {0, "ncbieaa" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[131]} ,
  {0, "ncbi8aa" ,128,2,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[132]} ,
  {0, "ncbistdaa" ,128,3,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "codon" ,128,1,0,1,0,0,0,0,NULL,&atx[27],&atx[134],0,&atx[135]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
  {0, "anticodon" ,128,2,0,1,0,0,0,0,NULL,&atx[136],NULL,0,NULL} ,
  {403, "Seq-loc" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,NULL} ,
  {0, "pub" ,128,5,0,0,0,0,0,0,NULL,&atx[138],NULL,0,&atx[139]} ,
  {411, "Pubdesc" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[188]} ,
  {0, "seq" ,128,6,0,0,0,0,0,0,NULL,&atx[99],NULL,0,&atx[140]} ,
  {0, "imp" ,128,7,0,0,0,0,0,0,NULL,&atx[141],NULL,0,&atx[145]} ,
  {424, "Imp-feat" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[142],0,&atx[97]} ,
  {0, "key" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[143]} ,
  {0, "loc" ,128,1,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[144]} ,
  {0, "descr" ,128,2,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "region" ,128,8,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[146]} ,
  {0, "comment" ,128,9,0,0,0,0,0,0,NULL,&atx[147],NULL,0,&atx[148]} ,
  {305, "NULL" ,0,5,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
  {0, "bond" ,128,10,0,0,0,0,0,0,NULL,&atx[79],&avnx[58],0,&atx[149]} ,
  {0, "site" ,128,11,0,0,0,0,0,0,NULL,&atx[79],&avnx[63],0,&atx[150]} ,
  {0, "rsite" ,128,12,0,0,0,0,0,0,NULL,&atx[151],NULL,0,&atx[156]} ,
  {414, "Rsite-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[152],NULL,0,&atx[159]} ,
  {401, "Rsite-ref" ,1,0,0,0,0,1,0,0,NULL,&atx[11],&atx[153],0,&atx[155]} ,
  {0, "str" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[154]} ,
  {0, "db" ,128,1,0,0,0,0,0,0,NULL,&atx[155],NULL,0,NULL} ,
  {402, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,NULL} ,
  {0, "user" ,128,13,0,0,0,0,0,0,NULL,&atx[157],NULL,0,&atx[158]} ,
  {419, "User-object" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[13]} ,
  {0, "txinit" ,128,14,0,0,0,0,0,0,NULL,&atx[159],NULL,0,&atx[187]} ,
  {415, "Txinit" ,1,0,0,0,0,0,1,0,NULL,&atx[160],NULL,0,&atx[220]} ,
  {401, "Txinit" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[161],0,&atx[166]} ,
  {0, "name" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[162]} ,
  {0, "syn" ,128,1,0,1,0,0,0,0,NULL,&atx[55],&atx[163],0,&atx[164]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "gene" ,128,2,0,1,0,0,0,0,NULL,&atx[55],&atx[165],0,&atx[167]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[166],NULL,0,NULL} ,
  {402, "Gene-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[16],NULL,0,&atx[169]} ,
  {0, "protein" ,128,3,0,1,0,0,0,0,NULL,&atx[55],&atx[168],0,&atx[170]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[169],NULL,0,NULL} ,
  {403, "Prot-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[107],NULL,0,&atx[176]} ,
  {0, "rna" ,128,4,0,1,0,0,0,0,NULL,&atx[55],&atx[171],0,&atx[172]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "expression" ,128,5,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[173]} ,
  {0, "txsystem" ,128,6,0,0,0,0,0,0,NULL,&atx[79],&avnx[89],0,&atx[174]} ,
  {0, "txdescr" ,128,7,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[175]} ,
  {0, "txorg" ,128,8,0,1,0,0,0,0,NULL,&atx[176],NULL,0,&atx[177]} ,
  {404, "Org-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[33],NULL,0,&atx[182]} ,
  {0, "mapping-precise" ,128,9,0,0,1,0,0,0,&avnx[98],&atx[23],NULL,0,&atx[178]} ,
  {0, "location-accurate" ,128,10,0,0,1,0,0,0,&avnx[99],&atx[23],NULL,0,&atx[179]} ,
  {0, "inittype" ,128,11,0,1,0,0,0,0,NULL,&atx[79],&avnx[100],0,&atx[180]} ,
  {0, "evidence" ,128,12,0,1,0,0,0,0,NULL,&atx[27],&atx[181],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[182],NULL,0,NULL} ,
  {405, "Tx-evidence" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[183],0,NULL} ,
  {0, "exp-code" ,128,0,0,0,0,0,0,0,NULL,&atx[79],&avnx[104],0,&atx[184]} ,
  {0, "expression-system" ,128,1,0,0,1,0,0,0,&avnx[123],&atx[79],&avnx[116],0,&atx[185]} ,
  {0, "low-prec-data" ,128,2,0,0,1,0,0,0,&avnx[124],&atx[23],NULL,0,&atx[186]} ,
  {0, "from-homolog" ,128,3,0,0,1,0,0,0,&avnx[125],&atx[23],NULL,0,NULL} ,
  {0, "num" ,128,15,0,0,0,0,0,0,NULL,&atx[188],NULL,0,&atx[189]} ,
  {412, "Numbering" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[192]} ,
  {0, "psec-str" ,128,16,0,0,0,0,0,0,NULL,&atx[79],&avnx[126],0,&atx[190]} ,
  {0, "non-std-residue" ,128,17,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[191]} ,
  {0, "het" ,128,18,0,0,0,0,0,0,NULL,&atx[192],NULL,0,&atx[193]} ,
  {413, "Heterogen" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[151]} ,
  {0, "biosrc" ,128,19,0,0,0,0,0,0,NULL,&atx[194],NULL,0,NULL} ,
  {407, "BioSource" ,1,0,0,0,0,0,1,0,NULL,&atx[195],NULL,0,&atx[120]} ,
  {401, "BioSource" ,1,0,0,0,0,1,0,0,NULL,&atx[30],&atx[196],0,&atx[199]} ,
  {0, "genome" ,128,0,0,0,1,0,0,0,&avnx[149],&atx[4],&avnx[129],0,&atx[197]} ,
  {0, "origin" ,128,1,0,0,1,0,0,0,&avnx[157],&atx[4],&avnx[150],0,&atx[198]} ,
  {0, "org" ,128,2,0,0,0,0,0,0,NULL,&atx[199],NULL,0,&atx[200]} ,
  {402, "Org-ref" ,1,0,0,0,0,0,1,0,NULL,&atx[33],NULL,0,&atx[202]} ,
  {0, "subtype" ,128,3,0,1,0,0,0,0,NULL,&atx[55],&atx[201],0,&atx[206]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[202],NULL,0,NULL} ,
  {403, "SubSource" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[203],0,NULL} ,
  {0, "subtype" ,128,0,0,0,0,0,0,0,NULL,&atx[4],&avnx[158],0,&atx[204]} ,
  {0, "name" ,128,1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[205]} ,
  {0, "attrib" ,128,2,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "is-focus" ,128,4,0,1,0,0,0,0,NULL,&atx[147],NULL,0,NULL} ,
  {0, "partial" ,128,2,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[208]} ,
  {0, "except" ,128,3,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[209]} ,
  {0, "comment" ,128,4,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[210]} ,
  {0, "product" ,128,5,0,1,0,0,0,0,NULL,&atx[99],NULL,0,&atx[211]} ,
  {0, "location" ,128,6,0,0,0,0,0,0,NULL,&atx[99],NULL,0,&atx[212]} ,
  {0, "qual" ,128,7,0,1,0,0,0,0,NULL,&atx[55],&atx[213],0,&atx[217]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[214],NULL,0,NULL} ,
  {421, "Gb-qual" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[215],0,&atx[224]} ,
  {0, "qual" ,128,0,0,0,0,0,0,0,NULL,&atx[18],NULL,0,&atx[216]} ,
  {0, "val" ,128,1,0,0,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {0, "title" ,128,8,0,1,0,0,0,0,NULL,&atx[18],NULL,0,&atx[218]} ,
  {0, "ext" ,128,9,0,1,0,0,0,0,NULL,&atx[157],NULL,0,&atx[219]} ,
  {0, "cit" ,128,10,0,1,0,0,0,0,NULL,&atx[220],NULL,0,&atx[221]} ,
  {416, "Pub-set" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[8]} ,
  {0, "exp-ev" ,128,11,0,1,0,0,0,0,NULL,&atx[79],&avnx[187],0,&atx[222]} ,
  {0, "xref" ,128,12,0,1,0,0,0,0,NULL,&atx[27],&atx[223],0,&atx[227]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[224],NULL,0,NULL} ,
  {422, "SeqFeatXref" ,1,0,0,0,0,0,0,0,NULL,&atx[30],&atx[225],0,&atx[76]} ,
  {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[2],NULL,0,&atx[226]} ,
  {0, "data" ,128,1,0,1,0,0,0,0,NULL,&atx[13],NULL,0,NULL} ,
  {0, "dbxref" ,128,13,0,1,0,0,0,0,NULL,&atx[27],&atx[228],0,&atx[229]} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
  {0, "pseudo" ,128,14,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[230]} ,
  {0, "except-text" ,128,15,0,1,0,0,0,0,NULL,&atx[18],NULL,0,NULL} ,
  {426, "Genetic-code-table" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[232],0,NULL} ,
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[84],NULL,0,NULL} };

static AsnModule ampx[8] = {
  { "NCBI-Seqfeat" , "asnfeat.h67",&atx[0],NULL,&ampx[1],0,0} ,
  { "NCBI-Rsite" , NULL,&atx[152],NULL,&ampx[2],0,0} ,
  { "NCBI-RNA" , NULL,&atx[121],NULL,&ampx[3],0,0} ,
  { "NCBI-Gene" , NULL,&atx[16],NULL,&ampx[4],0,0} ,
  { "NCBI-Organism" , NULL,&atx[33],NULL,&ampx[5],0,0} ,
  { "NCBI-BioSource" , NULL,&atx[195],NULL,&ampx[6],0,0} ,
  { "NCBI-Protein" , NULL,&atx[107],NULL,&ampx[7],0,0} ,
  { "NCBI-TxInit" , NULL,&atx[160],NULL,NULL,0,0} };

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



/**************************************************
*
*    Defines for Module NCBI-Seqfeat
*
**************************************************/

#define SEQ_FEAT &at[0]
#define SEQ_FEAT_id &at[1]
#define SEQ_FEAT_data &at[12]
#define SEQ_FEAT_partial &at[207]
#define SEQ_FEAT_except &at[208]
#define SEQ_FEAT_comment &at[209]
#define SEQ_FEAT_product &at[210]
#define SEQ_FEAT_location &at[211]
#define SEQ_FEAT_qual &at[212]
#define SEQ_FEAT_qual_E &at[213]
#define SEQ_FEAT_title &at[217]
#define SEQ_FEAT_ext &at[218]
#define SEQ_FEAT_cit &at[219]
#define SEQ_FEAT_exp_ev &at[221]
#define SEQ_FEAT_xref &at[222]
#define SEQ_FEAT_xref_E &at[223]
#define SEQ_FEAT_dbxref &at[227]
#define SEQ_FEAT_dbxref_E &at[228]
#define SEQ_FEAT_pseudo &at[229]
#define SEQ_FEAT_except_text &at[230]

#define FEAT_ID &at[2]
#define FEAT_ID_gibb &at[3]
#define FEAT_ID_giim &at[5]
#define FEAT_ID_local &at[7]
#define FEAT_ID_general &at[9]

#define GENETIC_CODE &at[84]
#define GENETIC_CODE_E &at[85]
#define GENETIC_CODE_E_name &at[86]
#define GENETIC_CODE_E_id &at[87]
#define GENETIC_CODE_E_ncbieaa &at[88]
#define GENETIC_CODE_E_ncbi8aa &at[89]
#define GENETIC_CODE_E_ncbistdaa &at[91]
#define GENETIC_CODE_E_sncbieaa &at[92]
#define GENETIC_CODE_E_sncbi8aa &at[93]
#define GENETIC_CODE_E_sncbistdaa &at[94]

#define SEQFEATDATA &at[13]
#define SEQFEATDATA_gene &at[14]
#define SEQFEATDATA_org &at[31]
#define SEQFEATDATA_cdregion &at[75]
#define SEQFEATDATA_prot &at[105]
#define SEQFEATDATA_rna &at[119]
#define SEQFEATDATA_pub &at[137]
#define SEQFEATDATA_seq &at[139]
#define SEQFEATDATA_imp &at[140]
#define SEQFEATDATA_region &at[145]
#define SEQFEATDATA_comment &at[146]
#define SEQFEATDATA_bond &at[148]
#define SEQFEATDATA_site &at[149]
#define SEQFEATDATA_rsite &at[150]
#define SEQFEATDATA_user &at[156]
#define SEQFEATDATA_txinit &at[158]
#define SEQFEATDATA_num &at[187]
#define SEQFEATDATA_psec_str &at[189]
#define SEQFEATDATA_non_std_residue &at[190]
#define SEQFEATDATA_het &at[191]
#define SEQFEATDATA_biosrc &at[193]

#define GB_QUAL &at[214]
#define GB_QUAL_qual &at[215]
#define GB_QUAL_val &at[216]

#define SEQFEATXREF &at[224]
#define SEQFEATXREF_id &at[225]
#define SEQFEATXREF_data &at[226]

#define CDREGION &at[76]
#define CDREGION_orf &at[77]
#define CDREGION_frame &at[78]
#define CDREGION_conflict &at[80]
#define CDREGION_gaps &at[81]
#define CDREGION_mismatch &at[82]
#define CDREGION_code &at[83]
#define CDREGION_code_break &at[95]
#define CDREGION_code_break_E &at[96]
#define CDREGION_stops &at[104]

#define IMP_FEAT &at[141]
#define IMP_FEAT_key &at[142]
#define IMP_FEAT_loc &at[143]
#define IMP_FEAT_descr &at[144]

#define CODE_BREAK &at[97]
#define CODE_BREAK_loc &at[98]
#define CODE_BREAK_aa &at[100]
#define CODE_BREAK_aa_ncbieaa &at[101]
#define CODE_BREAK_aa_ncbi8aa &at[102]
#define CODE_BREAK_aa_ncbistdaa &at[103]

#define GENETIC_CODE_TABLE &at[231]
#define GENETIC_CODE_TABLE_E &at[232]


/**************************************************
*
*    Defines for Module NCBI-Rsite
*
**************************************************/

#define RSITE_REF &at[152]
#define RSITE_REF_str &at[153]
#define RSITE_REF_db &at[154]


/**************************************************
*
*    Defines for Module NCBI-RNA
*
**************************************************/

#define RNA_REF &at[121]
#define RNA_REF_type &at[122]
#define RNA_REF_pseudo &at[123]
#define RNA_REF_ext &at[124]
#define RNA_REF_ext_name &at[125]
#define RNA_REF_ext_tRNA &at[126]

#define TRNA_EXT &at[127]
#define TRNA_EXT_aa &at[128]
#define TRNA_EXT_aa_iupacaa &at[129]
#define TRNA_EXT_aa_ncbieaa &at[130]
#define TRNA_EXT_aa_ncbi8aa &at[131]
#define TRNA_EXT_aa_ncbistdaa &at[132]
#define TRNA_EXT_codon &at[133]
#define TRNA_EXT_codon_E &at[134]
#define TRNA_EXT_anticodon &at[135]


/**************************************************
*
*    Defines for Module NCBI-Gene
*
**************************************************/

#define GENE_REF &at[16]
#define GENE_REF_locus &at[17]
#define GENE_REF_allele &at[19]
#define GENE_REF_desc &at[20]
#define GENE_REF_maploc &at[21]
#define GENE_REF_pseudo &at[22]
#define GENE_REF_db &at[24]
#define GENE_REF_db_E &at[25]
#define GENE_REF_syn &at[28]
#define GENE_REF_syn_E &at[29]


/**************************************************
*
*    Defines for Module NCBI-Organism
*
**************************************************/

#define ORG_REF &at[33]
#define ORG_REF_taxname &at[34]
#define ORG_REF_common &at[35]
#define ORG_REF_mod &at[36]
#define ORG_REF_mod_E &at[37]
#define ORG_REF_db &at[38]
#define ORG_REF_db_E &at[39]
#define ORG_REF_syn &at[41]
#define ORG_REF_syn_E &at[42]
#define ORG_REF_orgname &at[43]

#define ORGNAME &at[44]
#define ORGNAME_name &at[45]
#define ORGNAME_name_binomial &at[46]
#define ORGNAME_name_virus &at[51]
#define ORGNAME_name_hybrid &at[52]
#define ORGNAME_name_namedhybrid &at[56]
#define ORGNAME_name_partial &at[57]
#define ORGNAME_attrib &at[64]
#define ORGNAME_mod &at[65]
#define ORGNAME_mod_E &at[66]
#define ORGNAME_lineage &at[71]
#define ORGNAME_gcode &at[72]
#define ORGNAME_mgcode &at[73]
#define ORGNAME_div &at[74]

#define BINOMIALORGNAME &at[47]
#define BINOMIALORGNAME_genus &at[48]
#define BINOMIALORGNAME_species &at[49]
#define BINOMIALORGNAME_subspecies &at[50]

#define MULTIORGNAME &at[53]
#define MULTIORGNAME_E &at[54]

#define PARTIALORGNAME &at[58]
#define PARTIALORGNAME_E &at[59]

#define ORGMOD &at[67]
#define ORGMOD_subtype &at[68]
#define ORGMOD_subname &at[69]
#define ORGMOD_attrib &at[70]

#define TAXELEMENT &at[60]
#define TAXELEMENT_fixed_level &at[61]
#define TAXELEMENT_level &at[62]
#define TAXELEMENT_name &at[63]


/**************************************************
*
*    Defines for Module NCBI-BioSource
*
**************************************************/

#define BIOSOURCE &at[195]
#define BIOSOURCE_genome &at[196]
#define BIOSOURCE_origin &at[197]
#define BIOSOURCE_org &at[198]
#define BIOSOURCE_subtype &at[200]
#define BIOSOURCE_subtype_E &at[201]
#define BIOSOURCE_is_focus &at[206]

#define SUBSOURCE &at[202]
#define SUBSOURCE_subtype &at[203]
#define SUBSOURCE_name &at[204]
#define SUBSOURCE_attrib &at[205]


/**************************************************
*
*    Defines for Module NCBI-Protein
*
**************************************************/

#define PROT_REF &at[107]
#define PROT_REF_name &at[108]
#define PROT_REF_name_E &at[109]
#define PROT_REF_desc &at[110]
#define PROT_REF_ec &at[111]
#define PROT_REF_ec_E &at[112]
#define PROT_REF_activity &at[113]
#define PROT_REF_activity_E &at[114]
#define PROT_REF_db &at[115]
#define PROT_REF_db_E &at[116]
#define PROT_REF_processed &at[118]


/**************************************************
*
*    Defines for Module NCBI-TxInit
*
**************************************************/

#define TXINIT &at[160]
#define TXINIT_name &at[161]
#define TXINIT_syn &at[162]
#define TXINIT_syn_E &at[163]
#define TXINIT_gene &at[164]
#define TXINIT_gene_E &at[165]
#define TXINIT_protein &at[167]
#define TXINIT_protein_E &at[168]
#define TXINIT_rna &at[170]
#define TXINIT_rna_E &at[171]
#define TXINIT_expression &at[172]
#define TXINIT_txsystem &at[173]
#define TXINIT_txdescr &at[174]
#define TXINIT_txorg &at[175]
#define TXINIT_mapping_precise &at[177]
#define TXINIT_location_accurate &at[178]
#define TXINIT_inittype &at[179]
#define TXINIT_evidence &at[180]
#define TXINIT_evidence_E &at[181]

#define TX_EVIDENCE &at[182]
#define TX_EVIDENCE_exp_code &at[183]
#define TX_EVIDENCE_expression_system &at[184]
#define TX_EVIDENCE_low_prec_data &at[185]
#define TX_EVIDENCE_from_homolog &at[186]
