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

package org.sbml.libsbml;

class libsbmlJNI {
  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 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 void delete_OFStream(long jarg1);
  public final static native long new_OStringStream();
  public final static native String OStringStream_str__SWIG_0(long jarg1, OStringStream jarg1_);
  public final static native void OStringStream_str__SWIG_1(long jarg1, OStringStream jarg1_, String jarg2);
  public final static native void delete_OStringStream(long jarg1);
  public final static native int getLibSBMLVersion();
  public final static native String getLibSBMLDottedVersion();
  public final static native String getLibSBMLVersionString();
  public final static native 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_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 readSBMLFromString(String jarg1);
  public final static native long new_SBMLWriter();
  public final static native void delete_SBMLWriter(long jarg1);
  public final static native void SBMLWriter_setProgramName(long jarg1, SBMLWriter jarg1_, String jarg2);
  public final static native void 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_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 String SBMLTypeCode_toString(int 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 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 void SBase_setMetaId(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_setId(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_setName(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_setAnnotation__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void SBase_setAnnotation__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_appendAnnotation__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void SBase_appendAnnotation__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_setNotes__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void SBase_setNotes__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_appendNotes__SWIG_0(long jarg1, SBase jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void SBase_appendNotes__SWIG_1(long jarg1, SBase jarg1_, String jarg2);
  public final static native void SBase_setSBMLDocument(long jarg1, SBase jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void SBase_setParentSBMLObject(long jarg1, SBase jarg1_, long jarg2, SBase jarg2_);
  public final static native void SBase_setSBOTerm(long jarg1, SBase jarg1_, int jarg2);
  public final static native void SBase_setNamespaces(long jarg1, SBase jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void SBase_unsetMetaId(long jarg1, SBase jarg1_);
  public final static native void SBase_unsetId(long jarg1, SBase jarg1_);
  public final static native void SBase_unsetName(long jarg1, SBase jarg1_);
  public final static native void SBase_unsetNotes(long jarg1, SBase jarg1_);
  public final static native void SBase_unsetAnnotation(long jarg1, SBase jarg1_);
  public final static native void SBase_unsetSBOTerm(long jarg1, SBase jarg1_);
  public final static native void SBase_addCVTerm(long jarg1, SBase jarg1_, long jarg2, CVTerm jarg2_);
  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 void SBase_unsetCVTerms(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 String SBase_getElementName(long jarg1, SBase jarg1_);
  public final static native String SBase_toSBML(long jarg1, SBase jarg1_);
  public final static native void SBase_read(long jarg1, SBase jarg1_, long jarg2, XMLInputStream jarg2_);
  public final static native void SBase_write(long jarg1, SBase jarg1_, long jarg2, XMLOutputStream 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 void ListOf_append(long jarg1, ListOf jarg1_, long jarg2, SBase jarg2_);
  public final static native void 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 long ListOf_get__SWIG_2(long jarg1, ListOf jarg1_, String jarg2);
  public final static native void ListOf_clear__SWIG_0(long jarg1, ListOf jarg1_, boolean jarg2);
  public final static native void ListOf_clear__SWIG_1(long jarg1, ListOf jarg1_);
  public final static native long ListOf_remove__SWIG_0(long jarg1, ListOf jarg1_, long jarg2);
  public final static native long ListOf_remove__SWIG_1(long jarg1, ListOf jarg1_, String jarg2);
  public final static native long ListOf_size(long jarg1, ListOf jarg1_);
  public final static native void ListOf_setSBMLDocument(long jarg1, ListOf jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void ListOf_setParentSBMLObject(long jarg1, ListOf jarg1_, long jarg2, SBase jarg2_);
  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(String jarg1, String jarg2);
  public final static native long new_Model__SWIG_1(String jarg1);
  public final static native long new_Model__SWIG_2();
  public final static native long new_Model__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Model__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_Model(long jarg1);
  public final static native long new_Model__SWIG_5(long jarg1, Model jarg1_);
  public final static native long Model_cloneObject(long jarg1, Model jarg1_);
  public final static native long Model_getModelHistory__SWIG_0(long jarg1, Model jarg1_);
  public final static native boolean Model_isSetModelHistory(long jarg1, Model jarg1_);
  public final static native void Model_setModelHistory(long jarg1, Model jarg1_, long jarg2, ModelHistory jarg2_);
  public final static native void Model_unsetModelHistory(long jarg1, Model jarg1_);
  public final static native void Model_addFunctionDefinition(long jarg1, Model jarg1_, long jarg2, FunctionDefinition jarg2_);
  public final static native void Model_addUnitDefinition(long jarg1, Model jarg1_, long jarg2, UnitDefinition jarg2_);
  public final static native void Model_addCompartmentType(long jarg1, Model jarg1_, long jarg2, CompartmentType jarg2_);
  public final static native void Model_addSpeciesType(long jarg1, Model jarg1_, long jarg2, SpeciesType jarg2_);
  public final static native void Model_addCompartment(long jarg1, Model jarg1_, long jarg2, Compartment jarg2_);
  public final static native void Model_addSpecies(long jarg1, Model jarg1_, long jarg2, Species jarg2_);
  public final static native void Model_addParameter(long jarg1, Model jarg1_, long jarg2, Parameter jarg2_);
  public final static native void Model_addInitialAssignment(long jarg1, Model jarg1_, long jarg2, InitialAssignment jarg2_);
  public final static native void Model_addRule(long jarg1, Model jarg1_, long jarg2, Rule jarg2_);
  public final static native void Model_addConstraint(long jarg1, Model jarg1_, long jarg2, Constraint jarg2_);
  public final static native void Model_addReaction(long jarg1, Model jarg1_, long jarg2, Reaction jarg2_);
  public final static native void 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_createEvent(long jarg1, Model jarg1_);
  public final static native long Model_createEventAssignment(long jarg1, Model jarg1_);
  public final static native void Model_setAnnotation__SWIG_0(long jarg1, Model jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void Model_setAnnotation__SWIG_1(long jarg1, Model jarg1_, String jarg2);
  public final static native void Model_appendAnnotation__SWIG_0(long jarg1, Model jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void 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_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_convertToL1(long jarg1, Model jarg1_);
  public final static native void Model_convertToL2(long jarg1, Model jarg1_);
  public final static native boolean Model_isBoolean(long jarg1, Model jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void Model_setSBMLDocument(long jarg1, Model jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void Model_setParentSBMLObject(long jarg1, Model jarg1_, long jarg2, SBase jarg2_);
  public final static native int Model_getTypeCode(long jarg1, Model jarg1_);
  public final static native String Model_getElementName(long jarg1, Model jarg1_);
  public final static native void Model_populateListFormulaUnitsData(long jarg1, Model jarg1_);
  public final static native boolean Model_isPopulatedListFormulaUnitsData(long jarg1, Model jarg1_);
  public final static native long SBMLDocument_getDefaultLevel();
  public final static native long SBMLDocument_getDefaultVersion();
  public final static native long new_SBMLDocument__SWIG_0(long jarg1, long jarg2);
  public final static native long new_SBMLDocument__SWIG_1(long jarg1);
  public final static native long new_SBMLDocument__SWIG_2();
  public final static native void delete_SBMLDocument(long jarg1);
  public final static native long new_SBMLDocument__SWIG_3(long jarg1, SBMLDocument jarg1_);
  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_setLevelAndVersion(long jarg1, SBMLDocument jarg1_, long jarg2, long jarg3);
  public final static native void 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 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_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 void SBMLDocument_setSBMLDocument(long jarg1, SBMLDocument jarg1_, long jarg2, SBMLDocument jarg2_);
  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(String jarg1, String jarg2);
  public final static native long new_FunctionDefinition__SWIG_1(String jarg1);
  public final static native long new_FunctionDefinition__SWIG_2();
  public final static native long new_FunctionDefinition__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_FunctionDefinition__SWIG_4(long jarg1, long jarg2);
  public final static native long new_FunctionDefinition__SWIG_5(String jarg1, long jarg2, ASTNode jarg2_);
  public final static native void delete_FunctionDefinition(long jarg1);
  public final static native long new_FunctionDefinition__SWIG_6(long jarg1, FunctionDefinition jarg1_);
  public final static native long FunctionDefinition_cloneObject(long jarg1, FunctionDefinition jarg1_);
  public final static native long FunctionDefinition_getMath(long jarg1, FunctionDefinition jarg1_);
  public final static native boolean FunctionDefinition_isSetMath(long jarg1, FunctionDefinition jarg1_);
  public final static native void FunctionDefinition_setMath(long jarg1, FunctionDefinition jarg1_, long jarg2, ASTNode jarg2_);
  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 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(int jarg1, int jarg2, int jarg3, double jarg4);
  public final static native long new_Unit__SWIG_1(int jarg1, int jarg2, int jarg3);
  public final static native long new_Unit__SWIG_2(int jarg1, int jarg2);
  public final static native long new_Unit__SWIG_3(int jarg1);
  public final static native long new_Unit__SWIG_4();
  public final static native long new_Unit__SWIG_5(String jarg1, int jarg2, int jarg3, double jarg4);
  public final static native long new_Unit__SWIG_6(String jarg1, int jarg2, int jarg3);
  public final static native long new_Unit__SWIG_7(String jarg1, int jarg2);
  public final static native long new_Unit__SWIG_8(String jarg1);
  public final static native long new_Unit__SWIG_9(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Unit__SWIG_10(long jarg1, long jarg2);
  public final static native void delete_Unit(long jarg1);
  public final static native long new_Unit__SWIG_11(long jarg1, Unit jarg1_);
  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 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_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 void Unit_setKind(long jarg1, Unit jarg1_, int jarg2);
  public final static native void Unit_setExponent(long jarg1, Unit jarg1_, int jarg2);
  public final static native void Unit_setScale(long jarg1, Unit jarg1_, int jarg2);
  public final static native void Unit_setMultiplier(long jarg1, Unit jarg1_, double jarg2);
  public final static native void 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 void 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 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(String jarg1, String jarg2);
  public final static native long new_UnitDefinition__SWIG_1(String jarg1);
  public final static native long new_UnitDefinition__SWIG_2();
  public final static native long new_UnitDefinition__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_UnitDefinition__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_UnitDefinition(long jarg1);
  public final static native long new_UnitDefinition__SWIG_5(long jarg1, UnitDefinition jarg1_);
  public final static native long UnitDefinition_cloneObject(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 void 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 void UnitDefinition_setSBMLDocument(long jarg1, UnitDefinition jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void UnitDefinition_setParentSBMLObject(long jarg1, UnitDefinition jarg1_, long jarg2, SBase 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 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(String jarg1, String jarg2);
  public final static native long new_CompartmentType__SWIG_1(String jarg1);
  public final static native long new_CompartmentType__SWIG_2();
  public final static native long new_CompartmentType__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_CompartmentType__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_CompartmentType(long jarg1);
  public final static native long new_CompartmentType__SWIG_5(long jarg1, CompartmentType jarg1_);
  public final static native long CompartmentType_cloneObject(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 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(String jarg1, String jarg2);
  public final static native long new_SpeciesType__SWIG_1(String jarg1);
  public final static native long new_SpeciesType__SWIG_2();
  public final static native long new_SpeciesType__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_SpeciesType__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_SpeciesType(long jarg1);
  public final static native long new_SpeciesType__SWIG_5(long jarg1, SpeciesType jarg1_);
  public final static native long SpeciesType_cloneObject(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 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(String jarg1, String jarg2);
  public final static native long new_Compartment__SWIG_1(String jarg1);
  public final static native long new_Compartment__SWIG_2();
  public final static native long new_Compartment__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Compartment__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_Compartment(long jarg1);
  public final static native long new_Compartment__SWIG_5(long jarg1, Compartment jarg1_);
  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_getCompartmentType(long jarg1, Compartment jarg1_);
  public final static native long Compartment_getSpatialDimensions(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_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 void Compartment_setCompartmentType(long jarg1, Compartment jarg1_, String jarg2);
  public final static native void Compartment_setSpatialDimensions(long jarg1, Compartment jarg1_, long jarg2);
  public final static native void Compartment_setSize(long jarg1, Compartment jarg1_, double jarg2);
  public final static native void Compartment_setVolume(long jarg1, Compartment jarg1_, double jarg2);
  public final static native void Compartment_setUnits(long jarg1, Compartment jarg1_, String jarg2);
  public final static native void Compartment_setOutside(long jarg1, Compartment jarg1_, String jarg2);
  public final static native void Compartment_setConstant(long jarg1, Compartment jarg1_, boolean jarg2);
  public final static native void Compartment_unsetCompartmentType(long jarg1, Compartment jarg1_);
  public final static native void Compartment_unsetSize(long jarg1, Compartment jarg1_);
  public final static native void Compartment_unsetVolume(long jarg1, Compartment jarg1_);
  public final static native void Compartment_unsetUnits(long jarg1, Compartment jarg1_);
  public final static native void Compartment_unsetOutside(long jarg1, Compartment jarg1_);
  public final static native long Compartment_getDerivedUnitDefinition(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 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(String jarg1, String jarg2);
  public final static native long new_Species__SWIG_1(String jarg1);
  public final static native long new_Species__SWIG_2();
  public final static native long new_Species__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Species__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_Species(long jarg1);
  public final static native long new_Species__SWIG_5(long jarg1, Species jarg1_);
  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_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 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 void Species_setSpeciesType(long jarg1, Species jarg1_, String jarg2);
  public final static native void Species_setCompartment(long jarg1, Species jarg1_, String jarg2);
  public final static native void Species_setInitialAmount(long jarg1, Species jarg1_, double jarg2);
  public final static native void Species_setInitialConcentration(long jarg1, Species jarg1_, double jarg2);
  public final static native void Species_setSubstanceUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native void Species_setSpatialSizeUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native void Species_setUnits(long jarg1, Species jarg1_, String jarg2);
  public final static native void Species_setHasOnlySubstanceUnits(long jarg1, Species jarg1_, boolean jarg2);
  public final static native void Species_setBoundaryCondition(long jarg1, Species jarg1_, boolean jarg2);
  public final static native void Species_setCharge(long jarg1, Species jarg1_, int jarg2);
  public final static native void Species_setConstant(long jarg1, Species jarg1_, boolean jarg2);
  public final static native void Species_unsetSpeciesType(long jarg1, Species jarg1_);
  public final static native void Species_unsetInitialAmount(long jarg1, Species jarg1_);
  public final static native void Species_unsetInitialConcentration(long jarg1, Species jarg1_);
  public final static native void Species_unsetSubstanceUnits(long jarg1, Species jarg1_);
  public final static native void Species_unsetSpatialSizeUnits(long jarg1, Species jarg1_);
  public final static native void Species_unsetUnits(long jarg1, Species jarg1_);
  public final static native void Species_unsetCharge(long jarg1, Species jarg1_);
  public final static native long Species_getDerivedUnitDefinition(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 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(String jarg1, String jarg2);
  public final static native long new_Parameter__SWIG_1(String jarg1);
  public final static native long new_Parameter__SWIG_2();
  public final static native long new_Parameter__SWIG_3(String jarg1, double jarg2, String jarg3, boolean jarg4);
  public final static native long new_Parameter__SWIG_4(String jarg1, double jarg2, String jarg3);
  public final static native long new_Parameter__SWIG_5(String jarg1, double jarg2);
  public final static native long new_Parameter__SWIG_6(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Parameter__SWIG_7(long jarg1, long jarg2);
  public final static native void delete_Parameter(long jarg1);
  public final static native long new_Parameter__SWIG_8(long jarg1, Parameter jarg1_);
  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 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_isSetValue(long jarg1, Parameter jarg1_);
  public final static native boolean Parameter_isSetUnits(long jarg1, Parameter jarg1_);
  public final static native void Parameter_setValue(long jarg1, Parameter jarg1_, double jarg2);
  public final static native void Parameter_setUnits(long jarg1, Parameter jarg1_, String jarg2);
  public final static native void Parameter_setConstant(long jarg1, Parameter jarg1_, boolean jarg2);
  public final static native void Parameter_unsetValue(long jarg1, Parameter jarg1_);
  public final static native void Parameter_unsetUnits(long jarg1, Parameter jarg1_);
  public final static native long Parameter_getDerivedUnitDefinition(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 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_InitialAssignment__SWIG_0(String jarg1);
  public final static native long new_InitialAssignment__SWIG_1();
  public final static native long new_InitialAssignment__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_InitialAssignment__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_InitialAssignment(long jarg1);
  public final static native long new_InitialAssignment__SWIG_4(long jarg1, InitialAssignment jarg1_);
  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 void InitialAssignment_setSymbol(long jarg1, InitialAssignment jarg1_, String jarg2);
  public final static native void InitialAssignment_setMath(long jarg1, InitialAssignment jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long InitialAssignment_getDerivedUnitDefinition(long jarg1, InitialAssignment jarg1_);
  public final static native boolean InitialAssignment_containsUndeclaredUnits(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 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 void Rule_setFormula(long jarg1, Rule jarg1_, String jarg2);
  public final static native void Rule_setMath(long jarg1, Rule jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void Rule_setVariable(long jarg1, Rule jarg1_, String jarg2);
  public final static native void Rule_setUnits(long jarg1, Rule jarg1_, String jarg2);
  public final static native void Rule_unsetUnits(long jarg1, Rule jarg1_);
  public final static native long Rule_getDerivedUnitDefinition(long jarg1, Rule jarg1_);
  public final static native boolean Rule_containsUndeclaredUnits(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 void Rule_setL1TypeCode(long jarg1, Rule jarg1_, int jarg2);
  public final static native long new_AlgebraicRule__SWIG_0(String jarg1);
  public final static native long new_AlgebraicRule__SWIG_1();
  public final static native long new_AlgebraicRule__SWIG_2(long jarg1, ASTNode jarg1_);
  public final static native long new_AlgebraicRule__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_AlgebraicRule__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_AlgebraicRule(long jarg1);
  public final static native long AlgebraicRule_cloneObject(long jarg1, AlgebraicRule jarg1_);
  public final static native void AlgebraicRule_setInternalIdOnly(long jarg1, AlgebraicRule jarg1_);
  public final static native boolean AlgebraicRule_getInternalIdOnly(long jarg1, AlgebraicRule jarg1_);
  public final static native long new_AssignmentRule__SWIG_0(String jarg1, String jarg2);
  public final static native long new_AssignmentRule__SWIG_1(String jarg1);
  public final static native long new_AssignmentRule__SWIG_2();
  public final static native long new_AssignmentRule__SWIG_3(String jarg1, long jarg2, ASTNode jarg2_);
  public final static native long new_AssignmentRule__SWIG_4(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_AssignmentRule__SWIG_5(long jarg1, long jarg2);
  public final static native void delete_AssignmentRule(long jarg1);
  public final static native long AssignmentRule_cloneObject(long jarg1, AssignmentRule jarg1_);
  public final static native long new_RateRule__SWIG_0(String jarg1, String jarg2);
  public final static native long new_RateRule__SWIG_1(String jarg1);
  public final static native long new_RateRule__SWIG_2();
  public final static native long new_RateRule__SWIG_3(String jarg1, long jarg2, ASTNode jarg2_);
  public final static native long new_RateRule__SWIG_4(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_RateRule__SWIG_5(long jarg1, long jarg2);
  public final static native void delete_RateRule(long jarg1);
  public final static native long RateRule_cloneObject(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, ASTNode jarg1_);
  public final static native long new_Constraint__SWIG_1();
  public final static native long new_Constraint__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Constraint__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_Constraint(long jarg1);
  public final static native long new_Constraint__SWIG_4(long jarg1, Constraint jarg1_);
  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 void Constraint_setMessage(long jarg1, Constraint jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void Constraint_setMath(long jarg1, Constraint jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void 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 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(String jarg1, String jarg2, long jarg3, KineticLaw jarg3_, boolean jarg4);
  public final static native long new_Reaction__SWIG_1(String jarg1, String jarg2, long jarg3, KineticLaw jarg3_);
  public final static native long new_Reaction__SWIG_2(String jarg1, String jarg2);
  public final static native long new_Reaction__SWIG_3(String jarg1);
  public final static native long new_Reaction__SWIG_4();
  public final static native long new_Reaction__SWIG_5(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Reaction__SWIG_6(long jarg1, long jarg2);
  public final static native void delete_Reaction(long jarg1);
  public final static native long new_Reaction__SWIG_7(long jarg1, Reaction jarg1_);
  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 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 boolean Reaction_isSetKineticLaw(long jarg1, Reaction jarg1_);
  public final static native boolean Reaction_isSetFast(long jarg1, Reaction jarg1_);
  public final static native void Reaction_setKineticLaw(long jarg1, Reaction jarg1_, long jarg2, KineticLaw jarg2_);
  public final static native void Reaction_setReversible(long jarg1, Reaction jarg1_, boolean jarg2);
  public final static native void Reaction_setFast(long jarg1, Reaction jarg1_, boolean jarg2);
  public final static native void Reaction_unsetKineticLaw(long jarg1, Reaction jarg1_);
  public final static native void Reaction_unsetFast(long jarg1, Reaction jarg1_);
  public final static native void Reaction_addReactant(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native void Reaction_addProduct(long jarg1, Reaction jarg1_, long jarg2, SpeciesReference jarg2_);
  public final static native void 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 void Reaction_setSBMLDocument(long jarg1, Reaction jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void Reaction_setParentSBMLObject(long jarg1, Reaction jarg1_, long jarg2, SBase 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 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(String jarg1, String jarg2, String jarg3);
  public final static native long new_KineticLaw__SWIG_1(String jarg1, String jarg2);
  public final static native long new_KineticLaw__SWIG_2(String jarg1);
  public final static native long new_KineticLaw__SWIG_3();
  public final static native long new_KineticLaw__SWIG_4(long jarg1, ASTNode jarg1_, String jarg2, String jarg3);
  public final static native long new_KineticLaw__SWIG_5(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native long new_KineticLaw__SWIG_6(long jarg1, ASTNode jarg1_);
  public final static native long new_KineticLaw__SWIG_7(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_KineticLaw__SWIG_8(long jarg1, long jarg2);
  public final static native void delete_KineticLaw(long jarg1);
  public final static native long new_KineticLaw__SWIG_9(long jarg1, KineticLaw jarg1_);
  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 void KineticLaw_setFormula(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native void KineticLaw_setMath(long jarg1, KineticLaw jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void KineticLaw_setTimeUnits(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native void KineticLaw_setSubstanceUnits(long jarg1, KineticLaw jarg1_, String jarg2);
  public final static native void KineticLaw_unsetTimeUnits(long jarg1, KineticLaw jarg1_);
  public final static native void KineticLaw_unsetSubstanceUnits(long jarg1, KineticLaw jarg1_);
  public final static native void KineticLaw_addParameter(long jarg1, KineticLaw jarg1_, long jarg2, Parameter jarg2_);
  public final static native long KineticLaw_createParameter(long jarg1, KineticLaw jarg1_);
  public final static native long KineticLaw_getListOfParameters__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_getParameter__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_getDerivedUnitDefinition(long jarg1, KineticLaw jarg1_);
  public final static native boolean KineticLaw_containsUndeclaredUnits(long jarg1, KineticLaw jarg1_);
  public final static native void KineticLaw_setSBMLDocument(long jarg1, KineticLaw jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void KineticLaw_setParentSBMLObject(long jarg1, KineticLaw jarg1_, long jarg2, SBase 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 void delete_SimpleSpeciesReference(long jarg1);
  public final static native String SimpleSpeciesReference_getSpecies(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native boolean SimpleSpeciesReference_isSetSpecies(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native void SimpleSpeciesReference_setSpecies(long jarg1, SimpleSpeciesReference jarg1_, String jarg2);
  public final static native boolean SimpleSpeciesReference_isModifier(long jarg1, SimpleSpeciesReference jarg1_);
  public final static native long new_SpeciesReference__SWIG_0(String jarg1, double jarg2, int jarg3);
  public final static native long new_SpeciesReference__SWIG_1(String jarg1, double jarg2);
  public final static native long new_SpeciesReference__SWIG_2(String jarg1);
  public final static native long new_SpeciesReference__SWIG_3();
  public final static native long new_SpeciesReference__SWIG_4(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_SpeciesReference__SWIG_5(long jarg1, long jarg2);
  public final static native void delete_SpeciesReference(long jarg1);
  public final static native long new_SpeciesReference__SWIG_6(long jarg1, SpeciesReference jarg1_);
  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_isSetStoichiometryMath(long jarg1, SpeciesReference jarg1_);
  public final static native void SpeciesReference_setStoichiometry(long jarg1, SpeciesReference jarg1_, double jarg2);
  public final static native void SpeciesReference_setStoichiometryMath(long jarg1, SpeciesReference jarg1_, long jarg2, StoichiometryMath jarg2_);
  public final static native void SpeciesReference_setDenominator(long jarg1, SpeciesReference jarg1_, int jarg2);
  public final static native void SpeciesReference_unsetStoichiometryMath(long jarg1, SpeciesReference jarg1_);
  public final static native void SpeciesReference_setAnnotation__SWIG_0(long jarg1, SpeciesReference jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void SpeciesReference_setAnnotation__SWIG_1(long jarg1, SpeciesReference jarg1_, String jarg2);
  public final static native void SpeciesReference_appendAnnotation__SWIG_0(long jarg1, SpeciesReference jarg1_, long jarg2, XMLNode jarg2_);
  public final static native void 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_sortMath(long jarg1, SpeciesReference jarg1_);
  public final static native long new_ModifierSpeciesReference__SWIG_0(String jarg1);
  public final static native long new_ModifierSpeciesReference__SWIG_1();
  public final static native long new_ModifierSpeciesReference__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_ModifierSpeciesReference__SWIG_3(long jarg1, long jarg2);
  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 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(String jarg1, String jarg2);
  public final static native long new_Event__SWIG_1(String jarg1);
  public final static native long new_Event__SWIG_2();
  public final static native long new_Event__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Event__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_Event(long jarg1);
  public final static native long new_Event__SWIG_5(long jarg1, Event jarg1_);
  public final static native long Event_cloneObject(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 String Event_getTimeUnits(long jarg1, Event jarg1_);
  public final static native boolean Event_getUseValuesFromTriggerTime(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_isSetTimeUnits(long jarg1, Event jarg1_);
  public final static native void Event_setTrigger(long jarg1, Event jarg1_, long jarg2, Trigger jarg2_);
  public final static native void Event_setDelay(long jarg1, Event jarg1_, long jarg2, Delay jarg2_);
  public final static native void Event_setTimeUnits(long jarg1, Event jarg1_, String jarg2);
  public final static native void Event_setUseValuesFromTriggerTime(long jarg1, Event jarg1_, boolean jarg2);
  public final static native void Event_unsetDelay(long jarg1, Event jarg1_);
  public final static native void Event_unsetTimeUnits(long jarg1, Event jarg1_);
  public final static native void 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_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 void Event_setSBMLDocument(long jarg1, Event jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void Event_setParentSBMLObject(long jarg1, Event jarg1_, long jarg2, SBase 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 void Event_setInternalIdOnly(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(String jarg1, long jarg2, ASTNode jarg2_);
  public final static native long new_EventAssignment__SWIG_1(String jarg1);
  public final static native long new_EventAssignment__SWIG_2();
  public final static native long new_EventAssignment__SWIG_3(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_EventAssignment__SWIG_4(long jarg1, long jarg2);
  public final static native void delete_EventAssignment(long jarg1);
  public final static native long new_EventAssignment__SWIG_5(long jarg1, EventAssignment jarg1_);
  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 void EventAssignment_setVariable(long jarg1, EventAssignment jarg1_, String jarg2);
  public final static native void EventAssignment_setMath(long jarg1, EventAssignment jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long EventAssignment_getDerivedUnitDefinition(long jarg1, EventAssignment jarg1_);
  public final static native boolean EventAssignment_containsUndeclaredUnits(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 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, ASTNode jarg1_);
  public final static native long new_Trigger__SWIG_1();
  public final static native long new_Trigger__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Trigger__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_Trigger(long jarg1);
  public final static native long new_Trigger__SWIG_4(long jarg1, Trigger jarg1_);
  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_isSetMath(long jarg1, Trigger jarg1_);
  public final static native void Trigger_setMath(long jarg1, Trigger jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void Trigger_setSBMLDocument(long jarg1, Trigger jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void Trigger_setParentSBMLObject(long jarg1, Trigger jarg1_, long jarg2, SBase 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 long new_Delay__SWIG_0(long jarg1, ASTNode jarg1_);
  public final static native long new_Delay__SWIG_1();
  public final static native long new_Delay__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_Delay__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_Delay(long jarg1);
  public final static native long new_Delay__SWIG_4(long jarg1, Delay jarg1_);
  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 void Delay_setMath(long jarg1, Delay jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long Delay_getDerivedUnitDefinition(long jarg1, Delay jarg1_);
  public final static native boolean Delay_containsUndeclaredUnits(long jarg1, Delay jarg1_);
  public final static native void Delay_setSBMLDocument(long jarg1, Delay jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void Delay_setParentSBMLObject(long jarg1, Delay jarg1_, long jarg2, SBase jarg2_);
  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 int SBO_readTerm(long jarg1, XMLAttributes jarg1_, long jarg2, SBMLErrorLog jarg2_);
  public final static native void SBO_writeTerm(long jarg1, XMLOutputStream jarg1_, int jarg2);
  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 long new_SBO();
  public final static native void delete_SBO(long jarg1);
  public final static native long new_StoichiometryMath__SWIG_0(long jarg1, ASTNode jarg1_);
  public final static native long new_StoichiometryMath__SWIG_1();
  public final static native long new_StoichiometryMath__SWIG_2(long jarg1, long jarg2, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_StoichiometryMath__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_StoichiometryMath(long jarg1);
  public final static native long new_StoichiometryMath__SWIG_4(long jarg1, StoichiometryMath jarg1_);
  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 void StoichiometryMath_setMath(long jarg1, StoichiometryMath jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long StoichiometryMath_getDerivedUnitDefinition(long jarg1, StoichiometryMath jarg1_);
  public final static native boolean StoichiometryMath_containsUndeclaredUnits(long jarg1, StoichiometryMath jarg1_);
  public final static native void StoichiometryMath_setSBMLDocument(long jarg1, StoichiometryMath jarg1_, long jarg2, SBMLDocument jarg2_);
  public final static native void StoichiometryMath_setParentSBMLObject(long jarg1, StoichiometryMath jarg1_, long jarg2, SBase jarg2_);
  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 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 boolean ASTNode_canonicalize(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_addChild(long jarg1, ASTNode jarg1_, long jarg2, ASTNode jarg2_);
  public final static native void 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 void 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 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 void ASTNode_setCharacter(long jarg1, ASTNode jarg1_, char jarg2);
  public final static native void ASTNode_setName(long jarg1, ASTNode jarg1_, String jarg2);
  public final static native void ASTNode_setValue__SWIG_0(long jarg1, ASTNode jarg1_, int jarg2);
  public final static native void ASTNode_setValue__SWIG_1(long jarg1, ASTNode jarg1_, int jarg2, int jarg3);
  public final static native void ASTNode_setValue__SWIG_2(long jarg1, ASTNode jarg1_, double jarg2);
  public final static native void ASTNode_setValue__SWIG_3(long jarg1, ASTNode jarg1_, double jarg2, int jarg3);
  public final static native void ASTNode_setType(long jarg1, ASTNode jarg1_, int jarg2);
  public final static native void ASTNode_swapChildren(long jarg1, ASTNode jarg1_, long jarg2, ASTNode jarg2_);
  public final static native long ASTNode_getDefinitionURL(long jarg1, ASTNode jarg1_);
  public final static native void ASTNode_replaceArgument(long jarg1, ASTNode jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void ASTNode_ReplaceArgument(long jarg1, ASTNode jarg1_, String jarg2, long jarg3, ASTNode jarg3_);
  public final static native void ASTNode_setParentSBMLObject(long jarg1, ASTNode jarg1_, long jarg2, SBase jarg2_);
  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 void ASTNode_reduceToBinary(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_XMLAttributes__SWIG_0();
  public final static native void delete_XMLAttributes(long jarg1);
  public final static native long new_XMLAttributes__SWIG_1(long jarg1, XMLAttributes jarg1_);
  public final static native long XMLAttributes_cloneObject(long jarg1, XMLAttributes jarg1_);
  public final static native void XMLAttributes_add__SWIG_0(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3, String jarg4, String jarg5);
  public final static native void XMLAttributes_add__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native void XMLAttributes_add__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native void XMLAttributes_add__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native void XMLAttributes_addResource(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native void XMLAttributes_removeResource(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native void XMLAttributes_remove__SWIG_0(long jarg1, XMLAttributes jarg1_, int jarg2);
  public final static native void XMLAttributes_remove__SWIG_1(long jarg1, XMLAttributes jarg1_, String jarg2, String jarg3);
  public final static native void XMLAttributes_remove__SWIG_2(long jarg1, XMLAttributes jarg1_, String jarg2);
  public final static native void XMLAttributes_remove__SWIG_3(long jarg1, XMLAttributes jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void 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 void XMLAttributes_write(long jarg1, XMLAttributes jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native void XMLAttributes_setErrorLog(long jarg1, XMLAttributes jarg1_, long jarg2, XMLErrorLog jarg2_);
  public final static native long new_XMLNamespaces__SWIG_0();
  public final static native void delete_XMLNamespaces(long jarg1);
  public final static native long new_XMLNamespaces__SWIG_1(long jarg1, XMLNamespaces jarg1_);
  public final static native long XMLNamespaces_cloneObject(long jarg1, XMLNamespaces jarg1_);
  public final static native void XMLNamespaces_add__SWIG_0(long jarg1, XMLNamespaces jarg1_, String jarg2, String jarg3);
  public final static native void XMLNamespaces_add__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native void XMLNamespaces_remove__SWIG_0(long jarg1, XMLNamespaces jarg1_, int jarg2);
  public final static native void XMLNamespaces_remove__SWIG_1(long jarg1, XMLNamespaces jarg1_, String jarg2);
  public final static native void 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();
  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);
  public final static native long new_XMLToken__SWIG_2(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4);
  public final static native long new_XMLToken__SWIG_3(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_XMLToken__SWIG_4(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4);
  public final static native long new_XMLToken__SWIG_5(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3);
  public final static native long new_XMLToken__SWIG_6(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_);
  public final static native long new_XMLToken__SWIG_7(long jarg1, XMLTriple jarg1_, long jarg2, long jarg3);
  public final static native long new_XMLToken__SWIG_8(long jarg1, XMLTriple jarg1_, long jarg2);
  public final static native long new_XMLToken__SWIG_9(long jarg1, XMLTriple jarg1_);
  public final static native long new_XMLToken__SWIG_10(String jarg1, long jarg2, long jarg3);
  public final static native long new_XMLToken__SWIG_11(String jarg1, long jarg2);
  public final static native long new_XMLToken__SWIG_12(String jarg1);
  public final static native void delete_XMLToken(long jarg1);
  public final static native long new_XMLToken__SWIG_13(long jarg1, XMLToken jarg1_);
  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 void XMLToken_setAttributes(long jarg1, XMLToken jarg1_, long jarg2, XMLAttributes jarg2_);
  public final static native void XMLToken_addAttr__SWIG_0(long jarg1, XMLToken jarg1_, String jarg2, String jarg3, String jarg4, String jarg5);
  public final static native void XMLToken_addAttr__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native void XMLToken_addAttr__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native void XMLToken_addAttr__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_, String jarg3);
  public final static native void XMLToken_removeAttr__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native void XMLToken_removeAttr__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native void XMLToken_removeAttr__SWIG_2(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native void XMLToken_removeAttr__SWIG_3(long jarg1, XMLToken jarg1_, long jarg2, XMLTriple jarg2_);
  public final static native void 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 void XMLToken_setNamespaces(long jarg1, XMLToken jarg1_, long jarg2, XMLNamespaces jarg2_);
  public final static native void XMLToken_addNamespace__SWIG_0(long jarg1, XMLToken jarg1_, String jarg2, String jarg3);
  public final static native void XMLToken_addNamespace__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native void XMLToken_removeNamespace__SWIG_0(long jarg1, XMLToken jarg1_, int jarg2);
  public final static native void XMLToken_removeNamespace__SWIG_1(long jarg1, XMLToken jarg1_, String jarg2);
  public final static native void 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 void 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 void 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 void XMLToken_setEnd(long jarg1, XMLToken jarg1_);
  public final static native void XMLToken_setEOF(long jarg1, XMLToken jarg1_);
  public final static native void XMLToken_unsetEnd(long jarg1, XMLToken jarg1_);
  public final static native void XMLToken_write(long jarg1, XMLToken jarg1_, long jarg2, XMLOutputStream jarg2_);
  public final static native String XMLToken_toString(long jarg1, XMLToken jarg1_);
  public final static native long new_XMLNode__SWIG_0();
  public final static native long new_XMLNode__SWIG_1(long jarg1, XMLToken jarg1_);
  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);
  public final static native long new_XMLNode__SWIG_3(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_, long jarg4);
  public final static native long new_XMLNode__SWIG_4(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, XMLNamespaces jarg3_);
  public final static native long new_XMLNode__SWIG_5(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3, long jarg4);
  public final static native long new_XMLNode__SWIG_6(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_, long jarg3);
  public final static native long new_XMLNode__SWIG_7(long jarg1, XMLTriple jarg1_, long jarg2, XMLAttributes jarg2_);
  public final static native long new_XMLNode__SWIG_8(long jarg1, XMLTriple jarg1_, long jarg2, long jarg3);
  public final static native long new_XMLNode__SWIG_9(long jarg1, XMLTriple jarg1_, long jarg2);
  public final static native long new_XMLNode__SWIG_10(long jarg1, XMLTriple jarg1_);
  public final static native long new_XMLNode__SWIG_11(String jarg1, long jarg2, long jarg3);
  public final static native long new_XMLNode__SWIG_12(String jarg1, long jarg2);
  public final static native long new_XMLNode__SWIG_13(String jarg1);
  public final static native long new_XMLNode__SWIG_14(long jarg1, XMLInputStream jarg1_);
  public final static native void delete_XMLNode(long jarg1);
  public final static native long new_XMLNode__SWIG_15(long jarg1, XMLNode jarg1_);
  public final static native long XMLNode_cloneObject(long jarg1, XMLNode jarg1_);
  public final static native void 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 void 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_getNumChildren(long jarg1, XMLNode jarg1_);
  public final static native void XMLNode_write(long jarg1, XMLNode jarg1_, long jarg2, XMLOutputStream jarg2_);
  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_XMLInputStream__SWIG_0(String jarg1, boolean jarg2, String jarg3, long jarg4, XMLErrorLog jarg4_);
  public final static native long new_XMLInputStream__SWIG_1(String jarg1, boolean jarg2, String jarg3);
  public final static native long new_XMLInputStream__SWIG_2(String jarg1, boolean jarg2);
  public final static native long new_XMLInputStream__SWIG_3(String jarg1);
  public final static native void delete_XMLInputStream(long jarg1);
  public final static native String XMLInputStream_getEncoding(long jarg1, XMLInputStream jarg1_);
  public final static native String XMLInputStream_getVersion(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_getErrorLog(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isEOF(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isError(long jarg1, XMLInputStream jarg1_);
  public final static native boolean XMLInputStream_isGood(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_next(long jarg1, XMLInputStream jarg1_);
  public final static native long XMLInputStream_peek(long jarg1, XMLInputStream jarg1_);
  public final static native void XMLInputStream_skipPastEnd(long jarg1, XMLInputStream jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLInputStream_skipText(long jarg1, XMLInputStream jarg1_);
  public final static native void XMLInputStream_setErrorLog(long jarg1, XMLInputStream jarg1_, long jarg2, XMLErrorLog jarg2_);
  public final static native String XMLInputStream_toString(long jarg1, XMLInputStream jarg1_);
  public final static native long new_XMLOutputStream__SWIG_0(long jarg1, OStream jarg1_, String jarg2, boolean jarg3, String jarg4, String jarg5);
  public final static native long new_XMLOutputStream__SWIG_1(long jarg1, OStream jarg1_, String jarg2, boolean jarg3, String jarg4);
  public final static native long new_XMLOutputStream__SWIG_2(long jarg1, OStream jarg1_, String jarg2, boolean jarg3);
  public final static native long new_XMLOutputStream__SWIG_3(long jarg1, OStream jarg1_, String jarg2);
  public final static native long new_XMLOutputStream__SWIG_4(long jarg1, OStream jarg1_);
  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 boolean XMLOutputStream_getStringStream(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);
  public final static native long new_XMLError__SWIG_1(int jarg1, String jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long new_XMLError__SWIG_2(int jarg1, String jarg2, long jarg3, long jarg4);
  public final static native long new_XMLError__SWIG_3(int jarg1, String jarg2, long jarg3);
  public final static native long new_XMLError__SWIG_4(int jarg1, String jarg2);
  public final static native long new_XMLError__SWIG_5(int jarg1);
  public final static native long new_XMLError__SWIG_6();
  public final static native long new_XMLError__SWIG_7(long jarg1, XMLError jarg1_);
  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 void XMLError_setLine(long jarg1, XMLError jarg1_, long jarg2);
  public final static native void 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 long new_XMLErrorLog();
  public final static native void delete_XMLErrorLog(long jarg1);
  public final static native void XMLErrorLog_add(long jarg1, XMLErrorLog jarg1_, long jarg2, XMLError jarg2_);
  public final static native void XMLErrorLog_setParser(long jarg1, XMLErrorLog jarg1_, long jarg2, XMLParser jarg2_);
  public final static native long new_XMLHandler();
  public final static native void delete_XMLHandler(long jarg1);
  public final static native void XMLHandler_startDocument(long jarg1, XMLHandler jarg1_);
  public final static native void XMLHandler_XML(long jarg1, XMLHandler jarg1_, String jarg2, String jarg3);
  public final static native void XMLHandler_startElement(long jarg1, XMLHandler jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLHandler_endDocument(long jarg1, XMLHandler jarg1_);
  public final static native void XMLHandler_endElement(long jarg1, XMLHandler jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLHandler_characters(long jarg1, XMLHandler jarg1_, long jarg2, XMLToken jarg2_);
  public final static native long XMLParser_create__SWIG_0(long jarg1, XMLHandler jarg1_, String jarg2);
  public final static native long XMLParser_create__SWIG_1(long jarg1, XMLHandler jarg1_);
  public final static native void delete_XMLParser(long jarg1);
  public final static native boolean XMLParser_parse__SWIG_0(long jarg1, XMLParser jarg1_, String jarg2, boolean jarg3);
  public final static native boolean XMLParser_parse__SWIG_1(long jarg1, XMLParser jarg1_, String jarg2);
  public final static native boolean XMLParser_parseFirst__SWIG_0(long jarg1, XMLParser jarg1_, String jarg2, boolean jarg3);
  public final static native boolean XMLParser_parseFirst__SWIG_1(long jarg1, XMLParser jarg1_, String jarg2);
  public final static native boolean XMLParser_parseNext(long jarg1, XMLParser jarg1_);
  public final static native void XMLParser_parseReset(long jarg1, XMLParser jarg1_);
  public final static native long XMLParser_getColumn(long jarg1, XMLParser jarg1_);
  public final static native long XMLParser_getLine(long jarg1, XMLParser jarg1_);
  public final static native long XMLParser_getErrorLog(long jarg1, XMLParser jarg1_);
  public final static native void XMLParser_setErrorLog(long jarg1, XMLParser jarg1_, long jarg2, XMLErrorLog jarg2_);
  public final static native long new_XMLTokenizer();
  public final static native void delete_XMLTokenizer(long jarg1);
  public final static native String XMLTokenizer_getEncoding(long jarg1, XMLTokenizer jarg1_);
  public final static native String XMLTokenizer_getVersion(long jarg1, XMLTokenizer jarg1_);
  public final static native boolean XMLTokenizer_hasNext(long jarg1, XMLTokenizer jarg1_);
  public final static native boolean XMLTokenizer_isEOF(long jarg1, XMLTokenizer jarg1_);
  public final static native long XMLTokenizer_next(long jarg1, XMLTokenizer jarg1_);
  public final static native long XMLTokenizer_peek(long jarg1, XMLTokenizer jarg1_);
  public final static native String XMLTokenizer_toString(long jarg1, XMLTokenizer jarg1_);
  public final static native void XMLTokenizer_XML(long jarg1, XMLTokenizer jarg1_, String jarg2, String jarg3);
  public final static native void XMLTokenizer_startElement(long jarg1, XMLTokenizer jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLTokenizer_endDocument(long jarg1, XMLTokenizer jarg1_);
  public final static native void XMLTokenizer_endElement(long jarg1, XMLTokenizer jarg1_, long jarg2, XMLToken jarg2_);
  public final static native void XMLTokenizer_characters(long jarg1, XMLTokenizer jarg1_, long jarg2, XMLToken jarg2_);
  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 long new_SBMLErrorLog();
  public final static native void delete_SBMLErrorLog(long jarg1);
  public final static native void SBMLErrorLog_logError__SWIG_0(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7, long jarg8, long jarg9);
  public final static native void SBMLErrorLog_logError__SWIG_1(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7, long jarg8);
  public final static native void SBMLErrorLog_logError__SWIG_2(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6, long jarg7);
  public final static native void SBMLErrorLog_logError__SWIG_3(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5, long jarg6);
  public final static native void SBMLErrorLog_logError__SWIG_4(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4, String jarg5);
  public final static native void SBMLErrorLog_logError__SWIG_5(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native void SBMLErrorLog_logError__SWIG_6(long jarg1, SBMLErrorLog jarg1_, long jarg2, long jarg3);
  public final static native void SBMLErrorLog_logError__SWIG_7(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native void SBMLErrorLog_logError__SWIG_8(long jarg1, SBMLErrorLog jarg1_);
  public final static native void SBMLErrorLog_add(long jarg1, SBMLErrorLog jarg1_, long jarg2, SBMLError jarg2_);
  public final static native void SBMLErrorLog_remove(long jarg1, SBMLErrorLog jarg1_, long jarg2);
  public final static native 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 void CVTerm_setQualifierType(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native void CVTerm_setModelQualifierType(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native void CVTerm_setBiologicalQualifierType(long jarg1, CVTerm jarg1_, int jarg2);
  public final static native void CVTerm_addResource(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native void CVTerm_removeResource(long jarg1, CVTerm jarg1_, String jarg2);
  public final static native long new_Date__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, long jarg9);
  public final static native long new_Date__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
  public final static native long new_Date__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_Date__SWIG_3(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native long new_Date__SWIG_4(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long new_Date__SWIG_5(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_Date__SWIG_6(long jarg1, long jarg2, long jarg3);
  public final static native long new_Date__SWIG_7(long jarg1, long jarg2);
  public final static native long new_Date__SWIG_8(long jarg1);
  public final static native long new_Date__SWIG_9();
  public final static native long new_Date__SWIG_10(String jarg1);
  public final static native void delete_Date(long jarg1);
  public final static native long new_Date__SWIG_11(long jarg1, Date jarg1_);
  public final static native long Date_cloneObject(long jarg1, Date jarg1_);
  public final static native long Date_getYear(long jarg1, Date jarg1_);
  public final static native long Date_getMonth(long jarg1, Date jarg1_);
  public final static native long Date_getDay(long jarg1, Date jarg1_);
  public final static native long Date_getHour(long jarg1, Date jarg1_);
  public final static native long Date_getMinute(long jarg1, Date jarg1_);
  public final static native long Date_getSecond(long jarg1, Date jarg1_);
  public final static native long Date_getSignOffset(long jarg1, Date jarg1_);
  public final static native long Date_getHoursOffset(long jarg1, Date jarg1_);
  public final static native long Date_getMinutesOffset(long jarg1, Date jarg1_);
  public final static native String Date_getDateAsString(long jarg1, Date jarg1_);
  public final static native void Date_setYear(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setMonth(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setDay(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setHour(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setMinute(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setSecond(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setSignOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setHoursOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setMinutesOffset(long jarg1, Date jarg1_, long jarg2);
  public final static native void Date_setDateAsString(long jarg1, Date jarg1_, String jarg2);
  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 void ModelCreator_setFamilyName(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native void ModelCreator_setGivenName(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native void ModelCreator_setEmail(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native void ModelCreator_setOrganization(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native void ModelCreator_setOrganisation(long jarg1, ModelCreator jarg1_, String jarg2);
  public final static native void ModelCreator_unsetFamilyName(long jarg1, ModelCreator jarg1_);
  public final static native void ModelCreator_unsetGivenName(long jarg1, ModelCreator jarg1_);
  public final static native void ModelCreator_unsetEmail(long jarg1, ModelCreator jarg1_);
  public final static native void ModelCreator_unsetOrganization(long jarg1, ModelCreator jarg1_);
  public final static native void ModelCreator_unsetOrganisation(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 void ModelHistory_setCreatedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  public final static native void ModelHistory_setModifiedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  public final static native void ModelHistory_addModifiedDate(long jarg1, ModelHistory jarg1_, long jarg2, Date jarg2_);
  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 void ModelHistory_addCreator(long jarg1, ModelHistory jarg1_, long jarg2, ModelCreator jarg2_);
  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 long RDFAnnotationParser_parseRDFAnnotation(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, Model jarg1_);
  public final static native long new_RDFAnnotationParser();
  public final static native void delete_RDFAnnotationParser(long jarg1);
  public final static native long SWIGOFStreamUpcast(long jarg1);
  public final static native long SWIGOStringStreamUpcast(long jarg1);
  public final static native long SWIGListOfUpcast(long jarg1);
  public final static native long SWIGModelUpcast(long jarg1);
  public final static native long SWIGSBMLDocumentUpcast(long jarg1);
  public final static native long SWIGFunctionDefinitionUpcast(long jarg1);
  public final static native long SWIGListOfFunctionDefinitionsUpcast(long jarg1);
  public final static native long SWIGUnitUpcast(long jarg1);
  public final static native long SWIGListOfUnitsUpcast(long jarg1);
  public final static native long SWIGUnitDefinitionUpcast(long jarg1);
  public final static native long SWIGListOfUnitDefinitionsUpcast(long jarg1);
  public final static native long SWIGCompartmentTypeUpcast(long jarg1);
  public final static native long SWIGListOfCompartmentTypesUpcast(long jarg1);
  public final static native long SWIGSpeciesTypeUpcast(long jarg1);
  public final static native long SWIGListOfSpeciesTypesUpcast(long jarg1);
  public final static native long SWIGCompartmentUpcast(long jarg1);
  public final static native long SWIGListOfCompartmentsUpcast(long jarg1);
  public final static native long SWIGSpeciesUpcast(long jarg1);
  public final static native long SWIGListOfSpeciesUpcast(long jarg1);
  public final static native long SWIGParameterUpcast(long jarg1);
  public final static native long SWIGListOfParametersUpcast(long jarg1);
  public final static native long SWIGInitialAssignmentUpcast(long jarg1);
  public final static native long SWIGListOfInitialAssignmentsUpcast(long jarg1);
  public final static native long SWIGRuleUpcast(long jarg1);
  public final static native long SWIGAlgebraicRuleUpcast(long jarg1);
  public final static native long SWIGAssignmentRuleUpcast(long jarg1);
  public final static native long SWIGRateRuleUpcast(long jarg1);
  public final static native long SWIGListOfRulesUpcast(long jarg1);
  public final static native long SWIGConstraintUpcast(long jarg1);
  public final static native long SWIGListOfConstraintsUpcast(long jarg1);
  public final static native long SWIGReactionUpcast(long jarg1);
  public final static native long SWIGListOfReactionsUpcast(long jarg1);
  public final static native long SWIGKineticLawUpcast(long jarg1);
  public final static native long SWIGSimpleSpeciesReferenceUpcast(long jarg1);
  public final static native long SWIGSpeciesReferenceUpcast(long jarg1);
  public final static native long SWIGModifierSpeciesReferenceUpcast(long jarg1);
  public final static native long SWIGListOfSpeciesReferencesUpcast(long jarg1);
  public final static native long SWIGEventUpcast(long jarg1);
  public final static native long SWIGListOfEventsUpcast(long jarg1);
  public final static native long SWIGEventAssignmentUpcast(long jarg1);
  public final static native long SWIGListOfEventAssignmentsUpcast(long jarg1);
  public final static native long SWIGTriggerUpcast(long jarg1);
  public final static native long SWIGDelayUpcast(long jarg1);
  public final static native long SWIGStoichiometryMathUpcast(long jarg1);
  public final static native long SWIGXMLNodeUpcast(long jarg1);
  public final static native long SWIGXMLTokenizerUpcast(long jarg1);
  public final static native long SWIGSBMLErrorLogUpcast(long jarg1);
  public final static native long SWIGSBMLErrorUpcast(long jarg1);
}
