Generated Code

The following is c_ida code generated by the CellML API from this CellML file. (Back to language selection)

The raw code is available.

/*
   There are a total of 187 entries in the algebraic variable array.
   There are a total of 60 entries in each of the rate and state variable arrays.
   There are a total of 327 entries in the constant variable array.
 */
/*
 * VOI is time in component Environment (second).
 * CONSTANTS[0] is ExpType in component Environment (dimensionless).
 * CONSTANTS[1] is StateType in component Environment (dimensionless).
 * CONSTANTS[2] is X_pdh in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[3] is X_cits in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[4] is X_acon in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[5] is X_isod in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[6] is X_akgd in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[7] is K_ir_akgd in component adjustable_parameters (molar).
 * CONSTANTS[8] is X_scoas in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[9] is X_sdh in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[10] is X_fuma in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[11] is X_mdh in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[12] is X_ndk in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[13] is X_got in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[14] is X_PYRH in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[15] is X_GLUH in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[16] is X_CITMAL in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[17] is X_AKGMAL in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[18] is X_SUCMAL in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[19] is X_MALPI in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[20] is X_ASPGLU in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[21] is X_C1 in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[22] is X_C3 in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_half_molar).
 * CONSTANTS[23] is k_PI_1 in component adjustable_parameters (molar).
 * CONSTANTS[24] is k_PI_2 in component adjustable_parameters (molar).
 * CONSTANTS[25] is X_C4 in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar).
 * CONSTANTS[26] is X_F1 in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar).
 * CONSTANTS[27] is X_ANT in component adjustable_parameters (mole_per_second_per_l_mito_volume).
 * CONSTANTS[28] is X_PiHt in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar).
 * CONSTANTS[29] is k_PiHt in component adjustable_parameters (molar).
 * CONSTANTS[30] is X_KH in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * CONSTANTS[31] is X_Hle in component adjustable_parameters (mole_per_second_per_l_mito_volume_per_molar_per_mv).
 * CONSTANTS[245] is X_HK in component adjustable_parameters (mole_per_second_per_l_cyto_volume).
 * CONSTANTS[32] is J_AtC in component adjustable_parameters (mole_per_second_per_l_cyto_volume).
 * CONSTANTS[249] is RT in component fixed_parameters (kilojoule_per_mole).
 * CONSTANTS[33] is F in component fixed_parameters (kilojoule_per_mole_per_millivolt).
 * CONSTANTS[295] is V_cyto in component fixed_parameters (cyto_per_cell).
 * CONSTANTS[291] is V_mito in component fixed_parameters (mito_per_cell).
 * CONSTANTS[34] is W_x in component fixed_parameters (l_water_per_l_mito).
 * CONSTANTS[35] is W_i in component fixed_parameters (l_water_per_l_mito).
 * CONSTANTS[246] is W_c in component fixed_parameters (l_water_per_l_cyto).
 * CONSTANTS[36] is gamma in component fixed_parameters (per_micrometer).
 * CONSTANTS[37] is rho_m in component fixed_parameters (mg_per_mitochondria).
 * CONSTANTS[38] is n_A in component fixed_parameters (dimensionless).
 * CONSTANTS[39] is p_PI in component fixed_parameters (micrometer_per_second).
 * CONSTANTS[40] is p_A in component fixed_parameters (micrometer_per_second).
 * CONSTANTS[41] is p_TI in component fixed_parameters (micrometer_per_second).
 * CONSTANTS[42] is k_mADP in component fixed_parameters (molar).
 * CONSTANTS[43] is theta in component fixed_parameters (dimensionless).
 * CONSTANTS[44] is k_O2 in component fixed_parameters (molar).
 * CONSTANTS[45] is NAD_tot in component fixed_parameters (molar).
 * CONSTANTS[46] is Q_tot in component fixed_parameters (molar).
 * CONSTANTS[47] is cytC_tot in component fixed_parameters (molar).
 * CONSTANTS[48] is A_tot in component fixed_parameters (molar).
 * CONSTANTS[49] is CR_tot in component fixed_parameters (molar).
 * CONSTANTS[50] is CO2_tot_x in component fixed_parameters (molar).
 * CONSTANTS[51] is FAD_tot in component fixed_parameters (molar).
 * CONSTANTS[52] is C_IM in component fixed_parameters (mole_per_l_mito_volume_per_mv).
 * ALGEBRAIC[96] is J_C1 in component J_C1 (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[1] is k_eqC1 in component k_eqC1 (dimensionless).
 * STATES[0] is H_x in component dH_x_dt (molar).
 * STATES[1] is H_i in component dH_i_dt (molar).
 * STATES[2] is deltaPsi in component ddeltaPsi_dt (millivolt).
 * ALGEBRAIC[75] is NAD_x in component dNAD_x_dt (molar).
 * STATES[3] is NADH_x in component dNADH_x_dt (molar).
 * STATES[4] is QH2_x in component dQH2_x_dt (molar).
 * ALGEBRAIC[76] is COQ_x in component dCOQ_x_dt (molar).
 * ALGEBRAIC[0] is k_eqC1_nought in component k_eqC1 (dimensionless).
 * CONSTANTS[53] is deltaG_C1 in component k_eqC1 (kilojoule_per_mole).
 * ALGEBRAIC[97] is J_C3 in component J_C3 (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[3] is k_eqC3 in component k_eqC3 (dimensionless).
 * STATES[5] is PI_x in component dPI_x_dt (molar).
 * STATES[6] is Cred_i in component dCred_i_dt (molar).
 * ALGEBRAIC[77] is Cox_i in component dCox_i_dt (molar).
 * ALGEBRAIC[2] is k_eqC3_nought in component k_eqC3 (dimensionless).
 * CONSTANTS[54] is deltaG_C3 in component k_eqC3 (kilojoule_per_mole).
 * ALGEBRAIC[98] is J_C4 in component J_C4 (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[5] is k_eqC4 in component k_eqC4 (dimensionless).
 * STATES[7] is O2_x in component dO2_x_dt (molar).
 * ALGEBRAIC[4] is k_eqC4_nought in component k_eqC4 (dimensionless).
 * CONSTANTS[55] is deltaG_C4 in component k_eqC4 (kilojoule_per_mole).
 * ALGEBRAIC[173] is J_F1 in component J_F1 (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[99] is k_eqF1 in component k_eqF1 (per_molar).
 * ALGEBRAIC[27] is P_ATP_x in component P_ATP_x (dimensionless).
 * ALGEBRAIC[30] is P_ADP_x in component P_ADP_x (dimensionless).
 * ALGEBRAIC[49] is P_PI_x in component P_PI_x (dimensionless).
 * STATES[8] is ATP_x in component dATP_x_dt (molar).
 * STATES[9] is ADP_x in component dADP_x_dt (molar).
 * ALGEBRAIC[6] is k_eqF1_nought in component k_eqF1 (dimensionless).
 * CONSTANTS[56] is deltaG_F1 in component k_eqF1 (kilojoule_per_mole).
 * ALGEBRAIC[101] is J_pdh in component J_pdh (mole_per_second_per_l_mito_volume).
 * STATES[10] is PYR_x in component dPYR_x_dt (molar).
 * STATES[11] is COASH_x in component dCOASH_x_dt (molar).
 * STATES[12] is CO2_tot_x in component dCO2_tot_x_dt (molar).
 * STATES[13] is ACCOA_x in component dACCOA_x_dt (molar).
 * ALGEBRAIC[68] is P_CO2_tot_x in component P_CO2_tot_x (dimensionless).
 * ALGEBRAIC[69] is P_PYR_x in component P_PYR_x (dimensionless).
 * ALGEBRAIC[53] is P_COASH_x in component P_COASH_x (dimensionless).
 * ALGEBRAIC[100] is K_eq_pdh in component J_pdh (dimensionless).
 * CONSTANTS[57] is K0_eq_pdh in component J_pdh (molar).
 * CONSTANTS[58] is K_mA in component J_pdh (molar).
 * CONSTANTS[59] is K_mB in component J_pdh (molar).
 * CONSTANTS[60] is K_mC in component J_pdh (molar).
 * ALGEBRAIC[7] is alpha_i1 in component J_pdh (dimensionless).
 * ALGEBRAIC[8] is alpha_i2 in component J_pdh (dimensionless).
 * CONSTANTS[61] is K_iACCOA in component J_pdh (molar).
 * CONSTANTS[62] is K_iNADH in component J_pdh (molar).
 * CONSTANTS[63] is minCon in component J_pdh (molar).
 * ALGEBRAIC[105] is J_cits in component J_cits (mole_per_second_per_l_mito_volume).
 * STATES[14] is OAA_x in component dOAA_x_dt (molar).
 * STATES[15] is CIT_x in component dCIT_x_dt (molar).
 * STATES[16] is AMP_x in component dAMP_x_dt (molar).
 * STATES[17] is SCOA_x in component dSCOA_x_dt (molar).
 * ALGEBRAIC[29] is fATP_x in component P_ATP_x (molar).
 * ALGEBRAIC[32] is fADP_x in component P_ADP_x (molar).
 * ALGEBRAIC[35] is fAMP_x in component P_AMP_x (molar).
 * ALGEBRAIC[56] is uCIT_x in component P_CIT_x (molar).
 * ALGEBRAIC[55] is P_CIT_x in component P_CIT_x (dimensionless).
 * ALGEBRAIC[54] is P_OAA_x in component P_OAA_x (dimensionless).
 * ALGEBRAIC[102] is K_eq_cits in component J_cits (dimensionless).
 * CONSTANTS[64] is K0_eq_cits in component J_cits (molar_squared).
 * CONSTANTS[65] is K_mA in component J_cits (molar).
 * CONSTANTS[66] is K_mB in component J_cits (molar).
 * CONSTANTS[67] is K_ia in component J_cits (molar).
 * CONSTANTS[68] is K_iCIT in component J_cits (molar).
 * CONSTANTS[69] is K_iATP in component J_cits (molar).
 * CONSTANTS[70] is K_iADP in component J_cits (molar).
 * CONSTANTS[71] is K_iAMP in component J_cits (molar).
 * CONSTANTS[72] is K_iCOASH in component J_cits (molar).
 * CONSTANTS[73] is K_iSCOA in component J_cits (molar).
 * ALGEBRAIC[103] is alpha_i1 in component J_cits (dimensionless).
 * ALGEBRAIC[104] is alpha_i2 in component J_cits (dimensionless).
 * ALGEBRAIC[108] is J_acon in component J_acon (mole_per_second_per_l_mito_volume).
 * STATES[18] is ICIT_x in component dICIT_x_dt (molar).
 * ALGEBRAIC[61] is P_ICIT_x in component P_ICIT_x (dimensionless).
 * ALGEBRAIC[107] is V_mr in component J_acon (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[106] is K_eq_acon in component J_acon (dimensionless).
 * CONSTANTS[74] is K0_eq_acon in component J_acon (dimensionless).
 * CONSTANTS[75] is K_mA in component J_acon (molar).
 * CONSTANTS[76] is K_mP in component J_acon (molar).
 * ALGEBRAIC[111] is J_isod in component J_isod (mole_per_second_per_l_mito_volume).
 * STATES[19] is AKG_x in component dAKG_x_dt (molar).
 * ALGEBRAIC[109] is K_eq_isod in component J_isod (molar).
 * CONSTANTS[77] is K0_eq_isod in component J_isod (molar_cubed).
 * CONSTANTS[78] is K_mA in component J_isod (molar).
 * CONSTANTS[79] is K_mB in component J_isod (molar).
 * CONSTANTS[80] is K_ib in component J_isod (molar).
 * CONSTANTS[81] is K_iq in component J_isod (molar).
 * ALGEBRAIC[110] is alpha_i in component J_isod (dimensionless).
 * CONSTANTS[82] is n_H in component J_isod (dimensionless).
 * CONSTANTS[83] is K_aATP in component J_isod (molar).
 * CONSTANTS[84] is K_aADP in component J_isod (molar).
 * CONSTANTS[85] is minCon in component J_isod (molar).
 * ALGEBRAIC[114] is J_akgd in component J_akgd (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[62] is P_SCOA_x in component P_SCOA_x (dimensionless).
 * ALGEBRAIC[112] is K_eq_akgd in component J_akgd (dimensionless).
 * CONSTANTS[86] is K0_eq_akgd in component J_akgd (molar).
 * CONSTANTS[87] is K_mA in component J_akgd (molar).
 * CONSTANTS[88] is K_mB in component J_akgd (molar).
 * CONSTANTS[89] is K_mC in component J_akgd (molar).
 * CONSTANTS[90] is K_iq in component J_akgd (molar).
 * CONSTANTS[91] is K_ir in component J_akgd (molar).
 * CONSTANTS[92] is K_ir2 in component J_akgd (molar).
 * CONSTANTS[93] is K_iATP in component J_akgd (molar).
 * CONSTANTS[94] is K_aADP in component J_akgd (molar).
 * ALGEBRAIC[113] is alpha_i in component J_akgd (dimensionless).
 * CONSTANTS[95] is minCon in component J_akgd (molar).
 * ALGEBRAIC[117] is J_scoas in component J_scoas (mole_per_second_per_l_mito_volume).
 * STATES[20] is GDP_x in component dGDP_x_dt (molar).
 * STATES[21] is SUC_x in component dSUC_x_dt (molar).
 * STATES[22] is GTP_x in component dGTP_x_dt (molar).
 * ALGEBRAIC[63] is P_SUC_x in component P_SUC_x (dimensionless).
 * ALGEBRAIC[45] is P_GTP_x in component P_GTP_x (dimensionless).
 * ALGEBRAIC[47] is P_GDP_x in component P_GDP_x (dimensionless).
 * ALGEBRAIC[115] is K_eq_scoas in component J_scoas (dimensionless).
 * CONSTANTS[96] is K0_eq_scoas in component J_scoas (molar).
 * ALGEBRAIC[116] is V_mr in component J_scoas (mole_per_second_per_l_mito_volume).
 * CONSTANTS[97] is K_iGDP in component J_scoas (molar).
 * CONSTANTS[98] is K_iSCOA in component J_scoas (molar).
 * CONSTANTS[99] is K_iPI in component J_scoas (molar).
 * CONSTANTS[100] is K_iCOASH in component J_scoas (molar).
 * CONSTANTS[101] is K_iSUC in component J_scoas (molar).
 * CONSTANTS[102] is K_iGTP in component J_scoas (molar).
 * CONSTANTS[103] is K_mGDP in component J_scoas (molar).
 * CONSTANTS[104] is K_mSCOA in component J_scoas (molar).
 * CONSTANTS[105] is K_mPI in component J_scoas (molar).
 * CONSTANTS[106] is K_mCOASH in component J_scoas (molar).
 * CONSTANTS[107] is K_mSUC in component J_scoas (molar).
 * CONSTANTS[108] is K_mGTP in component J_scoas (molar).
 * ALGEBRAIC[120] is J_sdh in component J_sdh (mole_per_second_per_l_mito_volume).
 * STATES[23] is FUM_x in component dFUM_x_dt (molar).
 * ALGEBRAIC[65] is P_FUM_x in component P_FUM_x (dimensionless).
 * ALGEBRAIC[118] is K_eq_sdh in component J_sdh (dimensionless).
 * CONSTANTS[109] is K0_eq_sdh in component J_sdh (dimensionless).
 * ALGEBRAIC[119] is V_mr in component J_sdh (mole_per_second_per_l_mito_volume).
 * CONSTANTS[110] is K_ia in component J_sdh (molar).
 * CONSTANTS[111] is K_iq in component J_sdh (molar).
 * CONSTANTS[112] is K_mSUC in component J_sdh (molar).
 * CONSTANTS[113] is K_mCOQ in component J_sdh (molar).
 * CONSTANTS[114] is K_mQH2 in component J_sdh (molar).
 * CONSTANTS[115] is K_mFUM in component J_sdh (molar).
 * ALGEBRAIC[9] is alpha_i in component J_sdh (dimensionless).
 * CONSTANTS[116] is K_iOAA in component J_sdh (molar).
 * CONSTANTS[117] is K_aSUC in component J_sdh (molar).
 * CONSTANTS[118] is K_aFUM in component J_sdh (molar).
 * ALGEBRAIC[124] is J_fum in component J_fum (mole_per_second_per_l_mito_volume).
 * STATES[24] is MAL_x in component dMAL_x_dt (molar).
 * ALGEBRAIC[46] is fGTP_x in component P_GTP_x (molar).
 * ALGEBRAIC[48] is fGDP_x in component P_GDP_x (molar).
 * ALGEBRAIC[66] is P_MAL_x in component P_MAL_x (dimensionless).
 * ALGEBRAIC[121] is K_eq_fum in component J_fum (dimensionless).
 * CONSTANTS[119] is K0_eq_fum in component J_fum (dimensionless).
 * ALGEBRAIC[122] is V_mr in component J_fum (mole_per_second_per_l_mito_volume).
 * CONSTANTS[120] is K_mFUM in component J_fum (molar).
 * CONSTANTS[121] is K_mMAL in component J_fum (molar).
 * ALGEBRAIC[123] is alpha_i in component J_fum (dimensionless).
 * CONSTANTS[122] is K_iCIT in component J_fum (molar).
 * CONSTANTS[123] is K_iATP in component J_fum (molar).
 * CONSTANTS[124] is K_iADP in component J_fum (molar).
 * CONSTANTS[125] is K_iGTP in component J_fum (molar).
 * CONSTANTS[126] is K_iGDP in component J_fum (molar).
 * ALGEBRAIC[128] is J_mdh in component J_mdh (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[125] is K_eq_mdh in component J_mdh (dimensionless).
 * CONSTANTS[127] is K0_eq_mdh in component J_mdh (molar).
 * ALGEBRAIC[126] is V_mr in component J_mdh (mole_per_second_per_l_mito_volume).
 * CONSTANTS[128] is K_ia in component J_mdh (molar).
 * CONSTANTS[129] is K_ib in component J_mdh (molar).
 * CONSTANTS[130] is K_ip in component J_mdh (molar).
 * CONSTANTS[131] is K_iq in component J_mdh (molar).
 * CONSTANTS[132] is K_mNAD in component J_mdh (molar).
 * CONSTANTS[133] is K_mMAL in component J_mdh (molar).
 * CONSTANTS[134] is K_mOAA in component J_mdh (molar).
 * CONSTANTS[135] is K_mNADH in component J_mdh (molar).
 * ALGEBRAIC[127] is alpha_i in component J_mdh (dimensionless).
 * CONSTANTS[136] is K_iATP in component J_mdh (molar).
 * CONSTANTS[137] is K_iADP in component J_mdh (molar).
 * CONSTANTS[138] is K_iAMP in component J_mdh (molar).
 * ALGEBRAIC[130] is J_ndk_f in component J_ndk (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[131] is J_ndk in component J_ndk (mole_per_second_per_l_mito_volume).
 * CONSTANTS[139] is K_eq_ndk in component J_ndk (dimensionless).
 * CONSTANTS[247] is V_mr in component J_ndk (mole_per_second_per_l_mito_volume).
 * CONSTANTS[140] is K_ia in component J_ndk (molar).
 * CONSTANTS[141] is K_ib in component J_ndk (molar).
 * CONSTANTS[142] is K_ip in component J_ndk (molar).
 * CONSTANTS[143] is K_iq in component J_ndk (molar).
 * CONSTANTS[144] is K_mA in component J_ndk (molar).
 * CONSTANTS[145] is K_mB in component J_ndk (molar).
 * CONSTANTS[146] is K_mP in component J_ndk (molar).
 * CONSTANTS[147] is K_mQ in component J_ndk (molar).
 * ALGEBRAIC[129] is alpha_i in component J_ndk (dimensionless).
 * CONSTANTS[148] is K_iAMP in component J_ndk (molar).
 * CONSTANTS[149] is minCon in component J_ndk (molar).
 * ALGEBRAIC[134] is J_got_f in component J_got (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[135] is J_got in component J_got (mole_per_second_per_l_mito_volume).
 * STATES[25] is ASP_x in component dASP_x_dt (molar).
 * STATES[26] is GLU_x in component dGLU_x_dt (molar).
 * ALGEBRAIC[73] is P_ASP_x in component P_ASP_x (dimensionless).
 * ALGEBRAIC[71] is P_GLU_x in component P_GLU_x (dimensionless).
 * ALGEBRAIC[132] is K_eq_got in component J_got (dimensionless).
 * CONSTANTS[150] is K0_eq_got in component J_got (dimensionless).
 * ALGEBRAIC[133] is V_mr in component J_got (mole_per_second_per_l_mito_volume).
 * CONSTANTS[151] is K_ia in component J_got (molar).
 * CONSTANTS[152] is K_ib in component J_got (molar).
 * CONSTANTS[153] is K_ip in component J_got (molar).
 * CONSTANTS[154] is K_iq in component J_got (molar).
 * CONSTANTS[155] is K_mA in component J_got (molar).
 * CONSTANTS[156] is K_mB in component J_got (molar).
 * CONSTANTS[157] is K_mP in component J_got (molar).
 * CONSTANTS[158] is K_mQ in component J_got (molar).
 * ALGEBRAIC[10] is alpha_i in component J_got (dimensionless).
 * CONSTANTS[159] is K_iAKG in component J_got (molar).
 * CONSTANTS[160] is minCon in component J_got (molar).
 * ALGEBRAIC[136] is J_PYRH in component J_PYRH (mole_per_second_per_l_mito_volume).
 * STATES[27] is PYR_i in component dPYR_i_dt (molar).
 * ALGEBRAIC[70] is P_PYR_i in component P_PYR_i (dimensionless).
 * ALGEBRAIC[137] is J_GLUH in component J_GLUH (mole_per_second_per_l_mito_volume).
 * STATES[28] is GLU_i in component dGLU_i_dt (molar).
 * ALGEBRAIC[72] is P_GLU_i in component P_GLU_i (dimensionless).
 * ALGEBRAIC[138] is J_CITMAL in component J_CITMAL (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[60] is hCIT_i in component P_CIT_i (molar).
 * STATES[29] is MAL_i in component dMAL_i_dt (molar).
 * ALGEBRAIC[67] is P_MAL_i in component P_MAL_i (dimensionless).
 * ALGEBRAIC[57] is hCIT_x in component P_CIT_x (molar).
 * ALGEBRAIC[11] is J_AKGMAL in component J_AKGMAL (mole_per_second_per_l_mito_volume).
 * CONSTANTS[161] is K_mAKGi in component J_AKGMAL (molar).
 * CONSTANTS[162] is K_mAKGx in component J_AKGMAL (molar).
 * CONSTANTS[163] is K_mMALi in component J_AKGMAL (molar).
 * CONSTANTS[164] is K_mMALx in component J_AKGMAL (molar).
 * STATES[30] is AKG_i in component dAKG_i_dt (molar).
 * ALGEBRAIC[139] is J_MALPI in component J_MALPI (mole_per_second_per_l_mito_volume).
 * STATES[31] is PI_i in component dPI_i_dt (molar).
 * ALGEBRAIC[51] is P_PI_i in component P_PI_i (dimensionless).
 * ALGEBRAIC[141] is J_ASPGLU in component J_ASPGLU (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[140] is K_eqASPGLU in component J_ASPGLU (dimensionless).
 * CONSTANTS[248] is K_hASPGLU in component J_ASPGLU (molar).
 * CONSTANTS[165] is K_iASPi in component J_ASPGLU (molar).
 * CONSTANTS[166] is K_iASPx in component J_ASPGLU (molar).
 * CONSTANTS[167] is K_iGLUi in component J_ASPGLU (molar).
 * CONSTANTS[168] is K_iGLUx in component J_ASPGLU (molar).
 * STATES[32] is ASP_i in component dASP_i_dt (molar).
 * CONSTANTS[169] is m in component J_ASPGLU (dimensionless).
 * ALGEBRAIC[74] is P_ASP_i in component P_ASP_i (dimensionless).
 * ALGEBRAIC[142] is J_SUCMAL in component J_SUCMAL (mole_per_second_per_l_mito_volume).
 * STATES[33] is SUC_i in component dSUC_i_dt (molar).
 * ALGEBRAIC[64] is P_SUC_i in component P_SUC_i (dimensionless).
 * ALGEBRAIC[12] is J_ATPt in component J_ATPt (mole_per_second_per_l_mito_volume).
 * STATES[34] is ATP_c in component dATP_c_dt (molar).
 * STATES[35] is ATP_i in component dATP_i_dt (molar).
 * ALGEBRAIC[13] is J_ADPt in component J_ADPt (mole_per_second_per_l_mito_volume).
 * STATES[36] is ADP_c in component dADP_c_dt (molar).
 * STATES[37] is ADP_i in component dADP_i_dt (molar).
 * ALGEBRAIC[14] is J_AMPt in component J_AMPt (mole_per_second_per_l_mito_volume).
 * STATES[38] is AMP_c in component dAMP_c_dt (molar).
 * STATES[39] is AMP_i in component dAMP_i_dt (molar).
 * ALGEBRAIC[15] is J_PIt in component J_PIt (mole_per_second_per_l_mito_volume).
 * STATES[40] is PI_c in component dPI_c_dt (molar).
 * ALGEBRAIC[16] is J_PYRt in component J_PYRt (mole_per_second_per_l_mito_volume).
 * STATES[41] is PYR_c in component dPYR_c_dt (molar).
 * ALGEBRAIC[17] is J_CITt in component J_CITt (mole_per_second_per_l_mito_volume).
 * STATES[42] is CIT_c in component dCIT_c_dt (molar).
 * STATES[43] is CIT_i in component dCIT_i_dt (molar).
 * ALGEBRAIC[18] is J_ICITt in component J_ICITt (mole_per_second_per_l_mito_volume).
 * STATES[44] is ICIT_c in component dICIT_c_dt (molar).
 * STATES[45] is ICIT_i in component dICIT_i_dt (molar).
 * ALGEBRAIC[19] is J_MALt in component J_MALt (mole_per_second_per_l_mito_volume).
 * STATES[46] is MAL_c in component dMAL_c_dt (molar).
 * ALGEBRAIC[20] is J_AKGt in component J_AKGt (mole_per_second_per_l_mito_volume).
 * STATES[47] is AKG_c in component dAKG_c_dt (molar).
 * ALGEBRAIC[21] is J_SUCt in component J_SUCt (mole_per_second_per_l_mito_volume).
 * STATES[48] is SUC_c in component dSUC_c_dt (molar).
 * ALGEBRAIC[22] is J_GLUt in component J_GLUt (mole_per_second_per_l_mito_volume).
 * STATES[49] is GLU_c in component dGLU_c_dt (molar).
 * ALGEBRAIC[23] is J_ASPt in component J_ASPt (mole_per_second_per_l_mito_volume).
 * STATES[50] is ASP_c in component dASP_c_dt (molar).
 * ALGEBRAIC[24] is J_FUMt in component J_FUMt (mole_per_second_per_l_mito_volume).
 * CONSTANTS[170] is p_TI in component J_FUMt (micrometer_per_second).
 * STATES[51] is FUM_c in component dFUM_c_dt (molar).
 * STATES[52] is FUM_i in component dFUM_i_dt (molar).
 * ALGEBRAIC[143] is J_ANT in component J_ANT (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[39] is P_ADP_i in component P_ADP_i (dimensionless).
 * ALGEBRAIC[36] is P_ATP_i in component P_ATP_i (dimensionless).
 * CONSTANTS[171] is minCond in component J_ANT (molar).
 * ALGEBRAIC[144] is J_PIHt in component J_PIHt (mole_per_second_per_l_mito_volume).
 * ALGEBRAIC[52] is hPI_i in component P_PI_i (molar).
 * ALGEBRAIC[50] is hPI_x in component P_PI_x (molar).
 * ALGEBRAIC[25] is J_Hle in component J_Hle (mole_per_second_per_l_mito_volume).
 * CONSTANTS[172] is minCond in component J_Hle (millivolt).
 * ALGEBRAIC[26] is J_KH in component J_KH (mole_per_second_per_l_mito_volume).
 * STATES[53] is K_i in component dK_i_dt (molar).
 * STATES[54] is K_x in component dK_x_dt (molar).
 * ALGEBRAIC[146] is J_AKi in component J_AKi (mole_per_second_per_l_mito_volume).
 * CONSTANTS[173] is X_AK in component J_AKi (mole_per_second_per_l_mito_volume_per_molar_per_molar).
 * ALGEBRAIC[145] is K_AKi in component J_AKi (dimensionless).
 * CONSTANTS[174] is K0_AKi in component J_AKi (dimensionless).
 * ALGEBRAIC[42] is P_AMP_i in component P_AMP_i (dimensionless).
 * ALGEBRAIC[175] is J_AKc in component J_AKc (mole_per_second_per_l_cyto_volume).
 * CONSTANTS[175] is X_AK in component J_AKc (mole_per_second_per_l_cyto_volume_per_molar_per_molar).
 * ALGEBRAIC[174] is K_AKc in component J_AKc (dimensionless).
 * CONSTANTS[176] is K0_AKc in component J_AKc (dimensionless).
 * ALGEBRAIC[147] is P_ATP_c in component P_ATP_c (dimensionless).
 * ALGEBRAIC[149] is P_ADP_c in component P_ADP_c (dimensionless).
 * ALGEBRAIC[151] is P_AMP_c in component P_AMP_c (dimensionless).
 * ALGEBRAIC[176] is J_CKc in component J_CKc (mole_per_second_per_l_cyto_volume).
 * CONSTANTS[177] is X_CK in component J_CKc (mole_per_second_per_l_cyto_volume_per_molar_per_molar).
 * CONSTANTS[293] is K_CK in component J_CKc (per_molar).
 * ALGEBRAIC[78] is H_c in component dH_c_dt (molar).
 * STATES[55] is PCr_c in component dPCr_c_dt (molar).
 * ALGEBRAIC[81] is Cr_c in component dCr_c_dt (molar).
 * ALGEBRAIC[179] is J_HK in component J_HK (mole_per_second_per_l_cyto_volume).
 * ALGEBRAIC[148] is mATP_c in component P_ATP_c (molar).
 * ALGEBRAIC[150] is mADP_c in component P_ADP_c (molar).
 * STATES[56] is GLC_c in component dGLC_c_dt (molar).
 * STATES[57] is G6P_c in component dG6P_c_dt (molar).
 * CONSTANTS[178] is K_ia in component J_HK (molar).
 * CONSTANTS[179] is K_ib in component J_HK (molar).
 * CONSTANTS[180] is K_ip in component J_HK (molar).
 * CONSTANTS[181] is K_iq in component J_HK (molar).
 * CONSTANTS[182] is K_mA in component J_HK (molar).
 * CONSTANTS[183] is K_mB in component J_HK (molar).
 * CONSTANTS[184] is K_mP in component J_HK (molar).
 * CONSTANTS[185] is K_mQ in component J_HK (molar).
 * CONSTANTS[186] is Ki_G6P in component J_HK (molar).
 * ALGEBRAIC[152] is P_G6P_c in component P_G6P_c (dimensionless).
 * CONSTANTS[300] is K_Mg in component P_ATP_x (molar).
 * CONSTANTS[306] is K_Mg in component P_ADP_x (molar).
 * CONSTANTS[292] is Keq_HK in component J_HK (molar).
 * ALGEBRAIC[177] is Kapp_HK in component J_HK (dimensionless).
 * ALGEBRAIC[178] is Kapp_HK_m in component J_HK (dimensionless).
 * ALGEBRAIC[28] is ATP_xref in component P_ATP_x (molar).
 * STATES[58] is Mg_x in component dMg_x_dt (molar).
 * CONSTANTS[296] is K_H in component P_ATP_x (molar).
 * CONSTANTS[302] is K_K in component P_ATP_x (molar).
 * ALGEBRAIC[31] is ADP_xref in component P_ADP_x (molar).
 * CONSTANTS[304] is K_H in component P_ADP_x (molar).
 * CONSTANTS[308] is K_K in component P_ADP_x (molar).
 * ALGEBRAIC[33] is P_AMP_x in component P_AMP_x (dimensionless).
 * ALGEBRAIC[34] is AMP_xref in component P_AMP_x (molar).
 * CONSTANTS[310] is K_H in component P_AMP_x (molar).
 * CONSTANTS[312] is K_Mg in component P_AMP_x (molar).
 * CONSTANTS[314] is K_K in component P_AMP_x (molar).
 * ALGEBRAIC[37] is ATP_iref in component P_ATP_i (molar).
 * ALGEBRAIC[38] is fATP_i in component P_ATP_i (molar).
 * STATES[59] is Mg_i in component dMg_i_dt (molar).
 * ALGEBRAIC[40] is ADP_iref in component P_ADP_i (molar).
 * ALGEBRAIC[41] is fADP_i in component P_ADP_i (molar).
 * ALGEBRAIC[43] is AMP_iref in component P_AMP_i (molar).
 * ALGEBRAIC[44] is fAMP_i in component P_AMP_i (molar).
 * ALGEBRAIC[79] is Mg_c in component dMg_c_dt (molar).
 * ALGEBRAIC[80] is K_c in component dK_c_dt (molar).
 * CONSTANTS[250] is K_H in component P_PI_x (molar).
 * CONSTANTS[251] is K_Mg in component P_PI_x (molar).
 * CONSTANTS[252] is K_K in component P_PI_x (molar).
 * CONSTANTS[253] is K_H in component P_COASH_x (molar).
 * CONSTANTS[187] is K_Mg in component P_COASH_x (molar).
 * CONSTANTS[188] is K_K in component P_COASH_x (molar).
 * CONSTANTS[254] is K_Mg in component P_OAA_x (molar).
 * CONSTANTS[189] is K_H in component P_OAA_x (molar).
 * CONSTANTS[190] is K_K in component P_OAA_x (molar).
 * CONSTANTS[255] is K_H in component P_CIT_x (molar).
 * CONSTANTS[256] is K_Mg in component P_CIT_x (molar).
 * CONSTANTS[257] is K_K in component P_CIT_x (molar).
 * ALGEBRAIC[58] is P_CIT_i in component P_CIT_i (dimensionless).
 * ALGEBRAIC[59] is uCIT_i in component P_CIT_i (molar).
 * CONSTANTS[258] is K_H in component P_ICIT_x (molar).
 * CONSTANTS[259] is K_Mg in component P_ICIT_x (molar).
 * CONSTANTS[191] is K_K in component P_ICIT_x (molar).
 * CONSTANTS[260] is K_H in component P_SCOA_x (molar).
 * CONSTANTS[192] is K_Mg in component P_SCOA_x (molar).
 * CONSTANTS[193] is K_K in component P_SCOA_x (molar).
 * CONSTANTS[261] is K_H in component P_SUC_x (molar).
 * CONSTANTS[262] is K_Mg in component P_SUC_x (molar).
 * CONSTANTS[263] is K_K in component P_SUC_x (molar).
 * CONSTANTS[264] is K_H in component P_FUM_x (molar).
 * CONSTANTS[194] is K_Mg in component P_FUM_x (molar).
 * CONSTANTS[195] is K_K in component P_FUM_x (molar).
 * CONSTANTS[265] is K_H in component P_MAL_x (molar).
 * CONSTANTS[266] is K_Mg in component P_MAL_x (molar).
 * CONSTANTS[267] is K_K in component P_MAL_x (molar).
 * CONSTANTS[268] is K_H in component P_CO2_tot_x (molar).
 * CONSTANTS[196] is K_Mg in component P_CO2_tot_x (molar).
 * CONSTANTS[197] is K_K in component P_CO2_tot_x (molar).
 * CONSTANTS[269] is K_Mg in component P_PYR_x (molar).
 * CONSTANTS[198] is K_H in component P_PYR_x (molar).
 * CONSTANTS[199] is K_K in component P_PYR_x (molar).
 * CONSTANTS[270] is K_H in component P_GLU_x (molar).
 * CONSTANTS[271] is K_Mg in component P_GLU_x (molar).
 * CONSTANTS[200] is K_K in component P_GLU_x (molar).
 * CONSTANTS[272] is K_H in component P_ASP_x (molar).
 * CONSTANTS[273] is K_Mg in component P_ASP_x (molar).
 * CONSTANTS[201] is K_K in component P_ASP_x (molar).
 * CONSTANTS[274] is P_NAD_x in component P_NAD_x (dimensionless).
 * CONSTANTS[202] is K_H in component P_NAD_x (molar).
 * CONSTANTS[203] is K_Mg in component P_NAD_x (molar).
 * CONSTANTS[204] is K_K in component P_NAD_x (molar).
 * CONSTANTS[275] is P_NADH_x in component P_NADH_x (dimensionless).
 * CONSTANTS[205] is K_H in component P_NADH_x (molar).
 * CONSTANTS[206] is K_Mg in component P_NADH_x (molar).
 * CONSTANTS[207] is K_K in component P_NADH_x (molar).
 * CONSTANTS[276] is P_QH2_x in component P_QH2_x (dimensionless).
 * CONSTANTS[208] is K_H in component P_QH2_x (molar).
 * CONSTANTS[209] is K_Mg in component P_QH2_x (molar).
 * CONSTANTS[210] is K_K in component P_QH2_x (molar).
 * CONSTANTS[277] is P_COQ_x in component P_COQ_x (dimensionless).
 * CONSTANTS[211] is K_H in component P_COQ_x (molar).
 * CONSTANTS[212] is K_Mg in component P_COQ_x (molar).
 * CONSTANTS[213] is K_K in component P_COQ_x (molar).
 * CONSTANTS[278] is P_ACCOA_x in component P_ACCOA_x (dimensionless).
 * CONSTANTS[214] is K_H in component P_ACCOA_x (molar).
 * CONSTANTS[215] is K_Mg in component P_ACCOA_x (molar).
 * CONSTANTS[216] is K_K in component P_ACCOA_x (molar).
 * CONSTANTS[279] is P_AKG_x in component P_AKG_x (dimensionless).
 * CONSTANTS[217] is K_H in component P_AKG_x (molar).
 * CONSTANTS[218] is K_Mg in component P_AKG_x (molar).
 * CONSTANTS[219] is K_K in component P_AKG_x (molar).
 * CONSTANTS[280] is P_O2_x in component P_O2_x (dimensionless).
 * CONSTANTS[220] is K_H in component P_O2_x (molar).
 * CONSTANTS[221] is K_Mg in component P_O2_x (molar).
 * CONSTANTS[222] is K_K in component P_O2_x (molar).
 * CONSTANTS[281] is P_FADH2_x in component P_FADH2_x (dimensionless).
 * CONSTANTS[223] is K_H in component P_FADH2_x (molar).
 * CONSTANTS[224] is K_Mg in component P_FADH2_x (molar).
 * CONSTANTS[225] is K_K in component P_FADH2_x (molar).
 * CONSTANTS[282] is P_FAD_x in component P_FAD_x (dimensionless).
 * CONSTANTS[226] is K_H in component P_FAD_x (molar).
 * CONSTANTS[227] is K_Mg in component P_FAD_x (molar).
 * CONSTANTS[228] is K_K in component P_FAD_x (molar).
 * CONSTANTS[283] is P_H_x in component P_H_x (dimensionless).
 * CONSTANTS[229] is K_H in component P_H_x (molar).
 * CONSTANTS[230] is K_Mg in component P_H_x (molar).
 * CONSTANTS[231] is K_K in component P_H_x (molar).
 * CONSTANTS[284] is P_Mg_x in component P_Mg_x (dimensionless).
 * CONSTANTS[232] is K_H in component P_Mg_x (molar).
 * CONSTANTS[233] is K_Mg in component P_Mg_x (molar).
 * CONSTANTS[234] is K_K in component P_Mg_x (molar).
 * CONSTANTS[285] is P_K_x in component P_K_x (dimensionless).
 * CONSTANTS[235] is K_H in component P_K_x (molar).
 * CONSTANTS[236] is K_Mg in component P_K_x (molar).
 * CONSTANTS[237] is K_K in component P_K_x (molar).
 * CONSTANTS[316] is K_H in component P_G6P_c (molar).
 * ALGEBRAIC[180] is dATP_x_dt in component dATP_x_dt (molar_per_second).
 * ALGEBRAIC[181] is dADP_x_dt in component dADP_x_dt (molar_per_second).
 * CONSTANTS[238] is dAMP_x_dt in component dAMP_x_dt (molar_per_second).
 * ALGEBRAIC[153] is dGTP_x_dt in component dGTP_x_dt (molar_per_second).
 * ALGEBRAIC[154] is dGDP_x_dt in component dGDP_x_dt (molar_per_second).
 * ALGEBRAIC[182] is dPI_x_dt in component dPI_x_dt (molar_per_second).
 * ALGEBRAIC[155] is dNADH_x_dt in component dNADH_x_dt (molar_per_second).
 * ALGEBRAIC[156] is dQH2_x_dt in component dQH2_x_dt (molar_per_second).
 * ALGEBRAIC[157] is dPYR_x_dt in component dPYR_x_dt (molar_per_second).
 * ALGEBRAIC[158] is dACCOA_x_dt in component dACCOA_x_dt (molar_per_second).
 * ALGEBRAIC[159] is dCIT_x_dt in component dCIT_x_dt (molar_per_second).
 * ALGEBRAIC[160] is dICIT_x_dt in component dICIT_x_dt (molar_per_second).
 * ALGEBRAIC[161] is dAKG_x_dt in component dAKG_x_dt (molar_per_second).
 * ALGEBRAIC[162] is dSCOA_x_dt in component dSCOA_x_dt (molar_per_second).
 * ALGEBRAIC[163] is dCOASH_x_dt in component dCOASH_x_dt (molar_per_second).
 * ALGEBRAIC[164] is dSUC_x_dt in component dSUC_x_dt (molar_per_second).
 * ALGEBRAIC[165] is dFUM_x_dt in component dFUM_x_dt (molar_per_second).
 * ALGEBRAIC[166] is dMAL_x_dt in component dMAL_x_dt (molar_per_second).
 * ALGEBRAIC[167] is dOAA_x_dt in component dOAA_x_dt (molar_per_second).
 * ALGEBRAIC[168] is dGLU_x_dt in component dGLU_x_dt (molar_per_second).
 * ALGEBRAIC[169] is dASP_x_dt in component dASP_x_dt (molar_per_second).
 * CONSTANTS[239] is dO2_x_dt in component dO2_x_dt (molar_per_second).
 * CONSTANTS[240] is dCO2_tot_x_dt in component dCO2_tot_x_dt (molar_per_second).
 * ALGEBRAIC[170] is dNAD_x_dt in component dNAD_x_dt (molar_per_second).
 * ALGEBRAIC[171] is dCOQ_x_dt in component dCOQ_x_dt (molar_per_second).
 * CONSTANTS[286] is FAD_x in component dFAD_x_dt (molar).
 * CONSTANTS[241] is dFAD_x_dt in component dFAD_x_dt (molar_per_second).
 * CONSTANTS[242] is dFADH2_x_dt in component dFAD_x_dt (molar_per_second).
 * CONSTANTS[294] is FADH2_x in component dFAD_x_dt (molar).
 * CONSTANTS[287] is dH_x_dt in component dH_x_dt (molar_per_second).
 * ALGEBRAIC[95] is D in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[184] is phi_H in component BINDING_IONS (molar_per_second).
 * ALGEBRAIC[185] is phi_Mg in component BINDING_IONS (molar_per_second).
 * ALGEBRAIC[186] is phi_K in component BINDING_IONS (molar_per_second).
 * ALGEBRAIC[82] is dHB_dMg in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[83] is dHB_dK in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[86] is dMgB_dK in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[89] is dKB_dMg in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[94] is alpha_K in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[93] is alpha_Mg in component BINDING_IONS (dimensionless).
 * CONSTANTS[288] is dMg_x_dt in component dMg_x_dt (molar_per_second).
 * ALGEBRAIC[92] is alpha_H in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[88] is dKB_dH in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[85] is dMgB_dH in component BINDING_IONS (dimensionless).
 * CONSTANTS[289] is dK_x_dt in component dK_x_dt (molar_per_second).
 * CONSTANTS[297] is Rm_cyto in component dATP_c_dt (mito_per_cyto).
 * CONSTANTS[301] is Rm_cyto in component dADP_c_dt (mito_per_cyto).
 * CONSTANTS[303] is Rm_cyto in component dPI_c_dt (mito_per_cyto).
 * CONSTANTS[305] is Rm_cyto in component dPYR_c_dt (mito_per_cyto).
 * CONSTANTS[307] is Rm_cyto in component dCIT_c_dt (mito_per_cyto).
 * CONSTANTS[298] is Rm_cyto in component dICIT_c_dt (mito_per_cyto).
 * CONSTANTS[309] is Rm_cyto in component dAKG_c_dt (mito_per_cyto).
 * CONSTANTS[311] is Rm_cyto in component dSUC_c_dt (mito_per_cyto).
 * CONSTANTS[299] is Rm_cyto in component dFUM_c_dt (mito_per_cyto).
 * CONSTANTS[313] is Rm_cyto in component dMAL_c_dt (mito_per_cyto).
 * CONSTANTS[315] is Rm_cyto in component dGLU_c_dt (mito_per_cyto).
 * CONSTANTS[317] is Rm_cyto in component dASP_c_dt (mito_per_cyto).
 * CONSTANTS[318] is multiplier in component dPCr_c_dt (dimensionless).
 * CONSTANTS[319] is multiplier in component dGLC_c_dt (dimensionless).
 * CONSTANTS[320] is multiplier in component dG6P_c_dt (dimensionless).
 * ALGEBRAIC[84] is dHB_dH in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[87] is dMgB_dMg in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[90] is dKB_dK in component BINDING_IONS (dimensionless).
 * ALGEBRAIC[172] is nK_JK in component BINDING_IONS (molar_per_second).
 * ALGEBRAIC[183] is J_H_t in component BINDING_IONS (molar_per_second).
 * CONSTANTS[290] is J_Mg_t in component BINDING_IONS (molar_per_second).
 * ALGEBRAIC[91] is J_K_t in component BINDING_IONS (molar_per_second).
 * CONSTANTS[243] is B_x in component BINDING_IONS (molar).
 * CONSTANTS[244] is K_BX in component BINDING_IONS (molar).
 * RATES[2] is d/dt deltaPsi in component ddeltaPsi_dt (millivolt).
 * RATES[8] is d/dt ATP_x in component dATP_x_dt (molar).
 * RATES[9] is d/dt ADP_x in component dADP_x_dt (molar).
 * RATES[16] is d/dt AMP_x in component dAMP_x_dt (molar).
 * RATES[22] is d/dt GTP_x in component dGTP_x_dt (molar).
 * RATES[20] is d/dt GDP_x in component dGDP_x_dt (molar).
 * RATES[5] is d/dt PI_x in component dPI_x_dt (molar).
 * RATES[3] is d/dt NADH_x in component dNADH_x_dt (molar).
 * RATES[4] is d/dt QH2_x in component dQH2_x_dt (molar).
 * RATES[10] is d/dt PYR_x in component dPYR_x_dt (molar).
 * RATES[13] is d/dt ACCOA_x in component dACCOA_x_dt (molar).
 * RATES[15] is d/dt CIT_x in component dCIT_x_dt (molar).
 * RATES[18] is d/dt ICIT_x in component dICIT_x_dt (molar).
 * RATES[19] is d/dt AKG_x in component dAKG_x_dt (molar).
 * RATES[17] is d/dt SCOA_x in component dSCOA_x_dt (molar).
 * RATES[11] is d/dt COASH_x in component dCOASH_x_dt (molar).
 * RATES[21] is d/dt SUC_x in component dSUC_x_dt (molar).
 * RATES[23] is d/dt FUM_x in component dFUM_x_dt (molar).
 * RATES[24] is d/dt MAL_x in component dMAL_x_dt (molar).
 * RATES[14] is d/dt OAA_x in component dOAA_x_dt (molar).
 * RATES[26] is d/dt GLU_x in component dGLU_x_dt (molar).
 * RATES[25] is d/dt ASP_x in component dASP_x_dt (molar).
 * RATES[7] is d/dt O2_x in component dO2_x_dt (molar).
 * RATES[12] is d/dt CO2_tot_x in component dCO2_tot_x_dt (molar).
 * RATES[0] is d/dt H_x in component dH_x_dt (molar).
 * RATES[58] is d/dt Mg_x in component dMg_x_dt (molar).
 * RATES[54] is d/dt K_x in component dK_x_dt (molar).
 * RATES[1] is d/dt H_i in component dH_i_dt (molar).
 * RATES[59] is d/dt Mg_i in component dMg_i_dt (molar).
 * RATES[53] is d/dt K_i in component dK_i_dt (molar).
 * RATES[6] is d/dt Cred_i in component dCred_i_dt (molar).
 * RATES[35] is d/dt ATP_i in component dATP_i_dt (molar).
 * RATES[37] is d/dt ADP_i in component dADP_i_dt (molar).
 * RATES[39] is d/dt AMP_i in component dAMP_i_dt (molar).
 * RATES[31] is d/dt PI_i in component dPI_i_dt (molar).
 * RATES[27] is d/dt PYR_i in component dPYR_i_dt (molar).
 * RATES[43] is d/dt CIT_i in component dCIT_i_dt (molar).
 * RATES[45] is d/dt ICIT_i in component dICIT_i_dt (molar).
 * RATES[30] is d/dt AKG_i in component dAKG_i_dt (molar).
 * RATES[33] is d/dt SUC_i in component dSUC_i_dt (molar).
 * RATES[52] is d/dt FUM_i in component dFUM_i_dt (molar).
 * RATES[29] is d/dt MAL_i in component dMAL_i_dt (molar).
 * RATES[28] is d/dt GLU_i in component dGLU_i_dt (molar).
 * RATES[32] is d/dt ASP_i in component dASP_i_dt (molar).
 * RATES[34] is d/dt ATP_c in component dATP_c_dt (molar).
 * RATES[36] is d/dt ADP_c in component dADP_c_dt (molar).
 * RATES[38] is d/dt AMP_c in component dAMP_c_dt (molar).
 * RATES[40] is d/dt PI_c in component dPI_c_dt (molar).
 * RATES[41] is d/dt PYR_c in component dPYR_c_dt (molar).
 * RATES[42] is d/dt CIT_c in component dCIT_c_dt (molar).
 * RATES[44] is d/dt ICIT_c in component dICIT_c_dt (molar).
 * RATES[47] is d/dt AKG_c in component dAKG_c_dt (molar).
 * RATES[48] is d/dt SUC_c in component dSUC_c_dt (molar).
 * RATES[51] is d/dt FUM_c in component dFUM_c_dt (molar).
 * RATES[46] is d/dt MAL_c in component dMAL_c_dt (molar).
 * RATES[49] is d/dt GLU_c in component dGLU_c_dt (molar).
 * RATES[50] is d/dt ASP_c in component dASP_c_dt (molar).
 * RATES[55] is d/dt PCr_c in component dPCr_c_dt (molar).
 * RATES[56] is d/dt GLC_c in component dGLC_c_dt (molar).
 * RATES[57] is d/dt G6P_c in component dG6P_c_dt (molar).
 * There are a total of 20 condition variables.
 */
