/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 2.0.4
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package org.sbml.libsbml;

public class libsbmlJNI {
  public final static native long new_ModelCreatorList();
  public final static native void delete_ModelCreatorList(long jarg1);
  public final static native void ModelCreatorList_add(long jarg1, ModelCreatorList jarg1_, long jarg2, ModelCreator jarg2_);
  public final static native long ModelCreatorList_get(long jarg1, ModelCreatorList jarg1_, long jarg2);
  public final static native void ModelCreatorList_prepend(long jarg1, ModelCreatorList jarg1_, long jarg2, ModelCreator jarg2_);
  public final static native long ModelCreatorList_remove(long jarg1, ModelCreatorList jarg1_, long jarg2);
  public final static native long ModelCreatorList_getSize(long jarg1, ModelCreatorList jarg1_);
  public final static native long new_DateList();
  public final static native void delete_DateList(long jarg1);
  public final static native void DateList_add(long jarg1, DateList jarg1_, long jarg2, Date jarg2_);
  public final static native long DateList_get(long jarg1, DateList jarg1_, long jarg2);
  public final static native void DateList_prepend(long jarg1, DateList jarg1_, long jarg2, Date jarg2_);
  public final static native long DateList_remove(long jarg1, DateList jarg1_, long jarg2);
  public final static native long DateList_getSize(long jarg1, DateList jarg1_);
  public final static native long new_CVTermList();
  public final static native void delete_CVTermList(long jarg1);
  public final static native void CVTermList_add(long jarg1, CVTermList jarg1_, long jarg2, CVTerm jarg2_);
  public final static native long CVTermList_get(long jarg1, CVTermList jarg1_, long jarg2);
  public final static native void CVTermList_prepend(long jarg1, CVTermList jarg1_, long jarg2, CVTerm jarg2_);
  public final static native long CVTermList_remove(long jarg1, CVTermList jarg1_, long jarg2);
  public final static native long CVTermList_getSize(long jarg1, CVTermList jarg1_);
  public final static native long new_ASTNodeList();
  public final static native void delete_ASTNodeList(long jarg1);
  public final static native void ASTNodeList_add(long jarg1, ASTNodeList jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long ASTNodeList_get(long jarg1, ASTNodeList jarg1_, long jarg2);
  public final static native void ASTNodeList_prepend(long jarg1, ASTNodeList jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long ASTNodeList_remove(long jarg1, ASTNodeList jarg1_, long jarg2);
  public final static native long ASTNodeList_getSize(long jarg1, ASTNodeList jarg1_);
  public final static native long new_SBMLNamespacesList();
  public final static native void delete_SBMLNamespacesList(long jarg1);
  public final static native void SBMLNamespacesList_add(long jarg1, SBMLNamespacesList jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native long SBMLNamespacesList_get(long jarg1, SBMLNamespacesList jarg1_, long jarg2);
  public final static native void SBMLNamespacesList_prepend(long jarg1, SBMLNamespacesList jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native long SBMLNamespacesList_remove(long jarg1, SBMLNamespacesList jarg1_, long jarg2);
  public final static native long SBMLNamespacesList_getSize(long jarg1, SBMLNamespacesList jarg1_);
  public final static native long new_SBaseList();
  public final static native void delete_SBaseList(long jarg1);
  public final static native void SBaseList_add(long jarg1, SBaseList jarg1_, long jarg2, SBase jarg2_);
  public final static native long SBaseList_get(long jarg1, SBaseList jarg1_, long jarg2);
  public final static native void SBaseList_prepend(long jarg1, SBaseList jarg1_, long jarg2, SBase jarg2_);
  public final static native long SBaseList_remove(long jarg1, SBaseList jarg1_, long jarg2);
  public final static native long SBaseList_getSize(long jarg1, SBaseList jarg1_);
  public final static native long new_OStream__SWIG_0(int jarg1);
  public final static native long new_OStream__SWIG_1();
  public final static native void delete_OStream(long jarg1);
  public final static native long OStream_get_ostream(long jarg1, OStream jarg1_);
  public final static native void OStream_endl(long jarg1, OStream jarg1_);
  public final static native long new_OFStream__SWIG_0(String jarg1, boolean jarg2);
  public final static native long new_OFStream__SWIG_1(String jarg1);
  public final static native void delete_OFStream(long jarg1);
  public final static native void OFStream_open__SWIG_0(long jarg1, OFStream jarg1_, String jarg2, boolean jarg3);
  public final static native void OFStream_open__SWIG_1(long jarg1, OFStream jarg1_, String jarg2);
  public final static native void OFStream_close(long jarg1, OFStream jarg1_);
  public final static native boolean OFStream_is_open(long jarg1, OFStream jarg1_);
  public final static native long new_OStringStream();
  public final static native String OStringStream_str__SWIG_0(long jarg1, OStringStream jarg1_);
  public final static native void OStringStream_str__SWIG_1(long jarg1, OStringStream jarg1_, String jarg2);
  public final static native void delete_OStringStream(long jarg1);
  public final static native int getLibSBMLVersion();
  public final static native String getLibSBMLDottedVersion();
  public final static native String getLibSBMLVersionString();
  public final static native int isLibSBMLCompiledWith(String jarg1);
  public final static native String getLibSBMLDependencyVersionOf(String jarg1);
  public final static native String OperationReturnValue_toString(int jarg1);
  public final static native long new_IdList__SWIG_0();
  public final static native long new_IdList__SWIG_1(String jarg1);
  public final static native void IdList_append(long jarg1, IdList jarg1_, String jarg2);
  public final static native boolean IdList_contains(long jarg1, IdList jarg1_, String jarg2);
  public final static native void IdList_removeIdsBefore(long jarg1, IdList jarg1_, String jarg2);
  public final static native long IdList_size(long jarg1, IdList jarg1_);
  public final static native void IdList_clear(long jarg1, IdList jarg1_);
  public final static native String IdList_at(long jarg1, IdList jarg1_, int jarg2);
  public final static native void delete_IdList(long jarg1);
  public final static native long new_IdentifierTransformer();
  public final static native void delete_IdentifierTransformer(long jarg1);
  public final static native int IdentifierTransformer_transform(long jarg1, IdentifierTransformer jarg1_, long jarg2, SBase jarg2_);
  public final static native int IdentifierTransformer_transformSwigExplicitIdentifierTransformer(long jarg1, IdentifierTransformer jarg1_, long jarg2, SBase jarg2_);
  public final static native void IdentifierTransformer_director_connect(IdentifierTransformer obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void IdentifierTransformer_change_ownership(IdentifierTransformer obj, long cptr, boolean take_or_release);
  public final static native long new_ElementFilter();
  public final static native void delete_ElementFilter(long jarg1);
  public final static native boolean ElementFilter_filter(long jarg1, ElementFilter jarg1_, long jarg2, SBase jarg2_);
  public final static native boolean ElementFilter_filterSwigExplicitElementFilter(long jarg1, ElementFilter jarg1_, long jarg2, SBase jarg2_);
  public final static native void ElementFilter_director_connect(ElementFilter obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void ElementFilter_change_ownership(ElementFilter obj, long cptr, boolean take_or_release);
  public final static native long new_SBMLReader();
  public final static native void delete_SBMLReader(long jarg1);
  public final static native long SBMLReader_readSBML(long jarg1, SBMLReader jarg1_, String jarg2);
  public final static native long SBMLReader_readSBMLFromFile(long jarg1, SBMLReader jarg1_, String jarg2);
  public final static native long SBMLReader_readSBMLFromString(long jarg1, SBMLReader jarg1_, String jarg2);
  public final static native boolean SBMLReader_hasZlib();
  public final static native boolean SBMLReader_hasBzip2();
  public final static native long readSBML(String jarg1);
  public final static native long readSBMLFromFile(String jarg1);
  public final static native long readSBMLFromString(String jarg1);
  public final static native long new_SBMLWriter();
  public final static native void delete_SBMLWriter(long jarg1);
  public final static native int SBMLWriter_setProgramName(long jarg1, SBMLWriter jarg1_, String jarg2);
  public final static native int SBMLWriter_setProgramVersion(long jarg1, SBMLWriter jarg1_, String jarg2);
  public final static native boolean SBMLWriter_writeSBML__SWIG_0(long jarg1, SBMLWriter jarg1_, long jarg2, SBMLDocument jarg2_, String jarg3);
  public final static native boolean SBMLWriter_writeSBML__SWIG_1(long jarg1, SBMLWriter jarg1_, long jarg2, SBMLDocument jarg2_, long jarg3, OStream jarg3_);
  public final static native String SBMLWriter_writeToString(long jarg1, SBMLWriter jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native boolean SBMLWriter_writeSBMLToFile(long jarg1, SBMLWriter jarg1_, long jarg2, SBMLDocument jarg2_, String jarg3);
  public final static native String SBMLWriter_writeSBMLToString(long jarg1, SBMLWriter jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native boolean SBMLWriter_hasZlib();
  public final static native boolean SBMLWriter_hasBzip2();
  public final static native int writeSBML(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native String writeSBMLToString(long jarg1, SBMLDocument jarg1_);
  public final static native int writeSBMLToFile(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native String SBMLTypeCode_toString(int jarg1, String jarg2);
  public final static native void delete_SBase(long jarg1);
  public final static native long SBase_cloneObject(long jarg1, SBase jarg1_);
  public final static native long SBase_getElementBySId__SWIG_0(long jarg1, SBase jarg1_, String jarg2);
  public final static native long SBase_getElementByMetaId__SWIG_0(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_renameSIdRefs(long jarg1, SBase jarg1_, String jarg2, String jarg3);
  public final static native void SBase_renameMetaIdRefs(long jarg1, SBase jarg1_, String jarg2, String jarg3);
  public final static native void SBase_renameUnitSIdRefs(long jarg1, SBase jarg1_, String jarg2, String jarg3);
  public final static native void SBase_replaceSIDWithFunction(long jarg1, SBase jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void SBase_divideAssignmentsToSIdByFunction(long jarg1, SBase jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void SBase_multiplyAssignmentsToSIdByFunction(long jarg1, SBase jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long SBase_getElementFromPluginsBySId(long jarg1, SBase jarg1_, String jarg2);
  public final static native long SBase_getElementFromPluginsByMetaId(long jarg1, SBase jarg1_, String jarg2);
  public final static native boolean SBase_hasNonstandardIdentifierBeginningWith(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_prependStringToAllIdentifiers(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_transformIdentifiers(long jarg1, SBase jarg1_, long jarg2, IdentifierTransformer jarg2_);
  public final static native String SBase_getMetaId(long jarg1, SBase jarg1_);
  public final static native String SBase_getId(long jarg1, SBase jarg1_);
  public final static native String SBase_getName(long jarg1, SBase jarg1_);
  public final static native long SBase_getNotes__SWIG_0(long jarg1, SBase jarg1_);
  public final static native String SBase_getNotesString__SWIG_0(long jarg1, SBase jarg1_);
  public final static native long SBase_getAnnotation__SWIG_0(long jarg1, SBase jarg1_);
  public final static native String SBase_getAnnotationString__SWIG_0(long jarg1, SBase jarg1_);
  public final static native long SBase_getNamespaces(long jarg1, SBase jarg1_);
  public final static native long SBase_getSBMLDocument__SWIG_0(long jarg1, SBase jarg1_);
  public final static native long SBase_getParentSBMLObject__SWIG_0(long jarg1, SBase jarg1_);
  public final static native long SBase_getAncestorOfType__SWIG_0(long jarg1, SBase jarg1_, int jarg2, String jarg3);
  public final static native long SBase_getAncestorOfType__SWIG_1(long jarg1, SBase jarg1_, int jarg2);
  public final static native int SBase_getSBOTerm(long jarg1, SBase jarg1_);
  public final static native String SBase_getSBOTermID(long jarg1, SBase jarg1_);
  public final static native String SBase_getSBOTermAsURL(long jarg1, SBase jarg1_);
  public final static native long SBase_getLine(long jarg1, SBase jarg1_);
  public final static native long SBase_getColumn(long jarg1, SBase jarg1_);
  public final static native long SBase_getModelHistory__SWIG_0(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetMetaId(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetId(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetName(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetNotes(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetAnnotation(long jarg1, SBase jarg1_);
  public final static native boolean SBase_isSetSBOTerm(long jarg1, SBase jarg1_);
  public final static native int SBase_setMetaId(long jarg1, SBase jarg1_, String jarg2);
  public final static native boolean SBase_isSetModelHistory(long jarg1, SBase jarg1_);
  public final static native int SBase_setId(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_setName(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_setAnnotation__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SBase_setAnnotation__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_appendAnnotation__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SBase_appendAnnotation__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_removeTopLevelAnnotationElement__SWIG_0(long jarg1, SBase jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int SBase_removeTopLevelAnnotationElement__SWIG_1(long jarg1, SBase jarg1_, String jarg2, String jarg3);
  public final static native int SBase_removeTopLevelAnnotationElement__SWIG_2(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_replaceTopLevelAnnotationElement__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SBase_replaceTopLevelAnnotationElement__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_setNotes__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SBase_setNotes__SWIG_1(long jarg1, SBase jarg1_, String jarg2, boolean jarg3);
  public final static native int SBase_setNotes__SWIG_2(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_appendNotes__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SBase_appendNotes__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_setModelHistory(long jarg1, SBase jarg1_, long jarg2, ModelHistory jarg2_);
  public final static native void SBase_connectToParent(long jarg1, SBase jarg1_, long jarg2, SBase jarg2_);
  public final static native void SBase_connectToChild(long jarg1, SBase jarg1_);
  public final static native int SBase_setSBOTerm__SWIG_0(long jarg1, SBase jarg1_, int jarg2);
  public final static native int SBase_setSBOTerm__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_setNamespaces(long jarg1, SBase jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native int SBase_unsetMetaId(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetId(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetName(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetNotes(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetAnnotation(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetSBOTerm(long jarg1, SBase jarg1_);
  public final static native int SBase_addCVTerm__SWIG_0(long jarg1, SBase jarg1_, long jarg2, CVTerm jarg2_, boolean jarg3);
  public final static native int SBase_addCVTerm__SWIG_1(long jarg1, SBase jarg1_, long jarg2, CVTerm jarg2_);
  public final static native long SBase_getCVTerms__SWIG_0(long jarg1, SBase jarg1_);
  public final static native long SBase_getNumCVTerms(long jarg1, SBase jarg1_);
  public final static native long SBase_getCVTerm(long jarg1, SBase jarg1_, long jarg2);
  public final static native int SBase_unsetCVTerms(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetModelHistory(long jarg1, SBase jarg1_);
  public final static native int SBase_getResourceBiologicalQualifier(long jarg1, SBase jarg1_, String jarg2);
  public final static native int SBase_getResourceModelQualifier(long jarg1, SBase jarg1_, String jarg2);
  public final static native long SBase_getModel(long jarg1, SBase jarg1_);
  public final static native long SBase_getLevel(long jarg1, SBase jarg1_);
  public final static native long SBase_getVersion(long jarg1, SBase jarg1_);
  public final static native long SBase_getPackageVersion(long jarg1, SBase jarg1_);
  public final static native String SBase_getPackageName(long jarg1, SBase jarg1_);
  public final static native int SBase_getTypeCode(long jarg1, SBase jarg1_);
  public final static native boolean SBase_hasValidLevelVersionNamespaceCombination(long jarg1, SBase jarg1_);
  public final static native String SBase_getElementName(long jarg1, SBase jarg1_);
  public final static native String SBase_toSBML(long jarg1, SBase jarg1_);
  public final static native long SBase_toXMLNode(long jarg1, SBase jarg1_);
  public final static native long SBase_getPlugin__SWIG_0(long jarg1, SBase jarg1_, String jarg2);
  public final static native long SBase_getPlugin__SWIG_2(long jarg1, SBase jarg1_, long jarg2);
  public final static native long SBase_getDisabledPlugin__SWIG_0(long jarg1, SBase jarg1_, long jarg2);
  public final static native long SBase_getNumPlugins(long jarg1, SBase jarg1_);
  public final static native long SBase_getNumDisabledPlugins(long jarg1, SBase jarg1_);
  public final static native void SBase_deleteDisabledPlugins__SWIG_0(long jarg1, SBase jarg1_, boolean jarg2);
  public final static native void SBase_deleteDisabledPlugins__SWIG_1(long jarg1, SBase jarg1_);
  public final static native int SBase_enablePackage(long jarg1, SBase jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int SBase_disablePackage(long jarg1, SBase jarg1_, String jarg2, String jarg3);
  public final static native void SBase_enablePackageInternal(long jarg1, SBase jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native boolean SBase_isPackageURIEnabled(long jarg1, SBase jarg1_, String jarg2);
  public final static native boolean SBase_isPackageEnabled(long jarg1, SBase jarg1_, String jarg2);
  public final static native boolean SBase_isPkgURIEnabled(long jarg1, SBase jarg1_, String jarg2);
  public final static native boolean SBase_isPkgEnabled(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_writeExtensionElements(long jarg1, SBase jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native boolean SBase_hasRequiredAttributes(long jarg1, SBase jarg1_);
  public final static native boolean SBase_hasRequiredElements(long jarg1, SBase jarg1_);
  public final static native int SBase_checkCompatibility(long jarg1, SBase jarg1_, long jarg2, SBase jarg2_);
  public final static native void SBase_setSBMLNamespacesAndOwn(long jarg1, SBase jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native long SBase_getSBMLNamespaces(long jarg1, SBase jarg1_);
  public final static native String SBase_checkMathMLNamespace(long jarg1, SBase jarg1_, long jarg2, XMLToken jarg2_);
  public final static native long SBase_getDerivedUnitDefinition(long jarg1, SBase jarg1_);
  public final static native boolean SBase_containsUndeclaredUnits(long jarg1, SBase jarg1_);
  public final static native int SBase_removeFromParentAndDelete(long jarg1, SBase jarg1_);
  public final static native boolean SBase_matchesSBMLNamespaces__SWIG_0(long jarg1, SBase jarg1_, long jarg2, SBase jarg2_);
  public final static native boolean SBase_matchesRequiredSBMLNamespacesForAddition__SWIG_0(long jarg1, SBase jarg1_, long jarg2, SBase jarg2_);
  public final static native boolean SBase_isSetUserData(long jarg1, SBase jarg1_);
  public final static native int SBase_unsetUserData(long jarg1, SBase jarg1_);
  public final static native String SBase_getURI(long jarg1, SBase jarg1_);
  public final static native String SBase_getPrefix(long jarg1, SBase jarg1_);
  public final static native long SBase_getListOfAllElements__SWIG_0(long jarg1, SBase jarg1_, long jarg2, ElementFilter jarg2_);
  public final static native long SBase_getListOfAllElements__SWIG_1(long jarg1, SBase jarg1_);
  public final static native long SBase_getListOfAllElementsFromPlugins__SWIG_0(long jarg1, SBase jarg1_, long jarg2, ElementFilter jarg2_);
  public final static native long SBase_getListOfAllElementsFromPlugins__SWIG_1(long jarg1, SBase jarg1_);
  public final static native long new_ListOf__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOf__SWIG_1(long jarg1) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOf__SWIG_2() throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOf__SWIG_3(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_ListOf(long jarg1);
  public final static native long new_ListOf__SWIG_4(long jarg1, ListOf jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOf_cloneObject(long jarg1, ListOf jarg1_);
  public final static native int ListOf_append(long jarg1, ListOf jarg1_, long jarg2, SBase jarg2_);
  public final static native int ListOf_appendAndOwn(long jarg1, ListOf jarg1_, long jarg2, SBase jarg2_);
  public final static native int ListOf_appendFrom(long jarg1, ListOf jarg1_, long jarg2, ListOf jarg2_);
  public final static native int ListOf_insert(long jarg1, ListOf jarg1_, int jarg2, long jarg3, SBase jarg3_);
  public final static native int ListOf_insertAndOwn(long jarg1, ListOf jarg1_, int jarg2, long jarg3, SBase jarg3_);
  public final static native long ListOf_get__SWIG_0(long jarg1, ListOf jarg1_, long jarg2);
  public final static native long ListOf_getElementBySId(long jarg1, ListOf jarg1_, String jarg2);
  public final static native long ListOf_getElementByMetaId(long jarg1, ListOf jarg1_, String jarg2);
  public final static native void ListOf_clear__SWIG_0(long jarg1, ListOf jarg1_, boolean jarg2);
  public final static native void ListOf_clear__SWIG_1(long jarg1, ListOf jarg1_);
  public final static native int ListOf_removeFromParentAndDelete(long jarg1, ListOf jarg1_);
  public final static native long ListOf_remove(long jarg1, ListOf jarg1_, long jarg2);
  public final static native long ListOf_size(long jarg1, ListOf jarg1_);
  public final static native void ListOf_connectToChild(long jarg1, ListOf jarg1_);
  public final static native int ListOf_getTypeCode(long jarg1, ListOf jarg1_);
  public final static native int ListOf_getItemTypeCode(long jarg1, ListOf jarg1_);
  public final static native String ListOf_getElementName(long jarg1, ListOf jarg1_);
  public final static native void ListOf_enablePackageInternal(long jarg1, ListOf jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native long new_Model__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Model__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Model(long jarg1);
  public final static native long new_Model__SWIG_2(long jarg1, Model jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Model_cloneObject(long jarg1, Model jarg1_);
  public final static native long Model_getElementBySId(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getElementByMetaId(long jarg1, Model jarg1_, String jarg2);
  public final static native String Model_getId(long jarg1, Model jarg1_);
  public final static native String Model_getName(long jarg1, Model jarg1_);
  public final static native String Model_getSubstanceUnits(long jarg1, Model jarg1_);
  public final static native String Model_getTimeUnits(long jarg1, Model jarg1_);
  public final static native String Model_getVolumeUnits(long jarg1, Model jarg1_);
  public final static native String Model_getAreaUnits(long jarg1, Model jarg1_);
  public final static native String Model_getLengthUnits(long jarg1, Model jarg1_);
  public final static native String Model_getExtentUnits(long jarg1, Model jarg1_);
  public final static native String Model_getConversionFactor(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetId(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetName(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetSubstanceUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetTimeUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetVolumeUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetAreaUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetLengthUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetExtentUnits(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetConversionFactor(long jarg1, Model jarg1_);
  public final static native int Model_setId(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setName(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setSubstanceUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setTimeUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setVolumeUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setAreaUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setLengthUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setExtentUnits(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_setConversionFactor(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_unsetId(long jarg1, Model jarg1_);
  public final static native int Model_unsetName(long jarg1, Model jarg1_);
  public final static native int Model_unsetSubstanceUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetTimeUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetVolumeUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetAreaUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetLengthUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetExtentUnits(long jarg1, Model jarg1_);
  public final static native int Model_unsetConversionFactor(long jarg1, Model jarg1_);
  public final static native int Model_addFunctionDefinition(long jarg1, Model jarg1_, long jarg2, FunctionDefinition jarg2_);
  public final static native int Model_addUnitDefinition(long jarg1, Model jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native int Model_addCompartmentType(long jarg1, Model jarg1_, long jarg2, CompartmentType jarg2_);
  public final static native int Model_addSpeciesType(long jarg1, Model jarg1_, long jarg2, SpeciesType jarg2_);
  public final static native int Model_addCompartment(long jarg1, Model jarg1_, long jarg2, Compartment jarg2_);
  public final static native int Model_addSpecies(long jarg1, Model jarg1_, long jarg2, Species jarg2_);
  public final static native int Model_addParameter(long jarg1, Model jarg1_, long jarg2, Parameter jarg2_);
  public final static native int Model_addInitialAssignment(long jarg1, Model jarg1_, long jarg2, InitialAssignment jarg2_);
  public final static native int Model_addRule(long jarg1, Model jarg1_, long jarg2, Rule jarg2_);
  public final static native int Model_addConstraint(long jarg1, Model jarg1_, long jarg2, Constraint jarg2_);
  public final static native int Model_addReaction(long jarg1, Model jarg1_, long jarg2, Reaction jarg2_);
  public final static native int Model_addEvent(long jarg1, Model jarg1_, long jarg2, Event jarg2_);
  public final static native long Model_createFunctionDefinition(long jarg1, Model jarg1_);
  public final static native long Model_createUnitDefinition(long jarg1, Model jarg1_);
  public final static native long Model_createUnit(long jarg1, Model jarg1_);
  public final static native long Model_createCompartmentType(long jarg1, Model jarg1_);
  public final static native long Model_createSpeciesType(long jarg1, Model jarg1_);
  public final static native long Model_createCompartment(long jarg1, Model jarg1_);
  public final static native long Model_createSpecies(long jarg1, Model jarg1_);
  public final static native long Model_createParameter(long jarg1, Model jarg1_);
  public final static native long Model_createInitialAssignment(long jarg1, Model jarg1_);
  public final static native long Model_createAlgebraicRule(long jarg1, Model jarg1_);
  public final static native long Model_createAssignmentRule(long jarg1, Model jarg1_);
  public final static native long Model_createRateRule(long jarg1, Model jarg1_);
  public final static native long Model_createConstraint(long jarg1, Model jarg1_);
  public final static native long Model_createReaction(long jarg1, Model jarg1_);
  public final static native long Model_createReactant(long jarg1, Model jarg1_);
  public final static native long Model_createProduct(long jarg1, Model jarg1_);
  public final static native long Model_createModifier(long jarg1, Model jarg1_);
  public final static native long Model_createKineticLaw(long jarg1, Model jarg1_);
  public final static native long Model_createKineticLawParameter(long jarg1, Model jarg1_);
  public final static native long Model_createKineticLawLocalParameter(long jarg1, Model jarg1_);
  public final static native long Model_createEvent(long jarg1, Model jarg1_);
  public final static native long Model_createEventAssignment(long jarg1, Model jarg1_);
  public final static native long Model_createTrigger(long jarg1, Model jarg1_);
  public final static native long Model_createDelay(long jarg1, Model jarg1_);
  public final static native int Model_setAnnotation__SWIG_0(long jarg1, Model jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int Model_setAnnotation__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_appendAnnotation__SWIG_0(long jarg1, Model jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int Model_appendAnnotation__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getListOfFunctionDefinitions__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfUnitDefinitions__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfCompartmentTypes__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfSpeciesTypes__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfCompartments__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfSpecies__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfParameters__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfInitialAssignments__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfRules__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfConstraints__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfReactions__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getListOfEvents__SWIG_0(long jarg1, Model jarg1_);
  public final static native long Model_getFunctionDefinition__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getFunctionDefinition__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getUnitDefinition__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getUnitDefinition__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getCompartmentType__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getCompartmentType__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getSpeciesType__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getSpeciesType__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getCompartment__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getCompartment__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getSpecies__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getSpecies__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getParameter__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getParameter__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getInitialAssignment__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getInitialAssignment__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getInitialAssignmentBySymbol__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getRule__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getRule__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getRuleByVariable__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getAssignmentRule__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getRateRule__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getAssignmentRuleByVariable__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getRateRuleByVariable__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getConstraint__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getReaction__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getReaction__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getSpeciesReference__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getModifierSpeciesReference__SWIG_0(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getEvent__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_getEvent__SWIG_2(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getNumFunctionDefinitions(long jarg1, Model jarg1_);
  public final static native long Model_getNumUnitDefinitions(long jarg1, Model jarg1_);
  public final static native long Model_getNumCompartmentTypes(long jarg1, Model jarg1_);
  public final static native long Model_getNumSpeciesTypes(long jarg1, Model jarg1_);
  public final static native long Model_getNumCompartments(long jarg1, Model jarg1_);
  public final static native long Model_getNumSpecies(long jarg1, Model jarg1_);
  public final static native long Model_getNumSpeciesWithBoundaryCondition(long jarg1, Model jarg1_);
  public final static native long Model_getNumParameters(long jarg1, Model jarg1_);
  public final static native long Model_getNumInitialAssignments(long jarg1, Model jarg1_);
  public final static native long Model_getNumRules(long jarg1, Model jarg1_);
  public final static native long Model_getNumConstraints(long jarg1, Model jarg1_);
  public final static native long Model_getNumReactions(long jarg1, Model jarg1_);
  public final static native long Model_getNumEvents(long jarg1, Model jarg1_);
  public final static native int Model_removeFromParentAndDelete(long jarg1, Model jarg1_);
  public final static native int Model_renameAllIds__SWIG_0(long jarg1, Model jarg1_, long jarg2, IdentifierTransformer jarg2_, long jarg3, ElementFilter jarg3_);
  public final static native int Model_renameAllIds__SWIG_1(long jarg1, Model jarg1_, long jarg2, IdentifierTransformer jarg2_);
  public final static native void Model_renameSIdRefs(long jarg1, Model jarg1_, String jarg2, String jarg3);
  public final static native void Model_renameUnitSIdRefs(long jarg1, Model jarg1_, String jarg2, String jarg3);
  public final static native void Model_convertL1ToL2(long jarg1, Model jarg1_);
  public final static native void Model_convertL1ToL3__SWIG_0(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertL1ToL3__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_convertL2ToL3__SWIG_0(long jarg1, Model jarg1_, boolean jarg2, boolean jarg3);
  public final static native void Model_convertL2ToL3__SWIG_1(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertL2ToL3__SWIG_2(long jarg1, Model jarg1_);
  public final static native void Model_convertL2ToL1__SWIG_0(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertL2ToL1__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_convertL3ToL1__SWIG_0(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertL3ToL1__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_convertL3ToL2__SWIG_0(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertL3ToL2__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_addModifiers(long jarg1, Model jarg1_);
  public final static native void Model_addConstantAttribute(long jarg1, Model jarg1_);
  public final static native void Model_setSpatialDimensions__SWIG_0(long jarg1, Model jarg1_, double jarg2);
  public final static native void Model_setSpatialDimensions__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_addDefinitionsForDefaultUnits(long jarg1, Model jarg1_);
  public final static native void Model_dealWithDefaultValues(long jarg1, Model jarg1_);
  public final static native void Model_convertParametersToLocals(long jarg1, Model jarg1_, long jarg2, long jarg3);
  public final static native void Model_setSpeciesReferenceConstantValueAndStoichiometry(long jarg1, Model jarg1_);
  public final static native void Model_removeParameterRuleUnits(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_convertStoichiometryMath(long jarg1, Model jarg1_);
  public final static native void Model_assignRequiredValues(long jarg1, Model jarg1_);
  public final static native void Model_dealWithModelUnits__SWIG_0(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_dealWithModelUnits__SWIG_1(long jarg1, Model jarg1_);
  public final static native void Model_dealWithStoichiometry(long jarg1, Model jarg1_);
  public final static native void Model_dealWithEvents(long jarg1, Model jarg1_, boolean jarg2);
  public final static native void Model_removeSpeciesTypes(long jarg1, Model jarg1_);
  public final static native void Model_removeCompartmentTypes(long jarg1, Model jarg1_);
  public final static native void Model_connectToChild(long jarg1, Model jarg1_);
  public final static native int Model_getTypeCode(long jarg1, Model jarg1_);
  public final static native String Model_getElementName(long jarg1, Model jarg1_);
  public final static native void Model_populateListFormulaUnitsData(long jarg1, Model jarg1_);
  public final static native boolean Model_isPopulatedListFormulaUnitsData(long jarg1, Model jarg1_);
  public final static native long Model_getFormulaUnitsDataForVariable(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_getFormulaUnitsDataForAssignment(long jarg1, Model jarg1_, String jarg2);
  public final static native boolean Model_hasRequiredElements(long jarg1, Model jarg1_);
  public final static native long Model_removeFunctionDefinition__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeFunctionDefinition__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeUnitDefinition__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeUnitDefinition__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeCompartmentType__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeCompartmentType__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeSpeciesType__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeSpeciesType__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeCompartment__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeCompartment__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeSpecies__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeSpecies__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeParameter__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeParameter__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeInitialAssignment__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeInitialAssignment__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeRule__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeRule__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeRuleByVariable(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeConstraint(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeReaction__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeReaction__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native long Model_removeEvent__SWIG_0(long jarg1, Model jarg1_, long jarg2);
  public final static native long Model_removeEvent__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native int Model_appendFrom(long jarg1, Model jarg1_, long jarg2, Model jarg2_);
  public final static native void Model_enablePackageInternal(long jarg1, Model jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native void Model_renameIDs(long jarg1, Model jarg1_, long jarg2, SBaseList jarg2_, long jarg3, IdentifierTransformer jarg3_);
  public final static native long SBMLDocument_getDefaultLevel();
  public final static native long SBMLDocument_getDefaultVersion();
  public final static native long new_SBMLDocument__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLDocument__SWIG_1(long jarg1) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLDocument__SWIG_2() throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLDocument__SWIG_3(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_SBMLDocument(long jarg1);
  public final static native long new_SBMLDocument__SWIG_4(long jarg1, SBMLDocument jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long SBMLDocument_cloneObject(long jarg1, SBMLDocument jarg1_);
  public final static native boolean SBMLDocument_isSetModel(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getModel__SWIG_0(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getElementBySId(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native long SBMLDocument_getElementByMetaId(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_expandFunctionDefinitions(long jarg1, SBMLDocument jarg1_);
  public final static native boolean SBMLDocument_expandInitialAssignments(long jarg1, SBMLDocument jarg1_);
  public final static native boolean SBMLDocument_setLevelAndVersion__SWIG_0(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3, boolean jarg4, boolean jarg5);
  public final static native boolean SBMLDocument_setLevelAndVersion__SWIG_1(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native boolean SBMLDocument_setLevelAndVersion__SWIG_2(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3);
  public final static native void SBMLDocument_updateSBMLNamespace(long jarg1, SBMLDocument jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native int SBMLDocument_setModel(long jarg1, SBMLDocument jarg1_, long jarg2, Model jarg2_);
  public final static native long SBMLDocument_createModel__SWIG_0(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native long SBMLDocument_createModel__SWIG_1(long jarg1, SBMLDocument jarg1_);
  public final static native void SBMLDocument_setLocationURI(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native String SBMLDocument_getLocationURI__SWIG_0(long jarg1, SBMLDocument jarg1_);
  public final static native void SBMLDocument_setConsistencyChecks(long jarg1, SBMLDocument jarg1_, int jarg2, boolean jarg3);
  public final static native void SBMLDocument_setConsistencyChecksForConversion(long jarg1, SBMLDocument jarg1_, int jarg2, boolean jarg3);
  public final static native long SBMLDocument_checkConsistency(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkConsistencyWithStrictUnits(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_validateSBML(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkInternalConsistency(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL1Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL2v1Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL2v2Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL2v3Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL2v4Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_checkL3v1Compatibility(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getError(long jarg1, SBMLDocument jarg1_, long jarg2);
  public final static native long SBMLDocument_getErrorWithSeverity(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3);
  public final static native long SBMLDocument_getNumErrors__SWIG_0(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getNumErrors__SWIG_1(long jarg1, SBMLDocument jarg1_, long jarg2);
  public final static native void SBMLDocument_printErrors__SWIG_0(long jarg1, SBMLDocument jarg1_, long jarg2, OStream jarg2_);
  public final static native void SBMLDocument_printErrors__SWIG_1(long jarg1, SBMLDocument jarg1_);
  public final static native void SBMLDocument_printErrors__SWIG_2(long jarg1, SBMLDocument jarg1_, long jarg2, OStream jarg2_, long jarg3);
  public final static native void SBMLDocument_connectToChild(long jarg1, SBMLDocument jarg1_);
  public final static native int SBMLDocument_convert(long jarg1, SBMLDocument jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native void SBMLDocument_enablePackageInternal(long jarg1, SBMLDocument jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int SBMLDocument_getTypeCode(long jarg1, SBMLDocument jarg1_);
  public final static native String SBMLDocument_getElementName(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getErrorLog__SWIG_0(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getNamespaces(long jarg1, SBMLDocument jarg1_);
  public final static native int SBMLDocument_enableDefaultNS(long jarg1, SBMLDocument jarg1_, String jarg2, boolean jarg3);
  public final static native boolean SBMLDocument_isEnabledDefaultNS(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native int SBMLDocument_setPackageRequired(long jarg1, SBMLDocument jarg1_, String jarg2, boolean jarg3);
  public final static native boolean SBMLDocument_getPackageRequired(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_isSetPackageRequired(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_isIgnoredPackage(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_isDisabledIgnoredPackage(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native int SBMLDocument_setPkgRequired(long jarg1, SBMLDocument jarg1_, String jarg2, boolean jarg3);
  public final static native boolean SBMLDocument_getPkgRequired(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_isSetPkgRequired(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native boolean SBMLDocument_isIgnoredPkg(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native short SBMLDocument_getApplicableValidators(long jarg1, SBMLDocument jarg1_);
  public final static native short SBMLDocument_getConversionValidators(long jarg1, SBMLDocument jarg1_);
  public final static native void SBMLDocument_setApplicableValidators(long jarg1, SBMLDocument jarg1_, short jarg2);
  public final static native void SBMLDocument_setConversionValidators(long jarg1, SBMLDocument jarg1_, short jarg2);
  public final static native long SBMLDocument_getNumValidators(long jarg1, SBMLDocument jarg1_);
  public final static native int SBMLDocument_clearValidators(long jarg1, SBMLDocument jarg1_);
  public final static native int SBMLDocument_addValidator(long jarg1, SBMLDocument jarg1_, long jarg2, SBMLValidator jarg2_);
  public final static native long SBMLDocument_getValidator(long jarg1, SBMLDocument jarg1_, long jarg2);
  public final static native int SBMLDocument_addUnknownPackageRequired(long jarg1, SBMLDocument jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native boolean SBMLDocument_hasUnknownPackage(long jarg1, SBMLDocument jarg1_, String jarg2);
  public final static native int SBMLDocument_getNumUnknownPackages(long jarg1, SBMLDocument jarg1_);
  public final static native String SBMLDocument_getUnknownPackageURI(long jarg1, SBMLDocument jarg1_, int jarg2);
  public final static native String SBMLDocument_getUnknownPackagePrefix(long jarg1, SBMLDocument jarg1_, int jarg2);
  public final static native long new_FunctionDefinition__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_FunctionDefinition__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_FunctionDefinition(long jarg1);
  public final static native long new_FunctionDefinition__SWIG_2(long jarg1, FunctionDefinition jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long FunctionDefinition_cloneObject(long jarg1, FunctionDefinition jarg1_);
  public final static native String FunctionDefinition_getId(long jarg1, FunctionDefinition jarg1_);
  public final static native String FunctionDefinition_getName(long jarg1, FunctionDefinition jarg1_);
  public final static native long FunctionDefinition_getMath(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_isSetId(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_isSetName(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_isSetMath(long jarg1, FunctionDefinition jarg1_);
  public final static native int FunctionDefinition_setId(long jarg1, FunctionDefinition jarg1_, String jarg2);
  public final static native int FunctionDefinition_setName(long jarg1, FunctionDefinition jarg1_, String jarg2);
  public final static native int FunctionDefinition_setMath(long jarg1, FunctionDefinition jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int FunctionDefinition_unsetName(long jarg1, FunctionDefinition jarg1_);
  public final static native long FunctionDefinition_getArgument__SWIG_0(long jarg1, FunctionDefinition jarg1_, long jarg2);
  public final static native long FunctionDefinition_getArgument__SWIG_1(long jarg1, FunctionDefinition jarg1_, String jarg2);
  public final static native long FunctionDefinition_getBody__SWIG_0(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_isSetBody(long jarg1, FunctionDefinition jarg1_);
  public final static native long FunctionDefinition_getNumArguments(long jarg1, FunctionDefinition jarg1_);
  public final static native int FunctionDefinition_getTypeCode(long jarg1, FunctionDefinition jarg1_);
  public final static native String FunctionDefinition_getElementName(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_hasRequiredAttributes(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_hasRequiredElements(long jarg1, FunctionDefinition jarg1_);
  public final static native void FunctionDefinition_renameUnitSIdRefs(long jarg1, FunctionDefinition jarg1_, String jarg2, String jarg3);
  public final static native long new_ListOfFunctionDefinitions__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfFunctionDefinitions__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfFunctionDefinitions_cloneObject(long jarg1, ListOfFunctionDefinitions jarg1_);
  public final static native int ListOfFunctionDefinitions_getItemTypeCode(long jarg1, ListOfFunctionDefinitions jarg1_);
  public final static native String ListOfFunctionDefinitions_getElementName(long jarg1, ListOfFunctionDefinitions jarg1_);
  public final static native long ListOfFunctionDefinitions_get__SWIG_0(long jarg1, ListOfFunctionDefinitions jarg1_, long jarg2);
  public final static native long ListOfFunctionDefinitions_get__SWIG_2(long jarg1, ListOfFunctionDefinitions jarg1_, String jarg2);
  public final static native long ListOfFunctionDefinitions_remove__SWIG_0(long jarg1, ListOfFunctionDefinitions jarg1_, long jarg2);
  public final static native long ListOfFunctionDefinitions_remove__SWIG_1(long jarg1, ListOfFunctionDefinitions jarg1_, String jarg2);
  public final static native void delete_ListOfFunctionDefinitions(long jarg1);
  public final static native int UnitKind_equals(int jarg1, int jarg2);
  public final static native int UnitKind_forName(String jarg1);
  public final static native String UnitKind_toString(int jarg1);
  public final static native int UnitKind_isValidUnitKindString(String jarg1, long jarg2, long jarg3);
  public final static native long new_Unit__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Unit__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Unit(long jarg1);
  public final static native long new_Unit__SWIG_2(long jarg1, Unit jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Unit_cloneObject(long jarg1, Unit jarg1_);
  public final static native void Unit_initDefaults(long jarg1, Unit jarg1_);
  public final static native int Unit_getKind(long jarg1, Unit jarg1_);
  public final static native int Unit_getExponent(long jarg1, Unit jarg1_);
  public final static native double Unit_getExponentAsDouble(long jarg1, Unit jarg1_);
  public final static native int Unit_getScale(long jarg1, Unit jarg1_);
  public final static native double Unit_getMultiplier(long jarg1, Unit jarg1_);
  public final static native double Unit_getOffset(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isAmpere(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isAvogadro(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isBecquerel(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isCandela(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isCelsius(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isCoulomb(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isDimensionless(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isFarad(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isGram(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isGray(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isHenry(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isHertz(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isItem(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isJoule(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isKatal(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isKelvin(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isKilogram(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isLitre(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isLumen(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isLux(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isMetre(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isMole(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isNewton(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isOhm(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isPascal(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isRadian(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSecond(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSiemens(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSievert(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSteradian(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isTesla(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isVolt(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isWatt(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isWeber(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSetKind(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSetExponent(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSetScale(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSetMultiplier(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isSetOffset(long jarg1, Unit jarg1_);
  public final static native int Unit_setKind(long jarg1, Unit jarg1_, int jarg2);
  public final static native int Unit_setExponent__SWIG_0(long jarg1, Unit jarg1_, int jarg2);
  public final static native int Unit_setExponent__SWIG_1(long jarg1, Unit jarg1_, double jarg2);
  public final static native int Unit_setScale(long jarg1, Unit jarg1_, int jarg2);
  public final static native int Unit_setMultiplier(long jarg1, Unit jarg1_, double jarg2);
  public final static native int Unit_setOffset(long jarg1, Unit jarg1_, double jarg2);
  public final static native int Unit_unsetKind(long jarg1, Unit jarg1_);
  public final static native int Unit_unsetExponent(long jarg1, Unit jarg1_);
  public final static native int Unit_unsetScale(long jarg1, Unit jarg1_);
  public final static native int Unit_unsetMultiplier(long jarg1, Unit jarg1_);
  public final static native int Unit_unsetOffset(long jarg1, Unit jarg1_);
  public final static native int Unit_getTypeCode(long jarg1, Unit jarg1_);
  public final static native String Unit_getElementName(long jarg1, Unit jarg1_);
  public final static native boolean Unit_isBuiltIn(String jarg1, long jarg2);
  public final static native boolean Unit_isUnitKind(String jarg1, long jarg2, long jarg3);
  public final static native boolean Unit_areIdentical(long jarg1, Unit jarg1_, long jarg2, Unit jarg2_);
  public final static native boolean Unit_areEquivalent(long jarg1, Unit jarg1_, long jarg2, Unit jarg2_);
  public final static native int Unit_removeScale(long jarg1, Unit jarg1_);
  public final static native void Unit_merge(long jarg1, Unit jarg1_, long jarg2, Unit jarg2_);
  public final static native long Unit_convertToSI(long jarg1, Unit jarg1_);
  public final static native boolean Unit_hasRequiredAttributes(long jarg1, Unit jarg1_);
  public final static native long new_ListOfUnits__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfUnits__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfUnits_cloneObject(long jarg1, ListOfUnits jarg1_);
  public final static native int ListOfUnits_getItemTypeCode(long jarg1, ListOfUnits jarg1_);
  public final static native String ListOfUnits_getElementName(long jarg1, ListOfUnits jarg1_);
  public final static native long ListOfUnits_get__SWIG_0(long jarg1, ListOfUnits jarg1_, long jarg2);
  public final static native long ListOfUnits_remove(long jarg1, ListOfUnits jarg1_, long jarg2);
  public final static native void delete_ListOfUnits(long jarg1);
  public final static native long new_UnitDefinition__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_UnitDefinition__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_UnitDefinition(long jarg1);
  public final static native long new_UnitDefinition__SWIG_2(long jarg1, UnitDefinition jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long UnitDefinition_cloneObject(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_getElementBySId(long jarg1, UnitDefinition jarg1_, String jarg2);
  public final static native long UnitDefinition_getElementByMetaId(long jarg1, UnitDefinition jarg1_, String jarg2);
  public final static native String UnitDefinition_getId(long jarg1, UnitDefinition jarg1_);
  public final static native String UnitDefinition_getName(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isSetId(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isSetName(long jarg1, UnitDefinition jarg1_);
  public final static native int UnitDefinition_setId(long jarg1, UnitDefinition jarg1_, String jarg2);
  public final static native int UnitDefinition_setName(long jarg1, UnitDefinition jarg1_, String jarg2);
  public final static native int UnitDefinition_unsetName(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfArea(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfLength(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfSubstance(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfTime(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfVolume(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfDimensionless(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfMass(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_isVariantOfSubstancePerTime(long jarg1, UnitDefinition jarg1_);
  public final static native int UnitDefinition_addUnit(long jarg1, UnitDefinition jarg1_, long jarg2, Unit jarg2_);
  public final static native long UnitDefinition_createUnit(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_getListOfUnits__SWIG_0(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_getUnit__SWIG_0(long jarg1, UnitDefinition jarg1_, long jarg2);
  public final static native long UnitDefinition_getNumUnits(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_removeUnit(long jarg1, UnitDefinition jarg1_, long jarg2);
  public final static native void UnitDefinition_connectToChild(long jarg1, UnitDefinition jarg1_);
  public final static native void UnitDefinition_enablePackageInternal(long jarg1, UnitDefinition jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int UnitDefinition_getTypeCode(long jarg1, UnitDefinition jarg1_);
  public final static native String UnitDefinition_getElementName(long jarg1, UnitDefinition jarg1_);
  public final static native void UnitDefinition_simplify(long jarg1, UnitDefinition jarg1_);
  public final static native void UnitDefinition_reorder(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_convertToSI(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_areIdentical(long jarg1, UnitDefinition jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native boolean UnitDefinition_areEquivalent(long jarg1, UnitDefinition jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native long UnitDefinition_combine(long jarg1, UnitDefinition jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native long UnitDefinition_divide(long jarg1, UnitDefinition jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native String UnitDefinition_printUnits__SWIG_0(long jarg1, UnitDefinition jarg1_, boolean jarg2);
  public final static native String UnitDefinition_printUnits__SWIG_1(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_hasRequiredAttributes(long jarg1, UnitDefinition jarg1_);
  public final static native boolean UnitDefinition_hasRequiredElements(long jarg1, UnitDefinition jarg1_);
  public final static native long new_ListOfUnitDefinitions__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfUnitDefinitions__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfUnitDefinitions_cloneObject(long jarg1, ListOfUnitDefinitions jarg1_);
  public final static native int ListOfUnitDefinitions_getItemTypeCode(long jarg1, ListOfUnitDefinitions jarg1_);
  public final static native String ListOfUnitDefinitions_getElementName(long jarg1, ListOfUnitDefinitions jarg1_);
  public final static native long ListOfUnitDefinitions_get__SWIG_0(long jarg1, ListOfUnitDefinitions jarg1_, long jarg2);
  public final static native long ListOfUnitDefinitions_get__SWIG_2(long jarg1, ListOfUnitDefinitions jarg1_, String jarg2);
  public final static native long ListOfUnitDefinitions_getElementBySId(long jarg1, ListOfUnitDefinitions jarg1_, String jarg2);
  public final static native long ListOfUnitDefinitions_remove__SWIG_0(long jarg1, ListOfUnitDefinitions jarg1_, long jarg2);
  public final static native long ListOfUnitDefinitions_remove__SWIG_1(long jarg1, ListOfUnitDefinitions jarg1_, String jarg2);
  public final static native void delete_ListOfUnitDefinitions(long jarg1);
  public final static native long new_CompartmentType__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_CompartmentType__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_CompartmentType(long jarg1);
  public final static native long new_CompartmentType__SWIG_2(long jarg1, CompartmentType jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long CompartmentType_cloneObject(long jarg1, CompartmentType jarg1_);
  public final static native String CompartmentType_getId(long jarg1, CompartmentType jarg1_);
  public final static native String CompartmentType_getName(long jarg1, CompartmentType jarg1_);
  public final static native boolean CompartmentType_isSetId(long jarg1, CompartmentType jarg1_);
  public final static native boolean CompartmentType_isSetName(long jarg1, CompartmentType jarg1_);
  public final static native int CompartmentType_setId(long jarg1, CompartmentType jarg1_, String jarg2);
  public final static native int CompartmentType_setName(long jarg1, CompartmentType jarg1_, String jarg2);
  public final static native int CompartmentType_unsetName(long jarg1, CompartmentType jarg1_);
  public final static native int CompartmentType_getTypeCode(long jarg1, CompartmentType jarg1_);
  public final static native String CompartmentType_getElementName(long jarg1, CompartmentType jarg1_);
  public final static native boolean CompartmentType_hasRequiredAttributes(long jarg1, CompartmentType jarg1_);
  public final static native long new_ListOfCompartmentTypes__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfCompartmentTypes__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfCompartmentTypes_cloneObject(long jarg1, ListOfCompartmentTypes jarg1_);
  public final static native int ListOfCompartmentTypes_getItemTypeCode(long jarg1, ListOfCompartmentTypes jarg1_);
  public final static native String ListOfCompartmentTypes_getElementName(long jarg1, ListOfCompartmentTypes jarg1_);
  public final static native long ListOfCompartmentTypes_get__SWIG_0(long jarg1, ListOfCompartmentTypes jarg1_, long jarg2);
  public final static native long ListOfCompartmentTypes_get__SWIG_2(long jarg1, ListOfCompartmentTypes jarg1_, String jarg2);
  public final static native long ListOfCompartmentTypes_remove__SWIG_0(long jarg1, ListOfCompartmentTypes jarg1_, long jarg2);
  public final static native long ListOfCompartmentTypes_remove__SWIG_1(long jarg1, ListOfCompartmentTypes jarg1_, String jarg2);
  public final static native void delete_ListOfCompartmentTypes(long jarg1);
  public final static native long new_SpeciesType__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SpeciesType__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_SpeciesType(long jarg1);
  public final static native long new_SpeciesType__SWIG_2(long jarg1, SpeciesType jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long SpeciesType_cloneObject(long jarg1, SpeciesType jarg1_);
  public final static native String SpeciesType_getId(long jarg1, SpeciesType jarg1_);
  public final static native String SpeciesType_getName(long jarg1, SpeciesType jarg1_);
  public final static native boolean SpeciesType_isSetId(long jarg1, SpeciesType jarg1_);
  public final static native boolean SpeciesType_isSetName(long jarg1, SpeciesType jarg1_);
  public final static native int SpeciesType_setId(long jarg1, SpeciesType jarg1_, String jarg2);
  public final static native int SpeciesType_setName(long jarg1, SpeciesType jarg1_, String jarg2);
  public final static native int SpeciesType_unsetName(long jarg1, SpeciesType jarg1_);
  public final static native int SpeciesType_getTypeCode(long jarg1, SpeciesType jarg1_);
  public final static native String SpeciesType_getElementName(long jarg1, SpeciesType jarg1_);
  public final static native boolean SpeciesType_hasRequiredAttributes(long jarg1, SpeciesType jarg1_);
  public final static native long new_ListOfSpeciesTypes__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfSpeciesTypes__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfSpeciesTypes_cloneObject(long jarg1, ListOfSpeciesTypes jarg1_);
  public final static native int ListOfSpeciesTypes_getItemTypeCode(long jarg1, ListOfSpeciesTypes jarg1_);
  public final static native String ListOfSpeciesTypes_getElementName(long jarg1, ListOfSpeciesTypes jarg1_);
  public final static native long ListOfSpeciesTypes_get__SWIG_0(long jarg1, ListOfSpeciesTypes jarg1_, long jarg2);
  public final static native long ListOfSpeciesTypes_get__SWIG_2(long jarg1, ListOfSpeciesTypes jarg1_, String jarg2);
  public final static native long ListOfSpeciesTypes_remove__SWIG_0(long jarg1, ListOfSpeciesTypes jarg1_, long jarg2);
  public final static native long ListOfSpeciesTypes_remove__SWIG_1(long jarg1, ListOfSpeciesTypes jarg1_, String jarg2);
  public final static native void delete_ListOfSpeciesTypes(long jarg1);
  public final static native long new_Compartment__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Compartment__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Compartment(long jarg1);
  public final static native long new_Compartment__SWIG_2(long jarg1, Compartment jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Compartment_cloneObject(long jarg1, Compartment jarg1_);
  public final static native void Compartment_initDefaults(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getId(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getName(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getCompartmentType(long jarg1, Compartment jarg1_);
  public final static native long Compartment_getSpatialDimensions(long jarg1, Compartment jarg1_);
  public final static native double Compartment_getSpatialDimensionsAsDouble(long jarg1, Compartment jarg1_);
  public final static native double Compartment_getSize(long jarg1, Compartment jarg1_);
  public final static native double Compartment_getVolume(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getUnits(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getOutside(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_getConstant(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetId(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetName(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetCompartmentType(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetSize(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetVolume(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetUnits(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetOutside(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetSpatialDimensions(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_isSetConstant(long jarg1, Compartment jarg1_);
  public final static native int Compartment_setId(long jarg1, Compartment jarg1_, String jarg2);
  public final static native int Compartment_setName(long jarg1, Compartment jarg1_, String jarg2);
  public final static native int Compartment_setCompartmentType(long jarg1, Compartment jarg1_, String jarg2);
  public final static native int Compartment_setSpatialDimensions__SWIG_0(long jarg1, Compartment jarg1_, long jarg2);
  public final static native int Compartment_setSpatialDimensions__SWIG_1(long jarg1, Compartment jarg1_, double jarg2);
  public final static native int Compartment_setSize(long jarg1, Compartment jarg1_, double jarg2);
  public final static native int Compartment_setVolume(long jarg1, Compartment jarg1_, double jarg2);
  public final static native int Compartment_setUnits(long jarg1, Compartment jarg1_, String jarg2);
  public final static native int Compartment_setOutside(long jarg1, Compartment jarg1_, String jarg2);
  public final static native int Compartment_setConstant(long jarg1, Compartment jarg1_, boolean jarg2);
  public final static native void Compartment_renameSIdRefs(long jarg1, Compartment jarg1_, String jarg2, String jarg3);
  public final static native void Compartment_renameUnitSIdRefs(long jarg1, Compartment jarg1_, String jarg2, String jarg3);
  public final static native int Compartment_unsetName(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetCompartmentType(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetConstant(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetSize(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetVolume(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetUnits(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetOutside(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetSpatialDimensions(long jarg1, Compartment jarg1_);
  public final static native long Compartment_getDerivedUnitDefinition__SWIG_0(long jarg1, Compartment jarg1_);
  public final static native int Compartment_getTypeCode(long jarg1, Compartment jarg1_);
  public final static native String Compartment_getElementName(long jarg1, Compartment jarg1_);
  public final static native boolean Compartment_hasRequiredAttributes(long jarg1, Compartment jarg1_);
  public final static native long new_ListOfCompartments__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfCompartments__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfCompartments_cloneObject(long jarg1, ListOfCompartments jarg1_);
  public final static native int ListOfCompartments_getItemTypeCode(long jarg1, ListOfCompartments jarg1_);
  public final static native String ListOfCompartments_getElementName(long jarg1, ListOfCompartments jarg1_);
  public final static native long ListOfCompartments_get__SWIG_0(long jarg1, ListOfCompartments jarg1_, long jarg2);
  public final static native long ListOfCompartments_get__SWIG_2(long jarg1, ListOfCompartments jarg1_, String jarg2);
  public final static native long ListOfCompartments_remove__SWIG_0(long jarg1, ListOfCompartments jarg1_, long jarg2);
  public final static native long ListOfCompartments_remove__SWIG_1(long jarg1, ListOfCompartments jarg1_, String jarg2);
  public final static native void delete_ListOfCompartments(long jarg1);
  public final static native long new_Species__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Species__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Species(long jarg1);
  public final static native long new_Species__SWIG_2(long jarg1, Species jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Species_cloneObject(long jarg1, Species jarg1_);
  public final static native void Species_initDefaults(long jarg1, Species jarg1_);
  public final static native String Species_getId(long jarg1, Species jarg1_);
  public final static native String Species_getName(long jarg1, Species jarg1_);
  public final static native String Species_getSpeciesType(long jarg1, Species jarg1_);
  public final static native String Species_getCompartment(long jarg1, Species jarg1_);
  public final static native double Species_getInitialAmount(long jarg1, Species jarg1_);
  public final static native double Species_getInitialConcentration(long jarg1, Species jarg1_);
  public final static native String Species_getSubstanceUnits(long jarg1, Species jarg1_);
  public final static native String Species_getSpatialSizeUnits(long jarg1, Species jarg1_);
  public final static native String Species_getUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_getHasOnlySubstanceUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_getBoundaryCondition(long jarg1, Species jarg1_);
  public final static native int Species_getCharge(long jarg1, Species jarg1_);
  public final static native boolean Species_getConstant(long jarg1, Species jarg1_);
  public final static native String Species_getConversionFactor(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetId(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetName(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetSpeciesType(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetCompartment(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetInitialAmount(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetInitialConcentration(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetSubstanceUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetSpatialSizeUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetCharge(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetConversionFactor(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetBoundaryCondition(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetHasOnlySubstanceUnits(long jarg1, Species jarg1_);
  public final static native boolean Species_isSetConstant(long jarg1, Species jarg1_);
  public final static native int Species_setId(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setName(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setSpeciesType(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setCompartment(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setInitialAmount(long jarg1, Species jarg1_, double jarg2);
  public final static native int Species_setInitialConcentration(long jarg1, Species jarg1_, double jarg2);
  public final static native int Species_setSubstanceUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setSpatialSizeUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_setHasOnlySubstanceUnits(long jarg1, Species jarg1_, boolean jarg2);
  public final static native int Species_setBoundaryCondition(long jarg1, Species jarg1_, boolean jarg2);
  public final static native int Species_setCharge(long jarg1, Species jarg1_, int jarg2);
  public final static native int Species_setConstant(long jarg1, Species jarg1_, boolean jarg2);
  public final static native int Species_setConversionFactor(long jarg1, Species jarg1_, String jarg2);
  public final static native int Species_unsetName(long jarg1, Species jarg1_);
  public final static native int Species_unsetConstant(long jarg1, Species jarg1_);
  public final static native int Species_unsetSpeciesType(long jarg1, Species jarg1_);
  public final static native int Species_unsetInitialAmount(long jarg1, Species jarg1_);
  public final static native int Species_unsetInitialConcentration(long jarg1, Species jarg1_);
  public final static native int Species_unsetSubstanceUnits(long jarg1, Species jarg1_);
  public final static native int Species_unsetSpatialSizeUnits(long jarg1, Species jarg1_);
  public final static native int Species_unsetUnits(long jarg1, Species jarg1_);
  public final static native int Species_unsetCharge(long jarg1, Species jarg1_);
  public final static native int Species_unsetConversionFactor(long jarg1, Species jarg1_);
  public final static native int Species_unsetCompartment(long jarg1, Species jarg1_);
  public final static native int Species_unsetBoundaryCondition(long jarg1, Species jarg1_);
  public final static native int Species_unsetHasOnlySubstanceUnits(long jarg1, Species jarg1_);
  public final static native long Species_getDerivedUnitDefinition__SWIG_0(long jarg1, Species jarg1_);
  public final static native int Species_getTypeCode(long jarg1, Species jarg1_);
  public final static native String Species_getElementName(long jarg1, Species jarg1_);
  public final static native boolean Species_hasRequiredAttributes(long jarg1, Species jarg1_);
  public final static native void Species_renameSIdRefs(long jarg1, Species jarg1_, String jarg2, String jarg3);
  public final static native void Species_renameUnitSIdRefs(long jarg1, Species jarg1_, String jarg2, String jarg3);
  public final static native long new_ListOfSpecies__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfSpecies__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfSpecies_cloneObject(long jarg1, ListOfSpecies jarg1_);
  public final static native int ListOfSpecies_getItemTypeCode(long jarg1, ListOfSpecies jarg1_);
  public final static native String ListOfSpecies_getElementName(long jarg1, ListOfSpecies jarg1_);
  public final static native long ListOfSpecies_get__SWIG_0(long jarg1, ListOfSpecies jarg1_, long jarg2);
  public final static native long ListOfSpecies_get__SWIG_2(long jarg1, ListOfSpecies jarg1_, String jarg2);
  public final static native long ListOfSpecies_remove__SWIG_0(long jarg1, ListOfSpecies jarg1_, long jarg2);
  public final static native long ListOfSpecies_remove__SWIG_1(long jarg1, ListOfSpecies jarg1_, String jarg2);
  public final static native void delete_ListOfSpecies(long jarg1);
  public final static native long new_Parameter__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Parameter__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Parameter(long jarg1);
  public final static native long new_Parameter__SWIG_2(long jarg1, Parameter jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Parameter_cloneObject(long jarg1, Parameter jarg1_);
  public final static native void Parameter_initDefaults(long jarg1, Parameter jarg1_);
  public final static native String Parameter_getId(long jarg1, Parameter jarg1_);
  public final static native String Parameter_getName(long jarg1, Parameter jarg1_);
  public final static native double Parameter_getValue(long jarg1, Parameter jarg1_);
  public final static native String Parameter_getUnits(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_getConstant(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetId(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetName(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetValue(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetUnits(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetConstant(long jarg1, Parameter jarg1_);
  public final static native int Parameter_setId(long jarg1, Parameter jarg1_, String jarg2);
  public final static native int Parameter_setName(long jarg1, Parameter jarg1_, String jarg2);
  public final static native int Parameter_setValue(long jarg1, Parameter jarg1_, double jarg2);
  public final static native int Parameter_setUnits(long jarg1, Parameter jarg1_, String jarg2);
  public final static native int Parameter_setConstant(long jarg1, Parameter jarg1_, boolean jarg2);
  public final static native int Parameter_unsetName(long jarg1, Parameter jarg1_);
  public final static native int Parameter_unsetConstant(long jarg1, Parameter jarg1_);
  public final static native int Parameter_unsetValue(long jarg1, Parameter jarg1_);
  public final static native int Parameter_unsetUnits(long jarg1, Parameter jarg1_);
  public final static native long Parameter_getDerivedUnitDefinition__SWIG_0(long jarg1, Parameter jarg1_);
  public final static native int Parameter_getTypeCode(long jarg1, Parameter jarg1_);
  public final static native String Parameter_getElementName(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_hasRequiredAttributes(long jarg1, Parameter jarg1_);
  public final static native void Parameter_renameUnitSIdRefs(long jarg1, Parameter jarg1_, String jarg2, String jarg3);
  public final static native void Parameter_setCalculatingUnits(long jarg1, Parameter jarg1_, boolean jarg2);
  public final static native long new_ListOfParameters__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfParameters__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfParameters_cloneObject(long jarg1, ListOfParameters jarg1_);
  public final static native int ListOfParameters_getItemTypeCode(long jarg1, ListOfParameters jarg1_);
  public final static native String ListOfParameters_getElementName(long jarg1, ListOfParameters jarg1_);
  public final static native long ListOfParameters_get__SWIG_0(long jarg1, ListOfParameters jarg1_, long jarg2);
  public final static native long ListOfParameters_get__SWIG_2(long jarg1, ListOfParameters jarg1_, String jarg2);
  public final static native long ListOfParameters_remove__SWIG_0(long jarg1, ListOfParameters jarg1_, long jarg2);
  public final static native long ListOfParameters_remove__SWIG_1(long jarg1, ListOfParameters jarg1_, String jarg2);
  public final static native void delete_ListOfParameters(long jarg1);
  public final static native long new_LocalParameter__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_LocalParameter__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_LocalParameter(long jarg1);
  public final static native long new_LocalParameter__SWIG_2(long jarg1, LocalParameter jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_LocalParameter__SWIG_3(long jarg1, Parameter jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long LocalParameter_cloneObject(long jarg1, LocalParameter jarg1_);
  public final static native long LocalParameter_getDerivedUnitDefinition__SWIG_0(long jarg1, LocalParameter jarg1_);
  public final static native int LocalParameter_getTypeCode(long jarg1, LocalParameter jarg1_);
  public final static native String LocalParameter_getElementName(long jarg1, LocalParameter jarg1_);
  public final static native boolean LocalParameter_hasRequiredAttributes(long jarg1, LocalParameter jarg1_);
  public final static native boolean LocalParameter_getConstant(long jarg1, LocalParameter jarg1_);
  public final static native boolean LocalParameter_isSetConstant(long jarg1, LocalParameter jarg1_);
  public final static native int LocalParameter_setConstant(long jarg1, LocalParameter jarg1_, boolean jarg2);
  public final static native int LocalParameter_unsetConstant(long jarg1, LocalParameter jarg1_);
  public final static native long new_ListOfLocalParameters__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfLocalParameters__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfLocalParameters_cloneObject(long jarg1, ListOfLocalParameters jarg1_);
  public final static native int ListOfLocalParameters_getItemTypeCode(long jarg1, ListOfLocalParameters jarg1_);
  public final static native String ListOfLocalParameters_getElementName(long jarg1, ListOfLocalParameters jarg1_);
  public final static native long ListOfLocalParameters_get__SWIG_0(long jarg1, ListOfLocalParameters jarg1_, long jarg2);
  public final static native long ListOfLocalParameters_get__SWIG_2(long jarg1, ListOfLocalParameters jarg1_, String jarg2);
  public final static native long ListOfLocalParameters_getElementBySId(long jarg1, ListOfLocalParameters jarg1_, String jarg2);
  public final static native long ListOfLocalParameters_remove__SWIG_0(long jarg1, ListOfLocalParameters jarg1_, long jarg2);
  public final static native long ListOfLocalParameters_remove__SWIG_1(long jarg1, ListOfLocalParameters jarg1_, String jarg2);
  public final static native void delete_ListOfLocalParameters(long jarg1);
  public final static native long new_InitialAssignment__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_InitialAssignment__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_InitialAssignment(long jarg1);
  public final static native long new_InitialAssignment__SWIG_2(long jarg1, InitialAssignment jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long InitialAssignment_cloneObject(long jarg1, InitialAssignment jarg1_);
  public final static native String InitialAssignment_getSymbol(long jarg1, InitialAssignment jarg1_);
  public final static native long InitialAssignment_getMath(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_isSetSymbol(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_isSetMath(long jarg1, InitialAssignment jarg1_);
  public final static native int InitialAssignment_setSymbol(long jarg1, InitialAssignment jarg1_, String jarg2);
  public final static native int InitialAssignment_unsetSymbol(long jarg1, InitialAssignment jarg1_);
  public final static native int InitialAssignment_setMath(long jarg1, InitialAssignment jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long InitialAssignment_getDerivedUnitDefinition__SWIG_0(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_containsUndeclaredUnits__SWIG_0(long jarg1, InitialAssignment jarg1_);
  public final static native int InitialAssignment_getTypeCode(long jarg1, InitialAssignment jarg1_);
  public final static native String InitialAssignment_getElementName(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_hasRequiredAttributes(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_hasRequiredElements(long jarg1, InitialAssignment jarg1_);
  public final static native String InitialAssignment_getId(long jarg1, InitialAssignment jarg1_);
  public final static native void InitialAssignment_renameSIdRefs(long jarg1, InitialAssignment jarg1_, String jarg2, String jarg3);
  public final static native void InitialAssignment_renameUnitSIdRefs(long jarg1, InitialAssignment jarg1_, String jarg2, String jarg3);
  public final static native void InitialAssignment_replaceSIDWithFunction(long jarg1, InitialAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void InitialAssignment_divideAssignmentsToSIdByFunction(long jarg1, InitialAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void InitialAssignment_multiplyAssignmentsToSIdByFunction(long jarg1, InitialAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long new_ListOfInitialAssignments__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfInitialAssignments__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfInitialAssignments_cloneObject(long jarg1, ListOfInitialAssignments jarg1_);
  public final static native int ListOfInitialAssignments_getItemTypeCode(long jarg1, ListOfInitialAssignments jarg1_);
  public final static native String ListOfInitialAssignments_getElementName(long jarg1, ListOfInitialAssignments jarg1_);
  public final static native long ListOfInitialAssignments_get__SWIG_0(long jarg1, ListOfInitialAssignments jarg1_, long jarg2);
  public final static native long ListOfInitialAssignments_get__SWIG_2(long jarg1, ListOfInitialAssignments jarg1_, String jarg2);
  public final static native long ListOfInitialAssignments_remove__SWIG_0(long jarg1, ListOfInitialAssignments jarg1_, long jarg2);
  public final static native long ListOfInitialAssignments_remove__SWIG_1(long jarg1, ListOfInitialAssignments jarg1_, String jarg2);
  public final static native long ListOfInitialAssignments_getElementBySId(long jarg1, ListOfInitialAssignments jarg1_, String jarg2);
  public final static native void delete_ListOfInitialAssignments(long jarg1);
  public final static native void delete_Rule(long jarg1);
  public final static native long new_Rule(long jarg1, Rule jarg1_);
  public final static native long Rule_cloneObject(long jarg1, Rule jarg1_);
  public final static native String Rule_getFormula(long jarg1, Rule jarg1_);
  public final static native long Rule_getMath(long jarg1, Rule jarg1_);
  public final static native String Rule_getVariable(long jarg1, Rule jarg1_);
  public final static native String Rule_getUnits(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isSetFormula(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isSetMath(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isSetVariable(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isSetUnits(long jarg1, Rule jarg1_);
  public final static native int Rule_setFormula(long jarg1, Rule jarg1_, String jarg2);
  public final static native int Rule_setMath(long jarg1, Rule jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int Rule_setVariable(long jarg1, Rule jarg1_, String jarg2);
  public final static native int Rule_setUnits(long jarg1, Rule jarg1_, String jarg2);
  public final static native int Rule_unsetVariable(long jarg1, Rule jarg1_);
  public final static native int Rule_unsetUnits(long jarg1, Rule jarg1_);
  public final static native long Rule_getDerivedUnitDefinition__SWIG_0(long jarg1, Rule jarg1_);
  public final static native boolean Rule_containsUndeclaredUnits__SWIG_0(long jarg1, Rule jarg1_);
  public final static native int Rule_getType(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isAlgebraic(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isAssignment(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isCompartmentVolume(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isParameter(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isRate(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isScalar(long jarg1, Rule jarg1_);
  public final static native boolean Rule_isSpeciesConcentration(long jarg1, Rule jarg1_);
  public final static native int Rule_getTypeCode(long jarg1, Rule jarg1_);
  public final static native int Rule_getL1TypeCode(long jarg1, Rule jarg1_);
  public final static native String Rule_getElementName(long jarg1, Rule jarg1_);
  public final static native int Rule_setL1TypeCode(long jarg1, Rule jarg1_, int jarg2);
  public final static native boolean Rule_hasRequiredElements(long jarg1, Rule jarg1_);
  public final static native boolean Rule_hasRequiredAttributes(long jarg1, Rule jarg1_);
  public final static native void Rule_renameSIdRefs(long jarg1, Rule jarg1_, String jarg2, String jarg3);
  public final static native void Rule_renameUnitSIdRefs(long jarg1, Rule jarg1_, String jarg2, String jarg3);
  public final static native String Rule_getId(long jarg1, Rule jarg1_);
  public final static native void Rule_replaceSIDWithFunction(long jarg1, Rule jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void Rule_divideAssignmentsToSIdByFunction(long jarg1, Rule jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void Rule_multiplyAssignmentsToSIdByFunction(long jarg1, Rule jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long new_ListOfRules__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfRules__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfRules_cloneObject(long jarg1, ListOfRules jarg1_);
  public final static native int ListOfRules_getItemTypeCode(long jarg1, ListOfRules jarg1_);
  public final static native String ListOfRules_getElementName(long jarg1, ListOfRules jarg1_);
  public final static native long ListOfRules_get__SWIG_0(long jarg1, ListOfRules jarg1_, long jarg2);
  public final static native long ListOfRules_get__SWIG_2(long jarg1, ListOfRules jarg1_, String jarg2);
  public final static native long ListOfRules_remove__SWIG_0(long jarg1, ListOfRules jarg1_, long jarg2);
  public final static native long ListOfRules_getElementBySId(long jarg1, ListOfRules jarg1_, String jarg2);
  public final static native long ListOfRules_remove__SWIG_1(long jarg1, ListOfRules jarg1_, String jarg2);
  public final static native void delete_ListOfRules(long jarg1);
  public final static native long new_AlgebraicRule__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_AlgebraicRule__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_AlgebraicRule(long jarg1);
  public final static native long AlgebraicRule_cloneObject(long jarg1, AlgebraicRule jarg1_);
  public final static native boolean AlgebraicRule_hasRequiredAttributes(long jarg1, AlgebraicRule jarg1_);
  public final static native long new_AssignmentRule__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_AssignmentRule__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_AssignmentRule(long jarg1);
  public final static native long AssignmentRule_cloneObject(long jarg1, AssignmentRule jarg1_);
  public final static native boolean AssignmentRule_hasRequiredAttributes(long jarg1, AssignmentRule jarg1_);
  public final static native void AssignmentRule_renameSIdRefs(long jarg1, AssignmentRule jarg1_, String jarg2, String jarg3);
  public final static native long new_RateRule__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_RateRule__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_RateRule(long jarg1);
  public final static native long RateRule_cloneObject(long jarg1, RateRule jarg1_);
  public final static native boolean RateRule_hasRequiredAttributes(long jarg1, RateRule jarg1_);
  public final static native void RateRule_renameSIdRefs(long jarg1, RateRule jarg1_, String jarg2, String jarg3);
  public final static native long new_Constraint__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Constraint__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Constraint(long jarg1);
  public final static native long new_Constraint__SWIG_2(long jarg1, Constraint jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Constraint_cloneObject(long jarg1, Constraint jarg1_);
  public final static native long Constraint_getMessage(long jarg1, Constraint jarg1_);
  public final static native String Constraint_getMessageString(long jarg1, Constraint jarg1_);
  public final static native long Constraint_getMath(long jarg1, Constraint jarg1_);
  public final static native boolean Constraint_isSetMessage(long jarg1, Constraint jarg1_);
  public final static native boolean Constraint_isSetMath(long jarg1, Constraint jarg1_);
  public final static native int Constraint_setMessage__SWIG_0(long jarg1, Constraint jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int Constraint_setMessage__SWIG_1(long jarg1, Constraint jarg1_, String jarg2, boolean jarg3);
  public final static native int Constraint_setMessage__SWIG_2(long jarg1, Constraint jarg1_, String jarg2);
  public final static native int Constraint_setMath(long jarg1, Constraint jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int Constraint_unsetMessage(long jarg1, Constraint jarg1_);
  public final static native void Constraint_renameSIdRefs(long jarg1, Constraint jarg1_, String jarg2, String jarg3);
  public final static native void Constraint_renameUnitSIdRefs(long jarg1, Constraint jarg1_, String jarg2, String jarg3);
  public final static native void Constraint_replaceSIDWithFunction(long jarg1, Constraint jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native int Constraint_getTypeCode(long jarg1, Constraint jarg1_);
  public final static native String Constraint_getElementName(long jarg1, Constraint jarg1_);
  public final static native boolean Constraint_hasRequiredElements(long jarg1, Constraint jarg1_);
  public final static native long new_ListOfConstraints__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfConstraints__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfConstraints_cloneObject(long jarg1, ListOfConstraints jarg1_);
  public final static native int ListOfConstraints_getItemTypeCode(long jarg1, ListOfConstraints jarg1_);
  public final static native String ListOfConstraints_getElementName(long jarg1, ListOfConstraints jarg1_);
  public final static native long ListOfConstraints_get__SWIG_0(long jarg1, ListOfConstraints jarg1_, long jarg2);
  public final static native long ListOfConstraints_remove(long jarg1, ListOfConstraints jarg1_, long jarg2);
  public final static native void delete_ListOfConstraints(long jarg1);
  public final static native long new_Reaction__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Reaction__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Reaction(long jarg1);
  public final static native long new_Reaction__SWIG_2(long jarg1, Reaction jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Reaction_cloneObject(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getElementBySId(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_getElementByMetaId(long jarg1, Reaction jarg1_, String jarg2);
  public final static native void Reaction_renameSIdRefs(long jarg1, Reaction jarg1_, String jarg2, String jarg3);
  public final static native void Reaction_initDefaults(long jarg1, Reaction jarg1_);
  public final static native String Reaction_getId(long jarg1, Reaction jarg1_);
  public final static native String Reaction_getName(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getKineticLaw__SWIG_0(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_getReversible(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_getFast(long jarg1, Reaction jarg1_);
  public final static native String Reaction_getCompartment(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetId(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetName(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetKineticLaw(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetFast(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetCompartment(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetReversible(long jarg1, Reaction jarg1_);
  public final static native int Reaction_setId(long jarg1, Reaction jarg1_, String jarg2);
  public final static native int Reaction_setName(long jarg1, Reaction jarg1_, String jarg2);
  public final static native int Reaction_setKineticLaw(long jarg1, Reaction jarg1_, long jarg2, KineticLaw jarg2_);
  public final static native int Reaction_setReversible(long jarg1, Reaction jarg1_, boolean jarg2);
  public final static native int Reaction_setFast(long jarg1, Reaction jarg1_, boolean jarg2);
  public final static native int Reaction_setCompartment(long jarg1, Reaction jarg1_, String jarg2);
  public final static native int Reaction_unsetName(long jarg1, Reaction jarg1_);
  public final static native int Reaction_unsetKineticLaw(long jarg1, Reaction jarg1_);
  public final static native int Reaction_unsetFast(long jarg1, Reaction jarg1_);
  public final static native int Reaction_unsetCompartment(long jarg1, Reaction jarg1_);
  public final static native int Reaction_unsetReversible(long jarg1, Reaction jarg1_);
  public final static native int Reaction_addReactant__SWIG_0(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native int Reaction_addReactant__SWIG_1(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3, String jarg4, boolean jarg5);
  public final static native int Reaction_addReactant__SWIG_2(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3, String jarg4);
  public final static native int Reaction_addReactant__SWIG_3(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3);
  public final static native int Reaction_addReactant__SWIG_4(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_);
  public final static native int Reaction_addProduct__SWIG_0(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native int Reaction_addProduct__SWIG_1(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3, String jarg4, boolean jarg5);
  public final static native int Reaction_addProduct__SWIG_2(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3, String jarg4);
  public final static native int Reaction_addProduct__SWIG_3(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, double jarg3);
  public final static native int Reaction_addProduct__SWIG_4(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_);
  public final static native int Reaction_addModifier__SWIG_0(long jarg1, Reaction jarg1_, long jarg2, ModifierSpeciesReference jarg2_);
  public final static native int Reaction_addModifier__SWIG_1(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_, String jarg3);
  public final static native int Reaction_addModifier__SWIG_2(long jarg1, Reaction jarg1_, long jarg2, Species jarg2_);
  public final static native long Reaction_createReactant(long jarg1, Reaction jarg1_);
  public final static native long Reaction_createProduct(long jarg1, Reaction jarg1_);
  public final static native long Reaction_createModifier(long jarg1, Reaction jarg1_);
  public final static native long Reaction_createKineticLaw(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getListOfReactants__SWIG_0(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getListOfProducts__SWIG_0(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getListOfModifiers__SWIG_0(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getReactant__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_getReactant__SWIG_2(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_getProduct__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_getProduct__SWIG_2(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_getModifier__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_getModifier__SWIG_2(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_getNumReactants(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getNumProducts(long jarg1, Reaction jarg1_);
  public final static native long Reaction_getNumModifiers(long jarg1, Reaction jarg1_);
  public final static native long Reaction_removeReactant__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_removeReactant__SWIG_1(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_removeProduct__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_removeProduct__SWIG_1(long jarg1, Reaction jarg1_, String jarg2);
  public final static native long Reaction_removeModifier__SWIG_0(long jarg1, Reaction jarg1_, long jarg2);
  public final static native long Reaction_removeModifier__SWIG_1(long jarg1, Reaction jarg1_, String jarg2);
  public final static native void Reaction_connectToChild(long jarg1, Reaction jarg1_);
  public final static native void Reaction_enablePackageInternal(long jarg1, Reaction jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int Reaction_getTypeCode(long jarg1, Reaction jarg1_);
  public final static native String Reaction_getElementName(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_hasRequiredAttributes(long jarg1, Reaction jarg1_);
  public final static native long new_ListOfReactions__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfReactions__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfReactions_cloneObject(long jarg1, ListOfReactions jarg1_);
  public final static native int ListOfReactions_getItemTypeCode(long jarg1, ListOfReactions jarg1_);
  public final static native String ListOfReactions_getElementName(long jarg1, ListOfReactions jarg1_);
  public final static native long ListOfReactions_get__SWIG_0(long jarg1, ListOfReactions jarg1_, long jarg2);
  public final static native long ListOfReactions_get__SWIG_2(long jarg1, ListOfReactions jarg1_, String jarg2);
  public final static native long ListOfReactions_remove__SWIG_0(long jarg1, ListOfReactions jarg1_, long jarg2);
  public final static native long ListOfReactions_remove__SWIG_1(long jarg1, ListOfReactions jarg1_, String jarg2);
  public final static native void delete_ListOfReactions(long jarg1);
  public final static native long new_KineticLaw__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_KineticLaw__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_KineticLaw(long jarg1);
  public final static native long new_KineticLaw__SWIG_2(long jarg1, KineticLaw jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long KineticLaw_cloneObject(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getElementBySId(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native long KineticLaw_getElementByMetaId(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native String KineticLaw_getFormula(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getMath(long jarg1, KineticLaw jarg1_);
  public final static native String KineticLaw_getTimeUnits(long jarg1, KineticLaw jarg1_);
  public final static native String KineticLaw_getSubstanceUnits(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_isSetFormula(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_isSetMath(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_isSetTimeUnits(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_isSetSubstanceUnits(long jarg1, KineticLaw jarg1_);
  public final static native int KineticLaw_setFormula(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native int KineticLaw_setMath(long jarg1, KineticLaw jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int KineticLaw_setTimeUnits(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native int KineticLaw_setSubstanceUnits(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native int KineticLaw_unsetTimeUnits(long jarg1, KineticLaw jarg1_);
  public final static native int KineticLaw_unsetSubstanceUnits(long jarg1, KineticLaw jarg1_);
  public final static native int KineticLaw_addParameter(long jarg1, KineticLaw jarg1_, long jarg2, Parameter jarg2_);
  public final static native int KineticLaw_addLocalParameter(long jarg1, KineticLaw jarg1_, long jarg2, LocalParameter jarg2_);
  public final static native long KineticLaw_createParameter(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_createLocalParameter(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getListOfParameters__SWIG_0(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getListOfLocalParameters__SWIG_0(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getParameter__SWIG_0(long jarg1, KineticLaw jarg1_, long jarg2);
  public final static native long KineticLaw_getLocalParameter__SWIG_0(long jarg1, KineticLaw jarg1_, long jarg2);
  public final static native long KineticLaw_getParameter__SWIG_2(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native long KineticLaw_getLocalParameter__SWIG_2(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native long KineticLaw_getNumParameters(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getNumLocalParameters(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getDerivedUnitDefinition__SWIG_0(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_containsUndeclaredUnits__SWIG_0(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_removeParameter__SWIG_0(long jarg1, KineticLaw jarg1_, long jarg2);
  public final static native long KineticLaw_removeLocalParameter__SWIG_0(long jarg1, KineticLaw jarg1_, long jarg2);
  public final static native long KineticLaw_removeParameter__SWIG_1(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native long KineticLaw_removeLocalParameter__SWIG_1(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native void KineticLaw_connectToChild(long jarg1, KineticLaw jarg1_);
  public final static native void KineticLaw_enablePackageInternal(long jarg1, KineticLaw jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int KineticLaw_getTypeCode(long jarg1, KineticLaw jarg1_);
  public final static native String KineticLaw_getElementName(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_hasRequiredAttributes(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_hasRequiredElements(long jarg1, KineticLaw jarg1_);
  public final static native int KineticLaw_removeFromParentAndDelete(long jarg1, KineticLaw jarg1_);
  public final static native void KineticLaw_renameSIdRefs(long jarg1, KineticLaw jarg1_, String jarg2, String jarg3);
  public final static native void KineticLaw_renameUnitSIdRefs(long jarg1, KineticLaw jarg1_, String jarg2, String jarg3);
  public final static native void KineticLaw_replaceSIDWithFunction(long jarg1, KineticLaw jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void KineticLaw_divideAssignmentsToSIdByFunction(long jarg1, KineticLaw jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void KineticLaw_multiplyAssignmentsToSIdByFunction(long jarg1, KineticLaw jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void delete_SimpleSpeciesReference(long jarg1);
  public final static native String SimpleSpeciesReference_getId(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native String SimpleSpeciesReference_getName(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native String SimpleSpeciesReference_getSpecies(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native boolean SimpleSpeciesReference_isSetId(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native boolean SimpleSpeciesReference_isSetName(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native boolean SimpleSpeciesReference_isSetSpecies(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native int SimpleSpeciesReference_setSpecies(long jarg1, SimpleSpeciesReference jarg1_, String jarg2);
  public final static native int SimpleSpeciesReference_setId(long jarg1, SimpleSpeciesReference jarg1_, String jarg2);
  public final static native int SimpleSpeciesReference_setName(long jarg1, SimpleSpeciesReference jarg1_, String jarg2);
  public final static native int SimpleSpeciesReference_unsetId(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native int SimpleSpeciesReference_unsetName(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native int SimpleSpeciesReference_unsetSpecies(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native boolean SimpleSpeciesReference_isModifier(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native void SimpleSpeciesReference_renameSIdRefs(long jarg1, SimpleSpeciesReference jarg1_, String jarg2, String jarg3);
  public final static native long new_SpeciesReference__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SpeciesReference__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_SpeciesReference(long jarg1);
  public final static native long new_SpeciesReference__SWIG_2(long jarg1, SpeciesReference jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long SpeciesReference_cloneObject(long jarg1, SpeciesReference jarg1_);
  public final static native void SpeciesReference_initDefaults(long jarg1, SpeciesReference jarg1_);
  public final static native double SpeciesReference_getStoichiometry(long jarg1, SpeciesReference jarg1_);
  public final static native long SpeciesReference_getStoichiometryMath__SWIG_0(long jarg1, SpeciesReference jarg1_);
  public final static native int SpeciesReference_getDenominator(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_getConstant(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_isSetStoichiometryMath(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_isSetConstant(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_isSetStoichiometry(long jarg1, SpeciesReference jarg1_);
  public final static native int SpeciesReference_setStoichiometry(long jarg1, SpeciesReference jarg1_, double jarg2);
  public final static native int SpeciesReference_setStoichiometryMath(long jarg1, SpeciesReference jarg1_, long jarg2, StoichiometryMath jarg2_);
  public final static native int SpeciesReference_setDenominator(long jarg1, SpeciesReference jarg1_, int jarg2);
  public final static native int SpeciesReference_setConstant(long jarg1, SpeciesReference jarg1_, boolean jarg2);
  public final static native int SpeciesReference_unsetStoichiometryMath(long jarg1, SpeciesReference jarg1_);
  public final static native int SpeciesReference_unsetStoichiometry(long jarg1, SpeciesReference jarg1_);
  public final static native int SpeciesReference_unsetConstant(long jarg1, SpeciesReference jarg1_);
  public final static native long SpeciesReference_createStoichiometryMath(long jarg1, SpeciesReference jarg1_);
  public final static native int SpeciesReference_setAnnotation__SWIG_0(long jarg1, SpeciesReference jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SpeciesReference_setAnnotation__SWIG_1(long jarg1, SpeciesReference jarg1_, String jarg2);
  public final static native int SpeciesReference_appendAnnotation__SWIG_0(long jarg1, SpeciesReference jarg1_, long jarg2, XMLNode jarg2_);
  public final static native int SpeciesReference_appendAnnotation__SWIG_1(long jarg1, SpeciesReference jarg1_, String jarg2);
  public final static native int SpeciesReference_getTypeCode(long jarg1, SpeciesReference jarg1_);
  public final static native String SpeciesReference_getElementName(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_hasRequiredAttributes(long jarg1, SpeciesReference jarg1_);
  public final static native long new_ListOfSpeciesReferences__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfSpeciesReferences__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfSpeciesReferences_cloneObject(long jarg1, ListOfSpeciesReferences jarg1_);
  public final static native int ListOfSpeciesReferences_getItemTypeCode(long jarg1, ListOfSpeciesReferences jarg1_);
  public final static native String ListOfSpeciesReferences_getElementName(long jarg1, ListOfSpeciesReferences jarg1_);
  public final static native long ListOfSpeciesReferences_get__SWIG_0(long jarg1, ListOfSpeciesReferences jarg1_, long jarg2);
  public final static native long ListOfSpeciesReferences_get__SWIG_2(long jarg1, ListOfSpeciesReferences jarg1_, String jarg2);
  public final static native long ListOfSpeciesReferences_remove__SWIG_0(long jarg1, ListOfSpeciesReferences jarg1_, long jarg2);
  public final static native long ListOfSpeciesReferences_remove__SWIG_1(long jarg1, ListOfSpeciesReferences jarg1_, String jarg2);
  public final static native void delete_ListOfSpeciesReferences(long jarg1);
  public final static native long new_ModifierSpeciesReference__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ModifierSpeciesReference__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_ModifierSpeciesReference(long jarg1);
  public final static native long ModifierSpeciesReference_cloneObject(long jarg1, ModifierSpeciesReference jarg1_);
  public final static native int ModifierSpeciesReference_getTypeCode(long jarg1, ModifierSpeciesReference jarg1_);
  public final static native String ModifierSpeciesReference_getElementName(long jarg1, ModifierSpeciesReference jarg1_);
  public final static native boolean ModifierSpeciesReference_hasRequiredAttributes(long jarg1, ModifierSpeciesReference jarg1_);
  public final static native long new_Event__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Event__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Event(long jarg1);
  public final static native long new_Event__SWIG_2(long jarg1, Event jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Event_cloneObject(long jarg1, Event jarg1_);
  public final static native void Event_initDefaults(long jarg1, Event jarg1_);
  public final static native long Event_getElementBySId(long jarg1, Event jarg1_, String jarg2);
  public final static native long Event_getElementByMetaId(long jarg1, Event jarg1_, String jarg2);
  public final static native String Event_getId(long jarg1, Event jarg1_);
  public final static native String Event_getName(long jarg1, Event jarg1_);
  public final static native long Event_getTrigger__SWIG_0(long jarg1, Event jarg1_);
  public final static native long Event_getDelay__SWIG_0(long jarg1, Event jarg1_);
  public final static native long Event_getPriority__SWIG_0(long jarg1, Event jarg1_);
  public final static native String Event_getTimeUnits(long jarg1, Event jarg1_);
  public final static native boolean Event_getUseValuesFromTriggerTime(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetId(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetName(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetTrigger(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetDelay(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetPriority(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetTimeUnits(long jarg1, Event jarg1_);
  public final static native boolean Event_isSetUseValuesFromTriggerTime(long jarg1, Event jarg1_);
  public final static native int Event_setId(long jarg1, Event jarg1_, String jarg2);
  public final static native int Event_setName(long jarg1, Event jarg1_, String jarg2);
  public final static native int Event_setTrigger(long jarg1, Event jarg1_, long jarg2, Trigger jarg2_);
  public final static native int Event_setDelay(long jarg1, Event jarg1_, long jarg2, Delay jarg2_);
  public final static native int Event_setPriority(long jarg1, Event jarg1_, long jarg2, Priority jarg2_);
  public final static native int Event_setTimeUnits(long jarg1, Event jarg1_, String jarg2);
  public final static native int Event_setUseValuesFromTriggerTime(long jarg1, Event jarg1_, boolean jarg2);
  public final static native int Event_unsetId(long jarg1, Event jarg1_);
  public final static native int Event_unsetName(long jarg1, Event jarg1_);
  public final static native int Event_unsetUseValuesFromTriggerTime(long jarg1, Event jarg1_);
  public final static native int Event_unsetDelay(long jarg1, Event jarg1_);
  public final static native int Event_unsetPriority(long jarg1, Event jarg1_);
  public final static native int Event_unsetTrigger(long jarg1, Event jarg1_);
  public final static native int Event_unsetTimeUnits(long jarg1, Event jarg1_);
  public final static native int Event_addEventAssignment(long jarg1, Event jarg1_, long jarg2, EventAssignment jarg2_);
  public final static native long Event_createEventAssignment(long jarg1, Event jarg1_);
  public final static native long Event_createTrigger(long jarg1, Event jarg1_);
  public final static native long Event_createDelay(long jarg1, Event jarg1_);
  public final static native long Event_createPriority(long jarg1, Event jarg1_);
  public final static native long Event_getListOfEventAssignments__SWIG_0(long jarg1, Event jarg1_);
  public final static native long Event_getEventAssignment__SWIG_0(long jarg1, Event jarg1_, long jarg2);
  public final static native long Event_getEventAssignment__SWIG_2(long jarg1, Event jarg1_, String jarg2);
  public final static native long Event_getNumEventAssignments(long jarg1, Event jarg1_);
  public final static native long Event_removeEventAssignment__SWIG_0(long jarg1, Event jarg1_, long jarg2);
  public final static native long Event_removeEventAssignment__SWIG_1(long jarg1, Event jarg1_, String jarg2);
  public final static native void Event_connectToChild(long jarg1, Event jarg1_);
  public final static native void Event_enablePackageInternal(long jarg1, Event jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native int Event_getTypeCode(long jarg1, Event jarg1_);
  public final static native String Event_getElementName(long jarg1, Event jarg1_);
  public final static native boolean Event_hasRequiredAttributes(long jarg1, Event jarg1_);
  public final static native boolean Event_hasRequiredElements(long jarg1, Event jarg1_);
  public final static native long new_ListOfEvents__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfEvents__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfEvents_cloneObject(long jarg1, ListOfEvents jarg1_);
  public final static native int ListOfEvents_getItemTypeCode(long jarg1, ListOfEvents jarg1_);
  public final static native String ListOfEvents_getElementName(long jarg1, ListOfEvents jarg1_);
  public final static native long ListOfEvents_get__SWIG_0(long jarg1, ListOfEvents jarg1_, long jarg2);
  public final static native long ListOfEvents_get__SWIG_2(long jarg1, ListOfEvents jarg1_, String jarg2);
  public final static native long ListOfEvents_remove__SWIG_0(long jarg1, ListOfEvents jarg1_, long jarg2);
  public final static native long ListOfEvents_remove__SWIG_1(long jarg1, ListOfEvents jarg1_, String jarg2);
  public final static native void delete_ListOfEvents(long jarg1);
  public final static native long new_EventAssignment__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_EventAssignment__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_EventAssignment(long jarg1);
  public final static native long new_EventAssignment__SWIG_2(long jarg1, EventAssignment jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long EventAssignment_cloneObject(long jarg1, EventAssignment jarg1_);
  public final static native String EventAssignment_getVariable(long jarg1, EventAssignment jarg1_);
  public final static native long EventAssignment_getMath(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_isSetVariable(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_isSetMath(long jarg1, EventAssignment jarg1_);
  public final static native int EventAssignment_setVariable(long jarg1, EventAssignment jarg1_, String jarg2);
  public final static native int EventAssignment_unsetVariable(long jarg1, EventAssignment jarg1_);
  public final static native int EventAssignment_setMath(long jarg1, EventAssignment jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long EventAssignment_getDerivedUnitDefinition__SWIG_0(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_containsUndeclaredUnits__SWIG_0(long jarg1, EventAssignment jarg1_);
  public final static native int EventAssignment_getTypeCode(long jarg1, EventAssignment jarg1_);
  public final static native String EventAssignment_getElementName(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_hasRequiredAttributes(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_hasRequiredElements(long jarg1, EventAssignment jarg1_);
  public final static native String EventAssignment_getId(long jarg1, EventAssignment jarg1_);
  public final static native void EventAssignment_renameSIdRefs(long jarg1, EventAssignment jarg1_, String jarg2, String jarg3);
  public final static native void EventAssignment_renameUnitSIdRefs(long jarg1, EventAssignment jarg1_, String jarg2, String jarg3);
  public final static native void EventAssignment_replaceSIDWithFunction(long jarg1, EventAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void EventAssignment_divideAssignmentsToSIdByFunction(long jarg1, EventAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void EventAssignment_multiplyAssignmentsToSIdByFunction(long jarg1, EventAssignment jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long new_ListOfEventAssignments__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_ListOfEventAssignments__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long ListOfEventAssignments_cloneObject(long jarg1, ListOfEventAssignments jarg1_);
  public final static native int ListOfEventAssignments_getItemTypeCode(long jarg1, ListOfEventAssignments jarg1_);
  public final static native String ListOfEventAssignments_getElementName(long jarg1, ListOfEventAssignments jarg1_);
  public final static native long ListOfEventAssignments_get__SWIG_0(long jarg1, ListOfEventAssignments jarg1_, long jarg2);
  public final static native long ListOfEventAssignments_get__SWIG_2(long jarg1, ListOfEventAssignments jarg1_, String jarg2);
  public final static native long ListOfEventAssignments_remove__SWIG_0(long jarg1, ListOfEventAssignments jarg1_, long jarg2);
  public final static native long ListOfEventAssignments_remove__SWIG_1(long jarg1, ListOfEventAssignments jarg1_, String jarg2);
  public final static native long ListOfEventAssignments_getElementBySId(long jarg1, ListOfEventAssignments jarg1_, String jarg2);
  public final static native void delete_ListOfEventAssignments(long jarg1);
  public final static native long new_Trigger__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Trigger__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Trigger(long jarg1);
  public final static native long new_Trigger__SWIG_2(long jarg1, Trigger jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Trigger_cloneObject(long jarg1, Trigger jarg1_);
  public final static native long Trigger_getMath(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_getInitialValue(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_getPersistent(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_isSetMath(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_isSetInitialValue(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_isSetPersistent(long jarg1, Trigger jarg1_);
  public final static native int Trigger_setMath(long jarg1, Trigger jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int Trigger_setInitialValue(long jarg1, Trigger jarg1_, boolean jarg2);
  public final static native int Trigger_setPersistent(long jarg1, Trigger jarg1_, boolean jarg2);
  public final static native int Trigger_unsetInitialValue(long jarg1, Trigger jarg1_);
  public final static native int Trigger_unsetPersistent(long jarg1, Trigger jarg1_);
  public final static native int Trigger_getTypeCode(long jarg1, Trigger jarg1_);
  public final static native String Trigger_getElementName(long jarg1, Trigger jarg1_);
  public final static native void Trigger_renameSIdRefs(long jarg1, Trigger jarg1_, String jarg2, String jarg3);
  public final static native void Trigger_renameUnitSIdRefs(long jarg1, Trigger jarg1_, String jarg2, String jarg3);
  public final static native void Trigger_replaceSIDWithFunction(long jarg1, Trigger jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native boolean Trigger_hasRequiredElements(long jarg1, Trigger jarg1_);
  public final static native boolean Trigger_hasRequiredAttributes(long jarg1, Trigger jarg1_);
  public final static native int Trigger_removeFromParentAndDelete(long jarg1, Trigger jarg1_);
  public final static native long new_Delay__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Delay__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Delay(long jarg1);
  public final static native long new_Delay__SWIG_2(long jarg1, Delay jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Delay_cloneObject(long jarg1, Delay jarg1_);
  public final static native long Delay_getMath(long jarg1, Delay jarg1_);
  public final static native boolean Delay_isSetMath(long jarg1, Delay jarg1_);
  public final static native int Delay_setMath(long jarg1, Delay jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long Delay_getDerivedUnitDefinition__SWIG_0(long jarg1, Delay jarg1_);
  public final static native boolean Delay_containsUndeclaredUnits__SWIG_0(long jarg1, Delay jarg1_);
  public final static native int Delay_getTypeCode(long jarg1, Delay jarg1_);
  public final static native String Delay_getElementName(long jarg1, Delay jarg1_);
  public final static native boolean Delay_hasRequiredElements(long jarg1, Delay jarg1_);
  public final static native int Delay_removeFromParentAndDelete(long jarg1, Delay jarg1_);
  public final static native void Delay_renameSIdRefs(long jarg1, Delay jarg1_, String jarg2, String jarg3);
  public final static native void Delay_renameUnitSIdRefs(long jarg1, Delay jarg1_, String jarg2, String jarg3);
  public final static native void Delay_replaceSIDWithFunction(long jarg1, Delay jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long new_Priority__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_Priority__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_Priority(long jarg1);
  public final static native long new_Priority__SWIG_2(long jarg1, Priority jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long Priority_cloneObject(long jarg1, Priority jarg1_);
  public final static native long Priority_getMath(long jarg1, Priority jarg1_);
  public final static native boolean Priority_isSetMath(long jarg1, Priority jarg1_);
  public final static native int Priority_setMath(long jarg1, Priority jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int Priority_getTypeCode(long jarg1, Priority jarg1_);
  public final static native String Priority_getElementName(long jarg1, Priority jarg1_);
  public final static native boolean Priority_hasRequiredElements(long jarg1, Priority jarg1_);
  public final static native int Priority_removeFromParentAndDelete(long jarg1, Priority jarg1_);
  public final static native void Priority_renameSIdRefs(long jarg1, Priority jarg1_, String jarg2, String jarg3);
  public final static native void Priority_renameUnitSIdRefs(long jarg1, Priority jarg1_, String jarg2, String jarg3);
  public final static native void Priority_replaceSIDWithFunction(long jarg1, Priority jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native boolean SBO_isQuantitativeParameter(long jarg1);
  public final static native boolean SBO_isParticipantRole(long jarg1);
  public final static native boolean SBO_isModellingFramework(long jarg1);
  public final static native boolean SBO_isMathematicalExpression(long jarg1);
  public final static native boolean SBO_isKineticConstant(long jarg1);
  public final static native boolean SBO_isReactant(long jarg1);
  public final static native boolean SBO_isProduct(long jarg1);
  public final static native boolean SBO_isModifier(long jarg1);
  public final static native boolean SBO_isRateLaw(long jarg1);
  public final static native boolean SBO_isEvent(long jarg1);
  public final static native boolean SBO_isPhysicalParticipant(long jarg1);
  public final static native boolean SBO_isParticipant(long jarg1);
  public final static native boolean SBO_isInteraction(long jarg1);
  public final static native boolean SBO_isEntity(long jarg1);
  public final static native boolean SBO_isFunctionalEntity(long jarg1);
  public final static native boolean SBO_isMaterialEntity(long jarg1);
  public final static native boolean SBO_isConservationLaw(long jarg1);
  public final static native boolean SBO_isSteadyStateExpression(long jarg1);
  public final static native boolean SBO_isFunctionalCompartment(long jarg1);
  public final static native boolean SBO_isContinuousFramework(long jarg1);
  public final static native boolean SBO_isDiscreteFramework(long jarg1);
  public final static native boolean SBO_isLogicalFramework(long jarg1);
  public final static native boolean SBO_isMetadataRepresentation(long jarg1);
  public final static native boolean SBO_isOccurringEntityRepresentation(long jarg1);
  public final static native boolean SBO_isPhysicalEntityRepresentation(long jarg1);
  public final static native boolean SBO_isSystemsDescriptionParameter(long jarg1);
  public final static native boolean SBO_isQuantitativeSystemsDescriptionParameter(long jarg1);
  public final static native boolean SBO_isObselete(long jarg1);
  public final static native String SBO_intToString(int jarg1);
  public final static native int SBO_stringToInt(String jarg1);
  public final static native boolean SBO_checkTerm__SWIG_0(String jarg1);
  public final static native boolean SBO_checkTerm__SWIG_1(int jarg1);
  public final static native long new_SBO();
  public final static native void delete_SBO(long jarg1);
  public final static native boolean SyntaxChecker_isValidSBMLSId(String jarg1);
  public final static native boolean SyntaxChecker_isValidXMLID(String jarg1);
  public final static native boolean SyntaxChecker_isValidXMLanyURI(String jarg1);
  public final static native boolean SyntaxChecker_isValidUnitSId(String jarg1);
  public final static native boolean SyntaxChecker_hasExpectedXHTMLSyntax__SWIG_0(long jarg1, XMLNode jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native boolean SyntaxChecker_hasExpectedXHTMLSyntax__SWIG_1(long jarg1, XMLNode jarg1_);
  public final static native boolean SyntaxChecker_isValidInternalSId(String jarg1);
  public final static native boolean SyntaxChecker_isValidInternalUnitSId(String jarg1);
  public final static native long new_SyntaxChecker();
  public final static native void delete_SyntaxChecker(long jarg1);
  public final static native long new_StoichiometryMath__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_StoichiometryMath__SWIG_1(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_StoichiometryMath(long jarg1);
  public final static native long new_StoichiometryMath__SWIG_2(long jarg1, StoichiometryMath jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long StoichiometryMath_cloneObject(long jarg1, StoichiometryMath jarg1_);
  public final static native long StoichiometryMath_getMath(long jarg1, StoichiometryMath jarg1_);
  public final static native boolean StoichiometryMath_isSetMath(long jarg1, StoichiometryMath jarg1_);
  public final static native int StoichiometryMath_setMath(long jarg1, StoichiometryMath jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long StoichiometryMath_getDerivedUnitDefinition__SWIG_0(long jarg1, StoichiometryMath jarg1_);
  public final static native boolean StoichiometryMath_containsUndeclaredUnits__SWIG_0(long jarg1, StoichiometryMath jarg1_);
  public final static native int StoichiometryMath_getTypeCode(long jarg1, StoichiometryMath jarg1_);
  public final static native String StoichiometryMath_getElementName(long jarg1, StoichiometryMath jarg1_);
  public final static native boolean StoichiometryMath_hasRequiredElements(long jarg1, StoichiometryMath jarg1_);
  public final static native int StoichiometryMath_removeFromParentAndDelete(long jarg1, StoichiometryMath jarg1_);
  public final static native void StoichiometryMath_renameSIdRefs(long jarg1, StoichiometryMath jarg1_, String jarg2, String jarg3);
  public final static native void StoichiometryMath_renameUnitSIdRefs(long jarg1, StoichiometryMath jarg1_, String jarg2, String jarg3);
  public final static native void StoichiometryMath_replaceSIDWithFunction(long jarg1, StoichiometryMath jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long new_SBMLNamespaces__SWIG_0(long jarg1, long jarg2) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLNamespaces__SWIG_1(long jarg1) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLNamespaces__SWIG_2() throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLNamespaces__SWIG_3(long jarg1, long jarg2, String jarg3, long jarg4, String jarg5) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long new_SBMLNamespaces__SWIG_4(long jarg1, long jarg2, String jarg3, long jarg4) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native void delete_SBMLNamespaces(long jarg1);
  public final static native long new_SBMLNamespaces__SWIG_5(long jarg1, SBMLNamespaces jarg1_) throws org.sbml.libsbml.SBMLConstructorException;
  public final static native long SBMLNamespaces_cloneObject(long jarg1, SBMLNamespaces jarg1_);
  public final static native String SBMLNamespaces_getSBMLNamespaceURI(long jarg1, long jarg2);
  public final static native long SBMLNamespaces_getSupportedNamespaces();
  public final static native void SBMLNamespaces_freeSBMLNamespaces(long jarg1);
  public final static native String SBMLNamespaces_getURI(long jarg1, SBMLNamespaces jarg1_);
  public final static native long SBMLNamespaces_getLevel__SWIG_0(long jarg1, SBMLNamespaces jarg1_);
  public final static native long SBMLNamespaces_getVersion__SWIG_0(long jarg1, SBMLNamespaces jarg1_);
  public final static native long SBMLNamespaces_getNamespaces__SWIG_0(long jarg1, SBMLNamespaces jarg1_);
  public final static native int SBMLNamespaces_addNamespaces(long jarg1, SBMLNamespaces jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native int SBMLNamespaces_addNamespace(long jarg1, SBMLNamespaces jarg1_, String jarg2, String jarg3);
  public final static native int SBMLNamespaces_removeNamespace(long jarg1, SBMLNamespaces jarg1_, String jarg2);
  public final static native int SBMLNamespaces_addPackageNamespace__SWIG_0(long jarg1, SBMLNamespaces jarg1_, String jarg2, long jarg3, String jarg4);
  public final static native int SBMLNamespaces_addPackageNamespace__SWIG_1(long jarg1, SBMLNamespaces jarg1_, String jarg2, long jarg3);
  public final static native int SBMLNamespaces_addPackageNamespaces(long jarg1, SBMLNamespaces jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native int SBMLNamespaces_removePackageNamespace(long jarg1, SBMLNamespaces jarg1_, long jarg2, long jarg3, String jarg4, long jarg5);
  public final static native int SBMLNamespaces_addPkgNamespace__SWIG_0(long jarg1, SBMLNamespaces jarg1_, String jarg2, long jarg3, String jarg4);
  public final static native int SBMLNamespaces_addPkgNamespace__SWIG_1(long jarg1, SBMLNamespaces jarg1_, String jarg2, long jarg3);
  public final static native int SBMLNamespaces_addPkgNamespaces(long jarg1, SBMLNamespaces jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native int SBMLNamespaces_removePkgNamespace(long jarg1, SBMLNamespaces jarg1_, long jarg2, long jarg3, String jarg4, long jarg5);
  public final static native boolean SBMLNamespaces_isSBMLNamespace(String jarg1);
  public final static native boolean SBMLNamespaces_isValidCombination(long jarg1, SBMLNamespaces jarg1_);
  public final static native String SBMLNamespaces_getPackageName(long jarg1, SBMLNamespaces jarg1_);
  public final static native void SBMLTransforms_replaceFD__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, FunctionDefinition jarg2_, long jarg3, IdList jarg3_);
  public final static native void SBMLTransforms_replaceFD__SWIG_1(long jarg1, ASTNode jarg1_, long jarg2, FunctionDefinition jarg2_);
  public final static native void SBMLTransforms_replaceFD__SWIG_2(long jarg1, ASTNode jarg1_, long jarg2, ListOfFunctionDefinitions jarg2_, long jarg3, IdList jarg3_);
  public final static native void SBMLTransforms_replaceFD__SWIG_3(long jarg1, ASTNode jarg1_, long jarg2, ListOfFunctionDefinitions jarg2_);
  public final static native boolean SBMLTransforms_expandInitialAssignments(long jarg1, Model jarg1_);
  public final static native double SBMLTransforms_evaluateASTNode__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, Model jarg2_);
  public final static native double SBMLTransforms_evaluateASTNode__SWIG_1(long jarg1, ASTNode jarg1_);
  public final static native long SBMLTransforms_mapComponentValues(long jarg1, Model jarg1_);
  public final static native void SBMLTransforms_clearComponentValues();
  public final static native long new_SBMLTransforms();
  public final static native void delete_SBMLTransforms(long jarg1);
  public final static native long new_SBMLConstructorException__SWIG_0();
  public final static native long new_SBMLConstructorException__SWIG_1(String jarg1, String jarg2);
  public final static native long new_SBMLConstructorException__SWIG_2(String jarg1, long jarg2, SBMLNamespaces jarg2_);
  public final static native void delete_SBMLConstructorException(long jarg1);
  public final static native String SBMLConstructorException_getSBMLErrMsg(long jarg1, SBMLConstructorException jarg1_);
  public final static native long new_ConversionOption__SWIG_0(String jarg1, String jarg2, int jarg3, String jarg4);
  public final static native long new_ConversionOption__SWIG_1(String jarg1, String jarg2, int jarg3);
  public final static native long new_ConversionOption__SWIG_2(String jarg1, String jarg2);
  public final static native long new_ConversionOption__SWIG_3(String jarg1);
  public final static native long new_ConversionOption__SWIG_4(String jarg1, String jarg2, String jarg3);
  public final static native long new_ConversionOption__SWIG_6(String jarg1, boolean jarg2, String jarg3);
  public final static native long new_ConversionOption__SWIG_7(String jarg1, boolean jarg2);
  public final static native long new_ConversionOption__SWIG_8(String jarg1, double jarg2, String jarg3);
  public final static native long new_ConversionOption__SWIG_9(String jarg1, double jarg2);
  public final static native long new_ConversionOption__SWIG_10(String jarg1, float jarg2, String jarg3);
  public final static native long new_ConversionOption__SWIG_11(String jarg1, float jarg2);
  public final static native long new_ConversionOption__SWIG_12(String jarg1, int jarg2, String jarg3);
  public final static native long new_ConversionOption__SWIG_13(String jarg1, int jarg2);
  public final static native long new_ConversionOption__SWIG_14(long jarg1, ConversionOption jarg1_);
  public final static native void delete_ConversionOption(long jarg1);
  public final static native long ConversionOption_cloneObject(long jarg1, ConversionOption jarg1_);
  public final static native String ConversionOption_getKey(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setKey(long jarg1, ConversionOption jarg1_, String jarg2);
  public final static native String ConversionOption_getValue(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setValue(long jarg1, ConversionOption jarg1_, String jarg2);
  public final static native String ConversionOption_getDescription(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setDescription(long jarg1, ConversionOption jarg1_, String jarg2);
  public final static native int ConversionOption_getType(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setType(long jarg1, ConversionOption jarg1_, int jarg2);
  public final static native boolean ConversionOption_getBoolValue(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setBoolValue(long jarg1, ConversionOption jarg1_, boolean jarg2);
  public final static native double ConversionOption_getDoubleValue(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setDoubleValue(long jarg1, ConversionOption jarg1_, double jarg2);
  public final static native float ConversionOption_getFloatValue(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setFloatValue(long jarg1, ConversionOption jarg1_, float jarg2);
  public final static native int ConversionOption_getIntValue(long jarg1, ConversionOption jarg1_);
  public final static native void ConversionOption_setIntValue(long jarg1, ConversionOption jarg1_, int jarg2);
  public final static native long new_ConversionProperties__SWIG_0(long jarg1, SBMLNamespaces jarg1_);
  public final static native long new_ConversionProperties__SWIG_1();
  public final static native long new_ConversionProperties__SWIG_2(long jarg1, ConversionProperties jarg1_);
  public final static native long ConversionProperties_cloneObject(long jarg1, ConversionProperties jarg1_);
  public final static native void delete_ConversionProperties(long jarg1);
  public final static native long ConversionProperties_getTargetNamespaces(long jarg1, ConversionProperties jarg1_);
  public final static native boolean ConversionProperties_hasTargetNamespaces(long jarg1, ConversionProperties jarg1_);
  public final static native void ConversionProperties_setTargetNamespaces(long jarg1, ConversionProperties jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native String ConversionProperties_getDescription(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native int ConversionProperties_getType(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native long ConversionProperties_getOption__SWIG_0(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native long ConversionProperties_getOption__SWIG_1(long jarg1, ConversionProperties jarg1_, int jarg2);
  public final static native void ConversionProperties_addOption__SWIG_0(long jarg1, ConversionProperties jarg1_, long jarg2, ConversionOption jarg2_);
  public final static native void ConversionProperties_addOption__SWIG_1(long jarg1, ConversionProperties jarg1_, String jarg2, String jarg3, int jarg4, String jarg5);
  public final static native void ConversionProperties_addOption__SWIG_2(long jarg1, ConversionProperties jarg1_, String jarg2, String jarg3, int jarg4);
  public final static native void ConversionProperties_addOption__SWIG_3(long jarg1, ConversionProperties jarg1_, String jarg2, String jarg3);
  public final static native void ConversionProperties_addOption__SWIG_4(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_addOption__SWIG_5(long jarg1, ConversionProperties jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native void ConversionProperties_addOption__SWIG_7(long jarg1, ConversionProperties jarg1_, String jarg2, boolean jarg3, String jarg4);
  public final static native void ConversionProperties_addOption__SWIG_8(long jarg1, ConversionProperties jarg1_, String jarg2, boolean jarg3);
  public final static native void ConversionProperties_addOption__SWIG_9(long jarg1, ConversionProperties jarg1_, String jarg2, double jarg3, String jarg4);
  public final static native void ConversionProperties_addOption__SWIG_10(long jarg1, ConversionProperties jarg1_, String jarg2, double jarg3);
  public final static native void ConversionProperties_addOption__SWIG_11(long jarg1, ConversionProperties jarg1_, String jarg2, float jarg3, String jarg4);
  public final static native void ConversionProperties_addOption__SWIG_12(long jarg1, ConversionProperties jarg1_, String jarg2, float jarg3);
  public final static native void ConversionProperties_addOption__SWIG_13(long jarg1, ConversionProperties jarg1_, String jarg2, int jarg3, String jarg4);
  public final static native void ConversionProperties_addOption__SWIG_14(long jarg1, ConversionProperties jarg1_, String jarg2, int jarg3);
  public final static native long ConversionProperties_removeOption(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native boolean ConversionProperties_hasOption(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native String ConversionProperties_getValue(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_setValue(long jarg1, ConversionProperties jarg1_, String jarg2, String jarg3);
  public final static native boolean ConversionProperties_getBoolValue(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_setBoolValue(long jarg1, ConversionProperties jarg1_, String jarg2, boolean jarg3);
  public final static native double ConversionProperties_getDoubleValue(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_setDoubleValue(long jarg1, ConversionProperties jarg1_, String jarg2, double jarg3);
  public final static native float ConversionProperties_getFloatValue(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_setFloatValue(long jarg1, ConversionProperties jarg1_, String jarg2, float jarg3);
  public final static native int ConversionProperties_getIntValue(long jarg1, ConversionProperties jarg1_, String jarg2);
  public final static native void ConversionProperties_setIntValue(long jarg1, ConversionProperties jarg1_, String jarg2, int jarg3);
  public final static native int ConversionProperties_getNumOptions(long jarg1, ConversionProperties jarg1_);
  public final static native long new_SBMLConverter__SWIG_0();
  public final static native long new_SBMLConverter__SWIG_1(String jarg1);
  public final static native long new_SBMLConverter__SWIG_2(long jarg1, SBMLConverter jarg1_);
  public final static native void delete_SBMLConverter(long jarg1);
  public final static native long SBMLConverter_cloneObject(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_cloneObjectSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getDocument__SWIG_0(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getDocumentSwigExplicitSBMLConverter__SWIG_0(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getDocumentSwigExplicitSBMLConverter__SWIG_1(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getDefaultProperties(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getDefaultPropertiesSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getTargetNamespaces(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getTargetNamespacesSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_);
  public final static native boolean SBMLConverter_matchesProperties(long jarg1, SBMLConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native boolean SBMLConverter_matchesPropertiesSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLConverter_setDocument(long jarg1, SBMLConverter jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native int SBMLConverter_setDocumentSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native int SBMLConverter_setProperties(long jarg1, SBMLConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLConverter_setPropertiesSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native long SBMLConverter_getProperties(long jarg1, SBMLConverter jarg1_);
  public final static native long SBMLConverter_getPropertiesSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_);
  public final static native int SBMLConverter_convert(long jarg1, SBMLConverter jarg1_);
  public final static native int SBMLConverter_convertSwigExplicitSBMLConverter(long jarg1, SBMLConverter jarg1_);
  public final static native String SBMLConverter_getName(long jarg1, SBMLConverter jarg1_);
  public final static native void SBMLConverter_director_connect(SBMLConverter obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void SBMLConverter_change_ownership(SBMLConverter obj, long cptr, boolean take_or_release);
  public final static native long SBMLConverterRegistry_getInstance();
  public final static native int SBMLConverterRegistry_addConverter(long jarg1, SBMLConverterRegistry jarg1_, long jarg2, SBMLConverter jarg2_);
  public final static native long SBMLConverterRegistry_getConverterByIndex(long jarg1, SBMLConverterRegistry jarg1_, int jarg2);
  public final static native long SBMLConverterRegistry_getConverterFor(long jarg1, SBMLConverterRegistry jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLConverterRegistry_getNumConverters(long jarg1, SBMLConverterRegistry jarg1_);
  public final static native void delete_SBMLConverterRegistry(long jarg1);
  public final static native void SBMLFunctionDefinitionConverter_init();
  public final static native long new_SBMLFunctionDefinitionConverter__SWIG_0();
  public final static native long new_SBMLFunctionDefinitionConverter__SWIG_1(long jarg1, SBMLFunctionDefinitionConverter jarg1_);
  public final static native long SBMLFunctionDefinitionConverter_cloneObject(long jarg1, SBMLFunctionDefinitionConverter jarg1_);
  public final static native void delete_SBMLFunctionDefinitionConverter(long jarg1);
  public final static native boolean SBMLFunctionDefinitionConverter_matchesProperties(long jarg1, SBMLFunctionDefinitionConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLFunctionDefinitionConverter_convert(long jarg1, SBMLFunctionDefinitionConverter jarg1_);
  public final static native long SBMLFunctionDefinitionConverter_getDefaultProperties(long jarg1, SBMLFunctionDefinitionConverter jarg1_);
  public final static native void SBMLIdConverter_init();
  public final static native long new_SBMLIdConverter__SWIG_0();
  public final static native long new_SBMLIdConverter__SWIG_1(long jarg1, SBMLIdConverter jarg1_);
  public final static native long SBMLIdConverter_cloneObject(long jarg1, SBMLIdConverter jarg1_);
  public final static native void delete_SBMLIdConverter(long jarg1);
  public final static native boolean SBMLIdConverter_matchesProperties(long jarg1, SBMLIdConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLIdConverter_convert(long jarg1, SBMLIdConverter jarg1_);
  public final static native long SBMLIdConverter_getDefaultProperties(long jarg1, SBMLIdConverter jarg1_);
  public final static native void SBMLInferUnitsConverter_init();
  public final static native long new_SBMLInferUnitsConverter__SWIG_0();
  public final static native long new_SBMLInferUnitsConverter__SWIG_1(long jarg1, SBMLInferUnitsConverter jarg1_);
  public final static native void delete_SBMLInferUnitsConverter(long jarg1);
  public final static native long SBMLInferUnitsConverter_cloneObject(long jarg1, SBMLInferUnitsConverter jarg1_);
  public final static native boolean SBMLInferUnitsConverter_matchesProperties(long jarg1, SBMLInferUnitsConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLInferUnitsConverter_convert(long jarg1, SBMLInferUnitsConverter jarg1_);
  public final static native long SBMLInferUnitsConverter_getDefaultProperties(long jarg1, SBMLInferUnitsConverter jarg1_);
  public final static native void SBMLInitialAssignmentConverter_init();
  public final static native long new_SBMLInitialAssignmentConverter__SWIG_0();
  public final static native long new_SBMLInitialAssignmentConverter__SWIG_1(long jarg1, SBMLInitialAssignmentConverter jarg1_);
  public final static native long SBMLInitialAssignmentConverter_cloneObject(long jarg1, SBMLInitialAssignmentConverter jarg1_);
  public final static native void delete_SBMLInitialAssignmentConverter(long jarg1);
  public final static native boolean SBMLInitialAssignmentConverter_matchesProperties(long jarg1, SBMLInitialAssignmentConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLInitialAssignmentConverter_convert(long jarg1, SBMLInitialAssignmentConverter jarg1_);
  public final static native long SBMLInitialAssignmentConverter_getDefaultProperties(long jarg1, SBMLInitialAssignmentConverter jarg1_);
  public final static native void SBMLLevelVersionConverter_init();
  public final static native long new_SBMLLevelVersionConverter__SWIG_0();
  public final static native long new_SBMLLevelVersionConverter__SWIG_1(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native void delete_SBMLLevelVersionConverter(long jarg1);
  public final static native long SBMLLevelVersionConverter_cloneObject(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native boolean SBMLLevelVersionConverter_matchesProperties(long jarg1, SBMLLevelVersionConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLLevelVersionConverter_convert(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native long SBMLLevelVersionConverter_getDefaultProperties(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native long SBMLLevelVersionConverter_getTargetLevel(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native long SBMLLevelVersionConverter_getTargetVersion(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native boolean SBMLLevelVersionConverter_getValidityFlag(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native boolean SBMLLevelVersionConverter_getAddDefaultUnits(long jarg1, SBMLLevelVersionConverter jarg1_);
  public final static native void SBMLLevel1Version1Converter_init();
  public final static native long new_SBMLLevel1Version1Converter__SWIG_0();
  public final static native long new_SBMLLevel1Version1Converter__SWIG_1(long jarg1, SBMLLevel1Version1Converter jarg1_);
  public final static native void delete_SBMLLevel1Version1Converter(long jarg1);
  public final static native long SBMLLevel1Version1Converter_cloneObject(long jarg1, SBMLLevel1Version1Converter jarg1_);
  public final static native boolean SBMLLevel1Version1Converter_matchesProperties(long jarg1, SBMLLevel1Version1Converter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLLevel1Version1Converter_convert(long jarg1, SBMLLevel1Version1Converter jarg1_);
  public final static native long SBMLLevel1Version1Converter_getDefaultProperties(long jarg1, SBMLLevel1Version1Converter jarg1_);
  public final static native void SBMLLocalParameterConverter_init();
  public final static native long new_SBMLLocalParameterConverter__SWIG_0();
  public final static native long new_SBMLLocalParameterConverter__SWIG_1(long jarg1, SBMLLocalParameterConverter jarg1_);
  public final static native long SBMLLocalParameterConverter_cloneObject(long jarg1, SBMLLocalParameterConverter jarg1_);
  public final static native void delete_SBMLLocalParameterConverter(long jarg1);
  public final static native boolean SBMLLocalParameterConverter_matchesProperties(long jarg1, SBMLLocalParameterConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLLocalParameterConverter_convert(long jarg1, SBMLLocalParameterConverter jarg1_);
  public final static native long SBMLLocalParameterConverter_getDefaultProperties(long jarg1, SBMLLocalParameterConverter jarg1_);
  public final static native void SBMLReactionConverter_init();
  public final static native long new_SBMLReactionConverter__SWIG_0();
  public final static native long new_SBMLReactionConverter__SWIG_1(long jarg1, SBMLReactionConverter jarg1_);
  public final static native long SBMLReactionConverter_cloneObject(long jarg1, SBMLReactionConverter jarg1_);
  public final static native void delete_SBMLReactionConverter(long jarg1);
  public final static native boolean SBMLReactionConverter_matchesProperties(long jarg1, SBMLReactionConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLReactionConverter_convert(long jarg1, SBMLReactionConverter jarg1_);
  public final static native long SBMLReactionConverter_getDefaultProperties(long jarg1, SBMLReactionConverter jarg1_);
  public final static native int SBMLReactionConverter_setDocument(long jarg1, SBMLReactionConverter jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void SBMLRuleConverter_init();
  public final static native long new_SBMLRuleConverter__SWIG_0();
  public final static native long new_SBMLRuleConverter__SWIG_1(long jarg1, SBMLRuleConverter jarg1_);
  public final static native long SBMLRuleConverter_cloneObject(long jarg1, SBMLRuleConverter jarg1_);
  public final static native void delete_SBMLRuleConverter(long jarg1);
  public final static native boolean SBMLRuleConverter_matchesProperties(long jarg1, SBMLRuleConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLRuleConverter_convert(long jarg1, SBMLRuleConverter jarg1_);
  public final static native long SBMLRuleConverter_getDefaultProperties(long jarg1, SBMLRuleConverter jarg1_);
  public final static native void SBMLStripPackageConverter_init();
  public final static native long new_SBMLStripPackageConverter__SWIG_0();
  public final static native long new_SBMLStripPackageConverter__SWIG_1(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native void delete_SBMLStripPackageConverter(long jarg1);
  public final static native long SBMLStripPackageConverter_cloneObject(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native boolean SBMLStripPackageConverter_matchesProperties(long jarg1, SBMLStripPackageConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLStripPackageConverter_convert(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native long SBMLStripPackageConverter_getDefaultProperties(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native String SBMLStripPackageConverter_getPackageToStrip(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native boolean SBMLStripPackageConverter_isStripAllUnrecognizedPackages(long jarg1, SBMLStripPackageConverter jarg1_);
  public final static native void SBMLUnitsConverter_init();
  public final static native long new_SBMLUnitsConverter__SWIG_0();
  public final static native long new_SBMLUnitsConverter__SWIG_1(long jarg1, SBMLUnitsConverter jarg1_);
  public final static native void delete_SBMLUnitsConverter(long jarg1);
  public final static native long SBMLUnitsConverter_cloneObject(long jarg1, SBMLUnitsConverter jarg1_);
  public final static native boolean SBMLUnitsConverter_matchesProperties(long jarg1, SBMLUnitsConverter jarg1_, long jarg2, ConversionProperties jarg2_);
  public final static native int SBMLUnitsConverter_convert(long jarg1, SBMLUnitsConverter jarg1_);
  public final static native long SBMLUnitsConverter_getDefaultProperties(long jarg1, SBMLUnitsConverter jarg1_);
  public final static native long new_SBMLValidator__SWIG_0();
  public final static native long new_SBMLValidator__SWIG_1(long jarg1, SBMLValidator jarg1_);
  public final static native void delete_SBMLValidator(long jarg1);
  public final static native long SBMLValidator_cloneObject(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_cloneObjectSwigExplicitSBMLValidator(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getDocument__SWIG_0(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getDocumentSwigExplicitSBMLValidator__SWIG_0(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getDocumentSwigExplicitSBMLValidator__SWIG_1(long jarg1, SBMLValidator jarg1_);
  public final static native int SBMLValidator_setDocument(long jarg1, SBMLValidator jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native int SBMLValidator_setDocumentSwigExplicitSBMLValidator(long jarg1, SBMLValidator jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native long SBMLValidator_validate__SWIG_0(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_validateSwigExplicitSBMLValidator__SWIG_0(long jarg1, SBMLValidator jarg1_);
  public final static native void SBMLValidator_clearFailures(long jarg1, SBMLValidator jarg1_);
  public final static native void SBMLValidator_clearFailuresSwigExplicitSBMLValidator(long jarg1, SBMLValidator jarg1_);
  public final static native void SBMLValidator_logFailure(long jarg1, SBMLValidator jarg1_, long jarg2, SBMLError jarg2_);
  public final static native long SBMLValidator_validate__SWIG_1(long jarg1, SBMLValidator jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native long SBMLValidator_validate__SWIG_2(long jarg1, SBMLValidator jarg1_, String jarg2);
  public final static native long SBMLValidator_getErrorLog(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getModel__SWIG_0(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getNumFailures(long jarg1, SBMLValidator jarg1_);
  public final static native long SBMLValidator_getFailure(long jarg1, SBMLValidator jarg1_, long jarg2);
  public final static native void SBMLValidator_director_connect(SBMLValidator obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void SBMLValidator_change_ownership(SBMLValidator obj, long cptr, boolean take_or_release);
  public final static native long new_SBMLExternalValidator__SWIG_0();
  public final static native long new_SBMLExternalValidator__SWIG_1(long jarg1, SBMLExternalValidator jarg1_);
  public final static native long SBMLExternalValidator_cloneObject(long jarg1, SBMLExternalValidator jarg1_);
  public final static native void delete_SBMLExternalValidator(long jarg1);
  public final static native long SBMLExternalValidator_validate(long jarg1, SBMLExternalValidator jarg1_);
  public final static native String SBMLExternalValidator_getProgram(long jarg1, SBMLExternalValidator jarg1_);
  public final static native void SBMLExternalValidator_setProgram(long jarg1, SBMLExternalValidator jarg1_, String jarg2);
  public final static native String SBMLExternalValidator_getOutputFileName(long jarg1, SBMLExternalValidator jarg1_);
  public final static native void SBMLExternalValidator_setOutputFileName(long jarg1, SBMLExternalValidator jarg1_, String jarg2);
  public final static native String SBMLExternalValidator_getSBMLFileName(long jarg1, SBMLExternalValidator jarg1_);
  public final static native void SBMLExternalValidator_setSBMLFileName(long jarg1, SBMLExternalValidator jarg1_, String jarg2);
  public final static native void SBMLExternalValidator_clearArguments(long jarg1, SBMLExternalValidator jarg1_);
  public final static native void SBMLExternalValidator_addArgument(long jarg1, SBMLExternalValidator jarg1_, String jarg2);
  public final static native long SBMLExternalValidator_getNumArguments(long jarg1, SBMLExternalValidator jarg1_);
  public final static native String SBMLExternalValidator_getArgument(long jarg1, SBMLExternalValidator jarg1_, long jarg2);
  public final static native long new_XMLAttributes__SWIG_0() throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLAttributes(long jarg1);
  public final static native long new_XMLAttributes__SWIG_1(long jarg1, XMLAttributes jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long XMLAttributes_cloneObject(long jarg1, XMLAttributes jarg1_);
  public final static native int XMLAttributes_add__SWIG_0(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3, String jarg4, String jarg5);
  public final static native int XMLAttributes_add__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native int XMLAttributes_add__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native int XMLAttributes_add__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native int XMLAttributes_removeResource(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native int XMLAttributes_remove__SWIG_0(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native int XMLAttributes_remove__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native int XMLAttributes_remove__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2);
  public final static native int XMLAttributes_remove__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native int XMLAttributes_clear(long jarg1, XMLAttributes jarg1_);
  public final static native int XMLAttributes_getIndex__SWIG_0(long jarg1, XMLAttributes jarg1_, String jarg2);
  public final static native int XMLAttributes_getIndex__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native int XMLAttributes_getIndex__SWIG_2(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native int XMLAttributes_getLength(long jarg1, XMLAttributes jarg1_);
  public final static native int XMLAttributes_getNumAttributes(long jarg1, XMLAttributes jarg1_);
  public final static native String XMLAttributes_getName(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native String XMLAttributes_getPrefix(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native String XMLAttributes_getPrefixedName(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native String XMLAttributes_getURI(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native String XMLAttributes_getValue__SWIG_0(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native String XMLAttributes_getValue__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2);
  public final static native String XMLAttributes_getValue__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native String XMLAttributes_getValue__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native boolean XMLAttributes_hasAttribute__SWIG_0(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native boolean XMLAttributes_hasAttribute__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native boolean XMLAttributes_hasAttribute__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2);
  public final static native boolean XMLAttributes_hasAttribute__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native boolean XMLAttributes_isEmpty(long jarg1, XMLAttributes jarg1_);
  public final static native long new_XMLConstructorException();
  public final static native void delete_XMLConstructorException(long jarg1);
  public final static native long new_XMLNamespaces__SWIG_0() throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLNamespaces(long jarg1);
  public final static native long new_XMLNamespaces__SWIG_1(long jarg1, XMLNamespaces jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long XMLNamespaces_cloneObject(long jarg1, XMLNamespaces jarg1_);
  public final static native int XMLNamespaces_add__SWIG_0(long jarg1, XMLNamespaces jarg1_, String jarg2, String jarg3);
  public final static native int XMLNamespaces_add__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native int XMLNamespaces_remove__SWIG_0(long jarg1, XMLNamespaces jarg1_, int jarg2);
  public final static native int XMLNamespaces_remove__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native int XMLNamespaces_clear(long jarg1, XMLNamespaces jarg1_);
  public final static native int XMLNamespaces_getIndex(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native boolean XMLNamespaces_containsUri(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native int XMLNamespaces_getIndexByPrefix(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native int XMLNamespaces_getLength(long jarg1, XMLNamespaces jarg1_);
  public final static native int XMLNamespaces_getNumNamespaces(long jarg1, XMLNamespaces jarg1_);
  public final static native String XMLNamespaces_getPrefix__SWIG_0(long jarg1, XMLNamespaces jarg1_, int jarg2);
  public final static native String XMLNamespaces_getPrefix__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native String XMLNamespaces_getURI__SWIG_0(long jarg1, XMLNamespaces jarg1_, int jarg2);
  public final static native String XMLNamespaces_getURI__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native String XMLNamespaces_getURI__SWIG_2(long jarg1, XMLNamespaces jarg1_);
  public final static native boolean XMLNamespaces_isEmpty(long jarg1, XMLNamespaces jarg1_);
  public final static native boolean XMLNamespaces_hasURI(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native boolean XMLNamespaces_hasPrefix(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native boolean XMLNamespaces_hasNS(long jarg1, XMLNamespaces jarg1_, String jarg2, String jarg3);
  public final static native long new_XMLToken__SWIG_0() throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_1(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4, long jarg5) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_2(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_3(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_4(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_5(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_6(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_7(long jarg1, XMLTriple jarg1_, long jarg2, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_8(long jarg1, XMLTriple jarg1_, long jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_9(long jarg1, XMLTriple jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_10(String jarg1, long jarg2, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_11(String jarg1, long jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLToken__SWIG_12(String jarg1) throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLToken(long jarg1);
  public final static native long new_XMLToken__SWIG_13(long jarg1, XMLToken jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long XMLToken_cloneObject(long jarg1, XMLToken jarg1_);
  public final static native long XMLToken_getAttributes(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_setAttributes(long jarg1, XMLToken jarg1_, long jarg2, XMLAttributes jarg2_);
  public final static native int XMLToken_addAttr__SWIG_0(long jarg1, XMLToken jarg1_, String jarg2, String jarg3, String jarg4, String jarg5);
  public final static native int XMLToken_addAttr__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native int XMLToken_addAttr__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native int XMLToken_addAttr__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native int XMLToken_removeAttr__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native int XMLToken_removeAttr__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native int XMLToken_removeAttr__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_removeAttr__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native int XMLToken_clearAttributes(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_getAttrIndex__SWIG_0(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native int XMLToken_getAttrIndex__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_getAttrIndex__SWIG_2(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native int XMLToken_getAttributesLength(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_getAttrName(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getAttrPrefix(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getAttrPrefixedName(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getAttrURI(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getAttrValue__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getAttrValue__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native String XMLToken_getAttrValue__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native String XMLToken_getAttrValue__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native boolean XMLToken_hasAttr__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native boolean XMLToken_hasAttr__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native boolean XMLToken_hasAttr__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native boolean XMLToken_hasAttr__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native boolean XMLToken_isAttributesEmpty(long jarg1, XMLToken jarg1_);
  public final static native long XMLToken_getNamespaces(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_setNamespaces(long jarg1, XMLToken jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native int XMLToken_addNamespace__SWIG_0(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native int XMLToken_addNamespace__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_removeNamespace__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native int XMLToken_removeNamespace__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_clearNamespaces(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_getNamespaceIndex(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_getNamespaceIndexByPrefix(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native int XMLToken_getNamespacesLength(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_getNamespacePrefix__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getNamespacePrefix__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native String XMLToken_getNamespaceURI__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native String XMLToken_getNamespaceURI__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native String XMLToken_getNamespaceURI__SWIG_2(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isNamespacesEmpty(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_hasNamespaceURI(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native boolean XMLToken_hasNamespacePrefix(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native boolean XMLToken_hasNamespaceNS(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native int XMLToken_setTriple(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native String XMLToken_getName(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_getPrefix(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_getURI(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_getCharacters(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_append(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native long XMLToken_getColumn(long jarg1, XMLToken jarg1_);
  public final static native long XMLToken_getLine(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isElement(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isEnd(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isEndFor(long jarg1, XMLToken jarg1_, long jarg2, XMLToken jarg2_);
  public final static native boolean XMLToken_isEOF(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isStart(long jarg1, XMLToken jarg1_);
  public final static native boolean XMLToken_isText(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_setEnd(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_setEOF(long jarg1, XMLToken jarg1_);
  public final static native int XMLToken_unsetEnd(long jarg1, XMLToken jarg1_);
  public final static native String XMLToken_toString(long jarg1, XMLToken jarg1_);
  public final static native long new_XMLNode__SWIG_0() throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_1(long jarg1, XMLToken jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_2(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4, long jarg5) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_3(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_4(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_5(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_6(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_7(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_8(long jarg1, XMLTriple jarg1_, long jarg2, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_9(long jarg1, XMLTriple jarg1_, long jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_10(long jarg1, XMLTriple jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_11(String jarg1, long jarg2, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_12(String jarg1, long jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_13(String jarg1) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLNode__SWIG_14(long jarg1, XMLInputStream jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLNode(long jarg1);
  public final static native long new_XMLNode__SWIG_15(long jarg1, XMLNode jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long XMLNode_cloneObject(long jarg1, XMLNode jarg1_);
  public final static native int XMLNode_addChild(long jarg1, XMLNode jarg1_, long jarg2, XMLNode jarg2_);
  public final static native long XMLNode_insertChild(long jarg1, XMLNode jarg1_, long jarg2, long jarg3, XMLNode jarg3_);
  public final static native long XMLNode_removeChild(long jarg1, XMLNode jarg1_, long jarg2);
  public final static native int XMLNode_removeChildren(long jarg1, XMLNode jarg1_);
  public final static native long XMLNode_getChild__SWIG_0(long jarg1, XMLNode jarg1_, long jarg2);
  public final static native long XMLNode_getChild__SWIG_2(long jarg1, XMLNode jarg1_, String jarg2);
  public final static native int XMLNode_getIndex(long jarg1, XMLNode jarg1_, String jarg2);
  public final static native boolean XMLNode_hasChild(long jarg1, XMLNode jarg1_, String jarg2);
  public final static native boolean XMLNode_xmlEquals__SWIG_0(long jarg1, XMLNode jarg1_, long jarg2, XMLNode jarg2_, boolean jarg3);
  public final static native boolean XMLNode_xmlEquals__SWIG_1(long jarg1, XMLNode jarg1_, long jarg2, XMLNode jarg2_);
  public final static native long XMLNode_getNumChildren(long jarg1, XMLNode jarg1_);
  public final static native String XMLNode_toXMLString(long jarg1, XMLNode jarg1_);
  public final static native String XMLNode_convertXMLNodeToString(long jarg1, XMLNode jarg1_);
  public final static native long XMLNode_convertStringToXMLNode__SWIG_0(String jarg1, long jarg2, XMLNamespaces jarg2_);
  public final static native long XMLNode_convertStringToXMLNode__SWIG_1(String jarg1);
  public final static native long new_XMLTriple__SWIG_0();
  public final static native long new_XMLTriple__SWIG_1(String jarg1, String jarg2, String jarg3);
  public final static native long new_XMLTriple__SWIG_2(String jarg1, char jarg2);
  public final static native long new_XMLTriple__SWIG_3(String jarg1);
  public final static native long new_XMLTriple__SWIG_4(long jarg1, XMLTriple jarg1_);
  public final static native long XMLTriple_cloneObject(long jarg1, XMLTriple jarg1_);
  public final static native String XMLTriple_getName(long jarg1, XMLTriple jarg1_);
  public final static native String XMLTriple_getPrefix(long jarg1, XMLTriple jarg1_);
  public final static native String XMLTriple_getURI(long jarg1, XMLTriple jarg1_);
  public final static native String XMLTriple_getPrefixedName(long jarg1, XMLTriple jarg1_);
  public final static native boolean XMLTriple_isEmpty(long jarg1, XMLTriple jarg1_);
  public final static native void delete_XMLTriple(long jarg1);
  public final static native long new_XMLOutputStream__SWIG_0(long jarg1, OStream jarg1_, String jarg2, boolean jarg3, String jarg4, String jarg5) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLOutputStream__SWIG_1(long jarg1, OStream jarg1_, String jarg2, boolean jarg3, String jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLOutputStream__SWIG_2(long jarg1, OStream jarg1_, String jarg2, boolean jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLOutputStream__SWIG_3(long jarg1, OStream jarg1_, String jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLOutputStream__SWIG_4(long jarg1, OStream jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLOutputStream(long jarg1);
  public final static native void XMLOutputStream_endElement__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3);
  public final static native void XMLOutputStream_endElement__SWIG_1(long jarg1, XMLOutputStream jarg1_, String jarg2);
  public final static native void XMLOutputStream_endElement__SWIG_2(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void XMLOutputStream_setAutoIndent(long jarg1, XMLOutputStream jarg1_, boolean jarg2);
  public final static native void XMLOutputStream_startElement__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3);
  public final static native void XMLOutputStream_startElement__SWIG_1(long jarg1, XMLOutputStream jarg1_, String jarg2);
  public final static native void XMLOutputStream_startElement__SWIG_2(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void XMLOutputStream_startEndElement__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3);
  public final static native void XMLOutputStream_startEndElement__SWIG_1(long jarg1, XMLOutputStream jarg1_, String jarg2);
  public final static native void XMLOutputStream_startEndElement__SWIG_2(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void XMLOutputStream_writeAttribute__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_1(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native void XMLOutputStream_writeAttribute__SWIG_2(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_6(long jarg1, XMLOutputStream jarg1_, String jarg2, boolean jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_7(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native void XMLOutputStream_writeAttribute__SWIG_8(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, boolean jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_9(long jarg1, XMLOutputStream jarg1_, String jarg2, double jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_10(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3, double jarg4);
  public final static native void XMLOutputStream_writeAttribute__SWIG_11(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, double jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_12(long jarg1, XMLOutputStream jarg1_, String jarg2, int jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_13(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3, int jarg4);
  public final static native void XMLOutputStream_writeAttribute__SWIG_14(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, int jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_18(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3, long jarg4);
  public final static native void XMLOutputStream_writeXMLDecl(long jarg1, XMLOutputStream jarg1_);
  public final static native void XMLOutputStream_writeComment(long jarg1, XMLOutputStream jarg1_, String jarg2, String jarg3);
  public final static native void XMLOutputStream_downIndent(long jarg1, XMLOutputStream jarg1_);
  public final static native void XMLOutputStream_upIndent(long jarg1, XMLOutputStream jarg1_);
  public final static native long XMLOutputStream_getSBMLNamespaces(long jarg1, XMLOutputStream jarg1_);
  public final static native void XMLOutputStream_setSBMLNamespaces(long jarg1, XMLOutputStream jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native long new_XMLOwningOutputStringStream__SWIG_0(String jarg1, boolean jarg2, String jarg3, String jarg4);
  public final static native long new_XMLOwningOutputStringStream__SWIG_1(String jarg1, boolean jarg2, String jarg3);
  public final static native long new_XMLOwningOutputStringStream__SWIG_2(String jarg1, boolean jarg2);
  public final static native long new_XMLOwningOutputStringStream__SWIG_3(String jarg1);
  public final static native long new_XMLOwningOutputStringStream__SWIG_4();
  public final static native void delete_XMLOwningOutputStringStream(long jarg1);
  public final static native long new_XMLOwningOutputFileStream__SWIG_0(String jarg1, String jarg2, boolean jarg3, String jarg4, String jarg5);
  public final static native long new_XMLOwningOutputFileStream__SWIG_1(String jarg1, String jarg2, boolean jarg3, String jarg4);
  public final static native long new_XMLOwningOutputFileStream__SWIG_2(String jarg1, String jarg2, boolean jarg3);
  public final static native long new_XMLOwningOutputFileStream__SWIG_3(String jarg1, String jarg2);
  public final static native long new_XMLOwningOutputFileStream__SWIG_4(String jarg1);
  public final static native void delete_XMLOwningOutputFileStream(long jarg1);
  public final static native long new_XMLInputStream__SWIG_0(String jarg1, boolean jarg2, String jarg3, long jarg4, XMLErrorLog jarg4_);
  public final static native long new_XMLInputStream__SWIG_1(String jarg1, boolean jarg2, String jarg3);
  public final static native long new_XMLInputStream__SWIG_2(String jarg1, boolean jarg2);
  public final static native long new_XMLInputStream__SWIG_3(String jarg1);
  public final static native void delete_XMLInputStream(long jarg1);
  public final static native String XMLInputStream_getEncoding(long jarg1, XMLInputStream jarg1_);
  public final static native String XMLInputStream_getVersion(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_getErrorLog(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isEOF(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isError(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isGood(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_next(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_peek(long jarg1, XMLInputStream jarg1_);
  public final static native void XMLInputStream_skipPastEnd(long jarg1, XMLInputStream jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLInputStream_skipText(long jarg1, XMLInputStream jarg1_);
  public final static native int XMLInputStream_setErrorLog(long jarg1, XMLInputStream jarg1_, long jarg2, XMLErrorLog jarg2_);
  public final static native String XMLInputStream_toString(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_getSBMLNamespaces(long jarg1, XMLInputStream jarg1_);
  public final static native void XMLInputStream_setSBMLNamespaces(long jarg1, XMLInputStream jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native long XMLInputStream_determineNumberChildren__SWIG_0(long jarg1, XMLInputStream jarg1_, String jarg2);
  public final static native long XMLInputStream_determineNumberChildren__SWIG_1(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_determineNumSpecificChildren(long jarg1, XMLInputStream jarg1_, String jarg2, String jarg3);
  public final static native boolean XMLInputStream_containsChild(long jarg1, XMLInputStream jarg1_, String jarg2, String jarg3);
  public final static native long new_XMLError__SWIG_0(int jarg1, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_1(int jarg1, String jarg2, long jarg3, long jarg4, long jarg5) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_2(int jarg1, String jarg2, long jarg3, long jarg4) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_3(int jarg1, String jarg2, long jarg3) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_4(int jarg1, String jarg2) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_5(int jarg1) throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_6() throws org.sbml.libsbml.XMLConstructorException;
  public final static native long new_XMLError__SWIG_7(long jarg1, XMLError jarg1_) throws org.sbml.libsbml.XMLConstructorException;
  public final static native void delete_XMLError(long jarg1);
  public final static native long XMLError_getErrorId(long jarg1, XMLError jarg1_);
  public final static native String XMLError_getMessage(long jarg1, XMLError jarg1_);
  public final static native String XMLError_getShortMessage(long jarg1, XMLError jarg1_);
  public final static native long XMLError_getLine(long jarg1, XMLError jarg1_);
  public final static native long XMLError_getColumn(long jarg1, XMLError jarg1_);
  public final static native long XMLError_getSeverity(long jarg1, XMLError jarg1_);
  public final static native String XMLError_getSeverityAsString(long jarg1, XMLError jarg1_);
  public final static native long XMLError_getCategory(long jarg1, XMLError jarg1_);
  public final static native String XMLError_getCategoryAsString(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isInfo(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isWarning(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isError(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isFatal(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isInternal(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isSystem(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isXML(long jarg1, XMLError jarg1_);
  public final static native boolean XMLError_isValid(long jarg1, XMLError jarg1_);
  public final static native int XMLError_setLine(long jarg1, XMLError jarg1_, long jarg2);
  public final static native int XMLError_setColumn(long jarg1, XMLError jarg1_, long jarg2);
  public final static native String XMLError_getStandardMessage(int jarg1);
  public final static native String XMLError_getPackage(long jarg1, XMLError jarg1_);
  public final static native long XMLError_getErrorIdOffset(long jarg1, XMLError jarg1_);
  public final static native long XMLErrorLog_getNumErrors(long jarg1, XMLErrorLog jarg1_);
  public final static native long XMLErrorLog_getError(long jarg1, XMLErrorLog jarg1_, long jarg2);
  public final static native void XMLErrorLog_clearLog(long jarg1, XMLErrorLog jarg1_);
  public final static native long new_XMLErrorLog__SWIG_0();
  public final static native long new_XMLErrorLog__SWIG_1(long jarg1, XMLErrorLog jarg1_);
  public final static native void delete_XMLErrorLog(long jarg1);
  public final static native void XMLErrorLog_add__SWIG_0(long jarg1, XMLErrorLog jarg1_, long jarg2, XMLError jarg2_);
  public final static native void XMLErrorLog_add__SWIG_1(long jarg1, XMLErrorLog jarg1_, long jarg2);
  public final static native String XMLErrorLog_toString(long jarg1, XMLErrorLog jarg1_);
  public final static native void XMLErrorLog_printErrors__SWIG_0(long jarg1, XMLErrorLog jarg1_, long jarg2, OStream jarg2_);
  public final static native void XMLErrorLog_printErrors__SWIG_1(long jarg1, XMLErrorLog jarg1_);
  public final static native void XMLErrorLog_printErrors__SWIG_2(long jarg1, XMLErrorLog jarg1_, long jarg2, OStream jarg2_, long jarg3);
  public final static native boolean XMLErrorLog_isSeverityOverridden(long jarg1, XMLErrorLog jarg1_);
  public final static native void XMLErrorLog_unsetSeverityOverride(long jarg1, XMLErrorLog jarg1_);
  public final static native int XMLErrorLog_getSeverityOverride(long jarg1, XMLErrorLog jarg1_);
  public final static native void XMLErrorLog_setSeverityOverride(long jarg1, XMLErrorLog jarg1_, int jarg2);
  public final static native void XMLErrorLog_changeErrorSeverity__SWIG_0(long jarg1, XMLErrorLog jarg1_, int jarg2, int jarg3, String jarg4);
  public final static native void XMLErrorLog_changeErrorSeverity__SWIG_1(long jarg1, XMLErrorLog jarg1_, int jarg2, int jarg3);
  public final static native long SBMLErrorLog_getError(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native long SBMLErrorLog_getErrorWithSeverity(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3);
  public final static native long SBMLErrorLog_getNumFailsWithSeverity__SWIG_0(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native long new_SBMLErrorLog__SWIG_0();
  public final static native long new_SBMLErrorLog__SWIG_1(long jarg1, SBMLErrorLog jarg1_);
  public final static native void delete_SBMLErrorLog(long jarg1);
  public final static native void SBMLErrorLog_logError__SWIG_0(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7, long jarg8, long jarg9);
  public final static native void SBMLErrorLog_logError__SWIG_1(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7, long jarg8);
  public final static native void SBMLErrorLog_logError__SWIG_2(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7);
  public final static native void SBMLErrorLog_logError__SWIG_3(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6);
  public final static native void SBMLErrorLog_logError__SWIG_4(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5);
  public final static native void SBMLErrorLog_logError__SWIG_5(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native void SBMLErrorLog_logError__SWIG_6(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3);
  public final static native void SBMLErrorLog_logError__SWIG_7(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native void SBMLErrorLog_logError__SWIG_8(long jarg1, SBMLErrorLog jarg1_);
  public final static native void SBMLErrorLog_logPackageError__SWIG_0(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6, String jarg7, long jarg8, long jarg9, long jarg10, long jarg11);
  public final static native void SBMLErrorLog_logPackageError__SWIG_1(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6, String jarg7, long jarg8, long jarg9, long jarg10);
  public final static native void SBMLErrorLog_logPackageError__SWIG_2(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6, String jarg7, long jarg8, long jarg9);
  public final static native void SBMLErrorLog_logPackageError__SWIG_3(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6, String jarg7, long jarg8);
  public final static native void SBMLErrorLog_logPackageError__SWIG_4(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6, String jarg7);
  public final static native void SBMLErrorLog_logPackageError__SWIG_5(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native void SBMLErrorLog_logPackageError__SWIG_6(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void SBMLErrorLog_logPackageError__SWIG_7(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native void SBMLErrorLog_logPackageError__SWIG_8(long jarg1, SBMLErrorLog jarg1_, String jarg2, long jarg3);
  public final static native void SBMLErrorLog_logPackageError__SWIG_9(long jarg1, SBMLErrorLog jarg1_, String jarg2);
  public final static native void SBMLErrorLog_logPackageError__SWIG_10(long jarg1, SBMLErrorLog jarg1_);
  public final static native void SBMLErrorLog_add(long jarg1, SBMLErrorLog jarg1_, long jarg2, SBMLError jarg2_);
  public final static native void SBMLErrorLog_remove(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native void SBMLErrorLog_removeAll(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native boolean SBMLErrorLog_contains(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native long new_SBMLError__SWIG_0(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6, long jarg7, long jarg8, String jarg9, long jarg10);
  public final static native long new_SBMLError__SWIG_1(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6, long jarg7, long jarg8, String jarg9);
  public final static native long new_SBMLError__SWIG_2(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
  public final static native long new_SBMLError__SWIG_3(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_SBMLError__SWIG_4(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6);
  public final static native long new_SBMLError__SWIG_5(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5);
  public final static native long new_SBMLError__SWIG_6(long jarg1, long jarg2, long jarg3, String jarg4);
  public final static native long new_SBMLError__SWIG_7(long jarg1, long jarg2, long jarg3);
  public final static native long new_SBMLError__SWIG_8(long jarg1, long jarg2);
  public final static native long new_SBMLError__SWIG_9(long jarg1);
  public final static native long new_SBMLError__SWIG_10();
  public final static native long new_SBMLError__SWIG_11(long jarg1, SBMLError jarg1_);
  public final static native void delete_SBMLError(long jarg1);
  public final static native long new_CVTerm__SWIG_0(int jarg1);
  public final static native long new_CVTerm__SWIG_1();
  public final static native long new_CVTerm__SWIG_2(long jarg1, XMLNode jarg1_);
  public final static native void delete_CVTerm(long jarg1);
  public final static native long new_CVTerm__SWIG_3(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_cloneObject(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_getQualifierType__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_getModelQualifierType__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_getBiologicalQualifierType__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getResources__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getNumResources__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native String CVTerm_getResourceURI__SWIG_0(long jarg1, CVTerm jarg1_, long jarg2);
  public final static native int CVTerm_setQualifierType(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native int CVTerm_setModelQualifierType__SWIG_0(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native int CVTerm_setBiologicalQualifierType__SWIG_0(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native int CVTerm_setModelQualifierType__SWIG_1(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native int CVTerm_setBiologicalQualifierType__SWIG_1(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native int CVTerm_addResource(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native int CVTerm_removeResource(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native boolean CVTerm_hasRequiredAttributes__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native boolean CVTerm_hasBeenModified(long jarg1, CVTerm jarg1_);
  public final static native void CVTerm_resetModifiedFlags(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getNumNestedCVTerms(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getNestedCVTerm__SWIG_0(long jarg1, CVTerm jarg1_, long jarg2);
  public final static native long CVTerm_getListNestedCVTerms__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_addNestedCVTerm(long jarg1, CVTerm jarg1_, long jarg2, CVTerm jarg2_);
  public final static native long CVTerm_removeNestedCVTerm(long jarg1, CVTerm jarg1_, long jarg2);
  public final static native long new_Date__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, long jarg9);
  public final static native long new_Date__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
  public final static native long new_Date__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_Date__SWIG_3(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native long new_Date__SWIG_4(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long new_Date__SWIG_5(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_Date__SWIG_6(long jarg1, long jarg2, long jarg3);
  public final static native long new_Date__SWIG_7(long jarg1, long jarg2);
  public final static native long new_Date__SWIG_8(long jarg1);
  public final static native long new_Date__SWIG_9();
  public final static native long new_Date__SWIG_10(String jarg1);
  public final static native void delete_Date(long jarg1);
  public final static native long new_Date__SWIG_11(long jarg1, Date jarg1_);
  public final static native long Date_cloneObject(long jarg1, Date jarg1_);
  public final static native long Date_getYear(long jarg1, Date jarg1_);
  public final static native long Date_getMonth(long jarg1, Date jarg1_);
  public final static native long Date_getDay(long jarg1, Date jarg1_);
  public final static native long Date_getHour(long jarg1, Date jarg1_);
  public final static native long Date_getMinute(long jarg1, Date jarg1_);
  public final static native long Date_getSecond(long jarg1, Date jarg1_);
  public final static native long Date_getSignOffset(long jarg1, Date jarg1_);
  public final static native long Date_getHoursOffset(long jarg1, Date jarg1_);
  public final static native long Date_getMinutesOffset(long jarg1, Date jarg1_);
  public final static native String Date_getDateAsString(long jarg1, Date jarg1_);
  public final static native int Date_setYear(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setMonth(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setDay(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setHour(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setMinute(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setSecond(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setSignOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setHoursOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setMinutesOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native int Date_setDateAsString(long jarg1, Date jarg1_, String jarg2);
  public final static native boolean Date_representsValidDate(long jarg1, Date jarg1_);
  public final static native boolean Date_hasBeenModified(long jarg1, Date jarg1_);
  public final static native void Date_resetModifiedFlags(long jarg1, Date jarg1_);
  public final static native long new_ModelCreator__SWIG_0();
  public final static native long new_ModelCreator__SWIG_1(long jarg1, XMLNode jarg1_);
  public final static native void delete_ModelCreator(long jarg1);
  public final static native long new_ModelCreator__SWIG_2(long jarg1, ModelCreator jarg1_);
  public final static native long ModelCreator_cloneObject(long jarg1, ModelCreator jarg1_);
  public final static native String ModelCreator_getFamilyName(long jarg1, ModelCreator jarg1_);
  public final static native String ModelCreator_getGivenName(long jarg1, ModelCreator jarg1_);
  public final static native String ModelCreator_getEmail(long jarg1, ModelCreator jarg1_);
  public final static native String ModelCreator_getOrganization(long jarg1, ModelCreator jarg1_);
  public final static native String ModelCreator_getOrganisation(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_isSetFamilyName(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_isSetGivenName(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_isSetEmail(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_isSetOrganization(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_isSetOrganisation(long jarg1, ModelCreator jarg1_);
  public final static native int ModelCreator_setFamilyName(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native int ModelCreator_setGivenName(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native int ModelCreator_setEmail(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native int ModelCreator_setOrganization(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native int ModelCreator_setOrganisation(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native int ModelCreator_unsetFamilyName(long jarg1, ModelCreator jarg1_);
  public final static native int ModelCreator_unsetGivenName(long jarg1, ModelCreator jarg1_);
  public final static native int ModelCreator_unsetEmail(long jarg1, ModelCreator jarg1_);
  public final static native int ModelCreator_unsetOrganization(long jarg1, ModelCreator jarg1_);
  public final static native int ModelCreator_unsetOrganisation(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_hasRequiredAttributes(long jarg1, ModelCreator jarg1_);
  public final static native boolean ModelCreator_hasBeenModified(long jarg1, ModelCreator jarg1_);
  public final static native void ModelCreator_resetModifiedFlags(long jarg1, ModelCreator jarg1_);
  public final static native long new_ModelHistory__SWIG_0();
  public final static native void delete_ModelHistory(long jarg1);
  public final static native long new_ModelHistory__SWIG_1(long jarg1, ModelHistory jarg1_);
  public final static native long ModelHistory_cloneObject(long jarg1, ModelHistory jarg1_);
  public final static native long ModelHistory_getCreatedDate(long jarg1, ModelHistory jarg1_);
  public final static native long ModelHistory_getModifiedDate__SWIG_0(long jarg1, ModelHistory jarg1_);
  public final static native boolean ModelHistory_isSetCreatedDate(long jarg1, ModelHistory jarg1_);
  public final static native boolean ModelHistory_isSetModifiedDate(long jarg1, ModelHistory jarg1_);
  public final static native int ModelHistory_setCreatedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  public final static native int ModelHistory_setModifiedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  public final static native int ModelHistory_addModifiedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  public final static native long ModelHistory_getListModifiedDates(long jarg1, ModelHistory jarg1_);
  public final static native long ModelHistory_getModifiedDate__SWIG_1(long jarg1, ModelHistory jarg1_, long jarg2);
  public final static native long ModelHistory_getNumModifiedDates(long jarg1, ModelHistory jarg1_);
  public final static native int ModelHistory_addCreator(long jarg1, ModelHistory jarg1_, long jarg2, ModelCreator jarg2_);
  public final static native long ModelHistory_getListCreators(long jarg1, ModelHistory jarg1_);
  public final static native long ModelHistory_getCreator(long jarg1, ModelHistory jarg1_, long jarg2);
  public final static native long ModelHistory_getNumCreators(long jarg1, ModelHistory jarg1_);
  public final static native boolean ModelHistory_hasRequiredAttributes(long jarg1, ModelHistory jarg1_);
  public final static native boolean ModelHistory_hasBeenModified(long jarg1, ModelHistory jarg1_);
  public final static native void ModelHistory_resetModifiedFlags(long jarg1, ModelHistory jarg1_);
  public final static native long RDFAnnotationParser_parseRDFAnnotation__SWIG_0(long jarg1, XMLNode jarg1_, String jarg2, long jarg3, XMLInputStream jarg3_);
  public final static native long RDFAnnotationParser_parseRDFAnnotation__SWIG_1(long jarg1, XMLNode jarg1_, String jarg2);
  public final static native long RDFAnnotationParser_parseRDFAnnotation__SWIG_2(long jarg1, XMLNode jarg1_);
  public final static native long RDFAnnotationParser_createAnnotation();
  public final static native long RDFAnnotationParser_createRDFAnnotation__SWIG_0(long jarg1, long jarg2);
  public final static native long RDFAnnotationParser_createRDFAnnotation__SWIG_1(long jarg1);
  public final static native long RDFAnnotationParser_createRDFAnnotation__SWIG_2();
  public final static native long RDFAnnotationParser_createCVTerms(long jarg1, SBase jarg1_);
  public final static native long RDFAnnotationParser_parseCVTerms(long jarg1, SBase jarg1_);
  public final static native long RDFAnnotationParser_parseModelHistory(long jarg1, SBase jarg1_);
  public final static native long RDFAnnotationParser_parseOnlyModelHistory(long jarg1, SBase jarg1_);
  public final static native long RDFAnnotationParser_deleteRDFAnnotation(long jarg1, XMLNode jarg1_);
  public final static native long RDFAnnotationParser_deleteRDFHistoryAnnotation(long jarg1, XMLNode jarg1_);
  public final static native long RDFAnnotationParser_deleteRDFCVTermAnnotation(long jarg1, XMLNode jarg1_);
  public final static native void RDFAnnotationParser_parseRDFAnnotation__SWIG_3(long jarg1, XMLNode jarg1_, long jarg2, CVTermList jarg2_);
  public final static native void RDFAnnotationParser_parseRDFAnnotation__SWIG_4(long jarg1, XMLNode jarg1_, long jarg2, CVTermList jarg2_, String jarg3, long jarg4, XMLInputStream jarg4_);
  public final static native void RDFAnnotationParser_parseRDFAnnotation__SWIG_5(long jarg1, XMLNode jarg1_, long jarg2, CVTermList jarg2_, String jarg3);
  public final static native long new_RDFAnnotationParser();
  public final static native void delete_RDFAnnotationParser(long jarg1);
  public final static native void delete_ISBMLExtensionNamespaces(long jarg1);
  public final static native String ISBMLExtensionNamespaces_getURI(long jarg1, ISBMLExtensionNamespaces jarg1_);
  public final static native long ISBMLExtensionNamespaces_getPackageVersion(long jarg1, ISBMLExtensionNamespaces jarg1_);
  public final static native String ISBMLExtensionNamespaces_getPackageName(long jarg1, ISBMLExtensionNamespaces jarg1_);
  public final static native void ISBMLExtensionNamespaces_setPackageVersion(long jarg1, ISBMLExtensionNamespaces jarg1_, long jarg2);
  public final static native long new_SBaseExtensionPoint__SWIG_0(String jarg1, int jarg2);
  public final static native long new_SBaseExtensionPoint__SWIG_1(String jarg1, int jarg2, String jarg3, boolean jarg4);
  public final static native long new_SBaseExtensionPoint__SWIG_2(String jarg1, int jarg2, String jarg3);
  public final static native void delete_SBaseExtensionPoint(long jarg1);
  public final static native long new_SBaseExtensionPoint__SWIG_3(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native long SBaseExtensionPoint_cloneObject(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native String SBaseExtensionPoint_getPackageName(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native int SBaseExtensionPoint_getTypeCode(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native String SBaseExtensionPoint_getElementName(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native boolean SBaseExtensionPoint_isElementOnly(long jarg1, SBaseExtensionPoint jarg1_);
  public final static native void delete_SBasePlugin(long jarg1);
  public final static native String SBasePlugin_getElementNamespace(long jarg1, SBasePlugin jarg1_);
  public final static native String SBasePlugin_getPrefix(long jarg1, SBasePlugin jarg1_);
  public final static native String SBasePlugin_getPackageName(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_cloneObject(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getElementBySId(long jarg1, SBasePlugin jarg1_, String jarg2);
  public final static native long SBasePlugin_getElementByMetaId(long jarg1, SBasePlugin jarg1_, String jarg2);
  public final static native void SBasePlugin_connectToParent(long jarg1, SBasePlugin jarg1_, long jarg2, SBase jarg2_);
  public final static native void SBasePlugin_enablePackageInternal(long jarg1, SBasePlugin jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native boolean SBasePlugin_stripPackage(long jarg1, SBasePlugin jarg1_, String jarg2, boolean jarg3);
  public final static native long SBasePlugin_getSBMLDocument__SWIG_0(long jarg1, SBasePlugin jarg1_);
  public final static native String SBasePlugin_getURI(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getParentSBMLObject__SWIG_0(long jarg1, SBasePlugin jarg1_);
  public final static native int SBasePlugin_setElementNamespace(long jarg1, SBasePlugin jarg1_, String jarg2);
  public final static native long SBasePlugin_getLevel(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getVersion(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getPackageVersion(long jarg1, SBasePlugin jarg1_);
  public final static native void SBasePlugin_replaceSIDWithFunction(long jarg1, SBasePlugin jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void SBasePlugin_divideAssignmentsToSIdByFunction(long jarg1, SBasePlugin jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void SBasePlugin_multiplyAssignmentsToSIdByFunction(long jarg1, SBasePlugin jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native boolean SBasePlugin_hasIdentifierBeginningWith(long jarg1, SBasePlugin jarg1_, String jarg2);
  public final static native int SBasePlugin_prependStringToAllIdentifiers(long jarg1, SBasePlugin jarg1_, String jarg2);
  public final static native void SBasePlugin_renameSIdRefs(long jarg1, SBasePlugin jarg1_, String jarg2, String jarg3);
  public final static native void SBasePlugin_renameMetaIdRefs(long jarg1, SBasePlugin jarg1_, String jarg2, String jarg3);
  public final static native void SBasePlugin_renameUnitSIdRefs(long jarg1, SBasePlugin jarg1_, String jarg2, String jarg3);
  public final static native int SBasePlugin_transformIdentifiers(long jarg1, SBasePlugin jarg1_, long jarg2, IdentifierTransformer jarg2_);
  public final static native long SBasePlugin_getLine(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getColumn(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getSBMLNamespaces(long jarg1, SBasePlugin jarg1_);
  public final static native void SBasePlugin_logUnknownElement(long jarg1, SBasePlugin jarg1_, String jarg2, long jarg3, long jarg4, long jarg5);
  public final static native boolean SBasePlugin_isValidTypeForList(long jarg1, SBasePlugin jarg1_, long jarg2, SBase jarg2_);
  public final static native long SBasePlugin_getSBMLExtension(long jarg1, SBasePlugin jarg1_);
  public final static native long SBasePlugin_getListOfAllElements__SWIG_0(long jarg1, SBasePlugin jarg1_, long jarg2, ElementFilter jarg2_);
  public final static native long SBasePlugin_getListOfAllElements__SWIG_1(long jarg1, SBasePlugin jarg1_);
  public final static native long new_SBMLDocumentPlugin__SWIG_0(String jarg1, String jarg2, long jarg3, SBMLNamespaces jarg3_);
  public final static native long new_SBMLDocumentPlugin__SWIG_1(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native void delete_SBMLDocumentPlugin(long jarg1);
  public final static native long SBMLDocumentPlugin_cloneObject(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native int SBMLDocumentPlugin_setRequired(long jarg1, SBMLDocumentPlugin jarg1_, boolean jarg2);
  public final static native boolean SBMLDocumentPlugin_getRequired(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native boolean SBMLDocumentPlugin_isSetRequired(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native int SBMLDocumentPlugin_unsetRequired(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native boolean SBMLDocumentPlugin_isCompFlatteningImplemented(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native long SBMLDocumentPlugin_checkConsistency(long jarg1, SBMLDocumentPlugin jarg1_);
  public final static native void delete_SBMLExtension(long jarg1);
  public final static native int SBMLExtension_getNumOfSBasePlugins(long jarg1, SBMLExtension jarg1_);
  public final static native long SBMLExtension_getNumOfSupportedPackageURI(long jarg1, SBMLExtension jarg1_);
  public final static native boolean SBMLExtension_isSupported(long jarg1, SBMLExtension jarg1_, String jarg2);
  public final static native String SBMLExtension_getSupportedPackageURI(long jarg1, SBMLExtension jarg1_, long jarg2);
  public final static native long SBMLExtension_cloneObject(long jarg1, SBMLExtension jarg1_);
  public final static native String SBMLExtension_getName(long jarg1, SBMLExtension jarg1_);
  public final static native String SBMLExtension_getURI(long jarg1, SBMLExtension jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long SBMLExtension_getLevel(long jarg1, SBMLExtension jarg1_, String jarg2);
  public final static native long SBMLExtension_getVersion(long jarg1, SBMLExtension jarg1_, String jarg2);
  public final static native long SBMLExtension_getPackageVersion(long jarg1, SBMLExtension jarg1_, String jarg2);
  public final static native String SBMLExtension_getStringFromTypeCode(long jarg1, SBMLExtension jarg1_, int jarg2);
  public final static native long SBMLExtension_getSBMLExtensionNamespaces(long jarg1, SBMLExtension jarg1_, String jarg2);
  public final static native boolean SBMLExtension_setEnabled(long jarg1, SBMLExtension jarg1_, boolean jarg2);
  public final static native boolean SBMLExtension_isEnabled(long jarg1, SBMLExtension jarg1_);
  public final static native void SBMLExtension_removeL2Namespaces(long jarg1, SBMLExtension jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void SBMLExtension_addL2Namespaces(long jarg1, SBMLExtension jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void SBMLExtension_enableL2NamespaceForDocument(long jarg1, SBMLExtension jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native boolean SBMLExtension_isInUse(long jarg1, SBMLExtension jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native boolean SBMLExtension_hasMultipleVersions(long jarg1, SBMLExtension jarg1_);
  public final static native long SBMLExtension_getErrorTableIndex(long jarg1, SBMLExtension jarg1_, long jarg2);
  public final static native long SBMLExtension_getErrorIdOffset(long jarg1, SBMLExtension jarg1_);
  public final static native long SBMLExtension_getSeverity(long jarg1, SBMLExtension jarg1_, long jarg2, long jarg3);
  public final static native long SBMLExtension_getCategory(long jarg1, SBMLExtension jarg1_, long jarg2);
  public final static native String SBMLExtension_getMessage(long jarg1, SBMLExtension jarg1_, long jarg2, long jarg3, String jarg4);
  public final static native String SBMLExtension_getShortMessage(long jarg1, SBMLExtension jarg1_, long jarg2);
  public final static native long new_SBMLExtensionException(String jarg1);
  public final static native void delete_SBMLExtensionException(long jarg1);
  public final static native long SBMLExtensionRegistry_getInstance();
  public final static native int SBMLExtensionRegistry_addExtension(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, SBMLExtension jarg2_);
  public final static native long SBMLExtensionRegistry_getExtension(long jarg1, SBMLExtensionRegistry jarg1_, String jarg2);
  public final static native void SBMLExtensionRegistry_removeL2Namespaces(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void SBMLExtensionRegistry_addL2Namespaces(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void SBMLExtensionRegistry_enableL2NamespaceForDocument(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void SBMLExtensionRegistry_disableUnusedPackages(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void SBMLExtensionRegistry_disablePackage(String jarg1);
  public final static native boolean SBMLExtensionRegistry_isPackageEnabled(String jarg1);
  public final static native void SBMLExtensionRegistry_enablePackage(String jarg1);
  public final static native long SBMLExtensionRegistry_getNumExtension(long jarg1, SBMLExtensionRegistry jarg1_, long jarg2, SBaseExtensionPoint jarg2_);
  public final static native boolean SBMLExtensionRegistry_setEnabled(long jarg1, SBMLExtensionRegistry jarg1_, String jarg2, boolean jarg3);
  public final static native boolean SBMLExtensionRegistry_isEnabled(long jarg1, SBMLExtensionRegistry jarg1_, String jarg2);
  public final static native boolean SBMLExtensionRegistry_isRegistered(long jarg1, SBMLExtensionRegistry jarg1_, String jarg2);
  public final static native long SBMLExtensionRegistry_getAllRegisteredPackageNames();
  public final static native long SBMLExtensionRegistry_getNumRegisteredPackages();
  public final static native String SBMLExtensionRegistry_getRegisteredPackageName(long jarg1);
  public final static native boolean representsNumber(int jarg1);
  public final static native boolean representsFunction__SWIG_0(int jarg1, long jarg2, ASTBasePlugin jarg2_);
  public final static native boolean representsFunction__SWIG_1(int jarg1);
  public final static native boolean representsUnaryFunction__SWIG_0(int jarg1, long jarg2, ASTBasePlugin jarg2_);
  public final static native boolean representsUnaryFunction__SWIG_1(int jarg1);
  public final static native boolean representsBinaryFunction__SWIG_0(int jarg1, long jarg2, ASTBasePlugin jarg2_);
  public final static native boolean representsBinaryFunction__SWIG_1(int jarg1);
  public final static native boolean representsNaryFunction__SWIG_0(int jarg1, long jarg2, ASTBasePlugin jarg2_);
  public final static native boolean representsNaryFunction__SWIG_1(int jarg1);
  public final static native boolean representsQualifier__SWIG_0(int jarg1, long jarg2, ASTBasePlugin jarg2_);
  public final static native boolean representsQualifier__SWIG_1(int jarg1);
  public final static native boolean representsFunctionRequiringAtLeastTwoArguments(int jarg1);
  public final static native int getCoreTypeFromName(String jarg1);
  public final static native String getNameFromCoreType(int jarg1);
  public final static native boolean isCoreTopLevelMathMLFunctionNodeTag(String jarg1);
  public final static native boolean isCoreTopLevelMathMLNumberNodeTag(String jarg1);
  public final static native void delete_ASTBase(long jarg1);
  public final static native long ASTBase_deepCopy(long jarg1, ASTBase jarg1_);
  public final static native void ASTBase_loadASTPlugins(long jarg1, ASTBase jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native int ASTBase_getType(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_getExtendedType(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSetType(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_setType__SWIG_0(long jarg1, ASTBase jarg1_, int jarg2);
  public final static native boolean ASTBase_isAvogadro(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isBoolean(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isBinaryFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isConstant(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isExponential(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isCiNumber(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isConstantNumber(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isCSymbolFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isCSymbolNumber(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isInteger(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isLambda(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isLogical(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isName(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isNaryFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isNumber(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isOperator(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isPiecewise(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isQualifier(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isRational(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isReal(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isRelational(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSemantics(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isUnaryFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isUnknown(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isUserFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_representsBvar(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_setIsBvar(long jarg1, ASTBase jarg1_, boolean jarg2);
  public final static native boolean ASTBase_isNumberNode(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isFunctionNode(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isTopLevelMathMLFunctionNodeTag(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native boolean ASTBase_isTopLevelMathMLNumberNodeTag(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native void ASTBase_write(long jarg1, ASTBase jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native boolean ASTBase_read__SWIG_0(long jarg1, ASTBase jarg1_, long jarg2, XMLInputStream jarg2_, String jarg3);
  public final static native boolean ASTBase_read__SWIG_1(long jarg1, ASTBase jarg1_, long jarg2, XMLInputStream jarg2_);
  public final static native void ASTBase_addExpectedAttributes(long jarg1, ASTBase jarg1_, long jarg2, long jarg3, XMLInputStream jarg3_);
  public final static native boolean ASTBase_readAttributes(long jarg1, ASTBase jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4, XMLInputStream jarg4_, long jarg5, XMLToken jarg5_);
  public final static native void ASTBase_logError__SWIG_0(long jarg1, ASTBase jarg1_, long jarg2, XMLInputStream jarg2_, long jarg3, XMLToken jarg3_, int jarg4, String jarg5);
  public final static native void ASTBase_logError__SWIG_1(long jarg1, ASTBase jarg1_, long jarg2, XMLInputStream jarg2_, long jarg3, XMLToken jarg3_, int jarg4);
  public final static native void ASTBase_setIsChildFlag(long jarg1, ASTBase jarg1_, boolean jarg2);
  public final static native String ASTBase_getClassName(long jarg1, ASTBase jarg1_);
  public final static native String ASTBase_getId(long jarg1, ASTBase jarg1_);
  public final static native String ASTBase_getStyle(long jarg1, ASTBase jarg1_);
  public final static native long ASTBase_getParentSBMLObject(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSetClass(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSetId(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSetStyle(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isSetParentSBMLObject(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_setClassName(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native int ASTBase_setId(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native int ASTBase_setStyle(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native int ASTBase_unsetClass(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_unsetId(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_unsetStyle(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_unsetParentSBMLObject(long jarg1, ASTBase jarg1_);
  public final static native long ASTBase_getFunction(long jarg1, ASTBase jarg1_);
  public final static native void ASTBase_addPlugin(long jarg1, ASTBase jarg1_, long jarg2, ASTBasePlugin jarg2_);
  public final static native long ASTBase_getPlugin__SWIG_0(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native long ASTBase_getPlugin__SWIG_2(long jarg1, ASTBase jarg1_, long jarg2);
  public final static native long ASTBase_getNumPlugins(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_getTypeFromName(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native String ASTBase_getNameFromType(long jarg1, ASTBase jarg1_, int jarg2);
  public final static native boolean ASTBase_isSetUserData(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_unsetUserData(long jarg1, ASTBase jarg1_);
  public final static native void ASTBase_writeNodeOfType__SWIG_0(long jarg1, ASTBase jarg1_, long jarg2, XMLOutputStream jarg2_, int jarg3, boolean jarg4);
  public final static native void ASTBase_writeNodeOfType__SWIG_1(long jarg1, ASTBase jarg1_, long jarg2, XMLOutputStream jarg2_, int jarg3);
  public final static native boolean ASTBase_isWellFormedNode(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_hasCorrectNumberArguments(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_getTypeCode(long jarg1, ASTBase jarg1_);
  public final static native String ASTBase_getPackageName(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_setPackageName(long jarg1, ASTBase jarg1_, String jarg2);
  public final static native boolean ASTBase_hasCnUnits(long jarg1, ASTBase jarg1_);
  public final static native String ASTBase_getUnitsPrefix(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_isPackageInfixFunction(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_hasPackageOnlyInfixSyntax(long jarg1, ASTBase jarg1_);
  public final static native int ASTBase_getL3PackageInfixPrecedence(long jarg1, ASTBase jarg1_);
  public final static native boolean ASTBase_hasUnambiguousPackageInfixGrammar(long jarg1, ASTBase jarg1_, long jarg2, ASTNode jarg2_);
  public final static native double ASTBase_getValue(long jarg1, ASTBase jarg1_);
  public final static native long new_ASTNode__SWIG_0(int jarg1);
  public final static native long new_ASTNode__SWIG_1();
  public final static native long new_ASTNode__SWIG_2(long jarg1, SBMLNamespaces jarg1_, int jarg2);
  public final static native long new_ASTNode__SWIG_3(long jarg1, SBMLNamespaces jarg1_);
  public final static native long new_ASTNode__SWIG_4(long jarg1, ASTNode jarg1_);
  public final static native void delete_ASTNode(long jarg1);
  public final static native int ASTNode_freeName(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_canonicalize(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_addChild(long jarg1, ASTNode jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int ASTNode_prependChild(long jarg1, ASTNode jarg1_, long jarg2, ASTNode jarg2_);
  public final static native int ASTNode_removeChild(long jarg1, ASTNode jarg1_, long jarg2);
  public final static native int ASTNode_replaceChild__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, long jarg3, ASTNode jarg3_, boolean jarg4);
  public final static native int ASTNode_replaceChild__SWIG_1(long jarg1, ASTNode jarg1_, long jarg2, long jarg3, ASTNode jarg3_);
  public final static native int ASTNode_insertChild(long jarg1, ASTNode jarg1_, long jarg2, long jarg3, ASTNode jarg3_);
  public final static native long ASTNode_deepCopy(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getChild(long jarg1, ASTNode jarg1_, long jarg2);
  public final static native long ASTNode_getLeftChild(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getRightChild(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getNumChildren(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_addSemanticsAnnotation(long jarg1, ASTNode jarg1_, long jarg2, XMLNode jarg2_);
  public final static native long ASTNode_getNumSemanticsAnnotations(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getSemanticsAnnotation(long jarg1, ASTNode jarg1_, long jarg2);
  public final static native char ASTNode_getCharacter(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getId(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getClassName(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getStyle(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getInteger(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getName(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getOperatorName(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getNumerator(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getDenominator(long jarg1, ASTNode jarg1_);
  public final static native double ASTNode_getReal(long jarg1, ASTNode jarg1_);
  public final static native double ASTNode_getMantissa(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getExponent(long jarg1, ASTNode jarg1_);
  public final static native double ASTNode_getValue(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getPrecedence(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getType(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getExtendedType(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getUnits(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isAvogadro(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isBoolean(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_returnsBoolean__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, Model jarg2_);
  public final static native boolean ASTNode_returnsBoolean__SWIG_1(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isConstant(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isFunction(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isInfinity(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isInteger(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isLambda(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isLog10(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isLogical(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isName(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isNaN(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isNegInfinity(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isNumber(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isOperator(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isPiecewise(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isQualifier(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isRational(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isReal(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isRelational(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSemantics(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSqrt(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isUMinus(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isUPlus(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_hasTypeAndNumChildren(long jarg1, ASTNode jarg1_, int jarg2, long jarg3);
  public final static native boolean ASTNode_isUnknown(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetId(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetClass(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetStyle(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetUnits(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_hasUnits(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_setCharacter(long jarg1, ASTNode jarg1_, char jarg2);
  public final static native int ASTNode_setId(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native int ASTNode_setClassName(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native int ASTNode_setStyle(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native int ASTNode_setName(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native int ASTNode_setValue__SWIG_0(long jarg1, ASTNode jarg1_, int jarg2);
  public final static native int ASTNode_setValue__SWIG_1(long jarg1, ASTNode jarg1_, int jarg2, int jarg3);
  public final static native int ASTNode_setValue__SWIG_2(long jarg1, ASTNode jarg1_, double jarg2);
  public final static native int ASTNode_setValue__SWIG_3(long jarg1, ASTNode jarg1_, double jarg2, int jarg3);
  public final static native int ASTNode_setType(long jarg1, ASTNode jarg1_, int jarg2);
  public final static native int ASTNode_setUnits(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native int ASTNode_swapChildren(long jarg1, ASTNode jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void ASTNode_renameSIdRefs(long jarg1, ASTNode jarg1_, String jarg2, String jarg3);
  public final static native void ASTNode_renameUnitSIdRefs(long jarg1, ASTNode jarg1_, String jarg2, String jarg3);
  public final static native void ASTNode_replaceIDWithFunction(long jarg1, ASTNode jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void ASTNode_setIsChildFlag(long jarg1, ASTNode jarg1_, boolean jarg2);
  public final static native int ASTNode_unsetUnits(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_unsetId(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_unsetClass(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_unsetStyle(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_setDefinitionURL__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, XMLAttributes jarg2_);
  public final static native int ASTNode_setDefinitionURL__SWIG_1(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native long ASTNode_getDefinitionURL(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_replaceArgument(long jarg1, ASTNode jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long ASTNode_getParentSBMLObject(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_unsetParentSBMLObject(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetParentSBMLObject(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_reduceToBinary(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_unsetUserData(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isSetUserData(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isWellFormedASTNode(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_hasCorrectNumberArguments(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getDefinitionURLString(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_representsBvar(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_write(long jarg1, ASTNode jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native boolean ASTNode_read__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, XMLInputStream jarg2_, String jarg3);
  public final static native boolean ASTNode_read__SWIG_1(long jarg1, ASTNode jarg1_, long jarg2, XMLInputStream jarg2_);
  public final static native void ASTNode_writeNodeOfType__SWIG_0(long jarg1, ASTNode jarg1_, long jarg2, XMLOutputStream jarg2_, int jarg3, boolean jarg4);
  public final static native void ASTNode_writeNodeOfType__SWIG_1(long jarg1, ASTNode jarg1_, long jarg2, XMLOutputStream jarg2_, int jarg3);
  public final static native long ASTNode_getNumBvars(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getTypeCode(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getPackageName(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getPlugin__SWIG_0(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native long ASTNode_getPlugin__SWIG_2(long jarg1, ASTNode jarg1_, long jarg2);
  public final static native long ASTNode_getListOfNodes(long jarg1, ASTNode jarg1_);
  public final static native long new_MathML__SWIG_0(long jarg1, SBMLNamespaces jarg1_);
  public final static native long new_MathML__SWIG_1();
  public final static native void delete_MathML(long jarg1);
  public final static native void MathML_setPrefix(long jarg1, MathML jarg1_, String jarg2);
  public final static native long readMathMLFromString(String jarg1);
  public final static native long readMathMLFromStringWithNamespaces(String jarg1, long jarg2, XMLNamespaces jarg2_);
  public final static native String writeMathMLToString(long jarg1, ASTNode jarg1_);
  public final static native long parseFormula(String jarg1);
  public final static native String formulaToL3String(long jarg1, ASTNode jarg1_);
  public final static native String formulaToL3StringWithSettings(long jarg1, ASTNode jarg1_, long jarg2, L3ParserSettings jarg2_);
  public final static native String formulaToString(long jarg1, ASTNode jarg1_);
  public final static native long parseL3Formula(String jarg1);
  public final static native long parseL3FormulaWithModel(String jarg1, long jarg2, Model jarg2_);
  public final static native long parseL3FormulaWithSettings(String jarg1, long jarg2, L3ParserSettings jarg2_);
  public final static native long getDefaultL3ParserSettings();
  public final static native String getLastParseL3Error();
  public final static native void SBML_deleteL3Parser();
  public final static native long new_L3ParserSettings__SWIG_0();
  public final static native long new_L3ParserSettings__SWIG_1(long jarg1, Model jarg1_, int jarg2, boolean jarg3, boolean jarg4, boolean jarg5, boolean jarg6, long jarg7, SBMLNamespaces jarg7_);
  public final static native long new_L3ParserSettings__SWIG_2(long jarg1, Model jarg1_, int jarg2, boolean jarg3, boolean jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_L3ParserSettings__SWIG_3(long jarg1, Model jarg1_, int jarg2, boolean jarg3, boolean jarg4, boolean jarg5);
  public final static native long new_L3ParserSettings__SWIG_4(long jarg1, L3ParserSettings jarg1_);
  public final static native void delete_L3ParserSettings(long jarg1);
  public final static native void L3ParserSettings_setModel(long jarg1, L3ParserSettings jarg1_, long jarg2, Model jarg2_);
  public final static native long L3ParserSettings_getModel(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_unsetModel(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setParseLog(long jarg1, L3ParserSettings jarg1_, int jarg2);
  public final static native int L3ParserSettings_getParseLog(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setParseCollapseMinus(long jarg1, L3ParserSettings jarg1_, boolean jarg2);
  public final static native boolean L3ParserSettings_getParseCollapseMinus(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setParseUnits(long jarg1, L3ParserSettings jarg1_, boolean jarg2);
  public final static native boolean L3ParserSettings_getParseUnits(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setParseAvogadroCsymbol(long jarg1, L3ParserSettings jarg1_, boolean jarg2);
  public final static native boolean L3ParserSettings_getParseAvogadroCsymbol(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setComparisonCaseSensitivity(long jarg1, L3ParserSettings jarg1_, boolean jarg2);
  public final static native boolean L3ParserSettings_getComparisonCaseSensitivity(long jarg1, L3ParserSettings jarg1_);
  public final static native void L3ParserSettings_setPlugins(long jarg1, L3ParserSettings jarg1_, long jarg2, SBMLNamespaces jarg2_);
  public final static native void L3ParserSettings_visitPackageInfixSyntax(long jarg1, L3ParserSettings jarg1_, long jarg2, ASTNode jarg2_, long jarg3, ASTNode jarg3_, long jarg4);
  public final static native void delete_ASTBasePlugin(long jarg1);
  public final static native long ASTBasePlugin_cloneObject(long jarg1, ASTBasePlugin jarg1_);
  public final static native String ASTBasePlugin_getElementNamespace(long jarg1, ASTBasePlugin jarg1_);
  public final static native String ASTBasePlugin_getPrefix(long jarg1, ASTBasePlugin jarg1_);
  public final static native String ASTBasePlugin_getPackageName(long jarg1, ASTBasePlugin jarg1_);
  public final static native int ASTBasePlugin_setSBMLExtension(long jarg1, ASTBasePlugin jarg1_, long jarg2, SBMLExtension jarg2_);
  public final static native int ASTBasePlugin_setPrefix(long jarg1, ASTBasePlugin jarg1_, String jarg2);
  public final static native void ASTBasePlugin_connectToParent(long jarg1, ASTBasePlugin jarg1_, long jarg2, ASTBase jarg2_);
  public final static native void ASTBasePlugin_enablePackageInternal(long jarg1, ASTBasePlugin jarg1_, String jarg2, String jarg3, boolean jarg4);
  public final static native boolean ASTBasePlugin_stripPackage(long jarg1, ASTBasePlugin jarg1_, String jarg2, boolean jarg3);
  public final static native String ASTBasePlugin_getURI(long jarg1, ASTBasePlugin jarg1_);
  public final static native long ASTBasePlugin_getParentASTObject__SWIG_0(long jarg1, ASTBasePlugin jarg1_);
  public final static native int ASTBasePlugin_setElementNamespace(long jarg1, ASTBasePlugin jarg1_, String jarg2);
  public final static native long ASTBasePlugin_getLevel(long jarg1, ASTBasePlugin jarg1_);
  public final static native long ASTBasePlugin_getVersion(long jarg1, ASTBasePlugin jarg1_);
  public final static native long ASTBasePlugin_getPackageVersion(long jarg1, ASTBasePlugin jarg1_);
  public final static native long ASTBasePlugin_getSBMLNamespaces(long jarg1, ASTBasePlugin jarg1_);
  public final static native boolean ASTBasePlugin_isSetMath(long jarg1, ASTBasePlugin jarg1_);
  public final static native long ASTBasePlugin_getMath(long jarg1, ASTBasePlugin jarg1_);
  public final static native void ASTBasePlugin_createMath(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native int ASTBasePlugin_addChild(long jarg1, ASTBasePlugin jarg1_, long jarg2, ASTBase jarg2_);
  public final static native long ASTBasePlugin_getChild(long jarg1, ASTBasePlugin jarg1_, long jarg2);
  public final static native long ASTBasePlugin_getNumChildren(long jarg1, ASTBasePlugin jarg1_);
  public final static native int ASTBasePlugin_insertChild(long jarg1, ASTBasePlugin jarg1_, long jarg2, long jarg3, ASTBase jarg3_);
  public final static native int ASTBasePlugin_prependChild(long jarg1, ASTBasePlugin jarg1_, long jarg2, ASTBase jarg2_);
  public final static native int ASTBasePlugin_removeChild(long jarg1, ASTBasePlugin jarg1_, long jarg2);
  public final static native int ASTBasePlugin_replaceChild(long jarg1, ASTBasePlugin jarg1_, long jarg2, long jarg3, ASTBase jarg3_, boolean jarg4);
  public final static native int ASTBasePlugin_swapChildren(long jarg1, ASTBasePlugin jarg1_, long jarg2);
  public final static native boolean ASTBasePlugin_read(long jarg1, ASTBasePlugin jarg1_, long jarg2, XMLInputStream jarg2_, String jarg3, long jarg4, XMLToken jarg4_);
  public final static native void ASTBasePlugin_addExpectedAttributes(long jarg1, ASTBasePlugin jarg1_, long jarg2, long jarg3, XMLInputStream jarg3_, int jarg4);
  public final static native boolean ASTBasePlugin_readAttributes(long jarg1, ASTBasePlugin jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4, XMLInputStream jarg4_, long jarg5, XMLToken jarg5_, int jarg6);
  public final static native void ASTBasePlugin_writeAttributes(long jarg1, ASTBasePlugin jarg1_, long jarg2, XMLOutputStream jarg2_, int jarg3);
  public final static native void ASTBasePlugin_writeXMLNS(long jarg1, ASTBasePlugin jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native boolean ASTBasePlugin_isNumberNode(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isFunctionNode(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isLogical(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isConstantNumber(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isCSymbolFunction(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isCSymbolNumber(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isName(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isNumber(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isOperator(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isRelational(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_representsQualifier(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isFunction(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_representsUnaryFunction(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_representsBinaryFunction(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_representsNaryFunction(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_hasCorrectNumberArguments(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isWellFormedNode(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native boolean ASTBasePlugin_isTopLevelMathMLFunctionNodeTag(long jarg1, ASTBasePlugin jarg1_, String jarg2);
  public final static native boolean ASTBasePlugin_isTopLevelMathMLNumberNodeTag(long jarg1, ASTBasePlugin jarg1_, String jarg2);
  public final static native int ASTBasePlugin_getTypeFromName(long jarg1, ASTBasePlugin jarg1_, String jarg2);
  public final static native String ASTBasePlugin_getNameFromType(long jarg1, ASTBasePlugin jarg1_, int jarg2);
  public final static native void ASTBasePlugin_renameSIdRefs(long jarg1, ASTBasePlugin jarg1_, String jarg2, String jarg3);
  public final static native void ASTBasePlugin_renameUnitSIdRefs(long jarg1, ASTBasePlugin jarg1_, String jarg2, String jarg3);
  public final static native void ASTBasePlugin_replaceIDWithFunction(long jarg1, ASTBasePlugin jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native long OFStream_SWIGUpcast(long jarg1);
  public final static native long OStringStream_SWIGUpcast(long jarg1);
  public final static native long ListOf_SWIGUpcast(long jarg1);
  public final static native long Model_SWIGUpcast(long jarg1);
  public final static native long SBMLDocument_SWIGUpcast(long jarg1);
  public final static native long FunctionDefinition_SWIGUpcast(long jarg1);
  public final static native long ListOfFunctionDefinitions_SWIGUpcast(long jarg1);
  public final static native long Unit_SWIGUpcast(long jarg1);
  public final static native long ListOfUnits_SWIGUpcast(long jarg1);
  public final static native long UnitDefinition_SWIGUpcast(long jarg1);
  public final static native long ListOfUnitDefinitions_SWIGUpcast(long jarg1);
  public final static native long CompartmentType_SWIGUpcast(long jarg1);
  public final static native long ListOfCompartmentTypes_SWIGUpcast(long jarg1);
  public final static native long SpeciesType_SWIGUpcast(long jarg1);
  public final static native long ListOfSpeciesTypes_SWIGUpcast(long jarg1);
  public final static native long Compartment_SWIGUpcast(long jarg1);
  public final static native long ListOfCompartments_SWIGUpcast(long jarg1);
  public final static native long Species_SWIGUpcast(long jarg1);
  public final static native long ListOfSpecies_SWIGUpcast(long jarg1);
  public final static native long Parameter_SWIGUpcast(long jarg1);
  public final static native long ListOfParameters_SWIGUpcast(long jarg1);
  public final static native long LocalParameter_SWIGUpcast(long jarg1);
  public final static native long ListOfLocalParameters_SWIGUpcast(long jarg1);
  public final static native long InitialAssignment_SWIGUpcast(long jarg1);
  public final static native long ListOfInitialAssignments_SWIGUpcast(long jarg1);
  public final static native long Rule_SWIGUpcast(long jarg1);
  public final static native long ListOfRules_SWIGUpcast(long jarg1);
  public final static native long AlgebraicRule_SWIGUpcast(long jarg1);
  public final static native long AssignmentRule_SWIGUpcast(long jarg1);
  public final static native long RateRule_SWIGUpcast(long jarg1);
  public final static native long Constraint_SWIGUpcast(long jarg1);
  public final static native long ListOfConstraints_SWIGUpcast(long jarg1);
  public final static native long Reaction_SWIGUpcast(long jarg1);
  public final static native long ListOfReactions_SWIGUpcast(long jarg1);
  public final static native long KineticLaw_SWIGUpcast(long jarg1);
  public final static native long SimpleSpeciesReference_SWIGUpcast(long jarg1);
  public final static native long SpeciesReference_SWIGUpcast(long jarg1);
  public final static native long ListOfSpeciesReferences_SWIGUpcast(long jarg1);
  public final static native long ModifierSpeciesReference_SWIGUpcast(long jarg1);
  public final static native long Event_SWIGUpcast(long jarg1);
  public final static native long ListOfEvents_SWIGUpcast(long jarg1);
  public final static native long EventAssignment_SWIGUpcast(long jarg1);
  public final static native long ListOfEventAssignments_SWIGUpcast(long jarg1);
  public final static native long Trigger_SWIGUpcast(long jarg1);
  public final static native long Delay_SWIGUpcast(long jarg1);
  public final static native long Priority_SWIGUpcast(long jarg1);
  public final static native long StoichiometryMath_SWIGUpcast(long jarg1);
  public final static native long SBMLFunctionDefinitionConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLIdConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLInferUnitsConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLInitialAssignmentConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLLevelVersionConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLLevel1Version1Converter_SWIGUpcast(long jarg1);
  public final static native long SBMLLocalParameterConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLReactionConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLRuleConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLStripPackageConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLUnitsConverter_SWIGUpcast(long jarg1);
  public final static native long SBMLExternalValidator_SWIGUpcast(long jarg1);
  public final static native long XMLNode_SWIGUpcast(long jarg1);
  public final static native long SBMLErrorLog_SWIGUpcast(long jarg1);
  public final static native long SBMLError_SWIGUpcast(long jarg1);
  public final static native long ISBMLExtensionNamespaces_SWIGUpcast(long jarg1);
  public final static native long SBMLDocumentPlugin_SWIGUpcast(long jarg1);
  public final static native long ASTNode_SWIGUpcast(long jarg1);

  public static int SwigDirector_IdentifierTransformer_transform(IdentifierTransformer self, long element) {
    return self.transform((element == 0) ? null : new SBase(element, false));
  }
  public static boolean SwigDirector_ElementFilter_filter(ElementFilter self, long element) {
    return self.filter((element == 0) ? null : new SBase(element, false));
  }
  public static long SwigDirector_SBMLConverter_cloneObject(SBMLConverter self) {
    return SBMLConverter.getCPtr(self.cloneObject());
  }
  public static long SwigDirector_SBMLConverter_getDocument__SWIG_0(SBMLConverter self) {
    return SBMLDocument.getCPtr(self.getDocument());
  }
  public static long SwigDirector_SBMLConverter_getDocument__SWIG_1(SBMLConverter self) {
    return SBMLDocument.getCPtr(self.getDocument());
  }
  public static long SwigDirector_SBMLConverter_getDefaultProperties(SBMLConverter self) {
    return ConversionProperties.getCPtr(self.getDefaultProperties());
  }
  public static long SwigDirector_SBMLConverter_getTargetNamespaces(SBMLConverter self) {
    return SBMLNamespaces.getCPtr(self.getTargetNamespaces());
  }
  public static boolean SwigDirector_SBMLConverter_matchesProperties(SBMLConverter self, long props) {
    return self.matchesProperties(new ConversionProperties(props, false));
  }
  public static int SwigDirector_SBMLConverter_setDocument(SBMLConverter self, long doc) {
    return self.setDocument((doc == 0) ? null : new SBMLDocument(doc, false));
  }
  public static int SwigDirector_SBMLConverter_setProperties(SBMLConverter self, long props) {
    return self.setProperties((props == 0) ? null : new ConversionProperties(props, false));
  }
  public static long SwigDirector_SBMLConverter_getProperties(SBMLConverter self) {
    return ConversionProperties.getCPtr(self.getProperties());
  }
  public static int SwigDirector_SBMLConverter_convert(SBMLConverter self) {
    return self.convert();
  }
  public static long SwigDirector_SBMLValidator_cloneObject(SBMLValidator self) {
    return SBMLValidator.getCPtr(self.cloneObject());
  }
  public static long SwigDirector_SBMLValidator_getDocument__SWIG_0(SBMLValidator self) {
    return SBMLDocument.getCPtr(self.getDocument());
  }
  public static long SwigDirector_SBMLValidator_getDocument__SWIG_1(SBMLValidator self) {
    return SBMLDocument.getCPtr(self.getDocument());
  }
  public static int SwigDirector_SBMLValidator_setDocument(SBMLValidator self, long doc) {
    return self.setDocument((doc == 0) ? null : new SBMLDocument(doc, false));
  }
  public static long SwigDirector_SBMLValidator_validate__SWIG_0(SBMLValidator self) {
    return self.validate();
  }
  public static void SwigDirector_SBMLValidator_clearFailures(SBMLValidator self) {
    self.clearFailures();
  }

  private final static native void swig_module_init();
  static {
    swig_module_init();
  }
}
