#ifndef _objmmdb1_ 
#define _objmmdb1_ 

#undef NLM_EXTERN
#ifdef NLM_IMPORT
#define NLM_EXTERN NLM_IMPORT
#else
#define NLM_EXTERN extern
#endif

#ifdef __cplusplus
extern "C" { /* } */
#endif


/**************************************************
*
*    Generated objects for Module MMDB
*    Generated using ASNCODE Revision: 4.2 at Aug 1, 1996  4:27 PM
*
**************************************************/

NLM_EXTERN Boolean LIBCALL
objmmdb1AsnLoad PROTO((void));


/**************************************************
*
*    Biostruc
*
**************************************************/
typedef struct struct_Biostruc {
   struct struct_Biostruc PNTR next;
   Uint4 OBbits__;
   ValNodePtr   id;
   ValNodePtr   descr;
   struct struct_Biostruc_graph PNTR   chemical_graph;
   struct struct_Biostruc_feature_set PNTR   features;
   struct struct_Biostruc_model PNTR   model;
} Biostruc, PNTR BiostrucPtr;


NLM_EXTERN BiostrucPtr LIBCALL BiostrucFree PROTO ((BiostrucPtr ));
BiostrucPtr LIBCALL BiostrucNew PROTO (( void ));
NLM_EXTERN BiostrucPtr LIBCALL BiostrucAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL BiostrucAsnWrite PROTO (( BiostrucPtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr BiostrucIdPtr;
typedef ValNode BiostrucId;
#define BiostrucId_mmdb_id 1
#define BiostrucId_other_database 2
#define BiostrucId_local_id 3


BiostrucIdPtr LIBCALL BiostrucIdFree PROTO ((BiostrucIdPtr ));
BiostrucIdPtr LIBCALL BiostrucIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucIdAsnWrite PROTO (( BiostrucIdPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucSet
*
**************************************************/
typedef struct struct_Biostruc_set {
   Uint4 OBbits__;
   ValNodePtr   id;
   ValNodePtr   descr;
   struct struct_Biostruc PNTR   biostrucs;
} BiostrucSet, PNTR BiostrucSetPtr;


BiostrucSetPtr LIBCALL BiostrucSetFree PROTO ((BiostrucSetPtr ));
BiostrucSetPtr LIBCALL BiostrucSetNew PROTO (( void ));
BiostrucSetPtr LIBCALL BiostrucSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucSetAsnWrite PROTO (( BiostrucSetPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucAnnotSet
*
**************************************************/
typedef struct struct_Biostruc_annot_set {
   Uint4 OBbits__;
   ValNodePtr   id;
   ValNodePtr   descr;
   struct struct_Biostruc_feature_set PNTR   features;
} BiostrucAnnotSet, PNTR BiostrucAnnotSetPtr;


NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetFree PROTO ((BiostrucAnnotSetPtr ));
NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetNew PROTO (( void ));
NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL BiostrucAnnotSetAsnWrite PROTO (( BiostrucAnnotSetPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucResidueGraphSet
*
**************************************************/
typedef struct struct_Biostruc_residue_graph_set {
   Uint4 OBbits__;
   ValNodePtr   id;
   ValNodePtr   descr;
   struct struct_Residue_graph PNTR   residue_graphs;
} BiostrucResidueGraphSet, PNTR BiostrucResidueGraphSetPtr;


NLM_EXTERN BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetFree PROTO ((BiostrucResidueGraphSetPtr ));
BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetNew PROTO (( void ));
BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucResidueGraphSetAsnWrite PROTO (( BiostrucResidueGraphSetPtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr BiostrucDescrPtr;
typedef ValNode BiostrucDescr;
#define BiostrucDescr_name 1
#define BiostrucDescr_pdb_comment 2
#define BiostrucDescr_other_comment 3
#define BiostrucDescr_history 4
#define BiostrucDescr_attribution 5


BiostrucDescrPtr LIBCALL BiostrucDescrFree PROTO ((BiostrucDescrPtr ));
BiostrucDescrPtr LIBCALL BiostrucDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucDescrAsnWrite PROTO (( BiostrucDescrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucHistory
*
**************************************************/
typedef struct struct_Biostruc_history {
   Uint4 OBbits__;
   struct struct_Biostruc_replace PNTR   replaces;
   struct struct_Biostruc_replace PNTR   replaced_by;
   struct struct_Biostruc_source PNTR   data_source;
} BiostrucHistory, PNTR BiostrucHistoryPtr;


BiostrucHistoryPtr LIBCALL BiostrucHistoryFree PROTO ((BiostrucHistoryPtr ));
BiostrucHistoryPtr LIBCALL BiostrucHistoryNew PROTO (( void ));
BiostrucHistoryPtr LIBCALL BiostrucHistoryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucHistoryAsnWrite PROTO (( BiostrucHistoryPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucReplace
*
**************************************************/
typedef struct struct_Biostruc_replace {
   Uint4 OBbits__;
   ValNodePtr   id;
   DatePtr   date;
} BiostrucReplace, PNTR BiostrucReplacePtr;


BiostrucReplacePtr LIBCALL BiostrucReplaceFree PROTO ((BiostrucReplacePtr ));
BiostrucReplacePtr LIBCALL BiostrucReplaceNew PROTO (( void ));
BiostrucReplacePtr LIBCALL BiostrucReplaceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucReplaceAsnWrite PROTO (( BiostrucReplacePtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucSource
*
**************************************************/
typedef struct struct_Biostruc_source {
   Uint4 OBbits__;
   CharPtr   name_of_database;
   ValNodePtr   VersionOfDatabase_version_of_database;
   ValNodePtr   database_entry_id;
   DatePtr   database_entry_date;
   ValNodePtr   database_entry_history;
} BiostrucSource, PNTR BiostrucSourcePtr;


BiostrucSourcePtr LIBCALL BiostrucSourceFree PROTO ((BiostrucSourcePtr ));
BiostrucSourcePtr LIBCALL BiostrucSourceNew PROTO (( void ));
BiostrucSourcePtr LIBCALL BiostrucSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucSourceAsnWrite PROTO (( BiostrucSourcePtr , AsnIoPtr, AsnTypePtr));


#ifdef NLM_GENERATED_CODE_PROTO

typedef ValNodePtr VersionOfDatabase_version_of_databasePtr;
typedef ValNode VersionOfDatabase_version_of_database;

#endif /* NLM_GENERATED_CODE_PROTO */

#define VersionOfDatabase_version_of_database_release_date 1
#define VersionOfDatabase_version_of_database_release_code 2

#ifdef NLM_GENERATED_CODE_PROTO

static VersionOfDatabase_version_of_databasePtr LIBCALL VersionOfDatabase_version_of_databaseFree PROTO ((VersionOfDatabase_version_of_databasePtr ));
static VersionOfDatabase_version_of_databasePtr LIBCALL VersionOfDatabase_version_of_databaseAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
static Boolean LIBCALL VersionOfDatabase_version_of_databaseAsnWrite PROTO (( VersionOfDatabase_version_of_databasePtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */



/**************************************************
*
*    Generated objects for Module MMDB-Chemical-graph
*    Generated using ASNCODE Revision: 4.2 at Aug 1, 1996  4:27 PM
*
**************************************************/


/**************************************************
*
*    BiostrucGraph
*
**************************************************/
typedef struct struct_Biostruc_graph {
   Uint4 OBbits__;
   ValNodePtr   descr;
   struct struct_Molecule_graph PNTR   molecule_graphs;
   struct struct_Inter_residue_bond PNTR   inter_molecule_bonds;
   struct struct_Residue_graph PNTR   residue_graphs;
} BiostrucGraph, PNTR BiostrucGraphPtr;


BiostrucGraphPtr LIBCALL BiostrucGraphFree PROTO ((BiostrucGraphPtr ));
BiostrucGraphPtr LIBCALL BiostrucGraphNew PROTO (( void ));
BiostrucGraphPtr LIBCALL BiostrucGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucGraphAsnWrite PROTO (( BiostrucGraphPtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr BiomolDescrPtr;
typedef ValNode BiomolDescr;
#define BiomolDescr_name 1
#define BiomolDescr_pdb_class 2
#define BiomolDescr_pdb_source 3
#define BiomolDescr_pdb_comment 4
#define BiomolDescr_other_comment 5
#define BiomolDescr_organism 6
#define BiomolDescr_attribution 7
#define BiomolDescr_assembly_type 8
#define BiomolDescr_molecule_type 9


BiomolDescrPtr LIBCALL BiomolDescrFree PROTO ((BiomolDescrPtr ));
BiomolDescrPtr LIBCALL BiomolDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiomolDescrAsnWrite PROTO (( BiomolDescrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    ResidueGraph
*
**************************************************/
typedef struct struct_Residue_graph {
   struct struct_Residue_graph PNTR next;
   Uint4 OBbits__;
   Int4   id;
   ValNodePtr   descr;
#define OB__Residue_graph_residue_type 0

   Int4   residue_type;
   ValNodePtr   iupac_code;
   struct struct_Atom PNTR   atoms;
   struct struct_Intra_residue_bond PNTR   bonds;
   struct struct_Chiral_center PNTR   chiral_centers;
} ResidueGraph, PNTR ResidueGraphPtr;


ResidueGraphPtr LIBCALL ResidueGraphFree PROTO ((ResidueGraphPtr ));
ResidueGraphPtr LIBCALL ResidueGraphNew PROTO (( void ));
ResidueGraphPtr LIBCALL ResidueGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL ResidueGraphAsnWrite PROTO (( ResidueGraphPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MoleculeGraph
*
**************************************************/
typedef struct struct_Molecule_graph {
   struct struct_Molecule_graph PNTR next;
   Uint4 OBbits__;
   Int4   id;
   ValNodePtr   descr;
   ValNodePtr   seq_id;
   struct struct_Residue PNTR   residue_sequence;
   struct struct_Inter_residue_bond PNTR   inter_residue_bonds;
   Int4   sid;
} MoleculeGraph, PNTR MoleculeGraphPtr;


MoleculeGraphPtr LIBCALL MoleculeGraphFree PROTO ((MoleculeGraphPtr ));
MoleculeGraphPtr LIBCALL MoleculeGraphNew PROTO (( void ));
MoleculeGraphPtr LIBCALL MoleculeGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL MoleculeGraphAsnWrite PROTO (( MoleculeGraphPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    InterResidueBond
*
**************************************************/
typedef struct struct_Inter_residue_bond {
   struct struct_Inter_residue_bond PNTR next;
   Uint4 OBbits__;
   struct struct_Atom_pntr PNTR   atom_id_1;
   struct struct_Atom_pntr PNTR   atom_id_2;
#define OB__Inter_residue_bond_bond_order 0

   Int4   bond_order;
} InterResidueBond, PNTR InterResidueBondPtr;


InterResidueBondPtr LIBCALL InterResidueBondFree PROTO ((InterResidueBondPtr ));
InterResidueBondPtr LIBCALL InterResidueBondNew PROTO (( void ));
InterResidueBondPtr LIBCALL InterResidueBondAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL InterResidueBondAsnWrite PROTO (( InterResidueBondPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    Residue
*
**************************************************/
typedef struct struct_Residue {
   struct struct_Residue PNTR next;
   Uint4 OBbits__;
   Int4   id;
   CharPtr   name;
   ValNodePtr   residue_graph;
} Residue, PNTR ResiduePtr;


ResiduePtr LIBCALL ResidueFree PROTO ((ResiduePtr ));
ResiduePtr LIBCALL ResidueNew PROTO (( void ));
ResiduePtr LIBCALL ResidueAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL ResidueAsnWrite PROTO (( ResiduePtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr ResidueGraphPntrPtr;
typedef ValNode ResidueGraphPntr;
#define ResidueGraphPntr_local 1
#define ResidueGraphPntr_biostruc 2
#define ResidueGraphPntr_standard 3


ResidueGraphPntrPtr LIBCALL ResidueGraphPntrFree PROTO ((ResidueGraphPntrPtr ));
ResidueGraphPntrPtr LIBCALL ResidueGraphPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL ResidueGraphPntrAsnWrite PROTO (( ResidueGraphPntrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucGraphPntr
*
**************************************************/
typedef struct struct_Biostruc_graph_pntr {
   Uint4 OBbits__;
   ValNodePtr   biostruc_id;
   Int4   residue_graph_id;
} BiostrucGraphPntr, PNTR BiostrucGraphPntrPtr;


BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrFree PROTO ((BiostrucGraphPntrPtr ));
BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrNew PROTO (( void ));
BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucGraphPntrAsnWrite PROTO (( BiostrucGraphPntrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    BiostrucResidueGraphSetPntr
*
**************************************************/
typedef struct struct_Biostruc_residue_graph_set_pntr {
   Uint4 OBbits__;
   ValNodePtr   biostruc_residue_graph_set_id;
   Int4   residue_graph_id;
} BiostrucResidueGraphSetPntr, PNTR BiostrucResidueGraphSetPntrPtr;


BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrFree PROTO ((BiostrucResidueGraphSetPntrPtr ));
BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrNew PROTO (( void ));
BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL BiostrucResidueGraphSetPntrAsnWrite PROTO (( BiostrucResidueGraphSetPntrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    Atom
*
**************************************************/
typedef struct struct_Atom {
   struct struct_Atom PNTR next;
   Uint4 OBbits__;
   Int4   id;
   CharPtr   name;
   ValNodePtr   iupac_code;
   Uint2   element;
   /* following #defines are for enumerated type, not used by object loaders */
#define Atom_element_h 1
#define Atom_element_he 2
#define Atom_element_li 3
#define Atom_element_be 4
#define Atom_element_b 5
#define Atom_element_c 6
#define Atom_element_n 7
#define Atom_element_o 8
#define Atom_element_f 9
#define Atom_element_ne 10
#define Atom_element_na 11
#define Atom_element_mg 12
#define Atom_element_al 13
#define Atom_element_si 14
#define Atom_element_p 15
#define Atom_element_s 16
#define Atom_element_cl 17
#define Atom_element_ar 18
#define Atom_element_k 19
#define Atom_element_ca 20
#define Atom_element_sc 21
#define Atom_element_ti 22
#define Atom_element_v 23
#define Atom_element_cr 24
#define Atom_element_mn 25
#define Atom_element_fe 26
#define Atom_element_co 27
#define Atom_element_ni 28
#define Atom_element_cu 29
#define Atom_element_zn 30
#define Atom_element_ga 31
#define Atom_element_ge 32
#define Atom_element_as 33
#define Atom_element_se 34
#define Atom_element_br 35
#define Atom_element_kr 36
#define Atom_element_rb 37
#define Atom_element_sr 38
#define Atom_element_y 39
#define Atom_element_zr 40
#define Atom_element_nb 41
#define Atom_element_mo 42
#define Atom_element_tc 43
#define Atom_element_ru 44
#define Atom_element_rh 45
#define Atom_element_pd 46
#define Atom_element_ag 47
#define Atom_element_cd 48
#define Atom_element_in 49
#define Atom_element_sn 50
#define Atom_element_sb 51
#define Atom_element_te 52
#define Atom_element_i 53
#define Atom_element_xe 54
#define Atom_element_cs 55
#define Atom_element_ba 56
#define Atom_element_la 57
#define Atom_element_ce 58
#define Atom_element_pr 59
#define Atom_element_nd 60
#define Atom_element_pm 61
#define Atom_element_sm 62
#define Atom_element_eu 63
#define Atom_element_gd 64
#define Atom_element_tb 65
#define Atom_element_dy 66
#define Atom_element_ho 67
#define Atom_element_er 68
#define Atom_element_tm 69
#define Atom_element_yb 70
#define Atom_element_lu 71
#define Atom_element_hf 72
#define Atom_element_ta 73
#define Atom_element_w 74
#define Atom_element_re 75
#define Atom_element_os 76
#define Atom_element_ir 77
#define Atom_element_pt 78
#define Atom_element_au 79
#define Atom_element_hg 80
#define Atom_element_tl 81
#define Atom_element_pb 82
#define Atom_element_bi 83
#define Atom_element_po 84
#define Atom_element_at 85
#define Atom_element_rn 86
#define Atom_element_fr 87
#define Atom_element_ra 88
#define Atom_element_ac 89
#define Atom_element_th 90
#define Atom_element_pa 91
#define Atom_element_u 92
#define Atom_element_np 93
#define Atom_element_pu 94
#define Atom_element_am 95
#define Atom_element_cm 96
#define Atom_element_bk 97
#define Atom_element_cf 98
#define Atom_element_es 99
#define Atom_element_fm 100
#define Atom_element_md 101
#define Atom_element_no 102
#define Atom_element_lr 103
#define Atom_element_other 254
#define Atom_element_unknown 255

#define OB__Atom_ionizable_proton 0

   Uint2   ionizable_proton;
   /* following #defines are for enumerated type, not used by object loaders */
#define Atom_ionizable_proton_true 1
#define Atom_ionizable_proton_false 2
#define Atom_ionizable_proton_unknown 255

} Atom, PNTR AtomPtr;


AtomPtr LIBCALL AtomFree PROTO ((AtomPtr ));
AtomPtr LIBCALL AtomNew PROTO (( void ));
AtomPtr LIBCALL AtomAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL AtomAsnWrite PROTO (( AtomPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    IntraResidueBond
*
**************************************************/
typedef struct struct_Intra_residue_bond {
   struct struct_Intra_residue_bond PNTR next;
   Uint4 OBbits__;
   Int4   atom_id_1;
   Int4   atom_id_2;
#define OB__Intra_residue_bond_bond_order 0

   Int4   bond_order;
} IntraResidueBond, PNTR IntraResidueBondPtr;


IntraResidueBondPtr LIBCALL IntraResidueBondFree PROTO ((IntraResidueBondPtr ));
IntraResidueBondPtr LIBCALL IntraResidueBondNew PROTO (( void ));
IntraResidueBondPtr LIBCALL IntraResidueBondAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL IntraResidueBondAsnWrite PROTO (( IntraResidueBondPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    ChiralCenter
*
**************************************************/
typedef struct struct_Chiral_center {
   struct struct_Chiral_center PNTR next;
   Uint4 OBbits__;
   Int4   c;
   Int4   n1;
   Int4   n2;
   Int4   n3;
   Uint2   sign;
   /* following #defines are for enumerated type, not used by object loaders */
#define Chiral_center_sign_positive 1
#define Chiral_center_sign_negative 2

} ChiralCenter, PNTR ChiralCenterPtr;


ChiralCenterPtr LIBCALL ChiralCenterFree PROTO ((ChiralCenterPtr ));
ChiralCenterPtr LIBCALL ChiralCenterNew PROTO (( void ));
ChiralCenterPtr LIBCALL ChiralCenterAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL ChiralCenterAsnWrite PROTO (( ChiralCenterPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    AtomPntr
*
**************************************************/
typedef struct struct_Atom_pntr {
   struct struct_Atom_pntr PNTR next;
   Uint4 OBbits__;
   Int4   molecule_id;
   Int4   residue_id;
   Int4   atom_id;
} AtomPntr, PNTR AtomPntrPtr;


AtomPntrPtr LIBCALL AtomPntrFree PROTO ((AtomPntrPtr ));
AtomPntrPtr LIBCALL AtomPntrNew PROTO (( void ));
AtomPntrPtr LIBCALL AtomPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL AtomPntrAsnWrite PROTO (( AtomPntrPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    AtomPntrSet
*
**************************************************/
typedef struct struct_AtomPntr AtomPntrSet;
typedef struct struct_AtomPntr PNTR AtomPntrSetPtr;
#define AtomPntrSetNew() AtomPntrNew() 

#ifdef NLM_GENERATED_CODE_PROTO

AtomPntrSetPtr LIBCALL AtomPntrSetFree PROTO ((AtomPntrSetPtr ));
AtomPntrSetPtr LIBCALL AtomPntrSetNew PROTO (( void ));
AtomPntrSetPtr LIBCALL AtomPntrSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL AtomPntrSetAsnWrite PROTO (( AtomPntrSetPtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */

#ifdef __cplusplus
/* { */ }
#endif

#undef NLM_EXTERN
#ifdef NLM_EXPORT
#define NLM_EXTERN NLM_EXPORT
#else
#define NLM_EXTERN
#endif

#endif /* _objmmdb1_ */