void
initConsts(double* CONSTANTS, double* RATES, double *STATES)
{
CONSTANTS[0] = 2;
CONSTANTS[1] = 2;
CONSTANTS[2] = 1.22e-1;
CONSTANTS[3] = 11.6;
CONSTANTS[4] = 3.21e-2;
CONSTANTS[5] = 4.25e-1;
CONSTANTS[6] = 7.7e-2;
CONSTANTS[7] = 6.04e-7;
CONSTANTS[8] = 5.82e-1;
CONSTANTS[9] = 6.23e-2;
CONSTANTS[10] = 7.12e-3;
CONSTANTS[11] = 6.94e-2;
CONSTANTS[12] = 2.65e-2;
CONSTANTS[13] = 7.96;
CONSTANTS[14] = 4.12e8;
CONSTANTS[15] = 3.26e8;
CONSTANTS[16] = 7.31e1;
CONSTANTS[17] = 3.46e-1;
CONSTANTS[18] = 9.54e1;
CONSTANTS[19] = 1.58e1;
CONSTANTS[20] = 7.48e-5;
CONSTANTS[21] = 2.47e4;
CONSTANTS[22] = 6.65e-1;
CONSTANTS[23] = 2.81e-5;
CONSTANTS[24] = 3.14e-3;
CONSTANTS[25] = 9.93e-5;
CONSTANTS[26] = 5.95e3;
CONSTANTS[27] = 7.27e-3;
CONSTANTS[28] = 2.01e7;
CONSTANTS[29] = 1.01e-3;
CONSTANTS[30] = 5.65e6;
CONSTANTS[31] = 3.05e2;
CONSTANTS[32] = 0;
CONSTANTS[33] = 0.096484;
CONSTANTS[34] = 0.6514;
CONSTANTS[35] = 0.0724;
CONSTANTS[36] = 5.99;
CONSTANTS[37] = 2.725e5;
CONSTANTS[38] = 3;
CONSTANTS[39] = 327;
CONSTANTS[40] = 85;
CONSTANTS[41] = 85;
CONSTANTS[42] = 3.5e-6;
CONSTANTS[43] = 0.6;
CONSTANTS[44] = 1.2e-4;
CONSTANTS[45] = 2.97e-3;
CONSTANTS[46] = 1.35e-3;
CONSTANTS[47] = 2.7e-3;
CONSTANTS[48] = 10e-3;
CONSTANTS[49] = 42.7e-3;
CONSTANTS[50] = 21.4e-3;
CONSTANTS[51] = 1e-4;
CONSTANTS[52] = 6.75e-6;
STATES[0] = 5.79e-8;
STATES[1] = 1e-7;
STATES[2] = -1.41e1;
STATES[3] = 8.48e-21;
STATES[4] = 1e-32;
CONSTANTS[53] = -109.7;
STATES[5] = 2.99e-4;
STATES[6] = 9.7e-8;
CONSTANTS[54] = 46.69;
STATES[7] = 6.5e-5;
CONSTANTS[55] = -202.2;
STATES[8] = 1.03e-11;
STATES[9] = 1e-2;
CONSTANTS[56] = -4.51;
STATES[10] = 1.21e-11;
STATES[11] = 3.01e-3;
STATES[12] = 2.14e-2;
STATES[13] = 2.55e-12;
CONSTANTS[57] = 5.02e-4;
CONSTANTS[58] = 38.3e-6;
CONSTANTS[59] = 9.9e-6;
CONSTANTS[60] = 60.7e-6;
CONSTANTS[61] = 40.2e-6;
CONSTANTS[62] = 40e-6;
CONSTANTS[63] = 1e-32;
STATES[14] = 8.92e-4;
STATES[15] = 6.82e-5;
STATES[16] = 1e-6;
STATES[17] = 6.96e-10;
CONSTANTS[64] = 7.34e-8;
CONSTANTS[65] = 4e-6;
CONSTANTS[66] = 14e-6;
CONSTANTS[67] = 3.33e-6;
CONSTANTS[68] = 1600e-6;
CONSTANTS[69] = 900e-6;
CONSTANTS[70] = 1800e-6;
CONSTANTS[71] = 6000e-6;
CONSTANTS[72] = 67e-6;
CONSTANTS[73] = 140e-6;
STATES[18] = 9.36e-7;
CONSTANTS[74] = 7.59e-2;
CONSTANTS[75] = 1161e-6;
CONSTANTS[76] = 434e-6;
STATES[19] = 4.8e-11;
CONSTANTS[77] = 3.5e-16;
CONSTANTS[78] = 74e-6;
CONSTANTS[79] = 183e-6;
CONSTANTS[80] = 23.8e-6;
CONSTANTS[81] = 29e-6;
CONSTANTS[82] = 3;
CONSTANTS[83] = 91e-6;
CONSTANTS[84] = 50e-6;
CONSTANTS[85] = 1e-32;
CONSTANTS[86] = 6.93e-3;
CONSTANTS[87] = 80e-6;
CONSTANTS[88] = 55e-6;
CONSTANTS[89] = 21e-6;
CONSTANTS[90] = 6.9e-6;
CONSTANTS[91] = 6.036773936330217e-7;
CONSTANTS[92] = 1e3;
CONSTANTS[93] = 50e-6;
CONSTANTS[94] = 100e-6;
CONSTANTS[95] = 1e-32;
STATES[20] = 5e-3;
STATES[21] = 2.17e-7;
STATES[22] = 2.72e-10;
CONSTANTS[96] = 9.54e-9;
CONSTANTS[97] = 5.5e-6;
CONSTANTS[98] = 100e-6;
CONSTANTS[99] = 2000e-6;
CONSTANTS[100] = 20e-6;
CONSTANTS[101] = 3000e-6;
CONSTANTS[102] = 11.1e-6;
CONSTANTS[103] = 16e-6;
CONSTANTS[104] = 55e-6;
CONSTANTS[105] = 660e-6;
CONSTANTS[106] = 20e-6;
CONSTANTS[107] = 880e-6;
CONSTANTS[108] = 11.1e-6;
STATES[23] = 7.85e-9;
CONSTANTS[109] = 1.69;
CONSTANTS[110] = 120e-6;
CONSTANTS[111] = 1275e-6;
CONSTANTS[112] = 467e-6;
CONSTANTS[113] = 480e-6;
CONSTANTS[114] = 2.45e-6;
CONSTANTS[115] = 1200e-6;
CONSTANTS[116] = 1.5e-6;
CONSTANTS[117] = 450e-6;
CONSTANTS[118] = 375e-6;
STATES[24] = 3.22e-8;
CONSTANTS[119] = 4.4;
CONSTANTS[120] = 44.7e-6;
CONSTANTS[121] = 197.7e-6;
CONSTANTS[122] = 3500e-6;
CONSTANTS[123] = 40e-6;
CONSTANTS[124] = 400e-6;
CONSTANTS[125] = 80e-6;
CONSTANTS[126] = 330e-6;
CONSTANTS[127] = 2.27e-12;
CONSTANTS[128] = 279e-6;
CONSTANTS[129] = 360e-6;
CONSTANTS[130] = 5.5e-6;
CONSTANTS[131] = 3.18e-6;
CONSTANTS[132] = 90.55e-6;
CONSTANTS[133] = 250e-6;
CONSTANTS[134] = 6.128e-6;
CONSTANTS[135] = 2.58e-6;
CONSTANTS[136] = 183.2e-6;
CONSTANTS[137] = 394.4e-6;
CONSTANTS[138] = 420e-6;
CONSTANTS[139] = 1;
CONSTANTS[140] = 170e-6;
CONSTANTS[141] = 143.6e-6;
CONSTANTS[142] = 146.6e-6;
CONSTANTS[143] = 156.5e-6;
CONSTANTS[144] = 111e-6;
CONSTANTS[145] = 100e-6;
CONSTANTS[146] = 260e-6;
CONSTANTS[147] = 278e-6;
CONSTANTS[148] = 650e-6;
CONSTANTS[149] = 1e-32;
STATES[25] = 1.02e-4;
STATES[26] = 9.93e-12;
CONSTANTS[150] = 1.77;
CONSTANTS[151] = 3480e-6;
CONSTANTS[152] = 710e-6;
CONSTANTS[153] = 50e-6;
CONSTANTS[154] = 8400e-6;
CONSTANTS[155] = 3900e-6;
CONSTANTS[156] = 430e-6;
CONSTANTS[157] = 88e-6;
CONSTANTS[158] = 8900e-6;
CONSTANTS[159] = 16.6e-3;
CONSTANTS[160] = 1e-32;
STATES[27] = 9.18e-10;
STATES[28] = 5.75e-12;
STATES[29] = 1e-9;
CONSTANTS[161] = 0.3e-3;
CONSTANTS[162] = 0.17e-3;
CONSTANTS[163] = 1.4e-3;
CONSTANTS[164] = 0.7e-3;
STATES[30] = 1e-9;
STATES[31] = 1.16e-4;
CONSTANTS[165] = 0.028e-3;
CONSTANTS[166] = 2.8e-3;
CONSTANTS[167] = 0.18e-3;
CONSTANTS[168] = 1.6e-3;
STATES[32] = 4.44e-9;
CONSTANTS[169] = 1.8;
STATES[33] = 1e-9;
STATES[34] = 1e-9;
STATES[35] = 1e-9;
STATES[36] = 1e-9;
STATES[37] = 1e-9;
STATES[38] = 1e-9;
STATES[39] = 1e-9;
STATES[40] = 1.16e-4;
STATES[41] = 1e-9;
STATES[42] = 1e-9;
STATES[43] = 1e-9;
STATES[44] = 1e-9;
STATES[45] = 1e-9;
STATES[46] = 1e-9;
STATES[47] = 1e-9;
STATES[48] = 1e-9;
STATES[49] = 5.75e-12;
STATES[50] = 4.44e-9;
CONSTANTS[170] = 0;
STATES[51] = 1e-9;
STATES[52] = 1e-9;
CONSTANTS[171] = 1e-9;
CONSTANTS[172] = 1e-9;
STATES[53] = 150e-3;
STATES[54] = 8.69e-2;
CONSTANTS[173] = 1e7;
CONSTANTS[174] = 0.13279;
CONSTANTS[175] = 1e7;
CONSTANTS[176] = 0.13279;
CONSTANTS[177] = 1e7;
STATES[55] = 1e-9;
STATES[56] = 1e-9;
STATES[57] = 1e-9;
CONSTANTS[178] = 1e-3;
CONSTANTS[179] = 47e-6;
CONSTANTS[180] = 47e-6;
CONSTANTS[181] = 1e-3;
CONSTANTS[182] = 1e-3;
CONSTANTS[183] = 47e-6;
CONSTANTS[184] = 47e-6;
CONSTANTS[185] = 1e-3;
CONSTANTS[186] = 10e-6;
STATES[58] = 4.64e-3;
STATES[59] = 5e-3;
CONSTANTS[187] = 1;
CONSTANTS[188] = 1;
CONSTANTS[189] = 1;
CONSTANTS[190] = 1;
CONSTANTS[191] = 1;
CONSTANTS[192] = 1;
CONSTANTS[193] = 1;
CONSTANTS[194] = 1;
CONSTANTS[195] = 1;
CONSTANTS[196] = 1;
CONSTANTS[197] = 1;
CONSTANTS[198] = 1;
CONSTANTS[199] = 1;
CONSTANTS[200] = 1;
CONSTANTS[201] = 1;
CONSTANTS[202] = 1;
CONSTANTS[203] = 1;
CONSTANTS[204] = 1;
CONSTANTS[205] = 1;
CONSTANTS[206] = 1;
CONSTANTS[207] = 1;
CONSTANTS[208] = 1;
CONSTANTS[209] = 1;
CONSTANTS[210] = 1;
CONSTANTS[211] = 1;
CONSTANTS[212] = 1;
CONSTANTS[213] = 1;
CONSTANTS[214] = 1;
CONSTANTS[215] = 1;
CONSTANTS[216] = 1;
CONSTANTS[217] = 1;
CONSTANTS[218] = 1;
CONSTANTS[219] = 1;
CONSTANTS[220] = 1;
CONSTANTS[221] = 1;
CONSTANTS[222] = 1;
CONSTANTS[223] = 1;
CONSTANTS[224] = 1;
CONSTANTS[225] = 1;
CONSTANTS[226] = 1;
CONSTANTS[227] = 1;
CONSTANTS[228] = 1;
CONSTANTS[229] = 1;
CONSTANTS[230] = 1;
CONSTANTS[231] = 1;
CONSTANTS[232] = 1;
CONSTANTS[233] = 1;
CONSTANTS[234] = 1;
CONSTANTS[235] = 1;
CONSTANTS[236] = 1;
CONSTANTS[237] = 1;
CONSTANTS[238] = 0;
CONSTANTS[239] = 0;
CONSTANTS[240] = 0;
CONSTANTS[241] = 0;
CONSTANTS[242] = 0;
CONSTANTS[243] = 0.02;
CONSTANTS[244] = 1e-7;
CONSTANTS[245] = (CONSTANTS[0]==1.00000&&CONSTANTS[1]==3.00000 ? 0.191000 : 0.00000);
CONSTANTS[246] = (CONSTANTS[0]==1.00000 ? 80.0000 : CONSTANTS[0]==2.00000 ? 800.000 : CONSTANTS[0]==3.00000||CONSTANTS[0]==4.00000 ? 0.842508 : 80.0000);
CONSTANTS[247] = ( CONSTANTS[12]*CONSTANTS[147]*CONSTANTS[142])/( CONSTANTS[139]*CONSTANTS[140]*CONSTANTS[145]);
CONSTANTS[248] =  1.00000*pow(10.0000, - 6.50000);
CONSTANTS[249] = (CONSTANTS[0]==1.00000 ? 2.50370 : 2.57858);
CONSTANTS[250] =  1.00000*pow(10.0000, - 6.71000);
CONSTANTS[251] =  1.00000*pow(10.0000, - 1.69000);
CONSTANTS[252] =  1.00000*pow(10.0000, 0.00740000);
CONSTANTS[253] =  1.00000*pow(10.0000, - 8.13000);
CONSTANTS[254] =  1.00000*pow(10.0000, - 0.00510000);
CONSTANTS[255] =  1.00000*pow(10.0000, - 5.63000);
CONSTANTS[256] =  1.00000*pow(10.0000, - 3.37000);
CONSTANTS[257] =  1.00000*pow(10.0000, - 0.339000);
CONSTANTS[258] =  1.00000*pow(10.0000, - 5.64000);
CONSTANTS[259] =  1.00000*pow(10.0000, - 2.46000);
CONSTANTS[260] =  1.00000*pow(10.0000, - 3.96000);
CONSTANTS[261] =  1.00000*pow(10.0000, - 5.13000);
CONSTANTS[262] =  1.00000*pow(10.0000, - 1.17000);
CONSTANTS[263] =  1.00000*pow(10.0000, - 0.503000);
CONSTANTS[264] =  1.00000*pow(10.0000, - 4.10000);
CONSTANTS[265] =  1.00000*pow(10.0000, - 4.75000);
CONSTANTS[266] =  1.00000*pow(10.0000, - 1.55000);
CONSTANTS[267] =  1.00000*pow(10.0000, 0.170000);
CONSTANTS[268] =  1.00000*pow(10.0000, - 9.82000);
CONSTANTS[269] =  1.00000*pow(10.0000, - 1.02000);
CONSTANTS[270] =  1.00000*pow(10.0000, - 4.06000);
CONSTANTS[271] =  1.00000*pow(10.0000, - 1.82000);
CONSTANTS[272] =  1.00000*pow(10.0000, - 3.65000);
CONSTANTS[273] =  1.00000*pow(10.0000, - 2.32000);
CONSTANTS[274] = 1.00000;
CONSTANTS[275] = 1.00000;
CONSTANTS[276] = 1.00000;
CONSTANTS[277] = 1.00000;
CONSTANTS[278] = 1.00000;
CONSTANTS[279] = 1.00000;
CONSTANTS[280] = 1.00000;
CONSTANTS[281] = 1.00000;
CONSTANTS[282] = 1.00000;
CONSTANTS[283] = 1.00000;
CONSTANTS[284] = 1.00000;
CONSTANTS[285] = 1.00000;
CONSTANTS[286] = CONSTANTS[51]/2.00000;
CONSTANTS[287] = 0.00000;
CONSTANTS[288] = 0.00000;
CONSTANTS[289] = 0.00000;
CONSTANTS[290] = 0.00000;
CONSTANTS[321] = 0.00000;
CONSTANTS[322] = 0.00000;
CONSTANTS[323] = 0.00000;
CONSTANTS[324] = 0.00000;
CONSTANTS[325] = 0.00000;
CONSTANTS[326] = 0.00000;
CONSTANTS[291] = (CONSTANTS[0]==3.00000 ? 0.288200 : CONSTANTS[0]==4.00000 ? 0.0560000 : 1.00000);
CONSTANTS[292] =  exp(- 15.3800/CONSTANTS[249])*1.00000;
CONSTANTS[293] = exp(50.7000/CONSTANTS[249])/1.00000;
CONSTANTS[294] = CONSTANTS[286];
CONSTANTS[295] = (CONSTANTS[0]==3.00000 ? 0.680100 : CONSTANTS[0]==4.00000 ? 0.894000 : 1.00000);
CONSTANTS[296] =  1.00000*pow(10.0000, - 6.59000);
CONSTANTS[297] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[298] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[299] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[300] =  1.00000*pow(10.0000, - 3.82000);
CONSTANTS[301] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[302] =  1.00000*pow(10.0000, - 1.87000);
CONSTANTS[303] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[304] =  1.00000*pow(10.0000, - 6.42000);
CONSTANTS[305] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==3.00000||CONSTANTS[0]==4.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[306] =  1.00000*pow(10.0000, - 2.79000);
CONSTANTS[307] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[308] =  1.00000*pow(10.0000, - 1.53000);
CONSTANTS[309] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[310] =  1.00000*pow(10.0000, - 6.22000);
CONSTANTS[311] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[312] =  1.00000*pow(10.0000, - 1.86000);
CONSTANTS[313] = (CONSTANTS[1]==0.00000||CONSTANTS[0]==5.00000 ? 0.00000 : CONSTANTS[0]==1.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==2.00000&&CONSTANTS[1] != 0.00000||CONSTANTS[0]==6.00000&&CONSTANTS[1] != 0.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[314] =  1.00000*pow(10.0000, - 1.05000);
CONSTANTS[315] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[316] =  1.00000*pow(10.0000, - 5.91000);
CONSTANTS[317] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000 : CONSTANTS[291]/CONSTANTS[295]);
CONSTANTS[318] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 0.00000 : 1.00000);
CONSTANTS[319] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000+1.00000/CONSTANTS[246] : 0.00000);
CONSTANTS[320] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 1.00000+1.00000/CONSTANTS[246] : 0.00000);
RATES[2] = 0.1001;
RATES[8] = 0.1001;
RATES[9] = 0.1001;
RATES[22] = 0.1001;
RATES[20] = 0.1001;
RATES[5] = 0.1001;
RATES[3] = 0.1001;
RATES[4] = 0.1001;
RATES[10] = 0.1001;
RATES[13] = 0.1001;
RATES[15] = 0.1001;
RATES[18] = 0.1001;
RATES[19] = 0.1001;
RATES[17] = 0.1001;
RATES[11] = 0.1001;
RATES[21] = 0.1001;
RATES[23] = 0.1001;
RATES[24] = 0.1001;
RATES[14] = 0.1001;
RATES[26] = 0.1001;
RATES[25] = 0.1001;
RATES[0] = 0.1001;
RATES[58] = 0.1001;
RATES[54] = 0.1001;
RATES[6] = 0.1001;
RATES[35] = 0.1001;
RATES[37] = 0.1001;
RATES[39] = 0.1001;
RATES[31] = 0.1001;
RATES[27] = 0.1001;
RATES[43] = 0.1001;
RATES[45] = 0.1001;
RATES[30] = 0.1001;
RATES[33] = 0.1001;
RATES[52] = 0.1001;
RATES[29] = 0.1001;
RATES[28] = 0.1001;
RATES[32] = 0.1001;
RATES[34] = 0.1001;
RATES[36] = 0.1001;
RATES[38] = 0.1001;
RATES[40] = 0.1001;
RATES[41] = 0.1001;
RATES[42] = 0.1001;
RATES[44] = 0.1001;
RATES[47] = 0.1001;
RATES[48] = 0.1001;
RATES[51] = 0.1001;
RATES[46] = 0.1001;
RATES[49] = 0.1001;
RATES[50] = 0.1001;
RATES[55] = 0.1001;
RATES[56] = 0.1001;
RATES[57] = 0.1001;
}
void
computeResiduals(double VOI, double* CONSTANTS, double* RATES, double* OLDRATES, double* STATES,
                 double* OLDSTATES, double* ALGEBRAIC, double* CONDVARS)
{
resid[0] = RATES[2] - ((((( 4.00000*ALGEBRAIC[96]+ 2.00000*ALGEBRAIC[97]+ 4.00000*ALGEBRAIC[98]) -  CONSTANTS[38]*ALGEBRAIC[173]) - ALGEBRAIC[143]) - ALGEBRAIC[25])+ALGEBRAIC[141])/CONSTANTS[52];
resid[1] = RATES[8] - ((ALGEBRAIC[131]+ALGEBRAIC[173]) - ALGEBRAIC[143])/CONSTANTS[34];
resid[2] = RATES[9] - ((- ALGEBRAIC[131] - ALGEBRAIC[173])+ALGEBRAIC[143])/CONSTANTS[34];
resid[3] = RATES[22] - (ALGEBRAIC[117] - ALGEBRAIC[131])/CONSTANTS[34];
resid[4] = RATES[20] - (- ALGEBRAIC[117]+ALGEBRAIC[131])/CONSTANTS[34];
resid[5] = RATES[5] - (((- ALGEBRAIC[117] - ALGEBRAIC[173])+ALGEBRAIC[144]) - ALGEBRAIC[139])/CONSTANTS[34];
resid[6] = RATES[3] - ((ALGEBRAIC[101]+ALGEBRAIC[111]+ALGEBRAIC[114]+ALGEBRAIC[128]) - ALGEBRAIC[96])/CONSTANTS[34];
resid[7] = RATES[4] - ((ALGEBRAIC[120]+ALGEBRAIC[96]) - ALGEBRAIC[97])/CONSTANTS[34];
resid[8] = RATES[10] - (- ALGEBRAIC[101]+ALGEBRAIC[136])/CONSTANTS[34];
resid[9] = RATES[13] - (ALGEBRAIC[101] - ALGEBRAIC[105])/CONSTANTS[34];
resid[10] = RATES[15] - (- ALGEBRAIC[108]+ALGEBRAIC[138]+ALGEBRAIC[105])/CONSTANTS[34];
resid[11] = RATES[18] - (ALGEBRAIC[108] - ALGEBRAIC[111])/CONSTANTS[34];
resid[12] = RATES[19] - (((ALGEBRAIC[111] - ALGEBRAIC[114]) - ALGEBRAIC[135])+ALGEBRAIC[11])/CONSTANTS[34];
resid[13] = RATES[17] - (ALGEBRAIC[114] - ALGEBRAIC[117])/CONSTANTS[34];
resid[14] = RATES[11] - ((- ALGEBRAIC[101] - ALGEBRAIC[114])+ALGEBRAIC[117]+ALGEBRAIC[105])/CONSTANTS[34];
resid[15] = RATES[21] - ((ALGEBRAIC[117] - ALGEBRAIC[120])+ALGEBRAIC[142])/CONSTANTS[34];
resid[16] = RATES[23] - (ALGEBRAIC[120] - ALGEBRAIC[124])/CONSTANTS[34];
resid[17] = RATES[24] - (((((ALGEBRAIC[124] - ALGEBRAIC[128])+ALGEBRAIC[139]) - ALGEBRAIC[11]) - ALGEBRAIC[138]) - ALGEBRAIC[142])/CONSTANTS[34];
resid[18] = RATES[14] - (- ALGEBRAIC[105]+ALGEBRAIC[128]+ALGEBRAIC[135])/CONSTANTS[34];
resid[19] = RATES[26] - ((ALGEBRAIC[135]+ALGEBRAIC[137]) - ALGEBRAIC[141])/CONSTANTS[34];
resid[20] = RATES[25] - (- ALGEBRAIC[135]+ALGEBRAIC[141])/CONSTANTS[34];
resid[21] = RATES[0] - ( ( ALGEBRAIC[89]*ALGEBRAIC[86] -  ALGEBRAIC[93]*ALGEBRAIC[94])*ALGEBRAIC[184]+ ( ALGEBRAIC[94]*ALGEBRAIC[82] -  ALGEBRAIC[83]*ALGEBRAIC[89])*ALGEBRAIC[185]+ ( ALGEBRAIC[93]*ALGEBRAIC[83] -  ALGEBRAIC[82]*ALGEBRAIC[86])*ALGEBRAIC[186])/ALGEBRAIC[95];
resid[22] = RATES[58] - ( ( ALGEBRAIC[94]*ALGEBRAIC[85] -  ALGEBRAIC[88]*ALGEBRAIC[86])*ALGEBRAIC[184]+ ( ALGEBRAIC[88]*ALGEBRAIC[83] -  ALGEBRAIC[92]*ALGEBRAIC[94])*ALGEBRAIC[185]+ ( ALGEBRAIC[92]*ALGEBRAIC[86] -  ALGEBRAIC[83]*ALGEBRAIC[85])*ALGEBRAIC[186])/ALGEBRAIC[95];
resid[23] = RATES[54] - ( ( ALGEBRAIC[93]*ALGEBRAIC[88] -  ALGEBRAIC[89]*ALGEBRAIC[85])*ALGEBRAIC[184]+ ( ALGEBRAIC[92]*ALGEBRAIC[89] -  ALGEBRAIC[88]*ALGEBRAIC[82])*ALGEBRAIC[185]+ ( ALGEBRAIC[85]*ALGEBRAIC[82] -  ALGEBRAIC[92]*ALGEBRAIC[93])*ALGEBRAIC[186])/ALGEBRAIC[95];
resid[24] = RATES[6] - ( 2.00000*ALGEBRAIC[97] -  2.00000*ALGEBRAIC[98])/CONSTANTS[35];
resid[25] = RATES[35] - (ALGEBRAIC[12]+ALGEBRAIC[143]+ALGEBRAIC[146])/CONSTANTS[35];
resid[26] = RATES[37] - ((ALGEBRAIC[13] - ALGEBRAIC[143]) -  2.00000*ALGEBRAIC[146])/CONSTANTS[35];
resid[27] = RATES[39] - (ALGEBRAIC[14]+ALGEBRAIC[146])/CONSTANTS[35];
resid[28] = RATES[31] - (- ALGEBRAIC[144]+ALGEBRAIC[15]+ALGEBRAIC[139])/CONSTANTS[35];
resid[29] = RATES[27] - (- ALGEBRAIC[136]+ALGEBRAIC[16])/CONSTANTS[35];
resid[30] = RATES[43] - (- ALGEBRAIC[138]+ALGEBRAIC[17])/CONSTANTS[35];
resid[31] = RATES[45] - ALGEBRAIC[18]/CONSTANTS[35];
resid[32] = RATES[30] - (- ALGEBRAIC[11]+ALGEBRAIC[20])/CONSTANTS[35];
resid[33] = RATES[33] - (ALGEBRAIC[21] - ALGEBRAIC[142])/CONSTANTS[35];
resid[34] = RATES[52] - ALGEBRAIC[24]/CONSTANTS[35];
resid[35] = RATES[29] - (- ALGEBRAIC[139]+ALGEBRAIC[19]+ALGEBRAIC[11]+ALGEBRAIC[138]+ALGEBRAIC[142])/CONSTANTS[35];
resid[36] = RATES[28] - (- ALGEBRAIC[137]+ALGEBRAIC[141]+ALGEBRAIC[22])/CONSTANTS[35];
resid[37] = RATES[32] - (- ALGEBRAIC[141]+ALGEBRAIC[23])/CONSTANTS[35];
resid[38] = RATES[34] - (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? ( - (1.00000+1.00000/CONSTANTS[246])*ALGEBRAIC[179] -  CONSTANTS[297]*ALGEBRAIC[12])/CONSTANTS[246] : (( - CONSTANTS[297]*ALGEBRAIC[12]+ALGEBRAIC[176]+ALGEBRAIC[175]) - CONSTANTS[32])/CONSTANTS[246]);
resid[39] = RATES[36] - (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? ( (1.00000+1.00000/CONSTANTS[246])*ALGEBRAIC[179] -  CONSTANTS[301]*ALGEBRAIC[13])/CONSTANTS[246] : ((( - CONSTANTS[301]*ALGEBRAIC[13] - ALGEBRAIC[176]) - ALGEBRAIC[175])+CONSTANTS[32])/CONSTANTS[246]);
resid[40] = RATES[38] - (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? 0.00000 : ( (- CONSTANTS[291]/CONSTANTS[295])*ALGEBRAIC[14]+ALGEBRAIC[175])/CONSTANTS[246]);
resid[41] = RATES[40] - (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000||CONSTANTS[0]==6.00000 ? ( - CONSTANTS[303]*ALGEBRAIC[15])/CONSTANTS[246] : ( (- CONSTANTS[291]/CONSTANTS[295])*ALGEBRAIC[15]+CONSTANTS[32])/CONSTANTS[246]);
resid[42] = RATES[41] - ( - CONSTANTS[305]*ALGEBRAIC[16])/CONSTANTS[246];
resid[43] = RATES[42] - ( - CONSTANTS[307]*ALGEBRAIC[17])/CONSTANTS[246];
resid[44] = RATES[44] - ( - CONSTANTS[298]*ALGEBRAIC[18])/CONSTANTS[246];
resid[45] = RATES[47] - ( - CONSTANTS[309]*ALGEBRAIC[20])/CONSTANTS[246];
resid[46] = RATES[48] - ( - CONSTANTS[311]*ALGEBRAIC[21])/CONSTANTS[246];
resid[47] = RATES[51] - ( - CONSTANTS[299]*ALGEBRAIC[24])/CONSTANTS[246];
resid[48] = RATES[46] - ( - CONSTANTS[313]*ALGEBRAIC[19])/CONSTANTS[246];
resid[49] = RATES[49] - ( - CONSTANTS[315]*ALGEBRAIC[22])/CONSTANTS[246];
resid[50] = RATES[50] - ( - CONSTANTS[317]*ALGEBRAIC[23])/CONSTANTS[246];
resid[51] = RATES[55] - ( - CONSTANTS[318]*ALGEBRAIC[176])/CONSTANTS[246];
resid[52] = RATES[56] - ( - CONSTANTS[319]*ALGEBRAIC[179])/CONSTANTS[246];
resid[53] = RATES[57] - ( CONSTANTS[320]*ALGEBRAIC[179])/CONSTANTS[246];
resid[54] = RATES[16] - CONSTANTS[321];
resid[55] = RATES[7] - CONSTANTS[322];
resid[56] = RATES[12] - CONSTANTS[323];
resid[57] = RATES[1] - CONSTANTS[324];
resid[58] = RATES[59] - CONSTANTS[325];
resid[59] = RATES[53] - CONSTANTS[326];
}
void
computeVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC)
{
ALGEBRAIC[28] = STATES[8]/ALGEBRAIC[27];
ALGEBRAIC[31] = STATES[9]/ALGEBRAIC[30];
ALGEBRAIC[34] = STATES[16]/ALGEBRAIC[33];
ALGEBRAIC[37] = STATES[35]/ALGEBRAIC[36];
ALGEBRAIC[38] = ( STATES[35]*(1.00000+STATES[1]/CONSTANTS[296]))/ALGEBRAIC[36];
ALGEBRAIC[40] = STATES[37]/ALGEBRAIC[39];
ALGEBRAIC[41] = ( STATES[37]*(1.00000+STATES[1]/CONSTANTS[304]))/ALGEBRAIC[39];
ALGEBRAIC[43] = STATES[39]/ALGEBRAIC[42];
ALGEBRAIC[44] = ( STATES[39]*(1.00000+STATES[1]/CONSTANTS[310]))/ALGEBRAIC[42];
ALGEBRAIC[59] = ( STATES[43]*(1.00000+STATES[1]/CONSTANTS[255]))/ALGEBRAIC[58];
}
void
computeEssentialVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC)
{
ALGEBRAIC[11] = ( CONSTANTS[17]*( STATES[30]*STATES[24] -  STATES[19]*STATES[29]))/( CONSTANTS[161]*CONSTANTS[164]*(2.00000+STATES[29]/CONSTANTS[163]+STATES[24]/CONSTANTS[164]+STATES[30]/CONSTANTS[161]+STATES[19]/CONSTANTS[162]+( STATES[29]*STATES[19])/( CONSTANTS[163]*CONSTANTS[162])+( STATES[24]*STATES[30])/( CONSTANTS[164]*CONSTANTS[161])));
ALGEBRAIC[12] =  CONSTANTS[36]*CONSTANTS[40]*(STATES[34] - STATES[35]);
ALGEBRAIC[13] =  CONSTANTS[36]*CONSTANTS[40]*(STATES[36] - STATES[37]);
ALGEBRAIC[14] =  CONSTANTS[36]*CONSTANTS[40]*(STATES[38] - STATES[39]);
ALGEBRAIC[15] =  CONSTANTS[36]*CONSTANTS[39]*(STATES[40] - STATES[31]);
ALGEBRAIC[16] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[41] - STATES[27]);
ALGEBRAIC[17] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[42] - STATES[43]);
ALGEBRAIC[18] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[44] - STATES[45]);
ALGEBRAIC[19] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[46] - STATES[29]);
ALGEBRAIC[20] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[47] - STATES[30]);
ALGEBRAIC[21] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[48] - STATES[33]);
ALGEBRAIC[22] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[49] - STATES[28]);
ALGEBRAIC[23] =  CONSTANTS[36]*CONSTANTS[41]*(STATES[50] - STATES[32]);
ALGEBRAIC[24] =  CONSTANTS[36]*CONSTANTS[170]*(STATES[51] - STATES[52]);
ALGEBRAIC[25] = (CONDVAR[18]>0.00000 ? ( CONSTANTS[31]*STATES[2]*( STATES[1]*exp(( CONSTANTS[33]*STATES[2])/CONSTANTS[249]) - STATES[0]))/(exp(( CONSTANTS[33]*STATES[2])/CONSTANTS[249]) - 1.00000) : ( CONSTANTS[31]*CONSTANTS[249]*(STATES[1] - STATES[0]))/CONSTANTS[33]);
ALGEBRAIC[75] = (CONDVAR[19]>0.00000 ? 0.00000 : CONSTANTS[45] - STATES[3]);
ALGEBRAIC[76] = CONSTANTS[46] - STATES[4];
ALGEBRAIC[27] = 1.00000+STATES[0]/CONSTANTS[296]+STATES[58]/CONSTANTS[300]+STATES[54]/CONSTANTS[302];
ALGEBRAIC[30] = 1.00000+STATES[0]/CONSTANTS[304]+STATES[58]/CONSTANTS[306]+STATES[54]/CONSTANTS[308];
ALGEBRAIC[49] = 1.00000+STATES[0]/CONSTANTS[250]+STATES[58]/CONSTANTS[251]+STATES[54]/CONSTANTS[252];
ALGEBRAIC[68] = 1.00000+STATES[0]/CONSTANTS[268];
ALGEBRAIC[69] = 1.00000+STATES[58]/CONSTANTS[269];
ALGEBRAIC[53] = 1.00000+STATES[0]/CONSTANTS[253];
ALGEBRAIC[55] = 1.00000+STATES[0]/CONSTANTS[255]+STATES[58]/CONSTANTS[256]+STATES[54]/CONSTANTS[257];
ALGEBRAIC[54] = 1.00000+STATES[58]/CONSTANTS[254];
ALGEBRAIC[61] = 1.00000+STATES[0]/CONSTANTS[258]+STATES[58]/CONSTANTS[259];
ALGEBRAIC[62] = 1.00000+STATES[0]/CONSTANTS[260];
ALGEBRAIC[63] = 1.00000+STATES[0]/CONSTANTS[261]+STATES[58]/CONSTANTS[262]+STATES[54]/CONSTANTS[263];
ALGEBRAIC[45] = ALGEBRAIC[27];
ALGEBRAIC[47] = ALGEBRAIC[30];
ALGEBRAIC[65] = 1.00000+STATES[0]/CONSTANTS[264];
ALGEBRAIC[66] = 1.00000+STATES[0]/CONSTANTS[265]+STATES[58]/CONSTANTS[266]+STATES[54]/CONSTANTS[267];
ALGEBRAIC[73] = 1.00000+STATES[0]/CONSTANTS[272]+STATES[58]/CONSTANTS[273];
ALGEBRAIC[71] = 1.00000+STATES[0]/CONSTANTS[270]+STATES[58]/CONSTANTS[271];
ALGEBRAIC[33] = 1.00000+STATES[0]/CONSTANTS[310]+STATES[58]/CONSTANTS[312]+STATES[54]/CONSTANTS[314];
ALGEBRAIC[82] = - (( STATES[0]*STATES[0])/( CONSTANTS[229]*CONSTANTS[230]*pow(CONSTANTS[283], 2.00000))+( STATES[0]*STATES[8])/( CONSTANTS[296]*CONSTANTS[300]*pow(ALGEBRAIC[27], 2.00000))+( STATES[0]*STATES[9])/( CONSTANTS[304]*CONSTANTS[306]*pow(ALGEBRAIC[30], 2.00000))+( STATES[0]*STATES[16])/( CONSTANTS[310]*CONSTANTS[312]*pow(ALGEBRAIC[33], 2.00000))+( STATES[0]*STATES[22])/( CONSTANTS[296]*CONSTANTS[300]*pow(ALGEBRAIC[45], 2.00000))+( STATES[0]*STATES[20])/( CONSTANTS[304]*CONSTANTS[306]*pow(ALGEBRAIC[47], 2.00000))+( STATES[0]*STATES[5])/( CONSTANTS[250]*CONSTANTS[251]*pow(ALGEBRAIC[49], 2.00000))+( STATES[0]*STATES[3])/( CONSTANTS[205]*CONSTANTS[206]*pow(CONSTANTS[275], 2.00000))+( STATES[0]*ALGEBRAIC[75])/( CONSTANTS[202]*CONSTANTS[203]*pow(CONSTANTS[274], 2.00000))+( STATES[0]*STATES[4])/( CONSTANTS[208]*CONSTANTS[209]*pow(CONSTANTS[276], 2.00000))+( STATES[0]*ALGEBRAIC[76])/( CONSTANTS[211]*CONSTANTS[212]*pow(CONSTANTS[277], 2.00000))+( STATES[0]*STATES[10])/( CONSTANTS[198]*CONSTANTS[269]*pow(ALGEBRAIC[69], 2.00000))+( STATES[0]*STATES[14])/( CONSTANTS[189]*CONSTANTS[254]*pow(ALGEBRAIC[54], 2.00000))+( STATES[0]*STATES[13])/( CONSTANTS[214]*CONSTANTS[215]*pow(CONSTANTS[278], 2.00000))+( STATES[0]*STATES[15])/( CONSTANTS[255]*CONSTANTS[256]*pow(ALGEBRAIC[55], 2.00000))+( STATES[0]*STATES[18])/( CONSTANTS[258]*CONSTANTS[259]*pow(ALGEBRAIC[61], 2.00000))+( STATES[0]*STATES[19])/( CONSTANTS[217]*CONSTANTS[218]*pow(CONSTANTS[279], 2.00000))+( STATES[0]*STATES[17])/( CONSTANTS[260]*CONSTANTS[192]*pow(ALGEBRAIC[62], 2.00000))+( STATES[0]*STATES[11])/( CONSTANTS[253]*CONSTANTS[187]*pow(ALGEBRAIC[53], 2.00000))+( STATES[0]*STATES[21])/( CONSTANTS[261]*CONSTANTS[262]*pow(ALGEBRAIC[63], 2.00000))+( STATES[0]*STATES[23])/( CONSTANTS[264]*CONSTANTS[194]*pow(ALGEBRAIC[65], 2.00000))+( STATES[0]*STATES[24])/( CONSTANTS[265]*CONSTANTS[266]*pow(ALGEBRAIC[66], 2.00000))+( STATES[0]*STATES[26])/( CONSTANTS[270]*CONSTANTS[271]*pow(ALGEBRAIC[71], 2.00000))+( STATES[0]*STATES[25])/( CONSTANTS[272]*CONSTANTS[273]*pow(ALGEBRAIC[73], 2.00000))+( STATES[0]*STATES[54])/( CONSTANTS[235]*CONSTANTS[236]*pow(CONSTANTS[285], 2.00000))+( STATES[0]*STATES[58])/( CONSTANTS[232]*CONSTANTS[233]*pow(CONSTANTS[284], 2.00000))+( STATES[0]*STATES[7])/( CONSTANTS[220]*CONSTANTS[221]*pow(CONSTANTS[280], 2.00000))+( STATES[0]*CONSTANTS[294])/( CONSTANTS[223]*CONSTANTS[224]*pow(CONSTANTS[281], 2.00000))+( STATES[0]*CONSTANTS[286])/( CONSTANTS[226]*CONSTANTS[227]*pow(CONSTANTS[282], 2.00000))+( STATES[0]*STATES[12])/( CONSTANTS[268]*CONSTANTS[196]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[83] = - (( STATES[0]*STATES[0])/( CONSTANTS[229]*CONSTANTS[231]*pow(CONSTANTS[283], 2.00000))+( STATES[0]*STATES[8])/( CONSTANTS[296]*CONSTANTS[302]*pow(ALGEBRAIC[27], 2.00000))+( STATES[0]*STATES[9])/( CONSTANTS[304]*CONSTANTS[308]*pow(ALGEBRAIC[30], 2.00000))+( STATES[0]*STATES[16])/( CONSTANTS[310]*CONSTANTS[314]*pow(ALGEBRAIC[33], 2.00000))+( STATES[0]*STATES[22])/( CONSTANTS[296]*CONSTANTS[302]*pow(ALGEBRAIC[45], 2.00000))+( STATES[0]*STATES[20])/( CONSTANTS[304]*CONSTANTS[308]*pow(ALGEBRAIC[47], 2.00000))+( STATES[0]*STATES[5])/( CONSTANTS[250]*CONSTANTS[252]*pow(ALGEBRAIC[49], 2.00000))+( STATES[0]*STATES[3])/( CONSTANTS[205]*CONSTANTS[207]*pow(CONSTANTS[275], 2.00000))+( STATES[0]*ALGEBRAIC[75])/( CONSTANTS[202]*CONSTANTS[204]*pow(CONSTANTS[274], 2.00000))+( STATES[0]*STATES[4])/( CONSTANTS[208]*CONSTANTS[210]*pow(CONSTANTS[276], 2.00000))+( STATES[0]*ALGEBRAIC[76])/( CONSTANTS[211]*CONSTANTS[213]*pow(CONSTANTS[277], 2.00000))+( STATES[0]*STATES[10])/( CONSTANTS[198]*CONSTANTS[199]*pow(ALGEBRAIC[69], 2.00000))+( STATES[0]*STATES[14])/( CONSTANTS[189]*CONSTANTS[190]*pow(ALGEBRAIC[54], 2.00000))+( STATES[0]*STATES[13])/( CONSTANTS[214]*CONSTANTS[216]*pow(CONSTANTS[278], 2.00000))+( STATES[0]*STATES[15])/( CONSTANTS[255]*CONSTANTS[257]*pow(ALGEBRAIC[55], 2.00000))+( STATES[0]*STATES[18])/( CONSTANTS[258]*CONSTANTS[191]*pow(ALGEBRAIC[61], 2.00000))+( STATES[0]*STATES[19])/( CONSTANTS[217]*CONSTANTS[219]*pow(CONSTANTS[279], 2.00000))+( STATES[0]*STATES[17])/( CONSTANTS[260]*CONSTANTS[193]*pow(ALGEBRAIC[62], 2.00000))+( STATES[0]*STATES[11])/( CONSTANTS[253]*CONSTANTS[188]*pow(ALGEBRAIC[53], 2.00000))+( STATES[0]*STATES[21])/( CONSTANTS[261]*CONSTANTS[263]*pow(ALGEBRAIC[63], 2.00000))+( STATES[0]*STATES[23])/( CONSTANTS[264]*CONSTANTS[195]*pow(ALGEBRAIC[65], 2.00000))+( STATES[0]*STATES[24])/( CONSTANTS[265]*CONSTANTS[267]*pow(ALGEBRAIC[66], 2.00000))+( STATES[0]*STATES[26])/( CONSTANTS[270]*CONSTANTS[200]*pow(ALGEBRAIC[71], 2.00000))+( STATES[0]*STATES[25])/( CONSTANTS[272]*CONSTANTS[201]*pow(ALGEBRAIC[73], 2.00000))+( STATES[0]*STATES[54])/( CONSTANTS[235]*CONSTANTS[237]*pow(CONSTANTS[285], 2.00000))+( STATES[0]*STATES[58])/( CONSTANTS[232]*CONSTANTS[234]*pow(CONSTANTS[284], 2.00000))+( STATES[0]*STATES[7])/( CONSTANTS[220]*CONSTANTS[222]*pow(CONSTANTS[280], 2.00000))+( STATES[0]*CONSTANTS[294])/( CONSTANTS[223]*CONSTANTS[225]*pow(CONSTANTS[281], 2.00000))+( STATES[0]*CONSTANTS[286])/( CONSTANTS[226]*CONSTANTS[228]*pow(CONSTANTS[282], 2.00000))+( STATES[0]*STATES[12])/( CONSTANTS[268]*CONSTANTS[197]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[85] = - (( STATES[58]*STATES[0])/( CONSTANTS[230]*CONSTANTS[229]*pow(CONSTANTS[283], 2.00000))+( STATES[58]*STATES[8])/( CONSTANTS[300]*CONSTANTS[296]*pow(ALGEBRAIC[27], 2.00000))+( STATES[58]*STATES[9])/( CONSTANTS[306]*CONSTANTS[304]*pow(ALGEBRAIC[30], 2.00000))+( STATES[58]*STATES[16])/( CONSTANTS[312]*CONSTANTS[310]*pow(ALGEBRAIC[33], 2.00000))+( STATES[58]*STATES[22])/( CONSTANTS[300]*CONSTANTS[296]*pow(ALGEBRAIC[45], 2.00000))+( STATES[58]*STATES[20])/( CONSTANTS[306]*CONSTANTS[304]*pow(ALGEBRAIC[47], 2.00000))+( STATES[58]*STATES[5])/( CONSTANTS[251]*CONSTANTS[250]*pow(ALGEBRAIC[49], 2.00000))+( STATES[58]*STATES[3])/( CONSTANTS[206]*CONSTANTS[205]*pow(CONSTANTS[275], 2.00000))+( STATES[58]*ALGEBRAIC[75])/( CONSTANTS[203]*CONSTANTS[202]*pow(CONSTANTS[274], 2.00000))+( STATES[58]*STATES[4])/( CONSTANTS[209]*CONSTANTS[208]*pow(CONSTANTS[276], 2.00000))+( STATES[58]*ALGEBRAIC[76])/( CONSTANTS[212]*CONSTANTS[211]*pow(CONSTANTS[277], 2.00000))+( STATES[58]*STATES[10])/( CONSTANTS[269]*CONSTANTS[198]*pow(ALGEBRAIC[69], 2.00000))+( STATES[58]*STATES[14])/( CONSTANTS[254]*CONSTANTS[189]*pow(ALGEBRAIC[54], 2.00000))+( STATES[58]*STATES[13])/( CONSTANTS[215]*CONSTANTS[214]*pow(CONSTANTS[278], 2.00000))+( STATES[58]*STATES[15])/( CONSTANTS[256]*CONSTANTS[255]*pow(ALGEBRAIC[55], 2.00000))+( STATES[58]*STATES[18])/( CONSTANTS[259]*CONSTANTS[258]*pow(ALGEBRAIC[61], 2.00000))+( STATES[58]*STATES[19])/( CONSTANTS[218]*CONSTANTS[217]*pow(CONSTANTS[279], 2.00000))+( STATES[58]*STATES[17])/( CONSTANTS[192]*CONSTANTS[260]*pow(ALGEBRAIC[62], 2.00000))+( STATES[58]*STATES[11])/( CONSTANTS[187]*CONSTANTS[253]*pow(ALGEBRAIC[53], 2.00000))+( STATES[58]*STATES[21])/( CONSTANTS[262]*CONSTANTS[261]*pow(ALGEBRAIC[63], 2.00000))+( STATES[58]*STATES[23])/( CONSTANTS[194]*CONSTANTS[264]*pow(ALGEBRAIC[65], 2.00000))+( STATES[58]*STATES[24])/( CONSTANTS[266]*CONSTANTS[265]*pow(ALGEBRAIC[66], 2.00000))+( STATES[58]*STATES[26])/( CONSTANTS[271]*CONSTANTS[270]*pow(ALGEBRAIC[71], 2.00000))+( STATES[58]*STATES[25])/( CONSTANTS[273]*CONSTANTS[272]*pow(ALGEBRAIC[73], 2.00000))+( STATES[58]*STATES[54])/( CONSTANTS[236]*CONSTANTS[235]*pow(CONSTANTS[285], 2.00000))+( STATES[58]*STATES[58])/( CONSTANTS[233]*CONSTANTS[232]*pow(CONSTANTS[284], 2.00000))+( STATES[58]*STATES[7])/( CONSTANTS[221]*CONSTANTS[220]*pow(CONSTANTS[280], 2.00000))+( STATES[58]*CONSTANTS[294])/( CONSTANTS[224]*CONSTANTS[223]*pow(CONSTANTS[281], 2.00000))+( STATES[58]*CONSTANTS[286])/( CONSTANTS[227]*CONSTANTS[226]*pow(CONSTANTS[282], 2.00000))+( STATES[58]*STATES[12])/( CONSTANTS[196]*CONSTANTS[268]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[86] = - (( STATES[58]*STATES[0])/( CONSTANTS[230]*CONSTANTS[231]*pow(CONSTANTS[283], 2.00000))+( STATES[58]*STATES[8])/( CONSTANTS[300]*CONSTANTS[302]*pow(ALGEBRAIC[27], 2.00000))+( STATES[58]*STATES[9])/( CONSTANTS[306]*CONSTANTS[308]*pow(ALGEBRAIC[30], 2.00000))+( STATES[58]*STATES[16])/( CONSTANTS[312]*CONSTANTS[314]*pow(ALGEBRAIC[33], 2.00000))+( STATES[58]*STATES[22])/( CONSTANTS[300]*CONSTANTS[302]*pow(ALGEBRAIC[45], 2.00000))+( STATES[58]*STATES[20])/( CONSTANTS[306]*CONSTANTS[308]*pow(ALGEBRAIC[47], 2.00000))+( STATES[58]*STATES[5])/( CONSTANTS[251]*CONSTANTS[252]*pow(ALGEBRAIC[49], 2.00000))+( STATES[58]*STATES[3])/( CONSTANTS[206]*CONSTANTS[207]*pow(CONSTANTS[275], 2.00000))+( STATES[58]*ALGEBRAIC[75])/( CONSTANTS[203]*CONSTANTS[204]*pow(CONSTANTS[274], 2.00000))+( STATES[58]*STATES[4])/( CONSTANTS[209]*CONSTANTS[210]*pow(CONSTANTS[276], 2.00000))+( STATES[58]*ALGEBRAIC[76])/( CONSTANTS[212]*CONSTANTS[213]*pow(CONSTANTS[277], 2.00000))+( STATES[58]*STATES[10])/( CONSTANTS[269]*CONSTANTS[199]*pow(ALGEBRAIC[69], 2.00000))+( STATES[58]*STATES[14])/( CONSTANTS[254]*CONSTANTS[190]*pow(ALGEBRAIC[54], 2.00000))+( STATES[58]*STATES[13])/( CONSTANTS[215]*CONSTANTS[216]*pow(CONSTANTS[278], 2.00000))+( STATES[58]*STATES[15])/( CONSTANTS[256]*CONSTANTS[257]*pow(ALGEBRAIC[55], 2.00000))+( STATES[58]*STATES[18])/( CONSTANTS[259]*CONSTANTS[191]*pow(ALGEBRAIC[61], 2.00000))+( STATES[58]*STATES[19])/( CONSTANTS[218]*CONSTANTS[219]*pow(CONSTANTS[279], 2.00000))+( STATES[58]*STATES[17])/( CONSTANTS[192]*CONSTANTS[193]*pow(ALGEBRAIC[62], 2.00000))+( STATES[58]*STATES[11])/( CONSTANTS[187]*CONSTANTS[188]*pow(ALGEBRAIC[53], 2.00000))+( STATES[58]*STATES[21])/( CONSTANTS[262]*CONSTANTS[263]*pow(ALGEBRAIC[63], 2.00000))+( STATES[58]*STATES[23])/( CONSTANTS[194]*CONSTANTS[195]*pow(ALGEBRAIC[65], 2.00000))+( STATES[58]*STATES[24])/( CONSTANTS[266]*CONSTANTS[267]*pow(ALGEBRAIC[66], 2.00000))+( STATES[58]*STATES[26])/( CONSTANTS[271]*CONSTANTS[200]*pow(ALGEBRAIC[71], 2.00000))+( STATES[58]*STATES[25])/( CONSTANTS[273]*CONSTANTS[201]*pow(ALGEBRAIC[73], 2.00000))+( STATES[58]*STATES[54])/( CONSTANTS[236]*CONSTANTS[237]*pow(CONSTANTS[285], 2.00000))+( STATES[58]*STATES[58])/( CONSTANTS[233]*CONSTANTS[234]*pow(CONSTANTS[284], 2.00000))+( STATES[58]*STATES[7])/( CONSTANTS[221]*CONSTANTS[222]*pow(CONSTANTS[280], 2.00000))+( STATES[58]*CONSTANTS[294])/( CONSTANTS[224]*CONSTANTS[225]*pow(CONSTANTS[281], 2.00000))+( STATES[58]*CONSTANTS[286])/( CONSTANTS[227]*CONSTANTS[228]*pow(CONSTANTS[282], 2.00000))+( STATES[58]*STATES[12])/( CONSTANTS[196]*CONSTANTS[197]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[88] = - (( STATES[54]*STATES[0])/( CONSTANTS[231]*CONSTANTS[229]*pow(CONSTANTS[283], 2.00000))+( STATES[54]*STATES[8])/( CONSTANTS[302]*CONSTANTS[296]*pow(ALGEBRAIC[27], 2.00000))+( STATES[54]*STATES[9])/( CONSTANTS[308]*CONSTANTS[304]*pow(ALGEBRAIC[30], 2.00000))+( STATES[54]*STATES[16])/( CONSTANTS[314]*CONSTANTS[310]*pow(ALGEBRAIC[33], 2.00000))+( STATES[54]*STATES[22])/( CONSTANTS[302]*CONSTANTS[296]*pow(ALGEBRAIC[45], 2.00000))+( STATES[54]*STATES[20])/( CONSTANTS[308]*CONSTANTS[304]*pow(ALGEBRAIC[47], 2.00000))+( STATES[54]*STATES[5])/( CONSTANTS[252]*CONSTANTS[250]*pow(ALGEBRAIC[49], 2.00000))+( STATES[54]*STATES[3])/( CONSTANTS[207]*CONSTANTS[205]*pow(CONSTANTS[275], 2.00000))+( STATES[54]*ALGEBRAIC[75])/( CONSTANTS[204]*CONSTANTS[202]*pow(CONSTANTS[274], 2.00000))+( STATES[54]*STATES[4])/( CONSTANTS[210]*CONSTANTS[208]*pow(CONSTANTS[276], 2.00000))+( STATES[54]*ALGEBRAIC[76])/( CONSTANTS[213]*CONSTANTS[211]*pow(CONSTANTS[277], 2.00000))+( STATES[54]*STATES[10])/( CONSTANTS[199]*CONSTANTS[198]*pow(ALGEBRAIC[69], 2.00000))+( STATES[54]*STATES[14])/( CONSTANTS[190]*CONSTANTS[189]*pow(ALGEBRAIC[54], 2.00000))+( STATES[54]*STATES[13])/( CONSTANTS[216]*CONSTANTS[214]*pow(CONSTANTS[278], 2.00000))+( STATES[54]*STATES[15])/( CONSTANTS[257]*CONSTANTS[255]*pow(ALGEBRAIC[55], 2.00000))+( STATES[54]*STATES[18])/( CONSTANTS[191]*CONSTANTS[258]*pow(ALGEBRAIC[61], 2.00000))+( STATES[54]*STATES[19])/( CONSTANTS[219]*CONSTANTS[217]*pow(CONSTANTS[279], 2.00000))+( STATES[54]*STATES[17])/( CONSTANTS[193]*CONSTANTS[260]*pow(ALGEBRAIC[62], 2.00000))+( STATES[54]*STATES[11])/( CONSTANTS[188]*CONSTANTS[253]*pow(ALGEBRAIC[53], 2.00000))+( STATES[54]*STATES[21])/( CONSTANTS[263]*CONSTANTS[261]*pow(ALGEBRAIC[63], 2.00000))+( STATES[54]*STATES[23])/( CONSTANTS[195]*CONSTANTS[264]*pow(ALGEBRAIC[65], 2.00000))+( STATES[54]*STATES[24])/( CONSTANTS[267]*CONSTANTS[265]*pow(ALGEBRAIC[66], 2.00000))+( STATES[54]*STATES[26])/( CONSTANTS[200]*CONSTANTS[270]*pow(ALGEBRAIC[71], 2.00000))+( STATES[54]*STATES[25])/( CONSTANTS[201]*CONSTANTS[272]*pow(ALGEBRAIC[73], 2.00000))+( STATES[54]*STATES[54])/( CONSTANTS[237]*CONSTANTS[235]*pow(CONSTANTS[285], 2.00000))+( STATES[54]*STATES[58])/( CONSTANTS[234]*CONSTANTS[232]*pow(CONSTANTS[284], 2.00000))+( STATES[54]*STATES[7])/( CONSTANTS[222]*CONSTANTS[220]*pow(CONSTANTS[280], 2.00000))+( STATES[54]*CONSTANTS[294])/( CONSTANTS[225]*CONSTANTS[223]*pow(CONSTANTS[281], 2.00000))+( STATES[54]*CONSTANTS[286])/( CONSTANTS[228]*CONSTANTS[226]*pow(CONSTANTS[282], 2.00000))+( STATES[54]*STATES[12])/( CONSTANTS[197]*CONSTANTS[268]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[89] = - (( STATES[54]*STATES[0])/( CONSTANTS[231]*CONSTANTS[230]*pow(CONSTANTS[283], 2.00000))+( STATES[54]*STATES[8])/( CONSTANTS[302]*CONSTANTS[300]*pow(ALGEBRAIC[27], 2.00000))+( STATES[54]*STATES[9])/( CONSTANTS[308]*CONSTANTS[306]*pow(ALGEBRAIC[30], 2.00000))+( STATES[54]*STATES[16])/( CONSTANTS[314]*CONSTANTS[312]*pow(ALGEBRAIC[33], 2.00000))+( STATES[54]*STATES[22])/( CONSTANTS[302]*CONSTANTS[300]*pow(ALGEBRAIC[45], 2.00000))+( STATES[54]*STATES[20])/( CONSTANTS[308]*CONSTANTS[306]*pow(ALGEBRAIC[47], 2.00000))+( STATES[54]*STATES[5])/( CONSTANTS[252]*CONSTANTS[251]*pow(ALGEBRAIC[49], 2.00000))+( STATES[54]*STATES[3])/( CONSTANTS[207]*CONSTANTS[206]*pow(CONSTANTS[275], 2.00000))+( STATES[54]*ALGEBRAIC[75])/( CONSTANTS[204]*CONSTANTS[203]*pow(CONSTANTS[274], 2.00000))+( STATES[54]*STATES[4])/( CONSTANTS[210]*CONSTANTS[209]*pow(CONSTANTS[276], 2.00000))+( STATES[54]*ALGEBRAIC[76])/( CONSTANTS[213]*CONSTANTS[212]*pow(CONSTANTS[277], 2.00000))+( STATES[54]*STATES[10])/( CONSTANTS[199]*CONSTANTS[269]*pow(ALGEBRAIC[69], 2.00000))+( STATES[54]*STATES[14])/( CONSTANTS[190]*CONSTANTS[254]*pow(ALGEBRAIC[54], 2.00000))+( STATES[54]*STATES[13])/( CONSTANTS[216]*CONSTANTS[215]*pow(CONSTANTS[278], 2.00000))+( STATES[54]*STATES[15])/( CONSTANTS[257]*CONSTANTS[256]*pow(ALGEBRAIC[55], 2.00000))+( STATES[54]*STATES[18])/( CONSTANTS[191]*CONSTANTS[259]*pow(ALGEBRAIC[61], 2.00000))+( STATES[54]*STATES[19])/( CONSTANTS[219]*CONSTANTS[218]*pow(CONSTANTS[279], 2.00000))+( STATES[54]*STATES[17])/( CONSTANTS[193]*CONSTANTS[192]*pow(ALGEBRAIC[62], 2.00000))+( STATES[54]*STATES[11])/( CONSTANTS[188]*CONSTANTS[187]*pow(ALGEBRAIC[53], 2.00000))+( STATES[54]*STATES[21])/( CONSTANTS[263]*CONSTANTS[262]*pow(ALGEBRAIC[63], 2.00000))+( STATES[54]*STATES[23])/( CONSTANTS[195]*CONSTANTS[194]*pow(ALGEBRAIC[65], 2.00000))+( STATES[54]*STATES[24])/( CONSTANTS[267]*CONSTANTS[266]*pow(ALGEBRAIC[66], 2.00000))+( STATES[54]*STATES[26])/( CONSTANTS[200]*CONSTANTS[271]*pow(ALGEBRAIC[71], 2.00000))+( STATES[54]*STATES[25])/( CONSTANTS[201]*CONSTANTS[273]*pow(ALGEBRAIC[73], 2.00000))+( STATES[54]*STATES[54])/( CONSTANTS[237]*CONSTANTS[236]*pow(CONSTANTS[285], 2.00000))+( STATES[54]*STATES[58])/( CONSTANTS[234]*CONSTANTS[233]*pow(CONSTANTS[284], 2.00000))+( STATES[54]*STATES[7])/( CONSTANTS[222]*CONSTANTS[221]*pow(CONSTANTS[280], 2.00000))+( STATES[54]*CONSTANTS[294])/( CONSTANTS[225]*CONSTANTS[224]*pow(CONSTANTS[281], 2.00000))+( STATES[54]*CONSTANTS[286])/( CONSTANTS[228]*CONSTANTS[227]*pow(CONSTANTS[282], 2.00000))+( STATES[54]*STATES[12])/( CONSTANTS[197]*CONSTANTS[196]*pow(ALGEBRAIC[68], 2.00000)));
ALGEBRAIC[84] = ( (1.00000+STATES[58]/CONSTANTS[230]+STATES[54]/CONSTANTS[231])*STATES[0])/( CONSTANTS[229]*pow(CONSTANTS[283], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[300]+STATES[54]/CONSTANTS[302])*STATES[8])/( CONSTANTS[296]*pow(ALGEBRAIC[27], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[306]+STATES[54]/CONSTANTS[308])*STATES[9])/( CONSTANTS[304]*pow(ALGEBRAIC[30], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[312]+STATES[54]/CONSTANTS[314])*STATES[16])/( CONSTANTS[310]*pow(ALGEBRAIC[33], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[300]+STATES[54]/CONSTANTS[302])*STATES[22])/( CONSTANTS[296]*pow(ALGEBRAIC[45], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[306]+STATES[54]/CONSTANTS[308])*STATES[20])/( CONSTANTS[304]*pow(ALGEBRAIC[47], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[251]+STATES[54]/CONSTANTS[252])*STATES[5])/( CONSTANTS[250]*pow(ALGEBRAIC[49], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[206]+STATES[54]/CONSTANTS[207])*STATES[3])/( CONSTANTS[205]*pow(CONSTANTS[275], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[203]+STATES[54]/CONSTANTS[204])*ALGEBRAIC[75])/( CONSTANTS[202]*pow(CONSTANTS[274], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[209]+STATES[54]/CONSTANTS[210])*STATES[4])/( CONSTANTS[208]*pow(CONSTANTS[276], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[212]+STATES[54]/CONSTANTS[213])*ALGEBRAIC[76])/( CONSTANTS[211]*pow(CONSTANTS[277], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[269]+STATES[54]/CONSTANTS[199])*STATES[10])/( CONSTANTS[198]*pow(ALGEBRAIC[69], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[254]+STATES[54]/CONSTANTS[190])*STATES[14])/( CONSTANTS[189]*pow(ALGEBRAIC[54], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[215]+STATES[54]/CONSTANTS[216])*STATES[13])/( CONSTANTS[214]*pow(CONSTANTS[278], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[256]+STATES[54]/CONSTANTS[257])*STATES[15])/( CONSTANTS[255]*pow(ALGEBRAIC[55], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[259]+STATES[54]/CONSTANTS[191])*STATES[18])/( CONSTANTS[258]*pow(ALGEBRAIC[61], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[218]+STATES[54]/CONSTANTS[219])*STATES[19])/( CONSTANTS[217]*pow(CONSTANTS[279], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[192]+STATES[54]/CONSTANTS[193])*STATES[17])/( CONSTANTS[260]*pow(ALGEBRAIC[62], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[187]+STATES[54]/CONSTANTS[188])*STATES[11])/( CONSTANTS[253]*pow(ALGEBRAIC[53], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[262]+STATES[54]/CONSTANTS[263])*STATES[21])/( CONSTANTS[261]*pow(ALGEBRAIC[63], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[194]+STATES[54]/CONSTANTS[195])*STATES[23])/( CONSTANTS[264]*pow(ALGEBRAIC[65], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[266]+STATES[54]/CONSTANTS[267])*STATES[24])/( CONSTANTS[265]*pow(ALGEBRAIC[66], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[271]+STATES[54]/CONSTANTS[200])*STATES[26])/( CONSTANTS[270]*pow(ALGEBRAIC[71], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[273]+STATES[54]/CONSTANTS[201])*STATES[25])/( CONSTANTS[272]*pow(ALGEBRAIC[73], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[236]+STATES[54]/CONSTANTS[237])*STATES[54])/( CONSTANTS[235]*pow(CONSTANTS[285], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[233]+STATES[54]/CONSTANTS[234])*STATES[58])/( CONSTANTS[232]*pow(CONSTANTS[284], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[221]+STATES[54]/CONSTANTS[222])*STATES[7])/( CONSTANTS[220]*pow(CONSTANTS[280], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[224]+STATES[54]/CONSTANTS[225])*CONSTANTS[294])/( CONSTANTS[223]*pow(CONSTANTS[281], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[227]+STATES[54]/CONSTANTS[228])*CONSTANTS[286])/( CONSTANTS[226]*pow(CONSTANTS[282], 2.00000))+( (1.00000+STATES[58]/CONSTANTS[196]+STATES[54]/CONSTANTS[197])*STATES[12])/( CONSTANTS[268]*pow(ALGEBRAIC[68], 2.00000));
ALGEBRAIC[92] = 1.00000+ALGEBRAIC[84]+CONSTANTS[243]/( CONSTANTS[244]*pow(1.00000+STATES[0]/CONSTANTS[244], 2.00000));
ALGEBRAIC[87] = ( (1.00000+STATES[0]/CONSTANTS[229]+STATES[54]/CONSTANTS[231])*STATES[0])/( CONSTANTS[230]*pow(CONSTANTS[283], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[296]+STATES[54]/CONSTANTS[302])*STATES[8])/( CONSTANTS[300]*pow(ALGEBRAIC[27], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[304]+STATES[54]/CONSTANTS[308])*STATES[9])/( CONSTANTS[306]*pow(ALGEBRAIC[30], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[310]+STATES[54]/CONSTANTS[314])*STATES[16])/( CONSTANTS[312]*pow(ALGEBRAIC[33], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[296]+STATES[54]/CONSTANTS[302])*STATES[22])/( CONSTANTS[300]*pow(ALGEBRAIC[45], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[304]+STATES[54]/CONSTANTS[308])*STATES[20])/( CONSTANTS[306]*pow(ALGEBRAIC[47], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[250]+STATES[54]/CONSTANTS[252])*STATES[5])/( CONSTANTS[251]*pow(ALGEBRAIC[49], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[205]+STATES[54]/CONSTANTS[207])*STATES[3])/( CONSTANTS[206]*pow(CONSTANTS[275], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[202]+STATES[54]/CONSTANTS[204])*ALGEBRAIC[75])/( CONSTANTS[203]*pow(CONSTANTS[274], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[208]+STATES[54]/CONSTANTS[210])*STATES[4])/( CONSTANTS[209]*pow(CONSTANTS[276], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[211]+STATES[54]/CONSTANTS[213])*ALGEBRAIC[76])/( CONSTANTS[212]*pow(CONSTANTS[277], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[198]+STATES[54]/CONSTANTS[199])*STATES[10])/( CONSTANTS[269]*pow(ALGEBRAIC[69], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[189]+STATES[54]/CONSTANTS[190])*STATES[14])/( CONSTANTS[254]*pow(ALGEBRAIC[54], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[214]+STATES[54]/CONSTANTS[216])*STATES[13])/( CONSTANTS[215]*pow(CONSTANTS[278], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[255]+STATES[54]/CONSTANTS[257])*STATES[15])/( CONSTANTS[256]*pow(ALGEBRAIC[55], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[258]+STATES[54]/CONSTANTS[191])*STATES[18])/( CONSTANTS[259]*pow(ALGEBRAIC[61], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[217]+STATES[54]/CONSTANTS[219])*STATES[19])/( CONSTANTS[218]*pow(CONSTANTS[279], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[260]+STATES[54]/CONSTANTS[193])*STATES[17])/( CONSTANTS[192]*pow(ALGEBRAIC[62], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[253]+STATES[54]/CONSTANTS[188])*STATES[11])/( CONSTANTS[187]*pow(ALGEBRAIC[53], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[261]+STATES[54]/CONSTANTS[263])*STATES[21])/( CONSTANTS[262]*pow(ALGEBRAIC[63], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[264]+STATES[54]/CONSTANTS[195])*STATES[23])/( CONSTANTS[194]*pow(ALGEBRAIC[65], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[265]+STATES[54]/CONSTANTS[267])*STATES[24])/( CONSTANTS[266]*pow(ALGEBRAIC[66], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[270]+STATES[54]/CONSTANTS[200])*STATES[26])/( CONSTANTS[271]*pow(ALGEBRAIC[71], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[272]+STATES[54]/CONSTANTS[201])*STATES[25])/( CONSTANTS[273]*pow(ALGEBRAIC[73], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[235]+STATES[54]/CONSTANTS[237])*STATES[54])/( CONSTANTS[236]*pow(CONSTANTS[285], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[232]+STATES[54]/CONSTANTS[234])*STATES[58])/( CONSTANTS[233]*pow(CONSTANTS[284], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[220]+STATES[54]/CONSTANTS[222])*STATES[7])/( CONSTANTS[221]*pow(CONSTANTS[280], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[223]+STATES[54]/CONSTANTS[225])*CONSTANTS[294])/( CONSTANTS[224]*pow(CONSTANTS[281], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[226]+STATES[54]/CONSTANTS[228])*CONSTANTS[286])/( CONSTANTS[227]*pow(CONSTANTS[282], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[268]+STATES[54]/CONSTANTS[197])*STATES[12])/( CONSTANTS[196]*pow(ALGEBRAIC[68], 2.00000));
ALGEBRAIC[93] = 1.00000+ALGEBRAIC[87];
ALGEBRAIC[90] = ( (1.00000+STATES[0]/CONSTANTS[229]+STATES[58]/CONSTANTS[230])*STATES[0])/( CONSTANTS[231]*pow(CONSTANTS[283], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[296]+STATES[58]/CONSTANTS[300])*STATES[8])/( CONSTANTS[302]*pow(ALGEBRAIC[27], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[304]+STATES[58]/CONSTANTS[306])*STATES[9])/( CONSTANTS[308]*pow(ALGEBRAIC[30], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[310]+STATES[58]/CONSTANTS[312])*STATES[16])/( CONSTANTS[314]*pow(ALGEBRAIC[33], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[296]+STATES[58]/CONSTANTS[300])*STATES[22])/( CONSTANTS[302]*pow(ALGEBRAIC[45], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[304]+STATES[58]/CONSTANTS[306])*STATES[20])/( CONSTANTS[308]*pow(ALGEBRAIC[47], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[250]+STATES[58]/CONSTANTS[251])*STATES[5])/( CONSTANTS[252]*pow(ALGEBRAIC[49], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[205]+STATES[58]/CONSTANTS[206])*STATES[3])/( CONSTANTS[207]*pow(CONSTANTS[275], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[202]+STATES[58]/CONSTANTS[203])*ALGEBRAIC[75])/( CONSTANTS[204]*pow(CONSTANTS[274], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[208]+STATES[58]/CONSTANTS[209])*STATES[4])/( CONSTANTS[210]*pow(CONSTANTS[276], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[211]+STATES[58]/CONSTANTS[212])*ALGEBRAIC[76])/( CONSTANTS[213]*pow(CONSTANTS[277], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[198]+STATES[58]/CONSTANTS[269])*STATES[10])/( CONSTANTS[199]*pow(ALGEBRAIC[69], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[189]+STATES[58]/CONSTANTS[254])*STATES[14])/( CONSTANTS[190]*pow(ALGEBRAIC[54], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[214]+STATES[58]/CONSTANTS[215])*STATES[13])/( CONSTANTS[216]*pow(CONSTANTS[278], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[255]+STATES[58]/CONSTANTS[256])*STATES[15])/( CONSTANTS[257]*pow(ALGEBRAIC[55], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[258]+STATES[58]/CONSTANTS[259])*STATES[18])/( CONSTANTS[191]*pow(ALGEBRAIC[61], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[217]+STATES[58]/CONSTANTS[218])*STATES[19])/( CONSTANTS[219]*pow(CONSTANTS[279], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[260]+STATES[58]/CONSTANTS[192])*STATES[17])/( CONSTANTS[193]*pow(ALGEBRAIC[62], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[253]+STATES[58]/CONSTANTS[187])*STATES[11])/( CONSTANTS[188]*pow(ALGEBRAIC[53], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[261]+STATES[58]/CONSTANTS[262])*STATES[21])/( CONSTANTS[263]*pow(ALGEBRAIC[63], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[264]+STATES[58]/CONSTANTS[194])*STATES[23])/( CONSTANTS[195]*pow(ALGEBRAIC[65], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[265]+STATES[58]/CONSTANTS[266])*STATES[24])/( CONSTANTS[267]*pow(ALGEBRAIC[66], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[270]+STATES[58]/CONSTANTS[271])*STATES[26])/( CONSTANTS[200]*pow(ALGEBRAIC[71], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[272]+STATES[58]/CONSTANTS[273])*STATES[25])/( CONSTANTS[201]*pow(ALGEBRAIC[73], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[235]+STATES[58]/CONSTANTS[236])*STATES[54])/( CONSTANTS[237]*pow(CONSTANTS[285], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[232]+STATES[58]/CONSTANTS[233])*STATES[58])/( CONSTANTS[234]*pow(CONSTANTS[284], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[220]+STATES[58]/CONSTANTS[221])*STATES[7])/( CONSTANTS[222]*pow(CONSTANTS[280], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[223]+STATES[58]/CONSTANTS[224])*CONSTANTS[294])/( CONSTANTS[225]*pow(CONSTANTS[281], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[226]+STATES[58]/CONSTANTS[227])*CONSTANTS[286])/( CONSTANTS[228]*pow(CONSTANTS[282], 2.00000))+( (1.00000+STATES[0]/CONSTANTS[268]+STATES[58]/CONSTANTS[196])*STATES[12])/( CONSTANTS[197]*pow(ALGEBRAIC[68], 2.00000));
ALGEBRAIC[94] = 1.00000+ALGEBRAIC[90];
ALGEBRAIC[95] = ((( ALGEBRAIC[92]*ALGEBRAIC[89]*ALGEBRAIC[86]+ ALGEBRAIC[94]*ALGEBRAIC[82]*ALGEBRAIC[85]+ ALGEBRAIC[93]*ALGEBRAIC[83]*ALGEBRAIC[88]) -  ALGEBRAIC[93]*ALGEBRAIC[94]*ALGEBRAIC[92]) -  ALGEBRAIC[83]*ALGEBRAIC[89]*ALGEBRAIC[85]) -  ALGEBRAIC[82]*ALGEBRAIC[86]*ALGEBRAIC[88];
ALGEBRAIC[0] = exp(- (CONSTANTS[53]+ 4.00000*CONSTANTS[33]*STATES[2])/CONSTANTS[249]);
ALGEBRAIC[1] = (( ALGEBRAIC[0]*pow(STATES[0], 5.00000))/pow(STATES[1], 4.00000))/1.00000;
ALGEBRAIC[96] =  CONSTANTS[21]*( ALGEBRAIC[1]*STATES[3]*ALGEBRAIC[76] -  ALGEBRAIC[75]*STATES[4]);
ALGEBRAIC[2] = exp(- (CONSTANTS[54]+ 2.00000*CONSTANTS[33]*STATES[2])/CONSTANTS[249]);
ALGEBRAIC[3] = ( 1.00000*1.00000*ALGEBRAIC[2]*pow(STATES[0], 2.00000))/pow(STATES[1], 4.00000);
ALGEBRAIC[77] = CONSTANTS[47] - STATES[6];
ALGEBRAIC[97] =  (( CONSTANTS[22]*(1.00000+STATES[5]/CONSTANTS[23]))/(1.00000+STATES[5]/CONSTANTS[24]))*( pow(ALGEBRAIC[3], 0.500000)*ALGEBRAIC[77]*pow(STATES[4], 0.500000) -  STATES[6]*pow(ALGEBRAIC[76], 0.500000));
ALGEBRAIC[4] = exp(- (CONSTANTS[55]+ 4.00000*CONSTANTS[33]*STATES[2])/CONSTANTS[249]);
ALGEBRAIC[5] = (( ALGEBRAIC[4]*pow(STATES[0], 4.00000))/pow(STATES[1], 2.00000))/( 1.00000*1.00000);
ALGEBRAIC[98] =  (( (( CONSTANTS[25]*STATES[7])/(STATES[7]+CONSTANTS[44]))*exp(( CONSTANTS[33]*STATES[2])/CONSTANTS[249])*STATES[6])/CONSTANTS[47])*( pow(ALGEBRAIC[5], 1.00000/2.00000)*STATES[6]*pow(STATES[7], 1.00000/4.00000) - ALGEBRAIC[77]);
ALGEBRAIC[100] = ( CONSTANTS[57]*ALGEBRAIC[68])/( STATES[0]*ALGEBRAIC[69]*ALGEBRAIC[53]);
ALGEBRAIC[7] = 1.00000+STATES[13]/CONSTANTS[61];
ALGEBRAIC[8] = 1.00000+STATES[3]/CONSTANTS[62];
ALGEBRAIC[101] = (CONDVAR[0]>0.00000&&CONDVAR[1]>0.00000&&CONDVAR[2]>0.00000 ? ( CONSTANTS[2]*( STATES[10]*STATES[11]*ALGEBRAIC[75] - ( STATES[12]*STATES[13]*STATES[3])/ALGEBRAIC[100]))/( CONSTANTS[60]*ALGEBRAIC[8]*STATES[10]*STATES[11]+ CONSTANTS[59]*ALGEBRAIC[7]*STATES[10]*ALGEBRAIC[75]+ CONSTANTS[58]*STATES[11]*ALGEBRAIC[75]+ STATES[10]*STATES[11]*ALGEBRAIC[75]) : 0.00000);
ALGEBRAIC[102] = ( CONSTANTS[64]*ALGEBRAIC[55])/( STATES[0]*STATES[0]*ALGEBRAIC[54]);
ALGEBRAIC[56] = ( STATES[15]*(1.00000+STATES[0]/CONSTANTS[255]))/ALGEBRAIC[55];
ALGEBRAIC[103] = 1.00000+ALGEBRAIC[56]/CONSTANTS[68];
ALGEBRAIC[29] = ( STATES[8]*(1.00000+STATES[0]/CONSTANTS[296]))/ALGEBRAIC[27];
ALGEBRAIC[32] = ( STATES[9]*(1.00000+STATES[0]/CONSTANTS[304]))/ALGEBRAIC[30];
ALGEBRAIC[35] = ( STATES[16]*(1.00000+STATES[0]/CONSTANTS[310]))/ALGEBRAIC[33];
ALGEBRAIC[104] = 1.00000+ALGEBRAIC[29]/CONSTANTS[69]+ALGEBRAIC[32]/CONSTANTS[70]+ALGEBRAIC[35]/CONSTANTS[71]+STATES[11]/CONSTANTS[72]+STATES[17]/CONSTANTS[73];
ALGEBRAIC[105] = ( CONSTANTS[3]*( STATES[13]*STATES[14] - ( STATES[11]*STATES[15])/ALGEBRAIC[102]))/( CONSTANTS[67]*CONSTANTS[66]*ALGEBRAIC[103]+ CONSTANTS[65]*ALGEBRAIC[103]*STATES[13]+ CONSTANTS[66]*ALGEBRAIC[104]*STATES[14]+ STATES[14]*STATES[13]);
ALGEBRAIC[106] = ( CONSTANTS[74]*ALGEBRAIC[61])/ALGEBRAIC[55];
ALGEBRAIC[107] = ( CONSTANTS[4]*CONSTANTS[76])/( CONSTANTS[75]*ALGEBRAIC[106]);
ALGEBRAIC[108] = ( CONSTANTS[4]*ALGEBRAIC[107]*(STATES[15] - STATES[18]/ALGEBRAIC[106]))/( CONSTANTS[75]*ALGEBRAIC[107]+ ALGEBRAIC[107]*STATES[15]+( CONSTANTS[4]*STATES[18])/ALGEBRAIC[106]);
ALGEBRAIC[109] = ( CONSTANTS[77]*ALGEBRAIC[68])/( STATES[0]*STATES[0]*ALGEBRAIC[61]);
ALGEBRAIC[110] = 1.00000+ (CONSTANTS[84]/ALGEBRAIC[32])*(1.00000+ALGEBRAIC[29]/CONSTANTS[83]);
ALGEBRAIC[111] = (CONDVAR[3]>0.00000&&CONDVAR[4]>0.00000 ? ( CONSTANTS[5]*(1.00000 - ( STATES[12]*STATES[19]*STATES[3])/( ALGEBRAIC[109]*ALGEBRAIC[75]*STATES[18])))/(1.00000+ pow(CONSTANTS[79]/STATES[18], CONSTANTS[82])*ALGEBRAIC[110]+ (CONSTANTS[78]/ALGEBRAIC[75])*(1.00000+ pow(CONSTANTS[80]/STATES[18], CONSTANTS[82])*ALGEBRAIC[110]+( STATES[3]*ALGEBRAIC[110])/CONSTANTS[81])) : 0.00000);
ALGEBRAIC[112] = ( CONSTANTS[86]*ALGEBRAIC[68]*ALGEBRAIC[62])/( STATES[0]*ALGEBRAIC[53]);
ALGEBRAIC[113] = 1.00000+ (CONSTANTS[94]/ALGEBRAIC[32])*(1.00000+ALGEBRAIC[29]/CONSTANTS[93]);
ALGEBRAIC[114] = (CONDVAR[5]>0.00000&&CONDVAR[6]>0.00000&&CONDVAR[7]>0.00000 ? (( CONSTANTS[6]*(1.00000 - ( STATES[12]*STATES[17]*STATES[3])/( ALGEBRAIC[112]*STATES[19]*STATES[11]*ALGEBRAIC[75])))/(1.00000+ (CONSTANTS[87]/STATES[19])*ALGEBRAIC[113]+ (CONSTANTS[88]/STATES[11])*(1.00000+STATES[17]/CONSTANTS[90])+ (CONSTANTS[89]/ALGEBRAIC[75])*(1.00000+STATES[3]/CONSTANTS[91])))/(1.00000+STATES[3]/CONSTANTS[92]) : 0.00000);
ALGEBRAIC[115] = ( CONSTANTS[96]*ALGEBRAIC[53]*ALGEBRAIC[63]*ALGEBRAIC[45])/( STATES[0]*ALGEBRAIC[47]*ALGEBRAIC[62]*ALGEBRAIC[49]);
ALGEBRAIC[116] = ( CONSTANTS[8]*CONSTANTS[106]*CONSTANTS[101]*CONSTANTS[102])/( ALGEBRAIC[115]*CONSTANTS[97]*CONSTANTS[98]*CONSTANTS[105]);
ALGEBRAIC[117] = ( CONSTANTS[8]*ALGEBRAIC[116]*( STATES[20]*STATES[17]*STATES[5] - ( STATES[11]*STATES[21]*STATES[22])/ALGEBRAIC[115]))/( ALGEBRAIC[116]*CONSTANTS[97]*CONSTANTS[98]*CONSTANTS[106]+ ALGEBRAIC[116]*CONSTANTS[98]*CONSTANTS[106]*STATES[20]+ ALGEBRAIC[116]*CONSTANTS[97]*CONSTANTS[104]*STATES[5]+ ALGEBRAIC[116]*CONSTANTS[106]*STATES[20]*STATES[17]+ ALGEBRAIC[116]*CONSTANTS[104]*STATES[20]*STATES[5]+ ALGEBRAIC[116]*CONSTANTS[103]*STATES[17]*STATES[5]+ ALGEBRAIC[116]*STATES[20]*STATES[17]*STATES[5]+( CONSTANTS[8]*CONSTANTS[102]*CONSTANTS[107]*STATES[11])/ALGEBRAIC[115]+( CONSTANTS[8]*CONSTANTS[101]*CONSTANTS[106]*STATES[22])/ALGEBRAIC[115]+( CONSTANTS[8]*CONSTANTS[108]*STATES[11]*STATES[21])/ALGEBRAIC[115]+( CONSTANTS[8]*CONSTANTS[107]*STATES[11]*STATES[22])/ALGEBRAIC[115]+( CONSTANTS[8]*CONSTANTS[106]*STATES[21]*STATES[22])/ALGEBRAIC[115]+( CONSTANTS[8]*STATES[11]*STATES[21]*STATES[22])/ALGEBRAIC[115]+( CONSTANTS[8]*CONSTANTS[107]*CONSTANTS[102]*STATES[20]*STATES[11])/( CONSTANTS[97]*ALGEBRAIC[115])+( ALGEBRAIC[116]*CONSTANTS[97]*CONSTANTS[104]*STATES[5]*STATES[22])/CONSTANTS[102]+( CONSTANTS[8]*CONSTANTS[107]*CONSTANTS[102]*STATES[20]*STATES[17]*STATES[21])/( CONSTANTS[97]*CONSTANTS[98]*ALGEBRAIC[115])+( ALGEBRAIC[116]*CONSTANTS[103]*STATES[17]*STATES[5]*STATES[22])/CONSTANTS[102]+( CONSTANTS[8]*CONSTANTS[108]*STATES[20]*STATES[11]*STATES[21])/( CONSTANTS[97]*ALGEBRAIC[115])+( ALGEBRAIC[116]*CONSTANTS[97]*CONSTANTS[104]*STATES[5]*STATES[21]*STATES[22])/( CONSTANTS[101]*CONSTANTS[102])+( CONSTANTS[8]*CONSTANTS[102]*CONSTANTS[107]*STATES[20]*STATES[17]*STATES[5]*STATES[11])/( CONSTANTS[97]*CONSTANTS[98]*CONSTANTS[99]*ALGEBRAIC[115])+( CONSTANTS[8]*CONSTANTS[100]*CONSTANTS[108]*STATES[20]*STATES[17]*STATES[5]*STATES[21])/( CONSTANTS[97]*CONSTANTS[98]*CONSTANTS[100]*ALGEBRAIC[115])+( CONSTANTS[8]*CONSTANTS[108]*STATES[20]*STATES[17]*STATES[11]*STATES[21])/( CONSTANTS[97]*CONSTANTS[98]*ALGEBRAIC[115])+( CONSTANTS[8]*CONSTANTS[103]*STATES[17]*STATES[5]*STATES[21]*STATES[22])/( CONSTANTS[101]*CONSTANTS[102])+( ALGEBRAIC[116]*CONSTANTS[103]*CONSTANTS[100]*STATES[17]*STATES[11]*STATES[21]*STATES[22])/( CONSTANTS[100]*CONSTANTS[101]*CONSTANTS[102])+( ALGEBRAIC[116]*CONSTANTS[97]*CONSTANTS[104]*STATES[5]*STATES[11]*STATES[21]*STATES[22])/( CONSTANTS[100]*CONSTANTS[101]*CONSTANTS[102])+( CONSTANTS[8]*CONSTANTS[108]*STATES[20]*STATES[17]*STATES[5]*STATES[11]*STATES[21])/( CONSTANTS[97]*CONSTANTS[98]*CONSTANTS[100]*ALGEBRAIC[115])+( CONSTANTS[8]*CONSTANTS[103]*STATES[17]*STATES[5]*STATES[11]*STATES[21]*STATES[22])/( CONSTANTS[100]*CONSTANTS[101]*CONSTANTS[102]));
ALGEBRAIC[118] = ( CONSTANTS[109]*ALGEBRAIC[65])/ALGEBRAIC[63];
ALGEBRAIC[119] = ( CONSTANTS[9]*CONSTANTS[114]*CONSTANTS[111])/( ALGEBRAIC[118]*CONSTANTS[110]*CONSTANTS[113]);
ALGEBRAIC[9] = (1.00000+STATES[14]/CONSTANTS[116]+STATES[21]/CONSTANTS[117]+STATES[23]/CONSTANTS[118])/(1.00000+STATES[21]/CONSTANTS[117]+STATES[23]/CONSTANTS[118]);
ALGEBRAIC[120] = ( CONSTANTS[9]*ALGEBRAIC[119]*( STATES[21]*ALGEBRAIC[76] - ( STATES[4]*STATES[23])/ALGEBRAIC[118]))/( ALGEBRAIC[119]*CONSTANTS[110]*CONSTANTS[113]*ALGEBRAIC[9]+ ALGEBRAIC[119]*CONSTANTS[113]*STATES[21]+ ALGEBRAIC[119]*CONSTANTS[112]*ALGEBRAIC[9]*ALGEBRAIC[76]+( CONSTANTS[9]*CONSTANTS[115]*ALGEBRAIC[9]*STATES[4])/ALGEBRAIC[118]+( CONSTANTS[9]*CONSTANTS[114]*STATES[23])/ALGEBRAIC[118]+ ALGEBRAIC[119]*STATES[21]*ALGEBRAIC[76]+( CONSTANTS[9]*CONSTANTS[115]*STATES[21]*STATES[4])/( ALGEBRAIC[118]*CONSTANTS[110])+( ALGEBRAIC[119]*CONSTANTS[112]*ALGEBRAIC[76]*STATES[23])/CONSTANTS[111]+( CONSTANTS[9]*STATES[4]*STATES[23])/ALGEBRAIC[118]);
ALGEBRAIC[121] = ( CONSTANTS[119]*ALGEBRAIC[66])/ALGEBRAIC[65];
ALGEBRAIC[122] = ( CONSTANTS[10]*CONSTANTS[121])/( ALGEBRAIC[121]*CONSTANTS[120]);
ALGEBRAIC[46] = ALGEBRAIC[29];
ALGEBRAIC[48] = ALGEBRAIC[32];
ALGEBRAIC[123] = 1.00000+STATES[15]/CONSTANTS[122]+ALGEBRAIC[29]/CONSTANTS[123]+ALGEBRAIC[32]/CONSTANTS[124]+ALGEBRAIC[46]/CONSTANTS[125]+ALGEBRAIC[48]/CONSTANTS[126];
ALGEBRAIC[124] = ( ALGEBRAIC[122]*CONSTANTS[10]*(STATES[23] - STATES[24]/ALGEBRAIC[121]))/( CONSTANTS[120]*ALGEBRAIC[122]*ALGEBRAIC[123]+ ALGEBRAIC[122]*STATES[23]+( CONSTANTS[10]*STATES[24])/ALGEBRAIC[121]);
ALGEBRAIC[125] = ( CONSTANTS[127]*ALGEBRAIC[54])/( STATES[0]*ALGEBRAIC[66]);
ALGEBRAIC[126] = ( CONSTANTS[11]*CONSTANTS[131]*CONSTANTS[134])/( ALGEBRAIC[125]*CONSTANTS[128]*CONSTANTS[133]);
ALGEBRAIC[127] = 1.00000+ALGEBRAIC[29]/CONSTANTS[136]+ALGEBRAIC[32]/CONSTANTS[137]+ALGEBRAIC[35]/CONSTANTS[138];
ALGEBRAIC[128] = ( CONSTANTS[11]*ALGEBRAIC[126]*( ALGEBRAIC[75]*STATES[24] - ( STATES[14]*STATES[3])/ALGEBRAIC[125]))/( ALGEBRAIC[126]*CONSTANTS[128]*CONSTANTS[133]*ALGEBRAIC[127]+ ALGEBRAIC[126]*CONSTANTS[133]*ALGEBRAIC[75]+ ALGEBRAIC[126]*CONSTANTS[132]*ALGEBRAIC[127]*STATES[24]+( CONSTANTS[11]*CONSTANTS[135]*ALGEBRAIC[127]*STATES[14])/ALGEBRAIC[125]+( CONSTANTS[11]*CONSTANTS[134]*STATES[3])/ALGEBRAIC[125]+ ALGEBRAIC[126]*ALGEBRAIC[75]*STATES[24]+( CONSTANTS[11]*CONSTANTS[135]*ALGEBRAIC[75]*STATES[14])/( ALGEBRAIC[125]*CONSTANTS[128])+( CONSTANTS[11]*STATES[14]*STATES[3])/ALGEBRAIC[125]+( ALGEBRAIC[126]*CONSTANTS[132]*STATES[24]*STATES[3])/CONSTANTS[131]+( ALGEBRAIC[126]*ALGEBRAIC[75]*STATES[24]*STATES[14])/CONSTANTS[130]+( CONSTANTS[11]*STATES[24]*STATES[14]*STATES[3])/( CONSTANTS[129]*ALGEBRAIC[125]));
ALGEBRAIC[129] = 1.00000+ALGEBRAIC[35]/CONSTANTS[148];
ALGEBRAIC[130] = (CONDVAR[8]>0.00000&&CONDVAR[9]>0.00000 ? ( (( CONSTANTS[12]*CONSTANTS[247])/ALGEBRAIC[129])*STATES[22]*STATES[9])/( CONSTANTS[247]*CONSTANTS[145]*STATES[22]+ CONSTANTS[247]*CONSTANTS[144]*STATES[9]+( CONSTANTS[12]*CONSTANTS[147]*STATES[20])/CONSTANTS[139]+( CONSTANTS[12]*CONSTANTS[146]*STATES[8])/CONSTANTS[139]+ CONSTANTS[247]*STATES[22]*STATES[9]+( CONSTANTS[12]*CONSTANTS[147]*STATES[22]*STATES[20])/( CONSTANTS[139]*CONSTANTS[140])+( CONSTANTS[12]*STATES[20]*STATES[8])/CONSTANTS[139]+( CONSTANTS[247]*CONSTANTS[144]*STATES[9]*STATES[8])/CONSTANTS[143]) : 0.00000);
ALGEBRAIC[131] = (CONDVAR[10]>0.00000&&CONDVAR[11]>0.00000 ? ALGEBRAIC[130] - (( (( CONSTANTS[12]*CONSTANTS[247])/ALGEBRAIC[129])*STATES[20]*STATES[8])/CONSTANTS[139])/( CONSTANTS[247]*CONSTANTS[145]*STATES[22]+ CONSTANTS[247]*CONSTANTS[144]*STATES[9]+( CONSTANTS[12]*CONSTANTS[147]*STATES[20])/CONSTANTS[139]+( CONSTANTS[12]*CONSTANTS[146]*STATES[8])/CONSTANTS[139]+ CONSTANTS[247]*STATES[22]*STATES[9]+( CONSTANTS[12]*CONSTANTS[147]*STATES[22]*STATES[20])/( CONSTANTS[139]*CONSTANTS[140])+( CONSTANTS[12]*STATES[20]*STATES[8])/CONSTANTS[139]+( CONSTANTS[247]*CONSTANTS[144]*STATES[9]*STATES[8])/CONSTANTS[143]) : ALGEBRAIC[130]);
ALGEBRAIC[132] = ( CONSTANTS[150]*ALGEBRAIC[71]*ALGEBRAIC[54])/ALGEBRAIC[73];
ALGEBRAIC[133] = ( CONSTANTS[13]*CONSTANTS[158]*CONSTANTS[153])/( ALGEBRAIC[132]*CONSTANTS[151]*CONSTANTS[156]);
ALGEBRAIC[10] = 1.00000+STATES[19]/CONSTANTS[159];
ALGEBRAIC[134] = (CONDVAR[12]>0.00000&&CONDVAR[13]>0.00000 ? ( CONSTANTS[13]*ALGEBRAIC[133]*STATES[25]*STATES[19])/( ALGEBRAIC[133]*CONSTANTS[156]*STATES[25]+ ALGEBRAIC[133]*CONSTANTS[155]*ALGEBRAIC[10]*STATES[19]+( CONSTANTS[13]*CONSTANTS[158]*ALGEBRAIC[10]*STATES[14])/ALGEBRAIC[132]+( CONSTANTS[13]*CONSTANTS[157]*STATES[26])/ALGEBRAIC[132]+ ALGEBRAIC[133]*STATES[25]*STATES[19]+( CONSTANTS[13]*CONSTANTS[158]*STATES[25]*STATES[14])/( ALGEBRAIC[132]*CONSTANTS[151])+( CONSTANTS[13]*STATES[14]*STATES[26])/ALGEBRAIC[132]+( ALGEBRAIC[133]*CONSTANTS[155]*STATES[19]*STATES[26])/CONSTANTS[154]) : 0.00000);
ALGEBRAIC[135] = (CONDVAR[14]>0.00000&&CONDVAR[15]>0.00000 ? ALGEBRAIC[134] - (( CONSTANTS[13]*ALGEBRAIC[133]*STATES[14]*STATES[26])/ALGEBRAIC[132])/( ALGEBRAIC[133]*CONSTANTS[156]*STATES[25]+ ALGEBRAIC[133]*CONSTANTS[155]*ALGEBRAIC[10]*STATES[19]+( CONSTANTS[13]*CONSTANTS[158]*ALGEBRAIC[10]*STATES[14])/ALGEBRAIC[132]+( CONSTANTS[13]*CONSTANTS[157]*STATES[26])/ALGEBRAIC[132]+ ALGEBRAIC[133]*STATES[25]*STATES[19]+( CONSTANTS[13]*CONSTANTS[158]*STATES[25]*STATES[14])/( ALGEBRAIC[132]*CONSTANTS[151])+( CONSTANTS[13]*STATES[14]*STATES[26])/ALGEBRAIC[132]+( ALGEBRAIC[133]*CONSTANTS[155]*STATES[19]*STATES[26])/CONSTANTS[154]) : ALGEBRAIC[134]);
ALGEBRAIC[70] = 1.00000+STATES[59]/CONSTANTS[269];
ALGEBRAIC[136] =  CONSTANTS[14]*( (STATES[27]/ALGEBRAIC[70])*STATES[1] -  (STATES[10]/ALGEBRAIC[69])*STATES[0]);
ALGEBRAIC[72] = 1.00000+STATES[1]/CONSTANTS[270]+STATES[59]/CONSTANTS[271];
ALGEBRAIC[137] =  CONSTANTS[15]*( (STATES[28]/ALGEBRAIC[72])*STATES[1] -  (STATES[26]/ALGEBRAIC[71])*STATES[0]);
ALGEBRAIC[58] = 1.00000+STATES[1]/CONSTANTS[255]+STATES[59]/CONSTANTS[256]+STATES[53]/CONSTANTS[257];
ALGEBRAIC[60] = (( STATES[43]*STATES[1])/CONSTANTS[255])/ALGEBRAIC[58];
ALGEBRAIC[67] = 1.00000+STATES[1]/CONSTANTS[265]+STATES[59]/CONSTANTS[266]+STATES[53]/CONSTANTS[267];
ALGEBRAIC[57] = (( STATES[15]*STATES[0])/CONSTANTS[255])/ALGEBRAIC[55];
ALGEBRAIC[138] =  CONSTANTS[16]*(( ALGEBRAIC[60]*STATES[24])/ALGEBRAIC[66] - ( ALGEBRAIC[57]*STATES[29])/ALGEBRAIC[67]);
ALGEBRAIC[51] = 1.00000+STATES[1]/CONSTANTS[250]+STATES[59]/CONSTANTS[251]+STATES[53]/CONSTANTS[252];
ALGEBRAIC[139] =  CONSTANTS[19]*(( (STATES[29]/ALGEBRAIC[67])*STATES[5])/ALGEBRAIC[49] - ( (STATES[24]/ALGEBRAIC[66])*STATES[31])/ALGEBRAIC[51]);
ALGEBRAIC[74] = 1.00000+STATES[1]/CONSTANTS[272]+STATES[59]/CONSTANTS[273];
ALGEBRAIC[140] = ( exp(( - CONSTANTS[33]*STATES[2])/CONSTANTS[249])*ALGEBRAIC[73]*ALGEBRAIC[72])/( ALGEBRAIC[74]*ALGEBRAIC[71]);
ALGEBRAIC[141] = ( CONSTANTS[20]*( ALGEBRAIC[140]*STATES[32]*STATES[26]*STATES[0] -  STATES[25]*STATES[28]*STATES[1]))/( ALGEBRAIC[140]*CONSTANTS[165]*CONSTANTS[168]*CONSTANTS[248]*( 2.00000*CONSTANTS[169]+( CONSTANTS[169]*STATES[32])/CONSTANTS[165]+( STATES[32]*STATES[26]*STATES[0])/( CONSTANTS[165]*CONSTANTS[168]*CONSTANTS[248])+( CONSTANTS[169]*STATES[25]*STATES[1])/( CONSTANTS[166]*CONSTANTS[248])+( STATES[25]*STATES[28]*STATES[1])/( CONSTANTS[166]*CONSTANTS[167]*CONSTANTS[248])+( CONSTANTS[169]*STATES[25])/CONSTANTS[166]+( CONSTANTS[169]*STATES[32]*STATES[0])/( CONSTANTS[165]*CONSTANTS[248])+( CONSTANTS[169]*STATES[0])/CONSTANTS[248]+( CONSTANTS[169]*STATES[28]*STATES[1])/( CONSTANTS[167]*CONSTANTS[248])+( CONSTANTS[169]*STATES[1])/CONSTANTS[248]+( CONSTANTS[169]*STATES[26]*STATES[0])/( CONSTANTS[168]*CONSTANTS[248])));
ALGEBRAIC[64] = 1.00000+STATES[1]/CONSTANTS[261]+STATES[59]/CONSTANTS[262]+STATES[53]/CONSTANTS[263];
ALGEBRAIC[142] =  CONSTANTS[18]*(( (STATES[33]/ALGEBRAIC[64])*STATES[24])/ALGEBRAIC[66] - ( (STATES[21]/ALGEBRAIC[63])*STATES[29])/ALGEBRAIC[67]);
ALGEBRAIC[39] = 1.00000+STATES[1]/CONSTANTS[304]+STATES[59]/CONSTANTS[306]+STATES[53]/CONSTANTS[308];
ALGEBRAIC[36] = 1.00000+STATES[1]/CONSTANTS[296]+STATES[59]/CONSTANTS[300]+STATES[53]/CONSTANTS[302];
ALGEBRAIC[143] = (CONDVAR[16]>0.00000&&CONDVAR[17]>0.00000 ?  (CONSTANTS[27]/(1.00000+(CONSTANTS[42]/STATES[37])/ALGEBRAIC[39]))*((STATES[37]/ALGEBRAIC[39])/(STATES[37]/ALGEBRAIC[39]+ (STATES[35]/ALGEBRAIC[36])*exp(( (CONSTANTS[43] - 1.00000)*CONSTANTS[33]*STATES[2])/CONSTANTS[249]))+(STATES[9]/ALGEBRAIC[30])/(STATES[9]/ALGEBRAIC[30]+ (STATES[8]/ALGEBRAIC[27])*exp(( CONSTANTS[43]*CONSTANTS[33]*STATES[2])/CONSTANTS[249]))) : 0.00000);
ALGEBRAIC[52] = (( STATES[31]*STATES[1])/CONSTANTS[250])/ALGEBRAIC[51];
ALGEBRAIC[50] = (( STATES[5]*STATES[0])/CONSTANTS[250])/ALGEBRAIC[49];
ALGEBRAIC[144] = ( CONSTANTS[28]*( ALGEBRAIC[52]*STATES[1] -  ALGEBRAIC[50]*STATES[0]))/( CONSTANTS[29]*(1.00000+ALGEBRAIC[52]/CONSTANTS[29])*(1.00000+ALGEBRAIC[50]/CONSTANTS[29]));
ALGEBRAIC[42] = 1.00000+STATES[1]/CONSTANTS[310]+STATES[59]/CONSTANTS[312]+STATES[53]/CONSTANTS[314];
ALGEBRAIC[145] = ( CONSTANTS[174]*ALGEBRAIC[36]*ALGEBRAIC[42])/( ALGEBRAIC[39]*ALGEBRAIC[39]);
ALGEBRAIC[146] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000 ? 0.00000 :  CONSTANTS[173]*( ALGEBRAIC[145]*STATES[37]*STATES[37] -  STATES[39]*STATES[35]));
ALGEBRAIC[6] = exp(- (CONSTANTS[56] -  CONSTANTS[38]*CONSTANTS[33]*STATES[2])/CONSTANTS[249]);
ALGEBRAIC[99] = ( ALGEBRAIC[6]*pow(STATES[1], CONSTANTS[38])*ALGEBRAIC[27])/( pow(STATES[0], CONSTANTS[38] - 1.00000)*ALGEBRAIC[30]*ALGEBRAIC[49]*1.00000);
ALGEBRAIC[173] =  CONSTANTS[26]*( ALGEBRAIC[99]*STATES[9]*STATES[5] - STATES[8]);
ALGEBRAIC[78] = STATES[1];
ALGEBRAIC[79] = STATES[59];
ALGEBRAIC[80] = STATES[53];
ALGEBRAIC[147] = 1.00000+ALGEBRAIC[78]/CONSTANTS[296]+ALGEBRAIC[79]/CONSTANTS[300]+ALGEBRAIC[80]/CONSTANTS[302];
ALGEBRAIC[149] = 1.00000+ALGEBRAIC[78]/CONSTANTS[304]+ALGEBRAIC[79]/CONSTANTS[306]+ALGEBRAIC[80]/CONSTANTS[308];
ALGEBRAIC[151] = 1.00000+ALGEBRAIC[78]/CONSTANTS[310]+ALGEBRAIC[79]/CONSTANTS[312]+ALGEBRAIC[80]/CONSTANTS[314];
ALGEBRAIC[174] = ( CONSTANTS[176]*ALGEBRAIC[147]*ALGEBRAIC[151])/( ALGEBRAIC[149]*ALGEBRAIC[149]);
ALGEBRAIC[175] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000 ? 0.00000 :  CONSTANTS[175]*( ALGEBRAIC[174]*STATES[36]*STATES[36] -  STATES[38]*STATES[34]));
ALGEBRAIC[81] = CONSTANTS[49] - STATES[55];
ALGEBRAIC[176] = (CONSTANTS[0]==1.00000||CONSTANTS[0]==2.00000||CONSTANTS[0]==5.00000 ? 0.00000 :  CONSTANTS[177]*( (( CONSTANTS[293]*STATES[36])/ALGEBRAIC[149])*STATES[55]*ALGEBRAIC[78] -  (STATES[34]/ALGEBRAIC[147])*ALGEBRAIC[81]));
ALGEBRAIC[148] = (( STATES[34]*ALGEBRAIC[79])/CONSTANTS[300])/ALGEBRAIC[147];
ALGEBRAIC[150] = (( STATES[36]*ALGEBRAIC[79])/CONSTANTS[306])/ALGEBRAIC[149];
ALGEBRAIC[152] = 1.00000+ALGEBRAIC[78]/CONSTANTS[316];
ALGEBRAIC[177] = ( CONSTANTS[292]*ALGEBRAIC[152]*ALGEBRAIC[149])/( ALGEBRAIC[78]*ALGEBRAIC[147]);
ALGEBRAIC[178] = ( ALGEBRAIC[177]*CONSTANTS[300]*ALGEBRAIC[147])/( CONSTANTS[306]*ALGEBRAIC[149]);
ALGEBRAIC[179] = ( (CONSTANTS[245]/( CONSTANTS[179]*CONSTANTS[182]))*( ALGEBRAIC[148]*STATES[56] - ( STATES[57]*ALGEBRAIC[150])/ALGEBRAIC[178]))/(1.00000+ALGEBRAIC[148]/CONSTANTS[178]+STATES[56]/CONSTANTS[179]+( ALGEBRAIC[148]*STATES[56])/( CONSTANTS[179]*CONSTANTS[182])+STATES[57]/CONSTANTS[180]+ALGEBRAIC[150]/CONSTANTS[181]+( STATES[57]*ALGEBRAIC[150])/( CONSTANTS[181]*CONSTANTS[184])+( STATES[57]*STATES[56])/( CONSTANTS[186]*CONSTANTS[179]));
ALGEBRAIC[180] = ((ALGEBRAIC[131]+ALGEBRAIC[173]) - ALGEBRAIC[143])/CONSTANTS[34];
ALGEBRAIC[181] = ((- ALGEBRAIC[131] - ALGEBRAIC[173])+ALGEBRAIC[143])/CONSTANTS[34];
ALGEBRAIC[153] = (ALGEBRAIC[117] - ALGEBRAIC[131])/CONSTANTS[34];
ALGEBRAIC[154] = (- ALGEBRAIC[117]+ALGEBRAIC[131])/CONSTANTS[34];
ALGEBRAIC[182] = (((- ALGEBRAIC[117] - ALGEBRAIC[173])+ALGEBRAIC[144]) - ALGEBRAIC[139])/CONSTANTS[34];
ALGEBRAIC[155] = ((ALGEBRAIC[101]+ALGEBRAIC[111]+ALGEBRAIC[114]+ALGEBRAIC[128]) - ALGEBRAIC[96])/CONSTANTS[34];
ALGEBRAIC[156] = ((ALGEBRAIC[120]+ALGEBRAIC[96]) - ALGEBRAIC[97])/CONSTANTS[34];
ALGEBRAIC[157] = (- ALGEBRAIC[101]+ALGEBRAIC[136])/CONSTANTS[34];
ALGEBRAIC[158] = (ALGEBRAIC[101] - ALGEBRAIC[105])/CONSTANTS[34];
ALGEBRAIC[159] = (- ALGEBRAIC[108]+ALGEBRAIC[138]+ALGEBRAIC[105])/CONSTANTS[34];
ALGEBRAIC[160] = (ALGEBRAIC[108] - ALGEBRAIC[111])/CONSTANTS[34];
ALGEBRAIC[161] = (((ALGEBRAIC[111] - ALGEBRAIC[114]) - ALGEBRAIC[135])+ALGEBRAIC[11])/CONSTANTS[34];
ALGEBRAIC[162] = (ALGEBRAIC[114] - ALGEBRAIC[117])/CONSTANTS[34];
ALGEBRAIC[163] = ((- ALGEBRAIC[101] - ALGEBRAIC[114])+ALGEBRAIC[117]+ALGEBRAIC[105])/CONSTANTS[34];
ALGEBRAIC[164] = ((ALGEBRAIC[117] - ALGEBRAIC[120])+ALGEBRAIC[142])/CONSTANTS[34];
ALGEBRAIC[165] = (ALGEBRAIC[120] - ALGEBRAIC[124])/CONSTANTS[34];
ALGEBRAIC[166] = (((((ALGEBRAIC[124] - ALGEBRAIC[128])+ALGEBRAIC[139]) - ALGEBRAIC[11]) - ALGEBRAIC[138]) - ALGEBRAIC[142])/CONSTANTS[34];
ALGEBRAIC[167] = (- ALGEBRAIC[105]+ALGEBRAIC[128]+ALGEBRAIC[135])/CONSTANTS[34];
ALGEBRAIC[168] = ((ALGEBRAIC[135]+ALGEBRAIC[137]) - ALGEBRAIC[141])/CONSTANTS[34];
ALGEBRAIC[169] = (- ALGEBRAIC[135]+ALGEBRAIC[141])/CONSTANTS[34];
ALGEBRAIC[170] = - ALGEBRAIC[155];
ALGEBRAIC[171] = - ALGEBRAIC[156];
ALGEBRAIC[172] = (((- ALGEBRAIC[101]+ 2.00000*ALGEBRAIC[105]) - ALGEBRAIC[114])+ALGEBRAIC[117]+ALGEBRAIC[128])/CONSTANTS[34];
ALGEBRAIC[26] =  CONSTANTS[30]*( STATES[53]*STATES[0] -  STATES[54]*STATES[1]);
ALGEBRAIC[183] = (((((((ALGEBRAIC[136]+ALGEBRAIC[137]+ALGEBRAIC[138]) - ALGEBRAIC[141]) -  5.00000*ALGEBRAIC[96]) -  2.00000*ALGEBRAIC[97]) -  4.00000*ALGEBRAIC[98])+ (CONSTANTS[38] - 1.00000)*ALGEBRAIC[173]+ 2.00000*ALGEBRAIC[144]+ALGEBRAIC[25]) - ALGEBRAIC[26])/CONSTANTS[34];
ALGEBRAIC[184] = ( STATES[0]*CONSTANTS[287])/( CONSTANTS[229]*CONSTANTS[283])+( STATES[0]*ALGEBRAIC[180])/( CONSTANTS[296]*ALGEBRAIC[27])+( STATES[0]*ALGEBRAIC[181])/( CONSTANTS[304]*ALGEBRAIC[30])+( STATES[0]*CONSTANTS[238])/( CONSTANTS[310]*ALGEBRAIC[33])+( STATES[0]*ALGEBRAIC[153])/( CONSTANTS[296]*ALGEBRAIC[45])+( STATES[0]*ALGEBRAIC[154])/( CONSTANTS[304]*ALGEBRAIC[47])+( STATES[0]*ALGEBRAIC[182])/( CONSTANTS[250]*ALGEBRAIC[49])+( STATES[0]*ALGEBRAIC[155])/( CONSTANTS[205]*CONSTANTS[275])+( STATES[0]*ALGEBRAIC[170])/( CONSTANTS[202]*CONSTANTS[274])+( STATES[0]*ALGEBRAIC[156])/( CONSTANTS[208]*CONSTANTS[276])+( STATES[0]*ALGEBRAIC[171])/( CONSTANTS[211]*CONSTANTS[277])+( STATES[0]*ALGEBRAIC[157])/( CONSTANTS[198]*ALGEBRAIC[69])+( STATES[0]*ALGEBRAIC[167])/( CONSTANTS[189]*ALGEBRAIC[54])+( STATES[0]*ALGEBRAIC[158])/( CONSTANTS[214]*CONSTANTS[278])+( STATES[0]*ALGEBRAIC[159])/( CONSTANTS[255]*ALGEBRAIC[55])+( STATES[0]*ALGEBRAIC[160])/( CONSTANTS[258]*ALGEBRAIC[61])+( STATES[0]*ALGEBRAIC[161])/( CONSTANTS[217]*CONSTANTS[279])+( STATES[0]*ALGEBRAIC[162])/( CONSTANTS[260]*ALGEBRAIC[62])+( STATES[0]*ALGEBRAIC[163])/( CONSTANTS[253]*ALGEBRAIC[53])+( STATES[0]*ALGEBRAIC[164])/( CONSTANTS[261]*ALGEBRAIC[63])+( STATES[0]*ALGEBRAIC[165])/( CONSTANTS[264]*ALGEBRAIC[65])+( STATES[0]*ALGEBRAIC[166])/( CONSTANTS[265]*ALGEBRAIC[66])+( STATES[0]*ALGEBRAIC[168])/( CONSTANTS[270]*ALGEBRAIC[71])+( STATES[0]*ALGEBRAIC[169])/( CONSTANTS[272]*ALGEBRAIC[73])+( STATES[0]*CONSTANTS[289])/( CONSTANTS[235]*CONSTANTS[285])+( STATES[0]*CONSTANTS[288])/( CONSTANTS[232]*CONSTANTS[284])+( STATES[0]*CONSTANTS[239])/( CONSTANTS[220]*CONSTANTS[280])+( STATES[0]*CONSTANTS[242])/( CONSTANTS[223]*CONSTANTS[281])+( STATES[0]*CONSTANTS[241])/( CONSTANTS[226]*CONSTANTS[282])+( STATES[0]*CONSTANTS[240])/( CONSTANTS[268]*ALGEBRAIC[68])+ALGEBRAIC[172]+ALGEBRAIC[183];
ALGEBRAIC[185] = ( STATES[58]*CONSTANTS[287])/( CONSTANTS[230]*CONSTANTS[283])+( STATES[58]*ALGEBRAIC[180])/( CONSTANTS[300]*ALGEBRAIC[27])+( STATES[58]*ALGEBRAIC[181])/( CONSTANTS[306]*ALGEBRAIC[30])+( STATES[58]*CONSTANTS[238])/( CONSTANTS[312]*ALGEBRAIC[33])+( STATES[58]*ALGEBRAIC[153])/( CONSTANTS[300]*ALGEBRAIC[45])+( STATES[58]*ALGEBRAIC[154])/( CONSTANTS[306]*ALGEBRAIC[47])+( STATES[58]*ALGEBRAIC[182])/( CONSTANTS[251]*ALGEBRAIC[49])+( STATES[58]*ALGEBRAIC[155])/( CONSTANTS[206]*CONSTANTS[275])+( STATES[58]*ALGEBRAIC[170])/( CONSTANTS[203]*CONSTANTS[274])+( STATES[58]*ALGEBRAIC[156])/( CONSTANTS[209]*CONSTANTS[276])+( STATES[58]*ALGEBRAIC[171])/( CONSTANTS[212]*CONSTANTS[277])+( STATES[58]*ALGEBRAIC[157])/( CONSTANTS[269]*ALGEBRAIC[69])+( STATES[58]*ALGEBRAIC[167])/( CONSTANTS[254]*ALGEBRAIC[54])+( STATES[58]*ALGEBRAIC[158])/( CONSTANTS[215]*CONSTANTS[278])+( STATES[58]*ALGEBRAIC[159])/( CONSTANTS[256]*ALGEBRAIC[55])+( STATES[58]*ALGEBRAIC[160])/( CONSTANTS[259]*ALGEBRAIC[61])+( STATES[58]*ALGEBRAIC[161])/( CONSTANTS[218]*CONSTANTS[279])+( STATES[58]*ALGEBRAIC[162])/( CONSTANTS[192]*ALGEBRAIC[62])+( STATES[58]*ALGEBRAIC[163])/( CONSTANTS[187]*ALGEBRAIC[53])+( STATES[58]*ALGEBRAIC[164])/( CONSTANTS[262]*ALGEBRAIC[63])+( STATES[58]*ALGEBRAIC[165])/( CONSTANTS[194]*ALGEBRAIC[65])+( STATES[58]*ALGEBRAIC[166])/( CONSTANTS[266]*ALGEBRAIC[66])+( STATES[58]*ALGEBRAIC[168])/( CONSTANTS[271]*ALGEBRAIC[71])+( STATES[58]*ALGEBRAIC[169])/( CONSTANTS[273]*ALGEBRAIC[73])+( STATES[58]*CONSTANTS[289])/( CONSTANTS[236]*CONSTANTS[285])+( STATES[58]*CONSTANTS[288])/( CONSTANTS[233]*CONSTANTS[284])+( STATES[58]*CONSTANTS[239])/( CONSTANTS[221]*CONSTANTS[280])+( STATES[58]*CONSTANTS[242])/( CONSTANTS[224]*CONSTANTS[281])+( STATES[58]*CONSTANTS[241])/( CONSTANTS[227]*CONSTANTS[282])+( STATES[58]*CONSTANTS[240])/( CONSTANTS[196]*ALGEBRAIC[68])+CONSTANTS[290];
ALGEBRAIC[91] = ALGEBRAIC[26]/CONSTANTS[34];
ALGEBRAIC[186] = ( STATES[54]*CONSTANTS[287])/( CONSTANTS[231]*CONSTANTS[283])+( STATES[54]*ALGEBRAIC[180])/( CONSTANTS[302]*ALGEBRAIC[27])+( STATES[54]*ALGEBRAIC[181])/( CONSTANTS[308]*ALGEBRAIC[30])+( STATES[54]*CONSTANTS[238])/( CONSTANTS[314]*ALGEBRAIC[33])+( STATES[54]*ALGEBRAIC[153])/( CONSTANTS[302]*ALGEBRAIC[45])+( STATES[54]*ALGEBRAIC[154])/( CONSTANTS[308]*ALGEBRAIC[47])+( STATES[54]*ALGEBRAIC[182])/( CONSTANTS[252]*ALGEBRAIC[49])+( STATES[54]*ALGEBRAIC[155])/( CONSTANTS[207]*CONSTANTS[275])+( STATES[54]*ALGEBRAIC[170])/( CONSTANTS[204]*CONSTANTS[274])+( STATES[54]*ALGEBRAIC[156])/( CONSTANTS[210]*CONSTANTS[276])+( STATES[54]*ALGEBRAIC[171])/( CONSTANTS[213]*CONSTANTS[277])+( STATES[54]*ALGEBRAIC[157])/( CONSTANTS[199]*ALGEBRAIC[69])+( STATES[54]*ALGEBRAIC[167])/( CONSTANTS[190]*ALGEBRAIC[54])+( STATES[54]*ALGEBRAIC[158])/( CONSTANTS[216]*CONSTANTS[278])+( STATES[54]*ALGEBRAIC[159])/( CONSTANTS[257]*ALGEBRAIC[55])+( STATES[54]*ALGEBRAIC[160])/( CONSTANTS[191]*ALGEBRAIC[61])+( STATES[54]*ALGEBRAIC[161])/( CONSTANTS[219]*CONSTANTS[279])+( STATES[54]*ALGEBRAIC[162])/( CONSTANTS[193]*ALGEBRAIC[62])+( STATES[54]*ALGEBRAIC[163])/( CONSTANTS[188]*ALGEBRAIC[53])+( STATES[54]*ALGEBRAIC[164])/( CONSTANTS[263]*ALGEBRAIC[63])+( STATES[54]*ALGEBRAIC[165])/( CONSTANTS[195]*ALGEBRAIC[65])+( STATES[54]*ALGEBRAIC[166])/( CONSTANTS[267]*ALGEBRAIC[66])+( STATES[54]*ALGEBRAIC[168])/( CONSTANTS[200]*ALGEBRAIC[71])+( STATES[54]*ALGEBRAIC[169])/( CONSTANTS[201]*ALGEBRAIC[73])+( STATES[54]*CONSTANTS[289])/( CONSTANTS[237]*CONSTANTS[285])+( STATES[54]*CONSTANTS[288])/( CONSTANTS[234]*CONSTANTS[284])+( STATES[54]*CONSTANTS[239])/( CONSTANTS[222]*CONSTANTS[280])+( STATES[54]*CONSTANTS[242])/( CONSTANTS[225]*CONSTANTS[281])+( STATES[54]*CONSTANTS[241])/( CONSTANTS[228]*CONSTANTS[282])+( STATES[54]*CONSTANTS[240])/( CONSTANTS[197]*ALGEBRAIC[68])+ALGEBRAIC[91];
}
void
getStateInformation(double* SI)
{
SI[0] = 1.0;
SI[1] = 1.0;
SI[2] = 1.0;
SI[3] = 1.0;
SI[4] = 1.0;
SI[5] = 1.0;
SI[6] = 1.0;
SI[7] = 1.0;
SI[8] = 1.0;
SI[9] = 1.0;
SI[10] = 1.0;
SI[11] = 1.0;
SI[12] = 1.0;
SI[13] = 1.0;
SI[14] = 1.0;
SI[15] = 1.0;
SI[16] = 1.0;
SI[17] = 1.0;
SI[18] = 1.0;
SI[19] = 1.0;
SI[20] = 1.0;
SI[21] = 1.0;
SI[22] = 1.0;
SI[23] = 1.0;
SI[24] = 1.0;
SI[25] = 1.0;
SI[26] = 1.0;
SI[27] = 1.0;
SI[28] = 1.0;
SI[29] = 1.0;
SI[30] = 1.0;
SI[31] = 1.0;
SI[32] = 1.0;
SI[33] = 1.0;
SI[34] = 1.0;
SI[35] = 1.0;
SI[36] = 1.0;
SI[37] = 1.0;
SI[38] = 1.0;
SI[39] = 1.0;
SI[40] = 1.0;
SI[41] = 1.0;
SI[42] = 1.0;
SI[43] = 1.0;
SI[44] = 1.0;
SI[45] = 1.0;
SI[46] = 1.0;
SI[47] = 1.0;
SI[48] = 1.0;
SI[49] = 1.0;
SI[50] = 1.0;
SI[51] = 1.0;
SI[52] = 1.0;
SI[53] = 1.0;
SI[54] = 1.0;
SI[55] = 1.0;
SI[56] = 1.0;
SI[57] = 1.0;
SI[58] = 1.0;
SI[59] = 1.0;
}
void
computeRoots(double VOI, double* CONSTANTS, double* RATES, double* OLDRATES, double* STATES,
             double* OLDSTATES, double* ALGEBRAIC, double* CONDVARS)
{
CONDVAR[0] = STATES[10] - CONSTANTS[63];
CONDVAR[1] = STATES[11] - CONSTANTS[63];
CONDVAR[2] = ALGEBRAIC[75] - CONSTANTS[63];
CONDVAR[3] = ALGEBRAIC[75] - CONSTANTS[85];
CONDVAR[4] = STATES[18] - CONSTANTS[85];
CONDVAR[5] = STATES[19] - CONSTANTS[95];
CONDVAR[6] = STATES[11] - CONSTANTS[95];
CONDVAR[7] = ALGEBRAIC[75] - CONSTANTS[95];
CONDVAR[8] = STATES[22] - CONSTANTS[149];
CONDVAR[9] = STATES[9] - CONSTANTS[149];
CONDVAR[10] = STATES[20] - CONSTANTS[149];
CONDVAR[11] = STATES[8] - CONSTANTS[149];
CONDVAR[12] = STATES[25] - CONSTANTS[160];
CONDVAR[13] = STATES[19] - CONSTANTS[160];
CONDVAR[14] = STATES[14] - CONSTANTS[160];
CONDVAR[15] = STATES[26] - CONSTANTS[160];
CONDVAR[16] = STATES[37] - CONSTANTS[171];
CONDVAR[17] = STATES[8] - CONSTANTS[171];
CONDVAR[18] = fabs(STATES[2]) - CONSTANTS[172];
CONDVAR[19] = STATES[3] - CONSTANTS[45];
}