Generated Code
The following is c code generated by the CellML API from this CellML file. (Back to language selection)
The raw code is available.
/*
There are a total of 256 entries in the algebraic variable array.
There are a total of 67 entries in each of the rate and state variable arrays.
There are a total of 186 entries in the constant variable array.
*/
/*
* VOI is time in component environment (ms).
* CONSTANTS[0] is iso in component environment (dimensionless).
* CONSTANTS[1] is CSQN2 in component environment (dimensionless).
* CONSTANTS[2] is RyR2 in component environment (dimensionless).
* CONSTANTS[155] is a1 in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (F_M_per_coulomb).
* CONSTANTS[160] is a2 in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (F_M_per_coulomb).
* CONSTANTS[3] is Faraday in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (coulomb_per_millimole).
* CONSTANTS[4] is Temp in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (kelvin).
* CONSTANTS[5] is Rgas in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (joule_per_mole_kelvin).
* CONSTANTS[124] is RT_over_F in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mV).
* CONSTANTS[6] is Acap in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (cm2).
* CONSTANTS[135] is C in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mF).
* CONSTANTS[7] is Vmyo in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (uL).
* CONSTANTS[8] is VJSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (uL).
* CONSTANTS[9] is VNSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (uL).
* CONSTANTS[10] is VSS in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (uL).
* STATES[0] is Nai in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[1] is Ki in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[2] is Cai in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[3] is CaSS in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[4] is CaJSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[5] is CaNSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* STATES[6] is V in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mV).
* ALGEBRAIC[131] is INa in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[228] is INab in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[243] is INaCa in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* ALGEBRAIC[239] is INaK in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* ALGEBRAIC[206] is IKv14_Na in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[135] is IKr in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[139] is IKs in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[226] is IK1 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[254] is ICaK in component COMPUTE_ICa_ICaK (uA_per_uF).
* ALGEBRAIC[249] is ICa in component COMPUTE_ICa_ICaK (uA_per_uF).
* ALGEBRAIC[220] is Ito1 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[11] is i_Stim in component I_stimulus (uA_per_uF).
* ALGEBRAIC[144] is IKv43 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[188] is IKv14_K in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* ALGEBRAIC[230] is ICab in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* ALGEBRAIC[232] is IpCa in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* ALGEBRAIC[60] is Jxfer in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM_per_ms).
* ALGEBRAIC[42] is Jup in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM_per_ms).
* ALGEBRAIC[91] is Jtrpn in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM_per_ms).
* ALGEBRAIC[51] is Jrel in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM_per_ms).
* ALGEBRAIC[61] is Jtr in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM_per_ms).
* ALGEBRAIC[101] is beta_SS in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* ALGEBRAIC[71] is beta_JSR in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* ALGEBRAIC[111] is beta_i in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* ALGEBRAIC[255] is i_tot in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (uA_per_uF).
* CONSTANTS[11] is Ko in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* CONSTANTS[12] is Nao in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* CONSTANTS[13] is Cao in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* CONSTANTS[14] is stim_period in component I_stimulus (ms).
* CONSTANTS[15] is stim_duration in component I_stimulus (ms).
* CONSTANTS[16] is stim_amplitude in component I_stimulus (uA_per_uF).
* CONSTANTS[17] is stim_offset in component I_stimulus (ms).
* ALGEBRAIC[0] is past in component I_stimulus (ms).
* ALGEBRAIC[22] is fb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (dimensionless).
* CONSTANTS[18] is Kfb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM).
* CONSTANTS[19] is Nfb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (dimensionless).
* ALGEBRAIC[33] is rb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (dimensionless).
* CONSTANTS[20] is Krb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM).
* CONSTANTS[21] is Nrb in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (dimensionless).
* CONSTANTS[22] is KSR in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (mM).
* CONSTANTS[23] is vmaxf in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (per_ms).
* CONSTANTS[24] is vmaxr in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (per_ms).
* CONSTANTS[25] is v1 in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (per_ms).
* STATES[7] is O1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* STATES[8] is O2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[26] is tautr in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (ms).
* CONSTANTS[27] is tauxfer in component COMPUTE_INTRACELLULAR_CALCIUM_FLUXES (ms).
* CONSTANTS[28] is LTRPNtot in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[29] is HTRPNtot in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[30] is khtrpn_plus in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_mM_per_ms).
* CONSTANTS[31] is khtrpn_minus in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_ms).
* CONSTANTS[32] is kltrpn_plus in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_mM_per_ms).
* CONSTANTS[33] is kltrpn_minus in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_ms).
* CONSTANTS[34] is CMDNtot in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[125] is CSQNtot in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[35] is EGTAtot in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[36] is KmCMDN in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[37] is KmCSQN in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* CONSTANTS[38] is KmEGTA in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (mM).
* ALGEBRAIC[70] is dLTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_ms).
* ALGEBRAIC[81] is dHTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (per_ms).
* STATES[9] is LTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* STATES[10] is HTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* CONSTANTS[39] is kaplus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_uM4_per_ms).
* CONSTANTS[40] is kaminus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* CONSTANTS[41] is kbplus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_uM3_per_ms).
* CONSTANTS[42] is kbminus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* CONSTANTS[43] is kcplus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* CONSTANTS[44] is kcminus in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* CONSTANTS[45] is ncoop in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[46] is mcoop in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[47] is kryr in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* ALGEBRAIC[1] is klumenC1O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* ALGEBRAIC[12] is klumenO1C2 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* ALGEBRAIC[23] is klumenC2O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[48] is HmaxC1O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[126] is HmaxO1C2 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[49] is HmaxC2O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[50] is Hmin in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[51] is H50C1O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (mM).
* CONSTANTS[52] is H50O1C2 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (mM).
* CONSTANTS[127] is H50C2O1 in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (mM).
* CONSTANTS[53] is HN in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* ALGEBRAIC[34] is dC1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* ALGEBRAIC[43] is dO2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* ALGEBRAIC[52] is dC2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* ALGEBRAIC[62] is dO1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (per_ms).
* STATES[11] is C1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* STATES[12] is C2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* CONSTANTS[54] is fL in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[55] is gL in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[56] is bL in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* CONSTANTS[57] is aL in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[53] is C0_to_C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[63] is C1_to_C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[72] is C2_to_C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[82] is C3_to_C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[124] is C1_to_C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[128] is C2_to_C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[132] is C3_to_C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[136] is C4_to_C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[92] is CCa0_to_CCa1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[102] is CCa1_to_CCa2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[112] is CCa2_to_CCa3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[120] is CCa3_to_CCa4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[140] is CCa1_to_CCa0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[145] is CCa2_to_CCa1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[151] is CCa3_to_CCa2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[159] is CCa4_to_CCa3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[169] is C0_to_CCa0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[178] is C1_to_CCa1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[189] is C2_to_CCa2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[200] is C3_to_CCa3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[207] is C4_to_CCa4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[143] is CCa0_to_C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[159] is CCa1_to_C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[162] is CCa2_to_C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[168] is CCa3_to_C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[173] is CCa4_to_C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[2] is alpha in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[13] is beta in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[24] is alpha_prime in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[35] is beta_prime in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[44] is gamma in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* CONSTANTS[128] is omega in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[179] is a1_Ca0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[190] is a2_Ca0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[191] is a1_Ca1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[201] is a2_Ca1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[202] is a1_Ca2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[208] is a2_Ca2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[209] is a1_Ca3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[214] is a2_Ca3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[215] is a1_Ca4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[221] is a2_Ca4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[180] is a1_C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[192] is a2_C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[193] is a1_C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[203] is a2_C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[204] is a1_C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[210] is a2_C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[211] is a1_C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[216] is a2_C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[217] is a1_C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* ALGEBRAIC[222] is a2_C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (per_ms).
* STATES[13] is C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[14] is C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[15] is C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[16] is C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[17] is C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[18] is CCa0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[19] is CCa1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[20] is CCa2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[21] is CCa3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[22] is CCa4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[23] is Open in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* STATES[24] is yCa in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* CONSTANTS[129] is a1_Cainf in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[3] is yCa_inf in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[14] is tau_yCa in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (ms).
* ALGEBRAIC[4] is alpha_act43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[15] is beta_act43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[25] is alpha_inact43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[36] is beta_inact43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[45] is C0Kv43_to_C1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[54] is C1Kv43_to_C2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[64] is C2Kv43_to_C3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[73] is C3Kv43_to_OKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[83] is CI0Kv43_to_CI1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[93] is CI1Kv43_to_CI2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[103] is CI2Kv43_to_CI3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[113] is CI3Kv43_to_OIKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[121] is C1Kv43_to_C0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[125] is C2Kv43_to_C1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[129] is C3Kv43_to_C2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[133] is OKv43_to_C3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[137] is CI1Kv43_to_CI0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[142] is CI2Kv43_to_CI1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[147] is CI3Kv43_to_CI2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[153] is OIKv43_to_CI3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[141] is C0Kv43_to_CI0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[146] is C1Kv43_to_CI1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[152] is C2Kv43_to_CI2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[160] is C3Kv43_to_CI3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[161] is OKv43_to_OIKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[148] is CI0Kv43_to_C0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[154] is CI1Kv43_to_C1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[162] is CI2Kv43_to_C2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[170] is CI3Kv43_to_C3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[171] is OIKv43_to_OKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* STATES[25] is C0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[26] is C1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[27] is C2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[28] is C3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[29] is OKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[30] is CI0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[31] is CI1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[32] is CI2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[33] is CI3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* STATES[34] is OIKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[155] is a1_C043 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[163] is a2_C043 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[164] is a1_C143 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[172] is a2_C143 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[173] is a1_C243 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[181] is a2_C243 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[182] is a1_C343 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[194] is a2_C343 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[183] is a1_O43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[195] is a2_O43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[156] is a1_I043 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[165] is a2_I043 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[166] is a1_I143 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[174] is a2_I143 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[175] is a1_I243 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[184] is a2_I243 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[185] is a1_I343 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[196] is a2_I343 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[186] is a1_OI43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* ALGEBRAIC[197] is a2_OI43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* CONSTANTS[58] is alphaa0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* CONSTANTS[59] is aaKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_mV).
* CONSTANTS[60] is betaa0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* CONSTANTS[61] is baKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_mV).
* CONSTANTS[62] is alphai0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* CONSTANTS[63] is aiKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_mV).
* CONSTANTS[64] is betai0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_ms).
* CONSTANTS[65] is biKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (per_mV).
* CONSTANTS[66] is f1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[67] is f2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[68] is f3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[69] is f4Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[70] is b1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[71] is b2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[72] is b3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[73] is b4Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* CONSTANTS[74] is f1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[75] is f2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[76] is f3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[77] is f4Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[78] is b1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[79] is b2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[80] is b3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[81] is b4Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* CONSTANTS[82] is alphaa0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[83] is aaKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_mV).
* CONSTANTS[84] is betaa0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[85] is baKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_mV).
* CONSTANTS[86] is alphai0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[87] is betai0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[5] is alpha_act14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[16] is beta_act14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[130] is alpha_inact14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[131] is beta_inact14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[26] is C0Kv14_to_C1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[37] is C1Kv14_to_C2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[46] is C2Kv14_to_C3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[55] is C3Kv14_to_OKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[27] is CI0Kv14_to_CI1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[38] is CI1Kv14_to_CI2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[47] is CI2Kv14_to_CI3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[56] is CI3Kv14_to_OIKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[65] is C1Kv14_to_C0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[74] is C2Kv14_to_C1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[84] is C3Kv14_to_C2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[94] is OKv14_to_C3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[66] is CI1Kv14_to_CI0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[75] is CI2Kv14_to_CI1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[85] is CI3Kv14_to_CI2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[95] is OIKv14_to_CI3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[144] is C0Kv14_to_CI0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[145] is C1Kv14_to_CI1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[146] is C2Kv14_to_CI2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[147] is C3Kv14_to_CI3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[148] is OKv14_to_OIKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[149] is CI0Kv14_to_C0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[150] is CI1Kv14_to_C1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[151] is CI2Kv14_to_C2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[152] is CI3Kv14_to_C3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* CONSTANTS[153] is OIKv14_to_OKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[76] is a1_C0 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[86] is a2_C0 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[35] is C0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[87] is a1_C1 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[96] is a2_C1 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[36] is C1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[97] is a1_C2 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[104] is a2_C2 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[37] is C2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[105] is a1_C3 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[114] is a2_C3 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[38] is C3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[106] is a1_O in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[115] is a2_O in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[39] is OKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[77] is a1_CI0 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[88] is a2_CI0 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[40] is CI0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[89] is a1_CI1 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[98] is a2_CI1 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[41] is CI1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[99] is a1_CI2 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[107] is a2_CI2 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[42] is CI2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[108] is a1_CI3 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[116] is a2_CI3 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[43] is CI3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[109] is a1_OI in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* ALGEBRAIC[117] is a2_OI in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (per_ms).
* STATES[44] is OIKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* ALGEBRAIC[119] is ENa in component COMPUTE_REVERSAL_POTENTIALS (mV).
* ALGEBRAIC[123] is EK in component COMPUTE_REVERSAL_POTENTIALS (mV).
* ALGEBRAIC[17] is EKs in component COMPUTE_REVERSAL_POTENTIALS (mV).
* ALGEBRAIC[127] is ECa in component COMPUTE_REVERSAL_POTENTIALS (mV).
* CONSTANTS[154] is a1 in component COMPUTE_REVERSAL_POTENTIALS (mM).
* ALGEBRAIC[6] is a2 in component COMPUTE_REVERSAL_POTENTIALS (mM).
* CONSTANTS[88] is GKr in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[89] is GKs in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[90] is GK1 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[91] is GNa in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[92] is GNab in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[93] is KvScale in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* CONSTANTS[94] is Kv43Frac in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* CONSTANTS[132] is GKv43 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mS_per_uF).
* CONSTANTS[133] is PKv14 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (litre_per_farad_second).
* STATES[45] is na6 in component INa (dimensionless).
* STATES[46] is na7 in component INa (dimensionless).
* STATES[47] is OHerg in component IKr (dimensionless).
* STATES[48] is O1ks in component IKs (dimensionless).
* STATES[49] is O2ks in component IKs (dimensionless).
* CONSTANTS[134] is fKo in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* ALGEBRAIC[150] is VF_over_RT in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* ALGEBRAIC[158] is VFsq_over_RT in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (coulomb_per_millimole).
* ALGEBRAIC[168] is a1_K in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mM).
* ALGEBRAIC[177] is a2 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* ALGEBRAIC[199] is a1_Na in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (mM).
* ALGEBRAIC[224] is K1_inf in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (dimensionless).
* ALGEBRAIC[213] is IKv14 in component COMPUTE_INa_IKr_IKs_Ito1_IK1_INab_IKp (uA_per_uF).
* CONSTANTS[95] is kNaCa in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* CONSTANTS[96] is KmNa in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[97] is KmCa in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[98] is ksat in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* CONSTANTS[99] is eta in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* CONSTANTS[100] is INaKmax in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* CONSTANTS[101] is KmNai in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[102] is KmKo in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[103] is IpCamax in component COMPUTE_INaK_INaCa_ICab_IpCa (uA_per_uF).
* CONSTANTS[104] is KmpCa in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[105] is GCab in component COMPUTE_INaK_INaCa_ICab_IpCa (mS_per_uF).
* ALGEBRAIC[234] is VF_over_RT in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* CONSTANTS[163] is sigma in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* ALGEBRAIC[235] is a1_Na in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* ALGEBRAIC[236] is a2_Na in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* ALGEBRAIC[237] is fNaK in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* CONSTANTS[167] is a1_K in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* ALGEBRAIC[238] is a2_K in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* ALGEBRAIC[240] is a1_ncx in component COMPUTE_INaK_INaCa_ICab_IpCa (mM4).
* ALGEBRAIC[241] is a2_ncx in component COMPUTE_INaK_INaCa_ICab_IpCa (mM4).
* ALGEBRAIC[242] is a3_ncx in component COMPUTE_INaK_INaCa_ICab_IpCa (dimensionless).
* CONSTANTS[172] is a4_ncx in component COMPUTE_INaK_INaCa_ICab_IpCa (mM).
* CONSTANTS[175] is a5_ncx in component COMPUTE_INaK_INaCa_ICab_IpCa (mM3).
* ALGEBRAIC[251] is PKprime in component COMPUTE_ICa_ICaK (litre_per_farad_second).
* ALGEBRAIC[244] is VF_over_RT in component COMPUTE_ICa_ICaK (dimensionless).
* ALGEBRAIC[245] is VFsq_over_RT in component COMPUTE_ICa_ICaK (coulomb_per_millimole).
* ALGEBRAIC[246] is a1_Ca in component COMPUTE_ICa_ICaK (mM).
* ALGEBRAIC[247] is a2_Ca in component COMPUTE_ICa_ICaK (dimensionless).
* ALGEBRAIC[252] is a1_K in component COMPUTE_ICa_ICaK (mM).
* ALGEBRAIC[253] is a2_K in component COMPUTE_ICa_ICaK (dimensionless).
* ALGEBRAIC[248] is ICamax in component COMPUTE_ICa_ICaK (uA_per_uF).
* ALGEBRAIC[250] is Icabar in component COMPUTE_ICa_ICaK (uA_per_uF).
* CONSTANTS[156] is PCa in component COMPUTE_ICa_ICaK (litre_per_farad_second).
* CONSTANTS[136] is PK in component COMPUTE_ICa_ICaK (litre_per_farad_second).
* CONSTANTS[106] is ICahalf in component COMPUTE_ICa_ICaK (uA_per_uF).
* CONSTANTS[107] is Pscale in component COMPUTE_ICa_ICaK (dimensionless).
* CONSTANTS[161] is Temp_Scale in component INa (dimensionless).
* ALGEBRAIC[7] is alpha1 in component INa (per_ms).
* ALGEBRAIC[18] is beta1 in component INa (per_ms).
* ALGEBRAIC[28] is gamma1 in component INa (per_ms).
* ALGEBRAIC[39] is Delta1 in component INa (per_ms).
* ALGEBRAIC[48] is On in component INa (per_ms).
* ALGEBRAIC[57] is Of in component INa (per_ms).
* ALGEBRAIC[67] is GammaGamma in component INa (per_ms).
* ALGEBRAIC[78] is DeltaDelta in component INa (per_ms).
* CONSTANTS[165] is epsilon in component INa (per_ms).
* CONSTANTS[166] is omega_na in component INa (per_ms).
* ALGEBRAIC[90] is rho in component INa (per_ms).
* ALGEBRAIC[100] is mu in component INa (per_ms).
* CONSTANTS[164] is Cn in component INa (per_ms).
* CONSTANTS[169] is Cf in component INa (per_ms).
* CONSTANTS[174] is parameter_a in component INa (dimensionless).
* ALGEBRAIC[110] is k12 in component INa (per_ms).
* ALGEBRAIC[118] is k23 in component INa (per_ms).
* ALGEBRAIC[122] is k34 in component INa (per_ms).
* ALGEBRAIC[126] is k45 in component INa (per_ms).
* ALGEBRAIC[130] is k56 in component INa (per_ms).
* CONSTANTS[170] is k67 in component INa (per_ms).
* ALGEBRAIC[134] is k89 in component INa (per_ms).
* ALGEBRAIC[138] is k910 in component INa (per_ms).
* ALGEBRAIC[143] is k1011 in component INa (per_ms).
* ALGEBRAIC[149] is k1112 in component INa (per_ms).
* ALGEBRAIC[157] is k1213 in component INa (per_ms).
* ALGEBRAIC[167] is k57 in component INa (per_ms).
* ALGEBRAIC[176] is k21 in component INa (per_ms).
* ALGEBRAIC[187] is k32 in component INa (per_ms).
* ALGEBRAIC[198] is k43 in component INa (per_ms).
* ALGEBRAIC[205] is k54 in component INa (per_ms).
* ALGEBRAIC[212] is k65 in component INa (per_ms).
* CONSTANTS[171] is k76 in component INa (per_ms).
* ALGEBRAIC[218] is k98 in component INa (per_ms).
* ALGEBRAIC[223] is k109 in component INa (per_ms).
* ALGEBRAIC[225] is k1110 in component INa (per_ms).
* ALGEBRAIC[227] is k1211 in component INa (per_ms).
* ALGEBRAIC[229] is k1312 in component INa (per_ms).
* ALGEBRAIC[219] is k75 in component INa (per_ms).
* CONSTANTS[176] is k81 in component INa (per_ms).
* CONSTANTS[178] is k92 in component INa (per_ms).
* CONSTANTS[180] is k103 in component INa (per_ms).
* CONSTANTS[182] is k114 in component INa (per_ms).
* CONSTANTS[184] is k125 in component INa (per_ms).
* ALGEBRAIC[231] is k136 in component INa (per_ms).
* CONSTANTS[177] is k18 in component INa (per_ms).
* CONSTANTS[179] is k29 in component INa (per_ms).
* CONSTANTS[181] is k310 in component INa (per_ms).
* CONSTANTS[183] is k411 in component INa (per_ms).
* CONSTANTS[185] is k512 in component INa (per_ms).
* ALGEBRAIC[233] is k613 in component INa (per_ms).
* STATES[50] is na1 in component INa (dimensionless).
* STATES[51] is na2 in component INa (dimensionless).
* STATES[52] is na3 in component INa (dimensionless).
* STATES[53] is na4 in component INa (dimensionless).
* STATES[54] is na5 in component INa (dimensionless).
* STATES[55] is na8 in component INa (dimensionless).
* STATES[56] is na9 in component INa (dimensionless).
* STATES[57] is na10 in component INa (dimensionless).
* STATES[58] is na11 in component INa (dimensionless).
* STATES[59] is na12 in component INa (dimensionless).
* STATES[60] is na13 in component INa (dimensionless).
* CONSTANTS[108] is TNa in component INa (kelvin).
* CONSTANTS[137] is KToverH in component INa (per_ms).
* CONSTANTS[158] is FoverRT in component INa (per_mV).
* CONSTANTS[157] is RTNa in component INa (joule_per_mole).
* CONSTANTS[138] is RTNaF in component INa (mV).
* CONSTANTS[109] is T_Const_HERG in component IKr (dimensionless).
* CONSTANTS[110] is A0_HERG in component IKr (per_ms).
* CONSTANTS[111] is B0_HERG in component IKr (per_mV).
* CONSTANTS[112] is A1_HERG in component IKr (per_ms).
* CONSTANTS[113] is B1_HERG in component IKr (per_mV).
* CONSTANTS[114] is A2_HERG in component IKr (per_ms).
* CONSTANTS[115] is B2_HERG in component IKr (per_mV).
* CONSTANTS[116] is A3_HERG in component IKr (per_ms).
* CONSTANTS[117] is B3_HERG in component IKr (per_mV).
* CONSTANTS[118] is A4_HERG in component IKr (per_ms).
* CONSTANTS[119] is B4_HERG in component IKr (per_mV).
* CONSTANTS[120] is A5_HERG in component IKr (per_ms).
* CONSTANTS[121] is B5_HERG in component IKr (per_mV).
* CONSTANTS[122] is A6_HERG in component IKr (per_ms).
* CONSTANTS[123] is B6_HERG in component IKr (per_mV).
* CONSTANTS[139] is C2H_to_C3H in component IKr (per_ms).
* CONSTANTS[140] is C3H_to_C2H in component IKr (per_ms).
* ALGEBRAIC[8] is C1H_to_C2H in component IKr (per_ms).
* ALGEBRAIC[19] is C2H_to_C1H in component IKr (per_ms).
* ALGEBRAIC[9] is C3H_to_OH in component IKr (per_ms).
* ALGEBRAIC[20] is OH_to_C3H in component IKr (per_ms).
* ALGEBRAIC[29] is OH_to_IH in component IKr (per_ms).
* ALGEBRAIC[40] is IH_to_OH in component IKr (per_ms).
* ALGEBRAIC[49] is C3H_to_IH in component IKr (per_ms).
* ALGEBRAIC[58] is IH_to_C3H in component IKr (per_ms).
* STATES[61] is C1Herg in component IKr (dimensionless).
* ALGEBRAIC[30] is a1_C2 in component IKr (per_ms).
* ALGEBRAIC[41] is a2_C2 in component IKr (per_ms).
* STATES[62] is C2Herg in component IKr (dimensionless).
* ALGEBRAIC[68] is a1_C3 in component IKr (per_ms).
* ALGEBRAIC[79] is a2_C3 in component IKr (per_ms).
* STATES[63] is C3Herg in component IKr (dimensionless).
* ALGEBRAIC[50] is a1_O in component IKr (per_ms).
* ALGEBRAIC[59] is a2_O in component IKr (per_ms).
* ALGEBRAIC[69] is a1_I in component IKr (per_ms).
* ALGEBRAIC[80] is a2_I in component IKr (per_ms).
* STATES[64] is IHerg in component IKr (dimensionless).
* CONSTANTS[141] is C0ks_C1ks in component IKs (per_ms).
* CONSTANTS[142] is C1ks_O1ks in component IKs (per_ms).
* ALGEBRAIC[10] is O1ks_O2ks in component IKs (per_ms).
* ALGEBRAIC[21] is O1ks_C1ks in component IKs (per_ms).
* ALGEBRAIC[31] is O2ks_O1ks in component IKs (per_ms).
* ALGEBRAIC[32] is C1ks_C0ks in component IKs (per_ms).
* STATES[65] is C0ks in component IKs (dimensionless).
* STATES[66] is C1ks in component IKs (dimensionless).
* RATES[0] is d/dt Nai in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[1] is d/dt Ki in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[2] is d/dt Cai in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[3] is d/dt CaSS in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[4] is d/dt CaJSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[5] is d/dt CaNSR in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mM).
* RATES[6] is d/dt V in component COMPUTE_CONCENTRATION_AND_VOLTAGE_DERIVATIVES (mV).
* RATES[9] is d/dt LTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* RATES[10] is d/dt HTRPNCa in component COMPUTE_Jtrpn_and_BUFFER_SCALE_FACTORS (dimensionless).
* RATES[11] is d/dt C1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* RATES[8] is d/dt O2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* RATES[12] is d/dt C2_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* RATES[7] is d/dt O1_RyR in component COMPUTE_DERIVATIVES_OF_RyR_RECEPTOR_STATES (dimensionless).
* RATES[13] is d/dt C0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[14] is d/dt C1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[15] is d/dt C2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[16] is d/dt C3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[17] is d/dt C4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[23] is d/dt Open in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[18] is d/dt CCa0 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[19] is d/dt CCa1 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[20] is d/dt CCa2 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[21] is d/dt CCa3 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[22] is d/dt CCa4 in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[24] is d/dt yCa in component COMPUTE_DERIVATIVES_OF_LTYPE_CHANNEL_STATES (dimensionless).
* RATES[25] is d/dt C0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[26] is d/dt C1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[27] is d/dt C2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[28] is d/dt C3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[29] is d/dt OKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[30] is d/dt CI0Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[31] is d/dt CI1Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[32] is d/dt CI2Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[33] is d/dt CI3Kv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[34] is d/dt OIKv43 in component COMPUTE_DERIVATIVES_OF_Kv4_3_CHANNEL_STATES (dimensionless).
* RATES[35] is d/dt C0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[36] is d/dt C1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[37] is d/dt C2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[38] is d/dt C3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[39] is d/dt OKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[40] is d/dt CI0Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[41] is d/dt CI1Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[42] is d/dt CI2Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[43] is d/dt CI3Kv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[44] is d/dt OIKv14 in component COMPUTE_DERIVATIVES_OF_Kv1_4_CHANNEL_STATES (dimensionless).
* RATES[50] is d/dt na1 in component INa (dimensionless).
* RATES[51] is d/dt na2 in component INa (dimensionless).
* RATES[52] is d/dt na3 in component INa (dimensionless).
* RATES[53] is d/dt na4 in component INa (dimensionless).
* RATES[54] is d/dt na5 in component INa (dimensionless).
* RATES[45] is d/dt na6 in component INa (dimensionless).
* RATES[46] is d/dt na7 in component INa (dimensionless).
* RATES[55] is d/dt na8 in component INa (dimensionless).
* RATES[56] is d/dt na9 in component INa (dimensionless).
* RATES[57] is d/dt na10 in component INa (dimensionless).
* RATES[58] is d/dt na11 in component INa (dimensionless).
* RATES[59] is d/dt na12 in component INa (dimensionless).
* RATES[60] is d/dt na13 in component INa (dimensionless).
* RATES[61] is d/dt C1Herg in component IKr (dimensionless).
* RATES[62] is d/dt C2Herg in component IKr (dimensionless).
* RATES[63] is d/dt C3Herg in component IKr (dimensionless).
* RATES[47] is d/dt OHerg in component IKr (dimensionless).
* RATES[64] is d/dt IHerg in component IKr (dimensionless).
* RATES[65] is d/dt C0ks in component IKs (dimensionless).
* RATES[66] is d/dt C1ks in component IKs (dimensionless).
* RATES[48] is d/dt O1ks in component IKs (dimensionless).
* RATES[49] is d/dt O2ks in component IKs (dimensionless).
*/
void
initConsts(double* CONSTANTS, double* RATES, double *STATES)
{
CONSTANTS[0] = 0;
CONSTANTS[1] = 0;
CONSTANTS[2] = 0;
CONSTANTS[3] = 96.5;
CONSTANTS[4] = 310;
CONSTANTS[5] = 8.315;
CONSTANTS[6] = 0.0001534;
CONSTANTS[7] = 2.584e-5;
CONSTANTS[8] = 1.6e-7;
CONSTANTS[9] = 2.1e-6;
CONSTANTS[10] = 1.2e-9;
STATES[0] = 9.85573275838928;
STATES[1] = 125.427082712469;
STATES[2] = 0.000363968672182656;
STATES[3] = 0.000506604278037024;
STATES[4] = 0.421936980515042;
STATES[5] = 0.423551621440241;
STATES[6] = -86.7261544519706;
CONSTANTS[11] = 4;
CONSTANTS[12] = 138;
CONSTANTS[13] = 2;
CONSTANTS[14] = 500;
CONSTANTS[15] = 3;
CONSTANTS[16] = -15;
CONSTANTS[17] = 100;
CONSTANTS[18] = 0.000168;
CONSTANTS[19] = 1.2;
CONSTANTS[20] = 3.29;
CONSTANTS[21] = 1;
CONSTANTS[22] = 1.2;
CONSTANTS[23] = 7.48e-5;
CONSTANTS[24] = 0.000318;
CONSTANTS[25] = 1.8;
STATES[7] = 0.00113684728532807;
STATES[8] = 3.11350788541838e-7;
CONSTANTS[26] = 0.5747;
CONSTANTS[27] = 26.7;
CONSTANTS[28] = 0.07;
CONSTANTS[29] = 0.14;
CONSTANTS[30] = 20;
CONSTANTS[31] = 6.6e-5;
CONSTANTS[32] = 40;
CONSTANTS[33] = 0.04;
CONSTANTS[34] = 0.05;
CONSTANTS[35] = 0;
CONSTANTS[36] = 0.00238;
CONSTANTS[37] = 0.8;
CONSTANTS[38] = 0.00015;
STATES[9] = 0.280466039150394;
STATES[10] = 0.99347761599363;
CONSTANTS[39] = 0.01215;
CONSTANTS[40] = 0.576;
CONSTANTS[41] = 0.00405;
CONSTANTS[42] = 1.93;
CONSTANTS[43] = 0.1;
CONSTANTS[44] = 0.0008;
CONSTANTS[45] = 4;
CONSTANTS[46] = 3;
CONSTANTS[47] = 1;
CONSTANTS[48] = 0.5;
CONSTANTS[49] = 0.5;
CONSTANTS[50] = 5;
CONSTANTS[51] = 1;
CONSTANTS[52] = 1;
CONSTANTS[53] = 2.5;
STATES[11] = 0.132070890861418;
STATES[12] = 0.866791951404883;
CONSTANTS[54] = 0.3;
CONSTANTS[55] = 4;
CONSTANTS[56] = 2;
CONSTANTS[57] = 2;
STATES[13] = 0.465679150104636;
STATES[14] = 0.00834457719966281;
STATES[15] = 5.60736209083906e-5;
STATES[16] = 1.6747092904465e-7;
STATES[17] = 1.87571666668874e-10;
STATES[18] = 0.489846779190386;
STATES[19] = 0.035111008610982;
STATES[20] = 0.000943745917866092;
STATES[21] = 1.12741202215634e-5;
STATES[22] = 5.05056944609524e-8;
STATES[23] = 1.40806027419488e-11;
STATES[24] = 0.995434385054729;
STATES[25] = 0.908189132330738;
STATES[26] = 0.0343385704915328;
STATES[27] = 0.000487654173162347;
STATES[28] = 3.11550715247964e-6;
STATES[29] = 7.42911977991342e-9;
STATES[30] = 0.0349937004781012;
STATES[31] = 0.0171163265867255;
STATES[32] = 0.00428471710061031;
STATES[33] = 0.000564724236640674;
STATES[34] = 2.19603439704397e-5;
CONSTANTS[58] = 0.543708;
CONSTANTS[59] = 0.028983;
CONSTANTS[60] = 0.080185;
CONSTANTS[61] = 0.0468437;
CONSTANTS[62] = 0.0498424;
CONSTANTS[63] = 0.000373016;
CONSTANTS[64] = 0.000819482;
CONSTANTS[65] = 5.374e-8;
CONSTANTS[66] = 1.8936;
CONSTANTS[67] = 14.224647456;
CONSTANTS[68] = 158.574378389;
CONSTANTS[69] = 142.936645351;
CONSTANTS[70] = 6.77348;
CONSTANTS[71] = 15.6212705152;
CONSTANTS[72] = 28.7532603313;
CONSTANTS[73] = 524.576206679;
CONSTANTS[74] = 0.52465073996;
CONSTANTS[75] = 17.51885408639;
CONSTANTS[76] = 938.58764534556;
CONSTANTS[77] = 54749.194733326;
CONSTANTS[78] = 1.00947847105;
CONSTANTS[79] = 1.17100540567;
CONSTANTS[80] = 0.63902768758;
CONSTANTS[81] = 2.12035379095;
CONSTANTS[82] = 1.84002414554;
CONSTANTS[83] = 0.00768548031;
CONSTANTS[84] = 0.0108174834;
CONSTANTS[85] = 0.07793378174;
CONSTANTS[86] = 0.00305767916;
CONSTANTS[87] = 2.44936e-6;
STATES[35] = 0.149374350989705;
STATES[36] = 0.0606794865684932;
STATES[37] = 0.00930314185504921;
STATES[38] = 0.000676403999474111;
STATES[39] = 3.85187206387239e-5;
STATES[40] = 0.0442722560882536;
STATES[41] = 0.00952432663172288;
STATES[42] = 0.0567396669678271;
STATES[43] = 0.113122845136053;
STATES[44] = 0.556269044084734;
CONSTANTS[88] = 0.0186;
CONSTANTS[89] = 0.0035;
CONSTANTS[90] = 0.125305126118808;
CONSTANTS[91] = 56.32;
CONSTANTS[92] = 0.001;
CONSTANTS[93] = 0.872;
CONSTANTS[94] = 0.889;
STATES[45] = 1.02118700961583e-7;
STATES[46] = 1.93499158844817e-8;
STATES[47] = 0.00120284688677794;
STATES[48] = 5.65460174551007e-7;
STATES[49] = 0.0258818770122187;
CONSTANTS[95] = 0.44;
CONSTANTS[96] = 87.5;
CONSTANTS[97] = 1.38;
CONSTANTS[98] = 0.2;
CONSTANTS[99] = 0.35;
CONSTANTS[100] = 2.387;
CONSTANTS[101] = 20;
CONSTANTS[102] = 1.5;
CONSTANTS[103] = 0.05;
CONSTANTS[104] = 0.0005;
CONSTANTS[105] = 7.684e-5;
CONSTANTS[106] = -0.265;
CONSTANTS[107] = 7;
STATES[50] = 0.111284526171411;
STATES[51] = 0.0481019786429977;
STATES[52] = 0.00779692701457915;
STATES[53] = 0.000561699600929369;
STATES[54] = 1.51746424723121e-5;
STATES[55] = 0.368582741846592;
STATES[56] = 0.312463212648791;
STATES[57] = 0.0993398770493615;
STATES[58] = 0.0140431688972267;
STATES[59] = 0.000750073829883749;
STATES[60] = 0.0370604970714329;
CONSTANTS[108] = 294.16;
CONSTANTS[109] = 5.320000001;
CONSTANTS[110] = 0.017147641733086;
CONSTANTS[111] = 0.03304608038835;
CONSTANTS[112] = 0.03969328381141;
CONSTANTS[113] = -0.0430605416398;
CONSTANTS[114] = 0.02057448605977;
CONSTANTS[115] = 0.02617412715118;
CONSTANTS[116] = 0.00134366604423;
CONSTANTS[117] = -0.02691385498399;
CONSTANTS[118] = 0.10666316491288;
CONSTANTS[119] = 0.00568908859717;
CONSTANTS[120] = 0.00646393910049;
CONSTANTS[121] = -0.04536642959543;
CONSTANTS[122] = 8.039374403e-5;
CONSTANTS[123] = 6.9808924e-7;
STATES[61] = 0.994948338598163;
STATES[62] = 0.000595653663190548;
STATES[63] = 0.000228183228829573;
STATES[64] = 0.000243789721526602;
STATES[65] = 0.938064990549233;
STATES[66] = 0.0360525668093578;
CONSTANTS[124] = ( CONSTANTS[5]*CONSTANTS[4])/CONSTANTS[3];
CONSTANTS[125] = (CONSTANTS[2]==1.00000 ? 15.0000 : 0.500000*15.0000);
CONSTANTS[126] = (CONSTANTS[1]==1.00000 ? 0.200000 : 0.500000);
CONSTANTS[127] = (CONSTANTS[1]==1.00000 ? 0.500000 : 1.00000);
CONSTANTS[128] = 0.250000*0.0100000;
CONSTANTS[129] = 0.820000;
CONSTANTS[130] = CONSTANTS[86];
CONSTANTS[131] = CONSTANTS[87];
CONSTANTS[132] = CONSTANTS[94]*CONSTANTS[93]*0.100000;
CONSTANTS[133] = (1.00000 - CONSTANTS[94])*CONSTANTS[93]*4.29860e-07;
CONSTANTS[134] = pow((CONSTANTS[11]/4.00000), 1.0 / 2);
CONSTANTS[135] = CONSTANTS[6]*0.00100000;
CONSTANTS[136] = CONSTANTS[107]*4.57400e-07;
CONSTANTS[137] = ( 1.38100e-23*CONSTANTS[108])/6.62600e-31;
CONSTANTS[138] = ( CONSTANTS[5]*CONSTANTS[108])/CONSTANTS[3];
CONSTANTS[139] = CONSTANTS[109]*0.0260836;
CONSTANTS[140] = CONSTANTS[109]*0.148330;
CONSTANTS[141] = 0.00795601;
CONSTANTS[142] = 0.0396672;
CONSTANTS[143] = CONSTANTS[128];
CONSTANTS[144] = CONSTANTS[131];
CONSTANTS[145] = CONSTANTS[74]*CONSTANTS[131];
CONSTANTS[146] = CONSTANTS[75]*CONSTANTS[131];
CONSTANTS[147] = CONSTANTS[76]*CONSTANTS[131];
CONSTANTS[148] = CONSTANTS[77]*CONSTANTS[131];
CONSTANTS[149] = CONSTANTS[130];
CONSTANTS[150] = CONSTANTS[130]/CONSTANTS[78];
CONSTANTS[151] = CONSTANTS[130]/CONSTANTS[79];
CONSTANTS[152] = CONSTANTS[130]/CONSTANTS[80];
CONSTANTS[153] = CONSTANTS[130]/CONSTANTS[81];
CONSTANTS[154] = CONSTANTS[11]+ 0.0183300*CONSTANTS[12];
CONSTANTS[155] = CONSTANTS[135]/( CONSTANTS[7]*CONSTANTS[3]);
CONSTANTS[156] = (CONSTANTS[0]==0.00000 ? CONSTANTS[107]*0.000246900 : 1.50000*CONSTANTS[107]*0.000246900);
CONSTANTS[157] = CONSTANTS[5]*CONSTANTS[108];
CONSTANTS[158] = 1.00000/CONSTANTS[124];
CONSTANTS[159] = CONSTANTS[143]/CONSTANTS[56];
CONSTANTS[160] = CONSTANTS[135]/( 2.00000*CONSTANTS[10]*CONSTANTS[3]);
CONSTANTS[161] = 1.38862;
CONSTANTS[162] = CONSTANTS[159]/CONSTANTS[56];
CONSTANTS[163] = (exp(CONSTANTS[12]/67.3000) - 1.00000)/7.00000;
CONSTANTS[164] = CONSTANTS[161]*CONSTANTS[137]*exp(- 287913./CONSTANTS[157]+786.217/CONSTANTS[5]);
CONSTANTS[165] = CONSTANTS[161]*CONSTANTS[137]*exp(- 85800.4/CONSTANTS[157]+70.0780/CONSTANTS[5]);
CONSTANTS[166] = CONSTANTS[161]*CONSTANTS[137]*exp(- 121955./CONSTANTS[157]+225.175/CONSTANTS[5]);
CONSTANTS[167] = CONSTANTS[11]/(CONSTANTS[11]+CONSTANTS[102]);
CONSTANTS[168] = CONSTANTS[162]/CONSTANTS[56];
CONSTANTS[169] = CONSTANTS[161]*CONSTANTS[137]*exp(- 59565.2/CONSTANTS[157]+0.00711000/CONSTANTS[5]);
CONSTANTS[170] = CONSTANTS[165];
CONSTANTS[171] = CONSTANTS[166];
CONSTANTS[172] = CONSTANTS[97]+CONSTANTS[13];
CONSTANTS[173] = CONSTANTS[168]/CONSTANTS[56];
CONSTANTS[174] = 1.40043;
CONSTANTS[175] = (pow(CONSTANTS[96], 3.00000)+pow(CONSTANTS[12], 3.00000))/5000.00;
CONSTANTS[176] = CONSTANTS[169];
CONSTANTS[177] = CONSTANTS[164];
CONSTANTS[178] = CONSTANTS[176]/CONSTANTS[174];
CONSTANTS[179] = CONSTANTS[177]*CONSTANTS[174];
CONSTANTS[180] = CONSTANTS[178]/CONSTANTS[174];
CONSTANTS[181] = CONSTANTS[179]*CONSTANTS[174];
CONSTANTS[182] = CONSTANTS[180]/CONSTANTS[174];
CONSTANTS[183] = CONSTANTS[181]*CONSTANTS[174];
CONSTANTS[184] = CONSTANTS[182]/CONSTANTS[174];
CONSTANTS[185] = CONSTANTS[183]*CONSTANTS[174];
}
void
computeRates(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC)
{
RATES[23] = CONSTANTS[54]*STATES[17] - CONSTANTS[55]*STATES[23];
ALGEBRAIC[3] = (CONSTANTS[129]/(1.00000+exp((STATES[6]+28.5000)/7.80000))+1.00000) - CONSTANTS[129];
ALGEBRAIC[14] = 1.00000/(0.00336336/(0.500000+exp(STATES[6]/- 5.53900))+ 0.00779047*exp(STATES[6]/- 49.5104));
RATES[24] = (ALGEBRAIC[3] - STATES[24])/ALGEBRAIC[14];
ALGEBRAIC[8] = CONSTANTS[109]*CONSTANTS[110]*exp( CONSTANTS[111]*STATES[6]);
ALGEBRAIC[19] = CONSTANTS[109]*CONSTANTS[112]*exp( CONSTANTS[113]*STATES[6]);
RATES[61] = ALGEBRAIC[19]*STATES[62] - ALGEBRAIC[8]*STATES[61];
ALGEBRAIC[32] = 0.216256*exp( - 1.88912e-05*STATES[6]);
RATES[65] = - CONSTANTS[141]*STATES[65]+ ALGEBRAIC[32]*STATES[66];
ALGEBRAIC[21] = 0.00700807*exp( - 0.149998*STATES[6]);
RATES[66] = ( CONSTANTS[141]*STATES[65] - (ALGEBRAIC[32]+CONSTANTS[142])*STATES[66])+ ALGEBRAIC[21]*STATES[48];
ALGEBRAIC[10] = 0.00767254*exp( 0.0866295*STATES[6]);
ALGEBRAIC[31] = 0.00379738*exp( - 0.0142567*STATES[6]);
RATES[48] = ( CONSTANTS[142]*STATES[66] - (ALGEBRAIC[21]+ALGEBRAIC[10])*STATES[48])+ ALGEBRAIC[31]*STATES[49];
RATES[49] = ALGEBRAIC[10]*STATES[48] - ALGEBRAIC[31]*STATES[49];
ALGEBRAIC[1] = CONSTANTS[48] - (CONSTANTS[48] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[51]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[34] = - CONSTANTS[39]*ALGEBRAIC[1]*pow( STATES[3]*1000.00, CONSTANTS[45]*CONSTANTS[47])*STATES[11]+ CONSTANTS[40]*STATES[7];
RATES[11] = ALGEBRAIC[34];
ALGEBRAIC[30] = ALGEBRAIC[8]*STATES[61]+ CONSTANTS[140]*STATES[63];
ALGEBRAIC[41] = (ALGEBRAIC[19]+CONSTANTS[139])*STATES[62];
RATES[62] = ALGEBRAIC[30] - ALGEBRAIC[41];
ALGEBRAIC[43] = CONSTANTS[41]*pow( STATES[3]*1000.00, CONSTANTS[46]*CONSTANTS[47])*STATES[7] - CONSTANTS[42]*STATES[8];
RATES[8] = ALGEBRAIC[43];
ALGEBRAIC[12] = CONSTANTS[126] - (CONSTANTS[126] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[52]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[23] = CONSTANTS[49] - (CONSTANTS[49] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[127]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[52] = (CONSTANTS[43]/ALGEBRAIC[12])*STATES[7] - CONSTANTS[44]*ALGEBRAIC[23]*STATES[12];
RATES[12] = ALGEBRAIC[52];
ALGEBRAIC[9] = CONSTANTS[109]*CONSTANTS[114]*exp( CONSTANTS[115]*STATES[6]);
ALGEBRAIC[40] = CONSTANTS[109]*CONSTANTS[120]*exp( CONSTANTS[121]*STATES[6]);
ALGEBRAIC[50] = ALGEBRAIC[9]*STATES[63]+ ALGEBRAIC[40]*STATES[64];
ALGEBRAIC[20] = CONSTANTS[109]*CONSTANTS[116]*exp( CONSTANTS[117]*STATES[6]);
ALGEBRAIC[29] = CONSTANTS[109]*CONSTANTS[118]*exp( CONSTANTS[119]*STATES[6]);
ALGEBRAIC[59] = (ALGEBRAIC[20]+ALGEBRAIC[29])*STATES[47];
RATES[47] = ALGEBRAIC[50] - ALGEBRAIC[59];
ALGEBRAIC[22] = pow(STATES[2]/CONSTANTS[18], CONSTANTS[19]);
ALGEBRAIC[33] = pow(STATES[5]/CONSTANTS[20], CONSTANTS[21]);
ALGEBRAIC[42] = (CONSTANTS[0]==0.00000 ? ( CONSTANTS[22]*( CONSTANTS[23]*ALGEBRAIC[22] - CONSTANTS[24]*ALGEBRAIC[33]))/(1.00000+ALGEBRAIC[22]+ALGEBRAIC[33]) : ( 1.50000*CONSTANTS[22]*( CONSTANTS[23]*ALGEBRAIC[22] - CONSTANTS[24]*ALGEBRAIC[33]))/(1.00000+ALGEBRAIC[22]+ALGEBRAIC[33]));
ALGEBRAIC[61] = (STATES[5] - STATES[4])/CONSTANTS[26];
RATES[5] = ( ALGEBRAIC[42]*CONSTANTS[7])/CONSTANTS[9] - ( ALGEBRAIC[61]*CONSTANTS[8])/CONSTANTS[9];
ALGEBRAIC[62] = - (ALGEBRAIC[34]+ALGEBRAIC[43]+ALGEBRAIC[52]);
RATES[7] = ALGEBRAIC[62];
ALGEBRAIC[51] = CONSTANTS[25]*(STATES[7]+STATES[8])*(STATES[4] - STATES[3]);
ALGEBRAIC[71] = 1.00000/(1.00000+( CONSTANTS[125]*CONSTANTS[37])/pow(STATES[4]+CONSTANTS[37], 2.00000));
RATES[4] = ALGEBRAIC[71]*(ALGEBRAIC[61] - ALGEBRAIC[51]);
ALGEBRAIC[70] = CONSTANTS[32]*STATES[2]*(1.00000 - STATES[9]) - CONSTANTS[33]*STATES[9];
RATES[9] = ALGEBRAIC[70];
ALGEBRAIC[49] = CONSTANTS[109]*CONSTANTS[122]*exp( CONSTANTS[123]*STATES[6]);
ALGEBRAIC[58] = ( ALGEBRAIC[20]*ALGEBRAIC[40]*ALGEBRAIC[49])/( ALGEBRAIC[9]*ALGEBRAIC[29]);
ALGEBRAIC[68] = CONSTANTS[139]*STATES[62]+ ALGEBRAIC[20]*STATES[47]+ ALGEBRAIC[58]*STATES[64];
ALGEBRAIC[79] = (ALGEBRAIC[49]+ALGEBRAIC[9]+CONSTANTS[140])*STATES[63];
RATES[63] = ALGEBRAIC[68] - ALGEBRAIC[79];
ALGEBRAIC[69] = ALGEBRAIC[49]*STATES[63]+ ALGEBRAIC[29]*STATES[47];
ALGEBRAIC[80] = (ALGEBRAIC[58]+ALGEBRAIC[40])*STATES[64];
RATES[64] = ALGEBRAIC[69] - ALGEBRAIC[80];
ALGEBRAIC[81] = CONSTANTS[30]*STATES[2]*(1.00000 - STATES[10]) - CONSTANTS[31]*STATES[10];
RATES[10] = ALGEBRAIC[81];
ALGEBRAIC[5] = CONSTANTS[82]*exp( CONSTANTS[83]*STATES[6]);
ALGEBRAIC[26] = 4.00000*ALGEBRAIC[5];
ALGEBRAIC[76] = (ALGEBRAIC[26]+CONSTANTS[144])*STATES[35];
ALGEBRAIC[16] = CONSTANTS[84]*exp( - CONSTANTS[85]*STATES[6]);
ALGEBRAIC[65] = ALGEBRAIC[16];
ALGEBRAIC[86] = ALGEBRAIC[65]*STATES[36]+ CONSTANTS[149]*STATES[40];
RATES[35] = ALGEBRAIC[86] - ALGEBRAIC[76];
ALGEBRAIC[27] = 4.00000*CONSTANTS[78]*ALGEBRAIC[5];
ALGEBRAIC[77] = (CONSTANTS[149]+ALGEBRAIC[27])*STATES[40];
ALGEBRAIC[66] = ALGEBRAIC[16]/CONSTANTS[74];
ALGEBRAIC[88] = CONSTANTS[144]*STATES[35]+ ALGEBRAIC[66]*STATES[41];
RATES[40] = ALGEBRAIC[88] - ALGEBRAIC[77];
ALGEBRAIC[37] = 3.00000*ALGEBRAIC[5];
ALGEBRAIC[87] = (ALGEBRAIC[37]+ALGEBRAIC[65]+CONSTANTS[145])*STATES[36];
ALGEBRAIC[74] = 2.00000*ALGEBRAIC[16];
ALGEBRAIC[96] = ALGEBRAIC[74]*STATES[37]+ CONSTANTS[150]*STATES[41]+ ALGEBRAIC[26]*STATES[35];
RATES[36] = ALGEBRAIC[96] - ALGEBRAIC[87];
ALGEBRAIC[38] = ( 3.00000*CONSTANTS[79]*ALGEBRAIC[5])/CONSTANTS[78];
ALGEBRAIC[89] = (ALGEBRAIC[38]+CONSTANTS[150]+ALGEBRAIC[66])*STATES[41];
ALGEBRAIC[75] = ( 2.00000*CONSTANTS[74]*ALGEBRAIC[16])/CONSTANTS[75];
ALGEBRAIC[98] = ALGEBRAIC[75]*STATES[42]+ CONSTANTS[145]*STATES[36]+ ALGEBRAIC[27]*STATES[40];
RATES[41] = ALGEBRAIC[98] - ALGEBRAIC[89];
ALGEBRAIC[46] = 2.00000*ALGEBRAIC[5];
ALGEBRAIC[97] = (ALGEBRAIC[46]+ALGEBRAIC[74]+CONSTANTS[146])*STATES[37];
ALGEBRAIC[84] = 3.00000*ALGEBRAIC[16];
ALGEBRAIC[104] = ALGEBRAIC[84]*STATES[38]+ CONSTANTS[151]*STATES[42]+ ALGEBRAIC[37]*STATES[36];
RATES[37] = ALGEBRAIC[104] - ALGEBRAIC[97];
ALGEBRAIC[47] = ( 2.00000*CONSTANTS[80]*ALGEBRAIC[5])/CONSTANTS[79];
ALGEBRAIC[99] = (ALGEBRAIC[47]+CONSTANTS[151]+ALGEBRAIC[75])*STATES[42];
ALGEBRAIC[85] = ( 3.00000*CONSTANTS[75]*ALGEBRAIC[16])/CONSTANTS[76];
ALGEBRAIC[107] = ALGEBRAIC[85]*STATES[43]+ CONSTANTS[146]*STATES[37]+ ALGEBRAIC[38]*STATES[41];
RATES[42] = ALGEBRAIC[107] - ALGEBRAIC[99];
ALGEBRAIC[55] = ALGEBRAIC[5];
ALGEBRAIC[105] = (ALGEBRAIC[55]+ALGEBRAIC[84]+CONSTANTS[147])*STATES[38];
ALGEBRAIC[94] = 4.00000*ALGEBRAIC[16];
ALGEBRAIC[114] = ALGEBRAIC[94]*STATES[39]+ CONSTANTS[152]*STATES[43]+ ALGEBRAIC[46]*STATES[37];
RATES[38] = ALGEBRAIC[114] - ALGEBRAIC[105];
ALGEBRAIC[106] = (ALGEBRAIC[94]+CONSTANTS[148])*STATES[39];
ALGEBRAIC[115] = ALGEBRAIC[55]*STATES[38]+ CONSTANTS[153]*STATES[44];
RATES[39] = ALGEBRAIC[115] - ALGEBRAIC[106];
ALGEBRAIC[56] = ( CONSTANTS[81]*ALGEBRAIC[5])/CONSTANTS[80];
ALGEBRAIC[108] = (ALGEBRAIC[56]+CONSTANTS[152]+ALGEBRAIC[85])*STATES[43];
ALGEBRAIC[95] = ( 4.00000*CONSTANTS[76]*ALGEBRAIC[16])/CONSTANTS[77];
ALGEBRAIC[116] = ALGEBRAIC[95]*STATES[44]+ CONSTANTS[147]*STATES[38]+ ALGEBRAIC[47]*STATES[42];
RATES[43] = ALGEBRAIC[116] - ALGEBRAIC[108];
ALGEBRAIC[109] = (CONSTANTS[153]+ALGEBRAIC[95])*STATES[44];
ALGEBRAIC[117] = CONSTANTS[148]*STATES[39]+ ALGEBRAIC[56]*STATES[43];
RATES[44] = ALGEBRAIC[117] - ALGEBRAIC[109];
ALGEBRAIC[4] = CONSTANTS[58]*exp( CONSTANTS[59]*STATES[6]);
ALGEBRAIC[45] = 4.00000*ALGEBRAIC[4];
ALGEBRAIC[36] = CONSTANTS[64]*exp( CONSTANTS[65]*STATES[6]);
ALGEBRAIC[141] = ALGEBRAIC[36];
ALGEBRAIC[155] = (ALGEBRAIC[45]+ALGEBRAIC[141])*STATES[25];
ALGEBRAIC[15] = CONSTANTS[60]*exp( - CONSTANTS[61]*STATES[6]);
ALGEBRAIC[121] = ALGEBRAIC[15];
ALGEBRAIC[25] = CONSTANTS[62]*exp( - CONSTANTS[63]*STATES[6]);
ALGEBRAIC[148] = ALGEBRAIC[25];
ALGEBRAIC[163] = ALGEBRAIC[121]*STATES[26]+ ALGEBRAIC[148]*STATES[30];
RATES[25] = ALGEBRAIC[163] - ALGEBRAIC[155];
ALGEBRAIC[83] = 4.00000*CONSTANTS[70]*ALGEBRAIC[4];
ALGEBRAIC[156] = (ALGEBRAIC[148]+ALGEBRAIC[83])*STATES[30];
ALGEBRAIC[137] = ALGEBRAIC[15]/CONSTANTS[66];
ALGEBRAIC[165] = ALGEBRAIC[141]*STATES[25]+ ALGEBRAIC[137]*STATES[31];
RATES[30] = ALGEBRAIC[165] - ALGEBRAIC[156];
ALGEBRAIC[54] = 3.00000*ALGEBRAIC[4];
ALGEBRAIC[146] = CONSTANTS[66]*ALGEBRAIC[36];
ALGEBRAIC[164] = (ALGEBRAIC[54]+ALGEBRAIC[121]+ALGEBRAIC[146])*STATES[26];
ALGEBRAIC[125] = 2.00000*ALGEBRAIC[15];
ALGEBRAIC[154] = ALGEBRAIC[25]/CONSTANTS[70];
ALGEBRAIC[172] = ALGEBRAIC[125]*STATES[27]+ ALGEBRAIC[154]*STATES[31]+ ALGEBRAIC[45]*STATES[25];
RATES[26] = ALGEBRAIC[172] - ALGEBRAIC[164];
ALGEBRAIC[93] = ( 3.00000*CONSTANTS[71]*ALGEBRAIC[4])/CONSTANTS[70];
ALGEBRAIC[166] = (ALGEBRAIC[93]+ALGEBRAIC[154]+ALGEBRAIC[137])*STATES[31];
ALGEBRAIC[142] = ( 2.00000*CONSTANTS[66]*ALGEBRAIC[15])/CONSTANTS[67];
ALGEBRAIC[174] = ALGEBRAIC[142]*STATES[32]+ ALGEBRAIC[146]*STATES[26]+ ALGEBRAIC[83]*STATES[30];
RATES[31] = ALGEBRAIC[174] - ALGEBRAIC[166];
ALGEBRAIC[7] = CONSTANTS[161]*CONSTANTS[137]*exp(- 114007./CONSTANTS[157]+224.114/CONSTANTS[5]+( 0.286374*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[110] = 4.00000*ALGEBRAIC[7];
ALGEBRAIC[18] = CONSTANTS[161]*CONSTANTS[137]*exp(- 272470./CONSTANTS[157]+708.146/CONSTANTS[5]+( - 2.28528*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[176] = ALGEBRAIC[18];
RATES[50] = - (CONSTANTS[177]+ALGEBRAIC[110])*STATES[50]+ ALGEBRAIC[176]*STATES[51]+ CONSTANTS[176]*STATES[55];
ALGEBRAIC[64] = 2.00000*ALGEBRAIC[4];
ALGEBRAIC[152] = CONSTANTS[67]*ALGEBRAIC[36];
ALGEBRAIC[173] = (ALGEBRAIC[64]+ALGEBRAIC[125]+ALGEBRAIC[152])*STATES[27];
ALGEBRAIC[129] = 3.00000*ALGEBRAIC[15];
ALGEBRAIC[162] = ALGEBRAIC[25]/CONSTANTS[71];
ALGEBRAIC[181] = ALGEBRAIC[129]*STATES[28]+ ALGEBRAIC[162]*STATES[32]+ ALGEBRAIC[54]*STATES[26];
RATES[27] = ALGEBRAIC[181] - ALGEBRAIC[173];
ALGEBRAIC[103] = ( 2.00000*CONSTANTS[72]*ALGEBRAIC[4])/CONSTANTS[71];
ALGEBRAIC[175] = (ALGEBRAIC[103]+ALGEBRAIC[162]+ALGEBRAIC[142])*STATES[32];
ALGEBRAIC[147] = ( 3.00000*CONSTANTS[67]*ALGEBRAIC[15])/CONSTANTS[68];
ALGEBRAIC[184] = ALGEBRAIC[147]*STATES[33]+ ALGEBRAIC[152]*STATES[27]+ ALGEBRAIC[93]*STATES[31];
RATES[32] = ALGEBRAIC[184] - ALGEBRAIC[175];
ALGEBRAIC[118] = 3.00000*ALGEBRAIC[7];
ALGEBRAIC[187] = 2.00000*ALGEBRAIC[18];
RATES[51] = ( ALGEBRAIC[110]*STATES[50] - (ALGEBRAIC[176]+ALGEBRAIC[118]+CONSTANTS[179])*STATES[51])+ ALGEBRAIC[187]*STATES[52]+ CONSTANTS[178]*STATES[56];
ALGEBRAIC[2] = 4.00000*1.20000*0.416000*exp( 0.0120000*(STATES[6] - 35.0000));
ALGEBRAIC[53] = 4.00000*ALGEBRAIC[2];
ALGEBRAIC[44] = 0.600000*0.0923300*STATES[3];
ALGEBRAIC[169] = ALGEBRAIC[44];
ALGEBRAIC[180] = (ALGEBRAIC[53]+ALGEBRAIC[169])*STATES[13];
ALGEBRAIC[13] = 4.00000*0.450000*0.0490000*exp( - 0.0650000*(STATES[6] - 22.0000));
ALGEBRAIC[124] = ALGEBRAIC[13];
ALGEBRAIC[192] = ALGEBRAIC[124]*STATES[14]+ CONSTANTS[143]*STATES[18];
RATES[13] = ALGEBRAIC[192] - ALGEBRAIC[180];
ALGEBRAIC[24] = CONSTANTS[57]*ALGEBRAIC[2];
ALGEBRAIC[92] = 4.00000*ALGEBRAIC[24];
ALGEBRAIC[179] = (ALGEBRAIC[92]+CONSTANTS[143])*STATES[18];
ALGEBRAIC[35] = ALGEBRAIC[13]/CONSTANTS[56];
ALGEBRAIC[140] = ALGEBRAIC[35];
ALGEBRAIC[190] = ALGEBRAIC[140]*STATES[19]+ ALGEBRAIC[169]*STATES[13];
RATES[18] = ALGEBRAIC[190] - ALGEBRAIC[179];
ALGEBRAIC[73] = ALGEBRAIC[4];
ALGEBRAIC[160] = CONSTANTS[68]*ALGEBRAIC[36];
ALGEBRAIC[182] = (ALGEBRAIC[73]+ALGEBRAIC[129]+ALGEBRAIC[160])*STATES[28];
ALGEBRAIC[133] = 4.00000*ALGEBRAIC[15];
ALGEBRAIC[170] = ALGEBRAIC[25]/CONSTANTS[72];
ALGEBRAIC[194] = ALGEBRAIC[133]*STATES[29]+ ALGEBRAIC[170]*STATES[33]+ ALGEBRAIC[64]*STATES[27];
RATES[28] = ALGEBRAIC[194] - ALGEBRAIC[182];
ALGEBRAIC[161] = CONSTANTS[69]*ALGEBRAIC[36];
ALGEBRAIC[183] = (ALGEBRAIC[133]+ALGEBRAIC[161])*STATES[29];
ALGEBRAIC[171] = ALGEBRAIC[25]/CONSTANTS[73];
ALGEBRAIC[195] = ALGEBRAIC[73]*STATES[28]+ ALGEBRAIC[171]*STATES[34];
RATES[29] = ALGEBRAIC[195] - ALGEBRAIC[183];
ALGEBRAIC[113] = ( CONSTANTS[73]*ALGEBRAIC[4])/CONSTANTS[72];
ALGEBRAIC[185] = (ALGEBRAIC[113]+ALGEBRAIC[170]+ALGEBRAIC[147])*STATES[33];
ALGEBRAIC[153] = ( 4.00000*CONSTANTS[68]*ALGEBRAIC[15])/CONSTANTS[69];
ALGEBRAIC[196] = ALGEBRAIC[153]*STATES[34]+ ALGEBRAIC[160]*STATES[28]+ ALGEBRAIC[103]*STATES[32];
RATES[33] = ALGEBRAIC[196] - ALGEBRAIC[185];
ALGEBRAIC[186] = (ALGEBRAIC[171]+ALGEBRAIC[153])*STATES[34];
ALGEBRAIC[197] = ALGEBRAIC[161]*STATES[29]+ ALGEBRAIC[113]*STATES[33];
RATES[34] = ALGEBRAIC[197] - ALGEBRAIC[186];
ALGEBRAIC[122] = 2.00000*ALGEBRAIC[7];
ALGEBRAIC[198] = 3.00000*ALGEBRAIC[18];
RATES[52] = ( ALGEBRAIC[118]*STATES[51] - (ALGEBRAIC[187]+ALGEBRAIC[122]+CONSTANTS[181])*STATES[52])+ ALGEBRAIC[198]*STATES[53]+ CONSTANTS[180]*STATES[57];
ALGEBRAIC[63] = 3.00000*ALGEBRAIC[2];
ALGEBRAIC[178] = CONSTANTS[57]*ALGEBRAIC[169];
ALGEBRAIC[193] = (ALGEBRAIC[124]+ALGEBRAIC[63]+ALGEBRAIC[178])*STATES[14];
ALGEBRAIC[128] = 2.00000*ALGEBRAIC[13];
ALGEBRAIC[203] = ALGEBRAIC[53]*STATES[13]+ ALGEBRAIC[128]*STATES[15]+ CONSTANTS[159]*STATES[19];
RATES[14] = ALGEBRAIC[203] - ALGEBRAIC[193];
ALGEBRAIC[102] = 3.00000*ALGEBRAIC[24];
ALGEBRAIC[191] = (ALGEBRAIC[140]+ALGEBRAIC[102]+CONSTANTS[159])*STATES[19];
ALGEBRAIC[145] = 2.00000*ALGEBRAIC[35];
ALGEBRAIC[201] = ALGEBRAIC[92]*STATES[18]+ ALGEBRAIC[145]*STATES[20]+ ALGEBRAIC[178]*STATES[14];
RATES[19] = ALGEBRAIC[201] - ALGEBRAIC[191];
ALGEBRAIC[126] = ALGEBRAIC[7];
ALGEBRAIC[205] = 4.00000*ALGEBRAIC[18];
RATES[53] = ( ALGEBRAIC[122]*STATES[52] - (ALGEBRAIC[198]+ALGEBRAIC[126]+CONSTANTS[183])*STATES[53])+ ALGEBRAIC[205]*STATES[54]+ CONSTANTS[182]*STATES[58];
ALGEBRAIC[72] = 2.00000*ALGEBRAIC[2];
ALGEBRAIC[189] = CONSTANTS[57]*ALGEBRAIC[178];
ALGEBRAIC[204] = (ALGEBRAIC[128]+ALGEBRAIC[72]+ALGEBRAIC[189])*STATES[15];
ALGEBRAIC[132] = 3.00000*ALGEBRAIC[13];
ALGEBRAIC[210] = ALGEBRAIC[63]*STATES[14]+ ALGEBRAIC[132]*STATES[16]+ CONSTANTS[162]*STATES[20];
RATES[15] = ALGEBRAIC[210] - ALGEBRAIC[204];
ALGEBRAIC[112] = 2.00000*ALGEBRAIC[24];
ALGEBRAIC[202] = (ALGEBRAIC[145]+ALGEBRAIC[112]+CONSTANTS[162])*STATES[20];
ALGEBRAIC[151] = 3.00000*ALGEBRAIC[35];
ALGEBRAIC[208] = ALGEBRAIC[102]*STATES[19]+ ALGEBRAIC[151]*STATES[21]+ ALGEBRAIC[189]*STATES[15];
RATES[20] = ALGEBRAIC[208] - ALGEBRAIC[202];
ALGEBRAIC[82] = ALGEBRAIC[2];
ALGEBRAIC[200] = CONSTANTS[57]*ALGEBRAIC[189];
ALGEBRAIC[211] = (ALGEBRAIC[132]+ALGEBRAIC[82]+ALGEBRAIC[200])*STATES[16];
ALGEBRAIC[136] = 4.00000*ALGEBRAIC[13];
ALGEBRAIC[216] = ALGEBRAIC[72]*STATES[15]+ ALGEBRAIC[136]*STATES[17]+ CONSTANTS[168]*STATES[21];
RATES[16] = ALGEBRAIC[216] - ALGEBRAIC[211];
ALGEBRAIC[120] = ALGEBRAIC[24];
ALGEBRAIC[209] = (ALGEBRAIC[151]+ALGEBRAIC[120]+CONSTANTS[168])*STATES[21];
ALGEBRAIC[159] = 4.00000*ALGEBRAIC[35];
ALGEBRAIC[214] = ALGEBRAIC[112]*STATES[20]+ ALGEBRAIC[159]*STATES[22]+ ALGEBRAIC[200]*STATES[16];
RATES[21] = ALGEBRAIC[214] - ALGEBRAIC[209];
ALGEBRAIC[28] = CONSTANTS[161]*CONSTANTS[137]*exp(- 196337./CONSTANTS[157]+529.952/CONSTANTS[5]+( 2.78085*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[130] = ALGEBRAIC[28];
ALGEBRAIC[90] = CONSTANTS[161]*CONSTANTS[137]*exp(- 147814./CONSTANTS[157]+338.915/CONSTANTS[5]+( 2.13600*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[167] = ALGEBRAIC[90];
ALGEBRAIC[39] = CONSTANTS[161]*CONSTANTS[137]*exp(- 133690./CONSTANTS[157]+229.205/CONSTANTS[5]+( - 1.55804*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[212] = ALGEBRAIC[39];
ALGEBRAIC[100] = CONSTANTS[161]*CONSTANTS[137]*exp(- 121322./CONSTANTS[157]+193.265/CONSTANTS[5]+( - 1.74290*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[219] = ALGEBRAIC[100];
RATES[54] = ( ALGEBRAIC[126]*STATES[53] - (ALGEBRAIC[205]+ALGEBRAIC[130]+ALGEBRAIC[167]+CONSTANTS[185])*STATES[54])+ ALGEBRAIC[212]*STATES[45]+ ALGEBRAIC[219]*STATES[46]+ CONSTANTS[184]*STATES[59];
RATES[46] = ( ALGEBRAIC[167]*STATES[54]+ CONSTANTS[170]*STATES[45]) - (ALGEBRAIC[219]+CONSTANTS[171])*STATES[46];
ALGEBRAIC[134] = ALGEBRAIC[110]*CONSTANTS[174];
ALGEBRAIC[218] = ALGEBRAIC[176]/CONSTANTS[174];
RATES[55] = ( CONSTANTS[177]*STATES[50] - (CONSTANTS[176]+ALGEBRAIC[134])*STATES[55])+ ALGEBRAIC[218]*STATES[56];
ALGEBRAIC[207] = CONSTANTS[57]*ALGEBRAIC[200];
ALGEBRAIC[217] = (ALGEBRAIC[136]+CONSTANTS[54]+ALGEBRAIC[207])*STATES[17];
ALGEBRAIC[222] = ALGEBRAIC[82]*STATES[16]+ CONSTANTS[55]*STATES[23]+ CONSTANTS[173]*STATES[22];
RATES[17] = ALGEBRAIC[222] - ALGEBRAIC[217];
ALGEBRAIC[215] = (ALGEBRAIC[159]+CONSTANTS[173])*STATES[22];
ALGEBRAIC[221] = ALGEBRAIC[120]*STATES[21]+ ALGEBRAIC[207]*STATES[17];
RATES[22] = ALGEBRAIC[221] - ALGEBRAIC[215];
ALGEBRAIC[138] = ALGEBRAIC[118]*CONSTANTS[174];
ALGEBRAIC[223] = ALGEBRAIC[187]/CONSTANTS[174];
RATES[56] = (( CONSTANTS[179]*STATES[51]+ ALGEBRAIC[134]*STATES[55]) - (ALGEBRAIC[218]+CONSTANTS[178]+ALGEBRAIC[138])*STATES[56])+ ALGEBRAIC[223]*STATES[57];
ALGEBRAIC[143] = ALGEBRAIC[122]*CONSTANTS[174];
ALGEBRAIC[225] = ALGEBRAIC[198]/CONSTANTS[174];
RATES[57] = (( CONSTANTS[181]*STATES[52]+ ALGEBRAIC[138]*STATES[56]) - (ALGEBRAIC[143]+CONSTANTS[180]+ALGEBRAIC[223])*STATES[57])+ ALGEBRAIC[225]*STATES[58];
ALGEBRAIC[149] = ALGEBRAIC[126]*CONSTANTS[174];
ALGEBRAIC[227] = ALGEBRAIC[205]/CONSTANTS[174];
RATES[58] = (( CONSTANTS[183]*STATES[53]+ ALGEBRAIC[143]*STATES[57]) - (ALGEBRAIC[225]+CONSTANTS[182]+ALGEBRAIC[149])*STATES[58])+ ALGEBRAIC[227]*STATES[59];
ALGEBRAIC[67] = CONSTANTS[161]*CONSTANTS[137]*exp(116431./CONSTANTS[157]+- 578.317/CONSTANTS[5]+( 0.764126*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[157] = ALGEBRAIC[67];
ALGEBRAIC[78] = CONSTANTS[161]*CONSTANTS[137]*exp(- 55700.7/CONSTANTS[157]+- 130.639/CONSTANTS[5]+( - 3.64982*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[229] = ALGEBRAIC[78];
RATES[59] = (( CONSTANTS[185]*STATES[54]+ ALGEBRAIC[149]*STATES[58]) - (ALGEBRAIC[227]+CONSTANTS[184]+ALGEBRAIC[157])*STATES[59])+ ALGEBRAIC[229]*STATES[60];
ALGEBRAIC[57] = CONSTANTS[161]*CONSTANTS[137]*exp(- 97657.8/CONSTANTS[157]+1.51000/CONSTANTS[5]+( 0.0684862*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[231] = ALGEBRAIC[57];
ALGEBRAIC[48] = CONSTANTS[161]*CONSTANTS[137]*exp(- 62123.1/CONSTANTS[157]+39.2950/CONSTANTS[5]+( 0.288816*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[233] = ALGEBRAIC[48];
RATES[45] = ( ALGEBRAIC[130]*STATES[54] - (ALGEBRAIC[212]+CONSTANTS[170]+ALGEBRAIC[233])*STATES[45])+ CONSTANTS[171]*STATES[46]+ ALGEBRAIC[231]*STATES[60];
RATES[60] = ( ALGEBRAIC[233]*STATES[45]+ ALGEBRAIC[157]*STATES[59]) - (ALGEBRAIC[229]+ALGEBRAIC[231])*STATES[60];
ALGEBRAIC[119] = CONSTANTS[124]*log(CONSTANTS[12]/STATES[0]);
ALGEBRAIC[131] = CONSTANTS[91]*(STATES[45]+STATES[46])*(STATES[6] - ALGEBRAIC[119]);
ALGEBRAIC[228] = CONSTANTS[92]*(STATES[6] - ALGEBRAIC[119]);
ALGEBRAIC[234] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[240] = exp( CONSTANTS[99]*ALGEBRAIC[234])*pow(STATES[0], 3.00000)*CONSTANTS[13];
ALGEBRAIC[241] = exp( (CONSTANTS[99] - 1.00000)*ALGEBRAIC[234])*pow(CONSTANTS[12], 3.00000)*STATES[2];
ALGEBRAIC[242] = 1.00000+ CONSTANTS[98]*exp( (CONSTANTS[99] - 1.00000)*ALGEBRAIC[234]);
ALGEBRAIC[243] = ( CONSTANTS[95]*(ALGEBRAIC[240] - ALGEBRAIC[241]))/( CONSTANTS[172]*ALGEBRAIC[242]*CONSTANTS[175]);
ALGEBRAIC[235] = 1.00000+ 0.124500*exp( - 0.100000*ALGEBRAIC[234]);
ALGEBRAIC[236] = 0.0365000*CONSTANTS[163]*exp( - 1.33000*ALGEBRAIC[234]);
ALGEBRAIC[237] = 1.00000/(ALGEBRAIC[235]+ALGEBRAIC[236]);
ALGEBRAIC[238] = 1.00000+pow(CONSTANTS[101]/STATES[0], 1.50000);
ALGEBRAIC[239] = ( CONSTANTS[100]*ALGEBRAIC[237]*CONSTANTS[167])/ALGEBRAIC[238];
ALGEBRAIC[150] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[158] = 1000.00*CONSTANTS[3]*ALGEBRAIC[150];
ALGEBRAIC[177] = exp(ALGEBRAIC[150]) - 1.00000;
ALGEBRAIC[199] = STATES[0]*exp(ALGEBRAIC[150]) - CONSTANTS[12];
ALGEBRAIC[206] = ( 0.0200000*CONSTANTS[133]*STATES[39]*ALGEBRAIC[158]*ALGEBRAIC[199])/ALGEBRAIC[177];
RATES[0] = - (ALGEBRAIC[131]+ALGEBRAIC[228]+ 3.00000*(ALGEBRAIC[243]+ALGEBRAIC[239])+ALGEBRAIC[206])*CONSTANTS[155];
ALGEBRAIC[127] = 0.500000*CONSTANTS[124]*log(CONSTANTS[13]/STATES[2]);
ALGEBRAIC[230] = CONSTANTS[105]*(STATES[6] - ALGEBRAIC[127]);
ALGEBRAIC[232] = ( CONSTANTS[103]*STATES[2])/(CONSTANTS[104]+STATES[2]);
ALGEBRAIC[60] = (STATES[3] - STATES[2])/CONSTANTS[27];
ALGEBRAIC[91] = CONSTANTS[28]*ALGEBRAIC[70]+ CONSTANTS[29]*ALGEBRAIC[81];
ALGEBRAIC[111] = 1.00000/(1.00000+( CONSTANTS[34]*CONSTANTS[36])/pow(STATES[2]+CONSTANTS[36], 2.00000)+( CONSTANTS[35]*CONSTANTS[38])/pow(STATES[2]+CONSTANTS[38], 2.00000));
RATES[2] = ALGEBRAIC[111]*(((ALGEBRAIC[60] - ALGEBRAIC[42]) - ALGEBRAIC[91]) - ((ALGEBRAIC[230] - 2.00000*ALGEBRAIC[243])+ALGEBRAIC[232])*0.500000*CONSTANTS[155]);
ALGEBRAIC[244] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[245] = 1000.00*CONSTANTS[3]*ALGEBRAIC[244];
ALGEBRAIC[246] = 0.00100000*exp( 2.00000*ALGEBRAIC[244]) - CONSTANTS[13]*0.341000;
ALGEBRAIC[247] = exp( 2.00000*ALGEBRAIC[244]) - 1.00000;
ALGEBRAIC[248] = ( CONSTANTS[156]*4.00000*ALGEBRAIC[245]*ALGEBRAIC[246])/ALGEBRAIC[247];
ALGEBRAIC[249] = ALGEBRAIC[248]*STATES[24]*STATES[23];
ALGEBRAIC[101] = 1.00000/(1.00000+( CONSTANTS[34]*CONSTANTS[36])/pow(STATES[3]+CONSTANTS[36], 2.00000)+( CONSTANTS[35]*CONSTANTS[38])/pow(STATES[3]+CONSTANTS[38], 2.00000));
RATES[3] = ALGEBRAIC[101]*((( ALGEBRAIC[51]*CONSTANTS[8])/CONSTANTS[10] - ( ALGEBRAIC[60]*CONSTANTS[7])/CONSTANTS[10]) - ALGEBRAIC[249]*CONSTANTS[160]);
ALGEBRAIC[123] = CONSTANTS[124]*log(CONSTANTS[11]/STATES[1]);
ALGEBRAIC[135] = CONSTANTS[88]*CONSTANTS[134]*STATES[47]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[139] = CONSTANTS[89]*(STATES[48]+STATES[49])*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[224] = 1.00000/(0.940000+exp( (1.26000/CONSTANTS[124])*(STATES[6] - ALGEBRAIC[123])));
ALGEBRAIC[226] = CONSTANTS[90]* pow((CONSTANTS[11]/1.00000), 1.0 / 2)*ALGEBRAIC[224]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[250] = (ALGEBRAIC[248]>=0.00000 ? 0.00000 : ALGEBRAIC[248]);
ALGEBRAIC[251] = CONSTANTS[136]/(1.00000+ALGEBRAIC[250]/CONSTANTS[106]);
ALGEBRAIC[252] = STATES[1]*exp(ALGEBRAIC[244]) - CONSTANTS[11];
ALGEBRAIC[253] = exp(ALGEBRAIC[244]) - 1.00000;
ALGEBRAIC[254] = ( ALGEBRAIC[251]*STATES[23]*STATES[24]*ALGEBRAIC[245]*ALGEBRAIC[252])/ALGEBRAIC[253];
ALGEBRAIC[0] = floor(VOI/CONSTANTS[14])*CONSTANTS[14];
ALGEBRAIC[11] = (VOI - ALGEBRAIC[0]>=CONSTANTS[17]&&VOI - ALGEBRAIC[0]<=CONSTANTS[17]+CONSTANTS[15] ? CONSTANTS[16] : 0.00000);
ALGEBRAIC[144] = CONSTANTS[132]*STATES[29]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[168] = STATES[1]*exp(ALGEBRAIC[150]) - CONSTANTS[11];
ALGEBRAIC[188] = ( CONSTANTS[133]*STATES[39]*ALGEBRAIC[158]*ALGEBRAIC[168])/ALGEBRAIC[177];
RATES[1] = - (((ALGEBRAIC[135]+ALGEBRAIC[139]+ALGEBRAIC[226]+ALGEBRAIC[254]+ALGEBRAIC[11]) - 2.00000*ALGEBRAIC[239])+ALGEBRAIC[144]+ALGEBRAIC[188])*CONSTANTS[155];
ALGEBRAIC[213] = ALGEBRAIC[188]+ALGEBRAIC[206];
ALGEBRAIC[220] = ALGEBRAIC[144]+ALGEBRAIC[213];
ALGEBRAIC[255] = ALGEBRAIC[131]+ALGEBRAIC[249]+ALGEBRAIC[254]+ALGEBRAIC[135]+ALGEBRAIC[139]+ALGEBRAIC[226]+ALGEBRAIC[243]+ALGEBRAIC[239]+ALGEBRAIC[220]+ALGEBRAIC[232]+ALGEBRAIC[230]+ALGEBRAIC[228]+ALGEBRAIC[11];
RATES[6] = - ALGEBRAIC[255];
}
void
computeVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC)
{
ALGEBRAIC[3] = (CONSTANTS[129]/(1.00000+exp((STATES[6]+28.5000)/7.80000))+1.00000) - CONSTANTS[129];
ALGEBRAIC[14] = 1.00000/(0.00336336/(0.500000+exp(STATES[6]/- 5.53900))+ 0.00779047*exp(STATES[6]/- 49.5104));
ALGEBRAIC[8] = CONSTANTS[109]*CONSTANTS[110]*exp( CONSTANTS[111]*STATES[6]);
ALGEBRAIC[19] = CONSTANTS[109]*CONSTANTS[112]*exp( CONSTANTS[113]*STATES[6]);
ALGEBRAIC[32] = 0.216256*exp( - 1.88912e-05*STATES[6]);
ALGEBRAIC[21] = 0.00700807*exp( - 0.149998*STATES[6]);
ALGEBRAIC[10] = 0.00767254*exp( 0.0866295*STATES[6]);
ALGEBRAIC[31] = 0.00379738*exp( - 0.0142567*STATES[6]);
ALGEBRAIC[1] = CONSTANTS[48] - (CONSTANTS[48] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[51]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[34] = - CONSTANTS[39]*ALGEBRAIC[1]*pow( STATES[3]*1000.00, CONSTANTS[45]*CONSTANTS[47])*STATES[11]+ CONSTANTS[40]*STATES[7];
ALGEBRAIC[30] = ALGEBRAIC[8]*STATES[61]+ CONSTANTS[140]*STATES[63];
ALGEBRAIC[41] = (ALGEBRAIC[19]+CONSTANTS[139])*STATES[62];
ALGEBRAIC[43] = CONSTANTS[41]*pow( STATES[3]*1000.00, CONSTANTS[46]*CONSTANTS[47])*STATES[7] - CONSTANTS[42]*STATES[8];
ALGEBRAIC[12] = CONSTANTS[126] - (CONSTANTS[126] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[52]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[23] = CONSTANTS[49] - (CONSTANTS[49] - CONSTANTS[50])/(1.00000+pow(CONSTANTS[127]/STATES[4], CONSTANTS[53]));
ALGEBRAIC[52] = (CONSTANTS[43]/ALGEBRAIC[12])*STATES[7] - CONSTANTS[44]*ALGEBRAIC[23]*STATES[12];
ALGEBRAIC[9] = CONSTANTS[109]*CONSTANTS[114]*exp( CONSTANTS[115]*STATES[6]);
ALGEBRAIC[40] = CONSTANTS[109]*CONSTANTS[120]*exp( CONSTANTS[121]*STATES[6]);
ALGEBRAIC[50] = ALGEBRAIC[9]*STATES[63]+ ALGEBRAIC[40]*STATES[64];
ALGEBRAIC[20] = CONSTANTS[109]*CONSTANTS[116]*exp( CONSTANTS[117]*STATES[6]);
ALGEBRAIC[29] = CONSTANTS[109]*CONSTANTS[118]*exp( CONSTANTS[119]*STATES[6]);
ALGEBRAIC[59] = (ALGEBRAIC[20]+ALGEBRAIC[29])*STATES[47];
ALGEBRAIC[22] = pow(STATES[2]/CONSTANTS[18], CONSTANTS[19]);
ALGEBRAIC[33] = pow(STATES[5]/CONSTANTS[20], CONSTANTS[21]);
ALGEBRAIC[42] = (CONSTANTS[0]==0.00000 ? ( CONSTANTS[22]*( CONSTANTS[23]*ALGEBRAIC[22] - CONSTANTS[24]*ALGEBRAIC[33]))/(1.00000+ALGEBRAIC[22]+ALGEBRAIC[33]) : ( 1.50000*CONSTANTS[22]*( CONSTANTS[23]*ALGEBRAIC[22] - CONSTANTS[24]*ALGEBRAIC[33]))/(1.00000+ALGEBRAIC[22]+ALGEBRAIC[33]));
ALGEBRAIC[61] = (STATES[5] - STATES[4])/CONSTANTS[26];
ALGEBRAIC[62] = - (ALGEBRAIC[34]+ALGEBRAIC[43]+ALGEBRAIC[52]);
ALGEBRAIC[51] = CONSTANTS[25]*(STATES[7]+STATES[8])*(STATES[4] - STATES[3]);
ALGEBRAIC[71] = 1.00000/(1.00000+( CONSTANTS[125]*CONSTANTS[37])/pow(STATES[4]+CONSTANTS[37], 2.00000));
ALGEBRAIC[70] = CONSTANTS[32]*STATES[2]*(1.00000 - STATES[9]) - CONSTANTS[33]*STATES[9];
ALGEBRAIC[49] = CONSTANTS[109]*CONSTANTS[122]*exp( CONSTANTS[123]*STATES[6]);
ALGEBRAIC[58] = ( ALGEBRAIC[20]*ALGEBRAIC[40]*ALGEBRAIC[49])/( ALGEBRAIC[9]*ALGEBRAIC[29]);
ALGEBRAIC[68] = CONSTANTS[139]*STATES[62]+ ALGEBRAIC[20]*STATES[47]+ ALGEBRAIC[58]*STATES[64];
ALGEBRAIC[79] = (ALGEBRAIC[49]+ALGEBRAIC[9]+CONSTANTS[140])*STATES[63];
ALGEBRAIC[69] = ALGEBRAIC[49]*STATES[63]+ ALGEBRAIC[29]*STATES[47];
ALGEBRAIC[80] = (ALGEBRAIC[58]+ALGEBRAIC[40])*STATES[64];
ALGEBRAIC[81] = CONSTANTS[30]*STATES[2]*(1.00000 - STATES[10]) - CONSTANTS[31]*STATES[10];
ALGEBRAIC[5] = CONSTANTS[82]*exp( CONSTANTS[83]*STATES[6]);
ALGEBRAIC[26] = 4.00000*ALGEBRAIC[5];
ALGEBRAIC[76] = (ALGEBRAIC[26]+CONSTANTS[144])*STATES[35];
ALGEBRAIC[16] = CONSTANTS[84]*exp( - CONSTANTS[85]*STATES[6]);
ALGEBRAIC[65] = ALGEBRAIC[16];
ALGEBRAIC[86] = ALGEBRAIC[65]*STATES[36]+ CONSTANTS[149]*STATES[40];
ALGEBRAIC[27] = 4.00000*CONSTANTS[78]*ALGEBRAIC[5];
ALGEBRAIC[77] = (CONSTANTS[149]+ALGEBRAIC[27])*STATES[40];
ALGEBRAIC[66] = ALGEBRAIC[16]/CONSTANTS[74];
ALGEBRAIC[88] = CONSTANTS[144]*STATES[35]+ ALGEBRAIC[66]*STATES[41];
ALGEBRAIC[37] = 3.00000*ALGEBRAIC[5];
ALGEBRAIC[87] = (ALGEBRAIC[37]+ALGEBRAIC[65]+CONSTANTS[145])*STATES[36];
ALGEBRAIC[74] = 2.00000*ALGEBRAIC[16];
ALGEBRAIC[96] = ALGEBRAIC[74]*STATES[37]+ CONSTANTS[150]*STATES[41]+ ALGEBRAIC[26]*STATES[35];
ALGEBRAIC[38] = ( 3.00000*CONSTANTS[79]*ALGEBRAIC[5])/CONSTANTS[78];
ALGEBRAIC[89] = (ALGEBRAIC[38]+CONSTANTS[150]+ALGEBRAIC[66])*STATES[41];
ALGEBRAIC[75] = ( 2.00000*CONSTANTS[74]*ALGEBRAIC[16])/CONSTANTS[75];
ALGEBRAIC[98] = ALGEBRAIC[75]*STATES[42]+ CONSTANTS[145]*STATES[36]+ ALGEBRAIC[27]*STATES[40];
ALGEBRAIC[46] = 2.00000*ALGEBRAIC[5];
ALGEBRAIC[97] = (ALGEBRAIC[46]+ALGEBRAIC[74]+CONSTANTS[146])*STATES[37];
ALGEBRAIC[84] = 3.00000*ALGEBRAIC[16];
ALGEBRAIC[104] = ALGEBRAIC[84]*STATES[38]+ CONSTANTS[151]*STATES[42]+ ALGEBRAIC[37]*STATES[36];
ALGEBRAIC[47] = ( 2.00000*CONSTANTS[80]*ALGEBRAIC[5])/CONSTANTS[79];
ALGEBRAIC[99] = (ALGEBRAIC[47]+CONSTANTS[151]+ALGEBRAIC[75])*STATES[42];
ALGEBRAIC[85] = ( 3.00000*CONSTANTS[75]*ALGEBRAIC[16])/CONSTANTS[76];
ALGEBRAIC[107] = ALGEBRAIC[85]*STATES[43]+ CONSTANTS[146]*STATES[37]+ ALGEBRAIC[38]*STATES[41];
ALGEBRAIC[55] = ALGEBRAIC[5];
ALGEBRAIC[105] = (ALGEBRAIC[55]+ALGEBRAIC[84]+CONSTANTS[147])*STATES[38];
ALGEBRAIC[94] = 4.00000*ALGEBRAIC[16];
ALGEBRAIC[114] = ALGEBRAIC[94]*STATES[39]+ CONSTANTS[152]*STATES[43]+ ALGEBRAIC[46]*STATES[37];
ALGEBRAIC[106] = (ALGEBRAIC[94]+CONSTANTS[148])*STATES[39];
ALGEBRAIC[115] = ALGEBRAIC[55]*STATES[38]+ CONSTANTS[153]*STATES[44];
ALGEBRAIC[56] = ( CONSTANTS[81]*ALGEBRAIC[5])/CONSTANTS[80];
ALGEBRAIC[108] = (ALGEBRAIC[56]+CONSTANTS[152]+ALGEBRAIC[85])*STATES[43];
ALGEBRAIC[95] = ( 4.00000*CONSTANTS[76]*ALGEBRAIC[16])/CONSTANTS[77];
ALGEBRAIC[116] = ALGEBRAIC[95]*STATES[44]+ CONSTANTS[147]*STATES[38]+ ALGEBRAIC[47]*STATES[42];
ALGEBRAIC[109] = (CONSTANTS[153]+ALGEBRAIC[95])*STATES[44];
ALGEBRAIC[117] = CONSTANTS[148]*STATES[39]+ ALGEBRAIC[56]*STATES[43];
ALGEBRAIC[4] = CONSTANTS[58]*exp( CONSTANTS[59]*STATES[6]);
ALGEBRAIC[45] = 4.00000*ALGEBRAIC[4];
ALGEBRAIC[36] = CONSTANTS[64]*exp( CONSTANTS[65]*STATES[6]);
ALGEBRAIC[141] = ALGEBRAIC[36];
ALGEBRAIC[155] = (ALGEBRAIC[45]+ALGEBRAIC[141])*STATES[25];
ALGEBRAIC[15] = CONSTANTS[60]*exp( - CONSTANTS[61]*STATES[6]);
ALGEBRAIC[121] = ALGEBRAIC[15];
ALGEBRAIC[25] = CONSTANTS[62]*exp( - CONSTANTS[63]*STATES[6]);
ALGEBRAIC[148] = ALGEBRAIC[25];
ALGEBRAIC[163] = ALGEBRAIC[121]*STATES[26]+ ALGEBRAIC[148]*STATES[30];
ALGEBRAIC[83] = 4.00000*CONSTANTS[70]*ALGEBRAIC[4];
ALGEBRAIC[156] = (ALGEBRAIC[148]+ALGEBRAIC[83])*STATES[30];
ALGEBRAIC[137] = ALGEBRAIC[15]/CONSTANTS[66];
ALGEBRAIC[165] = ALGEBRAIC[141]*STATES[25]+ ALGEBRAIC[137]*STATES[31];
ALGEBRAIC[54] = 3.00000*ALGEBRAIC[4];
ALGEBRAIC[146] = CONSTANTS[66]*ALGEBRAIC[36];
ALGEBRAIC[164] = (ALGEBRAIC[54]+ALGEBRAIC[121]+ALGEBRAIC[146])*STATES[26];
ALGEBRAIC[125] = 2.00000*ALGEBRAIC[15];
ALGEBRAIC[154] = ALGEBRAIC[25]/CONSTANTS[70];
ALGEBRAIC[172] = ALGEBRAIC[125]*STATES[27]+ ALGEBRAIC[154]*STATES[31]+ ALGEBRAIC[45]*STATES[25];
ALGEBRAIC[93] = ( 3.00000*CONSTANTS[71]*ALGEBRAIC[4])/CONSTANTS[70];
ALGEBRAIC[166] = (ALGEBRAIC[93]+ALGEBRAIC[154]+ALGEBRAIC[137])*STATES[31];
ALGEBRAIC[142] = ( 2.00000*CONSTANTS[66]*ALGEBRAIC[15])/CONSTANTS[67];
ALGEBRAIC[174] = ALGEBRAIC[142]*STATES[32]+ ALGEBRAIC[146]*STATES[26]+ ALGEBRAIC[83]*STATES[30];
ALGEBRAIC[7] = CONSTANTS[161]*CONSTANTS[137]*exp(- 114007./CONSTANTS[157]+224.114/CONSTANTS[5]+( 0.286374*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[110] = 4.00000*ALGEBRAIC[7];
ALGEBRAIC[18] = CONSTANTS[161]*CONSTANTS[137]*exp(- 272470./CONSTANTS[157]+708.146/CONSTANTS[5]+( - 2.28528*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[176] = ALGEBRAIC[18];
ALGEBRAIC[64] = 2.00000*ALGEBRAIC[4];
ALGEBRAIC[152] = CONSTANTS[67]*ALGEBRAIC[36];
ALGEBRAIC[173] = (ALGEBRAIC[64]+ALGEBRAIC[125]+ALGEBRAIC[152])*STATES[27];
ALGEBRAIC[129] = 3.00000*ALGEBRAIC[15];
ALGEBRAIC[162] = ALGEBRAIC[25]/CONSTANTS[71];
ALGEBRAIC[181] = ALGEBRAIC[129]*STATES[28]+ ALGEBRAIC[162]*STATES[32]+ ALGEBRAIC[54]*STATES[26];
ALGEBRAIC[103] = ( 2.00000*CONSTANTS[72]*ALGEBRAIC[4])/CONSTANTS[71];
ALGEBRAIC[175] = (ALGEBRAIC[103]+ALGEBRAIC[162]+ALGEBRAIC[142])*STATES[32];
ALGEBRAIC[147] = ( 3.00000*CONSTANTS[67]*ALGEBRAIC[15])/CONSTANTS[68];
ALGEBRAIC[184] = ALGEBRAIC[147]*STATES[33]+ ALGEBRAIC[152]*STATES[27]+ ALGEBRAIC[93]*STATES[31];
ALGEBRAIC[118] = 3.00000*ALGEBRAIC[7];
ALGEBRAIC[187] = 2.00000*ALGEBRAIC[18];
ALGEBRAIC[2] = 4.00000*1.20000*0.416000*exp( 0.0120000*(STATES[6] - 35.0000));
ALGEBRAIC[53] = 4.00000*ALGEBRAIC[2];
ALGEBRAIC[44] = 0.600000*0.0923300*STATES[3];
ALGEBRAIC[169] = ALGEBRAIC[44];
ALGEBRAIC[180] = (ALGEBRAIC[53]+ALGEBRAIC[169])*STATES[13];
ALGEBRAIC[13] = 4.00000*0.450000*0.0490000*exp( - 0.0650000*(STATES[6] - 22.0000));
ALGEBRAIC[124] = ALGEBRAIC[13];
ALGEBRAIC[192] = ALGEBRAIC[124]*STATES[14]+ CONSTANTS[143]*STATES[18];
ALGEBRAIC[24] = CONSTANTS[57]*ALGEBRAIC[2];
ALGEBRAIC[92] = 4.00000*ALGEBRAIC[24];
ALGEBRAIC[179] = (ALGEBRAIC[92]+CONSTANTS[143])*STATES[18];
ALGEBRAIC[35] = ALGEBRAIC[13]/CONSTANTS[56];
ALGEBRAIC[140] = ALGEBRAIC[35];
ALGEBRAIC[190] = ALGEBRAIC[140]*STATES[19]+ ALGEBRAIC[169]*STATES[13];
ALGEBRAIC[73] = ALGEBRAIC[4];
ALGEBRAIC[160] = CONSTANTS[68]*ALGEBRAIC[36];
ALGEBRAIC[182] = (ALGEBRAIC[73]+ALGEBRAIC[129]+ALGEBRAIC[160])*STATES[28];
ALGEBRAIC[133] = 4.00000*ALGEBRAIC[15];
ALGEBRAIC[170] = ALGEBRAIC[25]/CONSTANTS[72];
ALGEBRAIC[194] = ALGEBRAIC[133]*STATES[29]+ ALGEBRAIC[170]*STATES[33]+ ALGEBRAIC[64]*STATES[27];
ALGEBRAIC[161] = CONSTANTS[69]*ALGEBRAIC[36];
ALGEBRAIC[183] = (ALGEBRAIC[133]+ALGEBRAIC[161])*STATES[29];
ALGEBRAIC[171] = ALGEBRAIC[25]/CONSTANTS[73];
ALGEBRAIC[195] = ALGEBRAIC[73]*STATES[28]+ ALGEBRAIC[171]*STATES[34];
ALGEBRAIC[113] = ( CONSTANTS[73]*ALGEBRAIC[4])/CONSTANTS[72];
ALGEBRAIC[185] = (ALGEBRAIC[113]+ALGEBRAIC[170]+ALGEBRAIC[147])*STATES[33];
ALGEBRAIC[153] = ( 4.00000*CONSTANTS[68]*ALGEBRAIC[15])/CONSTANTS[69];
ALGEBRAIC[196] = ALGEBRAIC[153]*STATES[34]+ ALGEBRAIC[160]*STATES[28]+ ALGEBRAIC[103]*STATES[32];
ALGEBRAIC[186] = (ALGEBRAIC[171]+ALGEBRAIC[153])*STATES[34];
ALGEBRAIC[197] = ALGEBRAIC[161]*STATES[29]+ ALGEBRAIC[113]*STATES[33];
ALGEBRAIC[122] = 2.00000*ALGEBRAIC[7];
ALGEBRAIC[198] = 3.00000*ALGEBRAIC[18];
ALGEBRAIC[63] = 3.00000*ALGEBRAIC[2];
ALGEBRAIC[178] = CONSTANTS[57]*ALGEBRAIC[169];
ALGEBRAIC[193] = (ALGEBRAIC[124]+ALGEBRAIC[63]+ALGEBRAIC[178])*STATES[14];
ALGEBRAIC[128] = 2.00000*ALGEBRAIC[13];
ALGEBRAIC[203] = ALGEBRAIC[53]*STATES[13]+ ALGEBRAIC[128]*STATES[15]+ CONSTANTS[159]*STATES[19];
ALGEBRAIC[102] = 3.00000*ALGEBRAIC[24];
ALGEBRAIC[191] = (ALGEBRAIC[140]+ALGEBRAIC[102]+CONSTANTS[159])*STATES[19];
ALGEBRAIC[145] = 2.00000*ALGEBRAIC[35];
ALGEBRAIC[201] = ALGEBRAIC[92]*STATES[18]+ ALGEBRAIC[145]*STATES[20]+ ALGEBRAIC[178]*STATES[14];
ALGEBRAIC[126] = ALGEBRAIC[7];
ALGEBRAIC[205] = 4.00000*ALGEBRAIC[18];
ALGEBRAIC[72] = 2.00000*ALGEBRAIC[2];
ALGEBRAIC[189] = CONSTANTS[57]*ALGEBRAIC[178];
ALGEBRAIC[204] = (ALGEBRAIC[128]+ALGEBRAIC[72]+ALGEBRAIC[189])*STATES[15];
ALGEBRAIC[132] = 3.00000*ALGEBRAIC[13];
ALGEBRAIC[210] = ALGEBRAIC[63]*STATES[14]+ ALGEBRAIC[132]*STATES[16]+ CONSTANTS[162]*STATES[20];
ALGEBRAIC[112] = 2.00000*ALGEBRAIC[24];
ALGEBRAIC[202] = (ALGEBRAIC[145]+ALGEBRAIC[112]+CONSTANTS[162])*STATES[20];
ALGEBRAIC[151] = 3.00000*ALGEBRAIC[35];
ALGEBRAIC[208] = ALGEBRAIC[102]*STATES[19]+ ALGEBRAIC[151]*STATES[21]+ ALGEBRAIC[189]*STATES[15];
ALGEBRAIC[82] = ALGEBRAIC[2];
ALGEBRAIC[200] = CONSTANTS[57]*ALGEBRAIC[189];
ALGEBRAIC[211] = (ALGEBRAIC[132]+ALGEBRAIC[82]+ALGEBRAIC[200])*STATES[16];
ALGEBRAIC[136] = 4.00000*ALGEBRAIC[13];
ALGEBRAIC[216] = ALGEBRAIC[72]*STATES[15]+ ALGEBRAIC[136]*STATES[17]+ CONSTANTS[168]*STATES[21];
ALGEBRAIC[120] = ALGEBRAIC[24];
ALGEBRAIC[209] = (ALGEBRAIC[151]+ALGEBRAIC[120]+CONSTANTS[168])*STATES[21];
ALGEBRAIC[159] = 4.00000*ALGEBRAIC[35];
ALGEBRAIC[214] = ALGEBRAIC[112]*STATES[20]+ ALGEBRAIC[159]*STATES[22]+ ALGEBRAIC[200]*STATES[16];
ALGEBRAIC[28] = CONSTANTS[161]*CONSTANTS[137]*exp(- 196337./CONSTANTS[157]+529.952/CONSTANTS[5]+( 2.78085*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[130] = ALGEBRAIC[28];
ALGEBRAIC[90] = CONSTANTS[161]*CONSTANTS[137]*exp(- 147814./CONSTANTS[157]+338.915/CONSTANTS[5]+( 2.13600*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[167] = ALGEBRAIC[90];
ALGEBRAIC[39] = CONSTANTS[161]*CONSTANTS[137]*exp(- 133690./CONSTANTS[157]+229.205/CONSTANTS[5]+( - 1.55804*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[212] = ALGEBRAIC[39];
ALGEBRAIC[100] = CONSTANTS[161]*CONSTANTS[137]*exp(- 121322./CONSTANTS[157]+193.265/CONSTANTS[5]+( - 1.74290*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[219] = ALGEBRAIC[100];
ALGEBRAIC[134] = ALGEBRAIC[110]*CONSTANTS[174];
ALGEBRAIC[218] = ALGEBRAIC[176]/CONSTANTS[174];
ALGEBRAIC[207] = CONSTANTS[57]*ALGEBRAIC[200];
ALGEBRAIC[217] = (ALGEBRAIC[136]+CONSTANTS[54]+ALGEBRAIC[207])*STATES[17];
ALGEBRAIC[222] = ALGEBRAIC[82]*STATES[16]+ CONSTANTS[55]*STATES[23]+ CONSTANTS[173]*STATES[22];
ALGEBRAIC[215] = (ALGEBRAIC[159]+CONSTANTS[173])*STATES[22];
ALGEBRAIC[221] = ALGEBRAIC[120]*STATES[21]+ ALGEBRAIC[207]*STATES[17];
ALGEBRAIC[138] = ALGEBRAIC[118]*CONSTANTS[174];
ALGEBRAIC[223] = ALGEBRAIC[187]/CONSTANTS[174];
ALGEBRAIC[143] = ALGEBRAIC[122]*CONSTANTS[174];
ALGEBRAIC[225] = ALGEBRAIC[198]/CONSTANTS[174];
ALGEBRAIC[149] = ALGEBRAIC[126]*CONSTANTS[174];
ALGEBRAIC[227] = ALGEBRAIC[205]/CONSTANTS[174];
ALGEBRAIC[67] = CONSTANTS[161]*CONSTANTS[137]*exp(116431./CONSTANTS[157]+- 578.317/CONSTANTS[5]+( 0.764126*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[157] = ALGEBRAIC[67];
ALGEBRAIC[78] = CONSTANTS[161]*CONSTANTS[137]*exp(- 55700.7/CONSTANTS[157]+- 130.639/CONSTANTS[5]+( - 3.64982*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[229] = ALGEBRAIC[78];
ALGEBRAIC[57] = CONSTANTS[161]*CONSTANTS[137]*exp(- 97657.8/CONSTANTS[157]+1.51000/CONSTANTS[5]+( 0.0684862*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[231] = ALGEBRAIC[57];
ALGEBRAIC[48] = CONSTANTS[161]*CONSTANTS[137]*exp(- 62123.1/CONSTANTS[157]+39.2950/CONSTANTS[5]+( 0.288816*STATES[6])/CONSTANTS[138]);
ALGEBRAIC[233] = ALGEBRAIC[48];
ALGEBRAIC[119] = CONSTANTS[124]*log(CONSTANTS[12]/STATES[0]);
ALGEBRAIC[131] = CONSTANTS[91]*(STATES[45]+STATES[46])*(STATES[6] - ALGEBRAIC[119]);
ALGEBRAIC[228] = CONSTANTS[92]*(STATES[6] - ALGEBRAIC[119]);
ALGEBRAIC[234] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[240] = exp( CONSTANTS[99]*ALGEBRAIC[234])*pow(STATES[0], 3.00000)*CONSTANTS[13];
ALGEBRAIC[241] = exp( (CONSTANTS[99] - 1.00000)*ALGEBRAIC[234])*pow(CONSTANTS[12], 3.00000)*STATES[2];
ALGEBRAIC[242] = 1.00000+ CONSTANTS[98]*exp( (CONSTANTS[99] - 1.00000)*ALGEBRAIC[234]);
ALGEBRAIC[243] = ( CONSTANTS[95]*(ALGEBRAIC[240] - ALGEBRAIC[241]))/( CONSTANTS[172]*ALGEBRAIC[242]*CONSTANTS[175]);
ALGEBRAIC[235] = 1.00000+ 0.124500*exp( - 0.100000*ALGEBRAIC[234]);
ALGEBRAIC[236] = 0.0365000*CONSTANTS[163]*exp( - 1.33000*ALGEBRAIC[234]);
ALGEBRAIC[237] = 1.00000/(ALGEBRAIC[235]+ALGEBRAIC[236]);
ALGEBRAIC[238] = 1.00000+pow(CONSTANTS[101]/STATES[0], 1.50000);
ALGEBRAIC[239] = ( CONSTANTS[100]*ALGEBRAIC[237]*CONSTANTS[167])/ALGEBRAIC[238];
ALGEBRAIC[150] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[158] = 1000.00*CONSTANTS[3]*ALGEBRAIC[150];
ALGEBRAIC[177] = exp(ALGEBRAIC[150]) - 1.00000;
ALGEBRAIC[199] = STATES[0]*exp(ALGEBRAIC[150]) - CONSTANTS[12];
ALGEBRAIC[206] = ( 0.0200000*CONSTANTS[133]*STATES[39]*ALGEBRAIC[158]*ALGEBRAIC[199])/ALGEBRAIC[177];
ALGEBRAIC[127] = 0.500000*CONSTANTS[124]*log(CONSTANTS[13]/STATES[2]);
ALGEBRAIC[230] = CONSTANTS[105]*(STATES[6] - ALGEBRAIC[127]);
ALGEBRAIC[232] = ( CONSTANTS[103]*STATES[2])/(CONSTANTS[104]+STATES[2]);
ALGEBRAIC[60] = (STATES[3] - STATES[2])/CONSTANTS[27];
ALGEBRAIC[91] = CONSTANTS[28]*ALGEBRAIC[70]+ CONSTANTS[29]*ALGEBRAIC[81];
ALGEBRAIC[111] = 1.00000/(1.00000+( CONSTANTS[34]*CONSTANTS[36])/pow(STATES[2]+CONSTANTS[36], 2.00000)+( CONSTANTS[35]*CONSTANTS[38])/pow(STATES[2]+CONSTANTS[38], 2.00000));
ALGEBRAIC[244] = STATES[6]/CONSTANTS[124];
ALGEBRAIC[245] = 1000.00*CONSTANTS[3]*ALGEBRAIC[244];
ALGEBRAIC[246] = 0.00100000*exp( 2.00000*ALGEBRAIC[244]) - CONSTANTS[13]*0.341000;
ALGEBRAIC[247] = exp( 2.00000*ALGEBRAIC[244]) - 1.00000;
ALGEBRAIC[248] = ( CONSTANTS[156]*4.00000*ALGEBRAIC[245]*ALGEBRAIC[246])/ALGEBRAIC[247];
ALGEBRAIC[249] = ALGEBRAIC[248]*STATES[24]*STATES[23];
ALGEBRAIC[101] = 1.00000/(1.00000+( CONSTANTS[34]*CONSTANTS[36])/pow(STATES[3]+CONSTANTS[36], 2.00000)+( CONSTANTS[35]*CONSTANTS[38])/pow(STATES[3]+CONSTANTS[38], 2.00000));
ALGEBRAIC[123] = CONSTANTS[124]*log(CONSTANTS[11]/STATES[1]);
ALGEBRAIC[135] = CONSTANTS[88]*CONSTANTS[134]*STATES[47]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[139] = CONSTANTS[89]*(STATES[48]+STATES[49])*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[224] = 1.00000/(0.940000+exp( (1.26000/CONSTANTS[124])*(STATES[6] - ALGEBRAIC[123])));
ALGEBRAIC[226] = CONSTANTS[90]* pow((CONSTANTS[11]/1.00000), 1.0 / 2)*ALGEBRAIC[224]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[250] = (ALGEBRAIC[248]>=0.00000 ? 0.00000 : ALGEBRAIC[248]);
ALGEBRAIC[251] = CONSTANTS[136]/(1.00000+ALGEBRAIC[250]/CONSTANTS[106]);
ALGEBRAIC[252] = STATES[1]*exp(ALGEBRAIC[244]) - CONSTANTS[11];
ALGEBRAIC[253] = exp(ALGEBRAIC[244]) - 1.00000;
ALGEBRAIC[254] = ( ALGEBRAIC[251]*STATES[23]*STATES[24]*ALGEBRAIC[245]*ALGEBRAIC[252])/ALGEBRAIC[253];
ALGEBRAIC[0] = floor(VOI/CONSTANTS[14])*CONSTANTS[14];
ALGEBRAIC[11] = (VOI - ALGEBRAIC[0]>=CONSTANTS[17]&&VOI - ALGEBRAIC[0]<=CONSTANTS[17]+CONSTANTS[15] ? CONSTANTS[16] : 0.00000);
ALGEBRAIC[144] = CONSTANTS[132]*STATES[29]*(STATES[6] - ALGEBRAIC[123]);
ALGEBRAIC[168] = STATES[1]*exp(ALGEBRAIC[150]) - CONSTANTS[11];
ALGEBRAIC[188] = ( CONSTANTS[133]*STATES[39]*ALGEBRAIC[158]*ALGEBRAIC[168])/ALGEBRAIC[177];
ALGEBRAIC[213] = ALGEBRAIC[188]+ALGEBRAIC[206];
ALGEBRAIC[220] = ALGEBRAIC[144]+ALGEBRAIC[213];
ALGEBRAIC[255] = ALGEBRAIC[131]+ALGEBRAIC[249]+ALGEBRAIC[254]+ALGEBRAIC[135]+ALGEBRAIC[139]+ALGEBRAIC[226]+ALGEBRAIC[243]+ALGEBRAIC[239]+ALGEBRAIC[220]+ALGEBRAIC[232]+ALGEBRAIC[230]+ALGEBRAIC[228]+ALGEBRAIC[11];
ALGEBRAIC[6] = STATES[1]+ 0.0183300*STATES[0];
ALGEBRAIC[17] = CONSTANTS[124]*log(CONSTANTS[154]/ALGEBRAIC[6]);
}
