/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 2.0.0
 *
 * 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_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 ASTNode_true(long jarg1, ASTNode jarg1_);
  public final static native int getLibSBMLVersion();
  public final static native String getLibSBMLDottedVersion();
  public final static native String getLibSBMLVersionString();
  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);
  public final static native long new_SBMLConstructorException();
  public final static native void delete_SBMLConstructorException(long jarg1);
  public final static native void delete_SBase(long jarg1);
  public final static native long SBase_cloneObject(long jarg1, SBase jarg1_);
  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(long jarg1, SBase jarg1_);
  public final static native String SBase_getNotesString(long jarg1, SBase jarg1_);
  public final static native long SBase_getAnnotation(long jarg1, SBase jarg1_);
  public final static native String SBase_getAnnotationString(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(long jarg1, SBase jarg1_);
  public final static native long SBase_getAncestorOfType(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 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_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);
  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 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_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 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 boolean SBase_hasRequiredAttributes(long jarg1, SBase jarg1_);
  public final static native boolean SBase_hasRequiredElements(long jarg1, SBase jarg1_);
  public final static native String SBase_checkMathMLNamespace(long jarg1, SBase jarg1_, long jarg2, XMLToken jarg2_);
  public final static native long new_ListOf__SWIG_0();
  public final static native void delete_ListOf(long jarg1);
  public final static native long new_ListOf__SWIG_1(long jarg1, ListOf jarg1_);
  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 long ListOf_get__SWIG_0(long jarg1, ListOf jarg1_, long 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 long ListOf_remove(long jarg1, ListOf jarg1_, long jarg2);
  public final static native long ListOf_size(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 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 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_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_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_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 void Model_convertL1ToL2(long jarg1, Model jarg1_);
  public final static native void Model_convertL1ToL3(long jarg1, Model jarg1_);
  public final static native void Model_convertL2ToL3(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(long jarg1, Model jarg1_);
  public final static native void Model_convertL3ToL2(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_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_);
  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(long jarg1, Model jarg1_);
  public final static native void Model_dealWithStoichiometry(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 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_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 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 long SBMLDocument_getModel__SWIG_0(long jarg1, SBMLDocument jarg1_);
  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);
  public final static native boolean SBMLDocument_setLevelAndVersion__SWIG_1(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3);
  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_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_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_getNumErrors(long jarg1, SBMLDocument jarg1_);
  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 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(long jarg1, SBMLDocument jarg1_);
  public final static native long SBMLDocument_getNamespaces(long jarg1, SBMLDocument jarg1_);
  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 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 long ListOfFunctionDefinitions_cloneObject(long jarg1, ListOfFunctionDefinitions jarg1_);
  public final static native int ListOfFunctionDefinitions_getTypeCode(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 long new_ListOfFunctionDefinitions();
  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 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_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 ListOfUnits_cloneObject(long jarg1, ListOfUnits jarg1_);
  public final static native int ListOfUnits_getTypeCode(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 long new_ListOfUnits();
  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 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 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 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 ListOfUnitDefinitions_cloneObject(long jarg1, ListOfUnitDefinitions jarg1_);
  public final static native int ListOfUnitDefinitions_getTypeCode(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_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 long new_ListOfUnitDefinitions();
  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 ListOfCompartmentTypes_cloneObject(long jarg1, ListOfCompartmentTypes jarg1_);
  public final static native int ListOfCompartmentTypes_getTypeCode(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 long new_ListOfCompartmentTypes();
  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 ListOfSpeciesTypes_cloneObject(long jarg1, ListOfSpeciesTypes jarg1_);
  public final static native int ListOfSpeciesTypes_getTypeCode(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 long new_ListOfSpeciesTypes();
  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 int Compartment_unsetName(long jarg1, Compartment jarg1_);
  public final static native int Compartment_unsetCompartmentType(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 ListOfCompartments_cloneObject(long jarg1, ListOfCompartments jarg1_);
  public final static native int ListOfCompartments_getTypeCode(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 long new_ListOfCompartments();
  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_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 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 long ListOfSpecies_cloneObject(long jarg1, ListOfSpecies jarg1_);
  public final static native int ListOfSpecies_getTypeCode(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 long new_ListOfSpecies();
  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_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 long ListOfParameters_cloneObject(long jarg1, ListOfParameters jarg1_);
  public final static native int ListOfParameters_getTypeCode(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 long new_ListOfParameters();
  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 long ListOfLocalParameters_cloneObject(long jarg1, ListOfLocalParameters jarg1_);
  public final static native int ListOfLocalParameters_getTypeCode(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_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 long new_ListOfLocalParameters();
  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_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 long ListOfInitialAssignments_cloneObject(long jarg1, ListOfInitialAssignments jarg1_);
  public final static native int ListOfInitialAssignments_getTypeCode(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 new_ListOfInitialAssignments();
  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_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 String Rule_getId(long jarg1, Rule 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 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 long ListOfRules_cloneObject(long jarg1, ListOfRules jarg1_);
  public final static native int ListOfRules_getTypeCode(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_remove__SWIG_1(long jarg1, ListOfRules jarg1_, String jarg2);
  public final static native long new_ListOfRules();
  public final static native void delete_ListOfRules(long jarg1);
  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(long jarg1, Constraint jarg1_, long jarg2, XMLNode 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 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 ListOfConstraints_cloneObject(long jarg1, ListOfConstraints jarg1_);
  public final static native int ListOfConstraints_getTypeCode(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 long new_ListOfConstraints();
  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 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_addReactant(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native int Reaction_addProduct(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native int Reaction_addModifier(long jarg1, Reaction jarg1_, long jarg2, ModifierSpeciesReference 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 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 ListOfReactions_cloneObject(long jarg1, ListOfReactions jarg1_);
  public final static native int ListOfReactions_getTypeCode(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 long new_ListOfReactions();
  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 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 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 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 boolean SimpleSpeciesReference_isModifier(long jarg1, SimpleSpeciesReference jarg1_);
  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 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 void SpeciesReference_initL2Stoichiometry(long jarg1, SpeciesReference jarg1_);
  public final static native boolean SpeciesReference_hasRequiredAttributes(long jarg1, SpeciesReference 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_ListOfSpeciesReferences();
  public final static native long ListOfSpeciesReferences_cloneObject(long jarg1, ListOfSpeciesReferences jarg1_);
  public final static native int ListOfSpeciesReferences_getTypeCode(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_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 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_unsetDelay(long jarg1, Event jarg1_);
  public final static native int Event_unsetPriority(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 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 ListOfEvents_cloneObject(long jarg1, ListOfEvents jarg1_);
  public final static native int ListOfEvents_getTypeCode(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 long new_ListOfEvents();
  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_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 long ListOfEventAssignments_cloneObject(long jarg1, ListOfEventAssignments jarg1_);
  public final static native int ListOfEventAssignments_getTypeCode(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 new_ListOfEventAssignments();
  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_getTypeCode(long jarg1, Trigger jarg1_);
  public final static native String Trigger_getElementName(long jarg1, Trigger jarg1_);
  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 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 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 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_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_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 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 long new_SBMLNamespaces__SWIG_0(long jarg1, long jarg2);
  public final static native long new_SBMLNamespaces__SWIG_1(long jarg1);
  public final static native long new_SBMLNamespaces__SWIG_2();
  public final static native void delete_SBMLNamespaces(long jarg1);
  public final static native long new_SBMLNamespaces__SWIG_3(long jarg1, SBMLNamespaces jarg1_);
  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 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 void SBMLNamespaces_addNamespaces(long jarg1, SBMLNamespaces jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native long new_SBMLTransforms();
  public final static native void delete_SBMLTransforms(long jarg1);
  public final static native long readMathMLFromString(String jarg1);
  public final static native String writeMathMLToString(long jarg1, ASTNode 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, 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(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 int ASTNode_getInteger(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getName(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 int ASTNode_getPrecedence(long jarg1, ASTNode jarg1_);
  public final static native int ASTNode_getType(long jarg1, ASTNode jarg1_);
  public final static native String ASTNode_getUnits(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isBoolean(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_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_isSqrt(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isUMinus(long jarg1, ASTNode jarg1_);
  public final static native boolean ASTNode_isUnknown(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_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 int ASTNode_unsetUnits(long jarg1, ASTNode jarg1_);
  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 void ASTNode_reduceToBinary(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 boolean ASTNode_isBvar(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_setBvar(long jarg1, ASTNode jarg1_);
  public final static native long ASTNode_getListOfNodes(long jarg1, ASTNode jarg1_);
  public final static native long parseFormula(String jarg1);
  public final static native String formulaToString(long jarg1, ASTNode jarg1_);
  public final static native long new_XMLConstructorException();
  public final static native void delete_XMLConstructorException(long jarg1);
  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 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_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 int XMLNamespaces_getIndexByPrefix(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native int XMLNamespaces_getLength(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 void delete_XMLNode(long jarg1);
  public final static native long new_XMLNode__SWIG_14(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(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 XMLOutputStream_endElement__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2);
  public final static native void XMLOutputStream_endElement__SWIG_1(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);
  public final static native void XMLOutputStream_startElement__SWIG_1(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void XMLOutputStream_startEndElement__SWIG_0(long jarg1, XMLOutputStream jarg1_, String jarg2);
  public final static native void XMLOutputStream_startEndElement__SWIG_1(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_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_2(long jarg1, XMLOutputStream jarg1_, String jarg2, boolean jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_3(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, boolean jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_4(long jarg1, XMLOutputStream jarg1_, String jarg2, double jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_5(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, double jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_6(long jarg1, XMLOutputStream jarg1_, String jarg2, int jarg3);
  public final static native void XMLOutputStream_writeAttribute__SWIG_7(long jarg1, XMLOutputStream jarg1_, long jarg2, XMLTriple jarg2_, int jarg3);
  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 void delete_XMLOutputStream(long jarg1);
  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 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 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 void delete_XMLErrorLog(long jarg1);
  public final static native long SBMLErrorLog_getError(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native long SBMLErrorLog_getNumFailsWithSeverity(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native void delete_SBMLErrorLog(long jarg1);
  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);
  public final static native long new_SBMLError__SWIG_1(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_SBMLError__SWIG_2(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5, long jarg6);
  public final static native long new_SBMLError__SWIG_3(long jarg1, long jarg2, long jarg3, String jarg4, long jarg5);
  public final static native long new_SBMLError__SWIG_4(long jarg1, long jarg2, long jarg3, String jarg4);
  public final static native long new_SBMLError__SWIG_5(long jarg1, long jarg2, long jarg3);
  public final static native long new_SBMLError__SWIG_6(long jarg1, long jarg2);
  public final static native long new_SBMLError__SWIG_7(long jarg1);
  public final static native long new_SBMLError__SWIG_8();
  public final static native long new_SBMLError__SWIG_9(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(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_getModelQualifierType(long jarg1, CVTerm jarg1_);
  public final static native int CVTerm_getBiologicalQualifierType(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getResources__SWIG_0(long jarg1, CVTerm jarg1_);
  public final static native long CVTerm_getNumResources(long jarg1, CVTerm jarg1_);
  public final static native String CVTerm_getResourceURI(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(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native int CVTerm_setBiologicalQualifierType(long jarg1, CVTerm jarg1_, int 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(long jarg1, CVTerm jarg1_);
  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 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 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 long RDFAnnotationParser_parseRDFAnnotation__SWIG_0(long jarg1, XMLNode jarg1_);
  public final static native long RDFAnnotationParser_createAnnotation();
  public final static native long RDFAnnotationParser_createRDFAnnotation();
  public final static native long RDFAnnotationParser_deleteRDFAnnotation(long jarg1, XMLNode jarg1_);
  public final static native long RDFAnnotationParser_createRDFDescription(long jarg1, SBase jarg1_);
  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 void RDFAnnotationParser_parseRDFAnnotation__SWIG_1(long jarg1, XMLNode jarg1_, long jarg2, CVTermList jarg2_);
  public final static native long new_RDFAnnotationParser();
  public final static native void delete_RDFAnnotationParser(long jarg1);
  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 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 ListOfRules_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 ModifierSpeciesReference_SWIGUpcast(long jarg1);
  public final static native long ListOfSpeciesReferences_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 XMLNode_SWIGUpcast(long jarg1);
  public final static native long SBMLErrorLog_SWIGUpcast(long jarg1);
  public final static native long SBMLError_SWIGUpcast(long jarg1);
}
