Generated Code

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

The raw code is available.

C
C There are a total of 215 entries in the algebraic variable array.
C There are a total of 80 entries in each of the rate and state variable arrays.
C There are a total of 125 entries in the constant variable array.
C
C
C STATES(1) is CaJSR in component calcium (mM).
C STATES(2) is CaNSR in component calcium (mM).
C STATES(3) is CaSS in component calcium (mM).
C STATES(4) is Cai in component calcium (mM).
C STATES(5) is HTRPNCa in component caflux (dimensionless).
C CONSTS(1) is HTRPNtot in component caflux (mM).
C ALGBRC(1) is Jtr in component caflux (mM_per_ms).
C ALGBRC(52) is Jtrpn in component caflux (mM_per_ms).
C ALGBRC(13) is Jxfer in component caflux (mM_per_ms).
C STATES(6) is LTRPNCa in component caflux (dimensionless).
C CONSTS(2) is LTRPNtot in component caflux (mM).
C ALGBRC(26) is caflux_HTRPNCa_a1 in component caflux (mS_per_uF).
C ALGBRC(40) is caflux_LTRPNCa_a1 in component caflux (mS_per_uF).
C CONSTS(3) is khtrpn_minus in component caflux (mS_per_uF).
C CONSTS(4) is khtrpn_plus in component caflux (per_mM_per_ms).
C CONSTS(5) is kltrpn_minus in component caflux (mS_per_uF).
C CONSTS(6) is kltrpn_plus in component caflux (per_mM_per_ms).
C CONSTS(7) is tautr in component caflux (ms).
C CONSTS(8) is tauxfer in component caflux (ms).
C VOI is time in component engine (ms).
C CONSTS(9) is CMDNtot in component calcium (mM).
C CONSTS(10) is CSQNtot in component calcium (mM).
C CONSTS(11) is EGTAtot in component calcium (mM).
C ALGBRC(206) is ICa in component ical (A_per_F).
C ALGBRC(193) is INaCa in component inaca (A_per_F).
C ALGBRC(106) is IpCa in component ipca (A_per_F).
C ALGBRC(212) is Jrel in component ryr (mM_per_ms).
C ALGBRC(201) is Jup in component serca (mM_per_ms).
C CONSTS(12) is KmCMDN in component calcium (mM).
C CONSTS(13) is KmCSQN in component calcium (mM).
C CONSTS(14) is KmEGTA in component calcium (mM).
C CONSTS(15) is VJSR in component cell (uL).
C CONSTS(16) is VNSR in component cell (uL).
C CONSTS(17) is VSS in component cell (uL).
C CONSTS(18) is Vmyo in component cell (uL).
C ALGBRC(67) is beta_JSR in component calcium (dimensionless).
C ALGBRC(82) is beta_SS in component calcium (dimensionless).
C ALGBRC(97) is beta_i in component calcium (dimensionless).
C ALGBRC(214) is calcium_CaSS_a3 in component calcium (mM_per_ms).
C ALGBRC(195) is calcium_Cai_a3 in component calcium (A_per_F).
C ALGBRC(60) is calcium_beta_JSR_b1 in component calcium (dimensionless).
C ALGBRC(72) is calcium_beta_SS_b1 in component calcium (dimensionless).
C ALGBRC(77) is calcium_beta_SS_b2 in component calcium (dimensionless).
C ALGBRC(87) is calcium_beta_i_b1 in component calcium (dimensionless).
C ALGBRC(92) is calcium_beta_i_b2 in component calcium (dimensionless).
C CONSTS(104) is a1 in component cell (s3_A_mol_per_g_per_m5).
C CONSTS(114) is a2 in component cell (s3_A_mol_per_g_per_m5).
C ALGBRC(210) is I in component icat (A_per_F).
C CONSTS(19) is Acap in component cell (cm2).
C CONSTS(20) is F in component phys (C_per_mmol).
C STATES(7) is O2 in component ryr (dimensionless).
C STATES(8) is C1 in component ryr (dimensionless).
C STATES(9) is C2 in component ryr (dimensionless).
C CONSTS(21) is Cao in component extra (mM).
C CONSTS(22) is Ko in component extra (mM).
C CONSTS(23) is Nao in component extra (mM).
C STATES(10) is C0 in component ical (dimensionless).
C ALGBRC(14) is C0_to_C1 in component ical (mS_per_uF).
C ALGBRC(119) is C0_to_CCa0 in component ical (mS_per_uF).
C STATES(11) is C1 in component ical (dimensionless).
C ALGBRC(83) is C1_to_C0 in component ical (mS_per_uF).
C ALGBRC(27) is C1_to_C2 in component ical (mS_per_uF).
C ALGBRC(122) is C1_to_CCa1 in component ical (mS_per_uF).
C STATES(12) is C2 in component ical (dimensionless).
C ALGBRC(88) is C2_to_C1 in component ical (mS_per_uF).
C ALGBRC(33) is C2_to_C3 in component ical (mS_per_uF).
C ALGBRC(127) is C2_to_CCa2 in component ical (mS_per_uF).
C STATES(13) is C3 in component ical (dimensionless).
C ALGBRC(93) is C3_to_C2 in component ical (mS_per_uF).
C ALGBRC(41) is C3_to_C4 in component ical (mS_per_uF).
C ALGBRC(134) is C3_to_CCa3 in component ical (mS_per_uF).
C STATES(14) is C4 in component ical (dimensionless).
C ALGBRC(98) is C4_to_C3 in component ical (mS_per_uF).
C ALGBRC(143) is C4_to_CCa4 in component ical (mS_per_uF).
C STATES(15) is CCa0 in component ical (dimensionless).
C CONSTS(103) is CCa0_to_C0 in component ical (mS_per_uF).
C ALGBRC(53) is CCa0_to_CCa1 in component ical (mS_per_uF).
C STATES(16) is CCa1 in component ical (dimensionless).
C CONSTS(113) is CCa1_to_C1 in component ical (mS_per_uF).
C ALGBRC(104) is CCa1_to_CCa0 in component ical (mS_per_uF).
C ALGBRC(61) is CCa1_to_CCa2 in component ical (mS_per_uF).
C STATES(17) is CCa2 in component ical (dimensionless).
C CONSTS(115) is CCa2_to_C2 in component ical (mS_per_uF).
C ALGBRC(107) is CCa2_to_CCa1 in component ical (mS_per_uF).
C ALGBRC(68) is CCa2_to_CCa3 in component ical (mS_per_uF).
C STATES(18) is CCa3 in component ical (dimensionless).
C CONSTS(117) is CCa3_to_C3 in component ical (mS_per_uF).
C ALGBRC(110) is CCa3_to_CCa2 in component ical (mS_per_uF).
C ALGBRC(73) is CCa3_to_CCa4 in component ical (mS_per_uF).
C STATES(19) is CCa4 in component ical (dimensionless).
C CONSTS(119) is CCa4_to_C4 in component ical (mS_per_uF).
C ALGBRC(113) is CCa4_to_CCa3 in component ical (mS_per_uF).
C ALGBRC(209) is ICaK in component ical (A_per_F).
C CONSTS(116) is ICahalf in component ical (A_per_F).
C ALGBRC(205) is ICamax in component ical (A_per_F).
C STATES(20) is Ki in component potassium (mM).
C STATES(21) is Open in component ical (dimensionless).
C CONSTS(118) is PCa in component ical (L_per_F_per_ms_times_1e0).
C CONSTS(120) is PK in component ical (L_per_F_per_ms_times_1e0).
C ALGBRC(208) is PKprime in component ical (L_per_F_per_ms_times_1e0).
C CONSTS(24) is Pscale in component ical (dimensionless).
C STATES(22) is V in component membrane (mV).
C ALGBRC(204) is VFFRT in component phys (C_per_mmol).
C ALGBRC(181) is VFRT in component phys (dimensionless).
C CONSTS(25) is aL in component ical (dimensionless).
C ALGBRC(2) is alpha in component ical (mS_per_uF).
C ALGBRC(46) is alpha_prime in component ical (mS_per_uF).
C CONSTS(26) is bL in component ical (dimensionless).
C ALGBRC(78) is beta in component ical (mS_per_uF).
C ALGBRC(100) is beta_prime in component ical (mS_per_uF).
C CONSTS(27) is fL in component ical (mS_per_uF).
C CONSTS(28) is gL in component ical (mS_per_uF).
C ALGBRC(116) is gamma in component ical (mS_per_uF).
C ALGBRC(123) is ical_C0_a1 in component ical (mS_per_uF).
C ALGBRC(128) is ical_C0_a2 in component ical (mS_per_uF).
C ALGBRC(129) is ical_C1_a1 in component ical (mS_per_uF).
C ALGBRC(135) is ical_C1_a2 in component ical (mS_per_uF).
C ALGBRC(136) is ical_C2_a1 in component ical (mS_per_uF).
C ALGBRC(141) is ical_C2_a2 in component ical (mS_per_uF).
C ALGBRC(142) is ical_C3_a1 in component ical (mS_per_uF).
C ALGBRC(152) is ical_C3_a2 in component ical (mS_per_uF).
C ALGBRC(153) is ical_C4_a1 in component ical (mS_per_uF).
C ALGBRC(167) is ical_C4_a2 in component ical (mS_per_uF).
C ALGBRC(124) is ical_CCa0_a1 in component ical (mS_per_uF).
C ALGBRC(130) is ical_CCa0_a2 in component ical (mS_per_uF).
C ALGBRC(131) is ical_CCa1_a1 in component ical (mS_per_uF).
C ALGBRC(137) is ical_CCa1_a2 in component ical (mS_per_uF).
C ALGBRC(138) is ical_CCa2_a1 in component ical (mS_per_uF).
C ALGBRC(144) is ical_CCa2_a2 in component ical (mS_per_uF).
C ALGBRC(145) is ical_CCa3_a1 in component ical (mS_per_uF).
C ALGBRC(154) is ical_CCa3_a2 in component ical (mS_per_uF).
C ALGBRC(155) is ical_CCa4_a1 in component ical (mS_per_uF).
C ALGBRC(168) is ical_CCa4_a2 in component ical (mS_per_uF).
C ALGBRC(183) is ical_ICaK_a1 in component ical (mM).
C ALGBRC(185) is ical_ICaK_a2 in component ical (dimensionless).
C ALGBRC(187) is ical_ICamax_a1 in component ical (mM).
C ALGBRC(189) is ical_ICamax_a2 in component ical (dimensionless).
C CONSTS(29) is ical_yCa_yCa_inf_a1 in component ical (dimensionless).
C ALGBRC(207) is imax in component ical (A_per_F).
C CONSTS(30) is omega in component ical (mS_per_uF).
C ALGBRC(3) is tau_yCa in component ical (ms).
C STATES(23) is yCa in component ical (dimensionless).
C ALGBRC(15) is yCa_inf in component ical (dimensionless).
C CONSTS(31) is Ttypescale in component icat (L_per_F_per_ms_times_1e0).
C ALGBRC(4) is icat_l_inf in component icat (dimensionless).
C ALGBRC(16) is icat_l_tau in component icat (ms).
C ALGBRC(5) is icat_n_inf in component icat (dimensionless).
C ALGBRC(17) is icat_n_tau in component icat (ms).
C STATES(24) is l in component icat (dimensionless).
C STATES(25) is n in component icat (dimensionless).
C ALGBRC(115) is EK in component nernst (mV).
C ALGBRC(151) is ENa in component nernst (mV).
C ALGBRC(166) is IHCN in component ihcn (A_per_F).
C CONSTS(32) is IHCNmax in component ihcn (mS_per_uF).
C ALGBRC(182) is h_alpha in component ihcn (mS_per_uF).
C ALGBRC(184) is h_beta in component ihcn (mS_per_uF).
C ALGBRC(186) is h_delta in component ihcn (mS_per_uF).
C CONSTS(33) is h_f in component ihcn (dimensionless).
C ALGBRC(188) is h_gamma in component ihcn (mS_per_uF).
C STATES(26) is hcn1 in component ihcn (dimensionless).
C STATES(27) is hcn10 in component ihcn (dimensionless).
C STATES(28) is hcn2 in component ihcn (dimensionless).
C STATES(29) is hcn3 in component ihcn (dimensionless).
C STATES(30) is hcn4 in component ihcn (dimensionless).
C STATES(31) is hcn5 in component ihcn (dimensionless).
C STATES(32) is hcn6 in component ihcn (dimensionless).
C STATES(33) is hcn7 in component ihcn (dimensionless).
C STATES(34) is hcn8 in component ihcn (dimensionless).
C STATES(35) is hcn9 in component ihcn (dimensionless).
C CONSTS(34) is GK1 in component ik1 (mS_per_uF).
C ALGBRC(118) is IK1 in component ik1 (A_per_F).
C ALGBRC(101) is ik1_IK1_inf in component ik1 (dimensionless).
C CONSTS(35) is A0 in component ikr (mS_per_uF).
C CONSTS(36) is A1 in component ikr (mS_per_uF).
C CONSTS(37) is A2 in component ikr (mS_per_uF).
C CONSTS(38) is A3 in component ikr (mS_per_uF).
C CONSTS(39) is A4 in component ikr (mS_per_uF).
C CONSTS(40) is A5 in component ikr (mS_per_uF).
C CONSTS(41) is A6 in component ikr (mS_per_uF).
C CONSTS(42) is B0 in component ikr (per_mV).
C CONSTS(105) is B1 in component ikr (per_mV).
C CONSTS(43) is B2 in component ikr (per_mV).
C CONSTS(106) is B3 in component ikr (per_mV).
C CONSTS(44) is B4 in component ikr (per_mV).
C CONSTS(107) is B5 in component ikr (per_mV).
C CONSTS(45) is B6 in component ikr (per_mV).
C STATES(36) is C1 in component ikr (dimensionless).
C ALGBRC(6) is C1H_to_C2H in component ikr (mS_per_uF).
C STATES(37) is C2 in component ikr (dimensionless).
C ALGBRC(18) is C2H_to_C1H in component ikr (mS_per_uF).
C CONSTS(108) is C2H_to_C3H in component ikr (mS_per_uF).
C STATES(38) is C3 in component ikr (dimensionless).
C CONSTS(109) is C3H_to_C2H in component ikr (mS_per_uF).
C ALGBRC(7) is C3H_to_IH in component ikr (mS_per_uF).
C ALGBRC(19) is C3H_to_OH in component ikr (mS_per_uF).
C CONSTS(46) is GKr in component ikr (mS_per_uF).
C STATES(39) is I in component ikr (dimensionless).
C ALGBRC(47) is IH_to_C3H in component ikr (mS_per_uF).
C ALGBRC(28) is IH_to_OH in component ikr (mS_per_uF).
C ALGBRC(121) is IKr in component ikr (A_per_F).
C STATES(40) is O in component ikr (dimensionless).
C ALGBRC(34) is OH_to_C3H in component ikr (mS_per_uF).
C ALGBRC(42) is OH_to_IH in component ikr (mS_per_uF).
C CONSTS(47) is T_Const in component ikr (dimensionless).
C CONSTS(110) is fKo in component ikr (dimensionless).
C ALGBRC(29) is ikr_C2_a1 in component ikr (mS_per_uF).
C ALGBRC(35) is ikr_C2_a2 in component ikr (mS_per_uF).
C ALGBRC(54) is ikr_C3_a1 in component ikr (mS_per_uF).
C ALGBRC(62) is ikr_C3_a2 in component ikr (mS_per_uF).
C ALGBRC(55) is ikr_I_a1 in component ikr (mS_per_uF).
C ALGBRC(63) is ikr_I_a2 in component ikr (mS_per_uF).
C ALGBRC(48) is ikr_O_a1 in component ikr (mS_per_uF).
C ALGBRC(56) is ikr_O_a2 in component ikr (mS_per_uF).
C CONSTS(48) is GKs in component iks (mS_per_uF).
C ALGBRC(126) is IKs in component iks (A_per_F).
C ALGBRC(8) is iks_xf_wt_alpha in component iks (mS_per_uF).
C ALGBRC(20) is iks_xf_wt_beta in component iks (mS_per_uF).
C ALGBRC(9) is iks_xs_wt_alpha in component iks (mS_per_uF).
C ALGBRC(21) is iks_xs_wt_beta in component iks (mS_per_uF).
C STATES(41) is xf_wt in component iks (dimensionless).
C STATES(42) is xs_wt in component iks (dimensionless).
C CONSTS(49) is KmCa in component inaca (mM).
C CONSTS(50) is KmNa in component inaca (mM).
C STATES(43) is Nai in component sodium (mM).
C ALGBRC(190) is a1 in component inaca (mol4_per_m12).
C ALGBRC(191) is a2 in component inaca (mol4_per_m12).
C ALGBRC(192) is a3 in component inaca (dimensionless).
C CONSTS(121) is a4 in component inaca (mM).
C CONSTS(123) is a5 in component inaca (m9_per_mol3).
C CONSTS(51) is eta in component inaca (dimensionless).
C CONSTS(52) is kNaCa in component inaca (A_per_F).
C CONSTS(53) is ksat in component inaca (dimensionless).
C CONSTS(122) is nao3 in component inaca (mM3).
C ALGBRC(200) is INaK in component inak (A_per_F).
C CONSTS(54) is INaKmax in component inak (A_per_F).
C CONSTS(55) is KmKo in component inak (mM).
C CONSTS(56) is KmNai in component inak (mM).
C ALGBRC(198) is fNaK in component inak (dimensionless).
C CONSTS(124) is inak_INaK_a1 in component inak (dimensionless).
C ALGBRC(103) is inak_INaK_a2 in component inak (dimensionless).
C ALGBRC(194) is inak_fNaK_a1 in component inak (dimensionless).
C ALGBRC(196) is inak_fNaK_a2 in component inak (dimensionless).
C CONSTS(125) is sigma in component inak (dimensionless).
C CONSTS(57) is IpCamax in component ipca (A_per_F).
C CONSTS(58) is KmpCa in component ipca (mM).
C ALGBRC(133) is Isus in component isus (A_per_F).
C CONSTS(59) is Isusmax in component isus (mS_per_uF).
C STATES(44) is C0 in component ito (dimensionless).
C ALGBRC(22) is C0_to_C1 in component ito (mS_per_uF).
C ALGBRC(146) is C0_to_CI0 in component ito (mS_per_uF).
C STATES(45) is C1 in component ito (dimensionless).
C ALGBRC(105) is C1_to_C0 in component ito (mS_per_uF).
C ALGBRC(30) is C1_to_C2 in component ito (mS_per_uF).
C ALGBRC(147) is C1_to_CI1 in component ito (mS_per_uF).
C STATES(46) is C2 in component ito (dimensionless).
C ALGBRC(108) is C2_to_C1 in component ito (mS_per_uF).
C ALGBRC(36) is C2_to_C3 in component ito (mS_per_uF).
C ALGBRC(148) is C2_to_CI2 in component ito (mS_per_uF).
C STATES(47) is C3 in component ito (dimensionless).
C ALGBRC(111) is C3_to_C2 in component ito (mS_per_uF).
C ALGBRC(149) is C3_to_CI3 in component ito (mS_per_uF).
C ALGBRC(43) is C3_to_O in component ito (mS_per_uF).
C STATES(48) is CI0 in component ito (dimensionless).
C ALGBRC(79) is CI0_to_C0 in component ito (mS_per_uF).
C ALGBRC(49) is CI0_to_CI1 in component ito (mS_per_uF).
C STATES(49) is CI1 in component ito (dimensionless).
C ALGBRC(84) is CI1_to_C1 in component ito (mS_per_uF).
C ALGBRC(114) is CI1_to_CI0 in component ito (mS_per_uF).
C ALGBRC(57) is CI1_to_CI2 in component ito (mS_per_uF).
C STATES(50) is CI2 in component ito (dimensionless).
C ALGBRC(89) is CI2_to_C2 in component ito (mS_per_uF).
C ALGBRC(117) is CI2_to_CI1 in component ito (mS_per_uF).
C ALGBRC(64) is CI2_to_CI3 in component ito (mS_per_uF).
C STATES(51) is CI3 in component ito (dimensionless).
C ALGBRC(94) is CI3_to_C3 in component ito (mS_per_uF).
C ALGBRC(120) is CI3_to_CI2 in component ito (mS_per_uF).
C ALGBRC(69) is CI3_to_OI in component ito (mS_per_uF).
C CONSTS(60) is G in component ito (mS_per_uF).
C ALGBRC(140) is Ito1 in component ito (A_per_F).
C STATES(52) is O in component ito (dimensionless).
C STATES(53) is OI in component ito (dimensionless).
C ALGBRC(125) is OI_to_CI3 in component ito (mS_per_uF).
C ALGBRC(99) is OI_to_O in component ito (mS_per_uF).
C ALGBRC(132) is O_to_C3 in component ito (mS_per_uF).
C ALGBRC(150) is O_to_OI in component ito (mS_per_uF).
C CONSTS(61) is aa in component ito (per_mV).
C CONSTS(62) is ai in component ito (per_mV).
C ALGBRC(10) is alpha_act43 in component ito (mS_per_uF).
C ALGBRC(74) is alpha_inact43 in component ito (mS_per_uF).
C CONSTS(63) is alphaa0 in component ito (mS_per_uF).
C CONSTS(64) is alphai0 in component ito (mS_per_uF).
C CONSTS(65) is b1 in component ito (dimensionless).
C CONSTS(66) is b2 in component ito (dimensionless).
C CONSTS(67) is b3 in component ito (dimensionless).
C CONSTS(68) is b4 in component ito (dimensionless).
C CONSTS(69) is ba in component ito (per_mV).
C ALGBRC(102) is beta_act43 in component ito (mS_per_uF).
C ALGBRC(139) is beta_inact43 in component ito (mS_per_uF).
C CONSTS(70) is betaa0 in component ito (mS_per_uF).
C CONSTS(71) is betai0 in component ito (mS_per_uF).
C CONSTS(72) is bi in component ito (per_mV).
C CONSTS(73) is f1 in component ito (dimensionless).
C CONSTS(74) is f2 in component ito (dimensionless).
C CONSTS(75) is f3 in component ito (dimensionless).
C CONSTS(76) is f4 in component ito (dimensionless).
C ALGBRC(156) is ito_C0_a1 in component ito (mS_per_uF).
C ALGBRC(169) is ito_C0_a2 in component ito (mS_per_uF).
C ALGBRC(157) is ito_C1_a1 in component ito (mS_per_uF).
C ALGBRC(170) is ito_C1_a2 in component ito (mS_per_uF).
C ALGBRC(158) is ito_C2_a1 in component ito (mS_per_uF).
C ALGBRC(171) is ito_C2_a2 in component ito (mS_per_uF).
C ALGBRC(159) is ito_C3_a1 in component ito (mS_per_uF).
C ALGBRC(172) is ito_C3_a2 in component ito (mS_per_uF).
C ALGBRC(160) is ito_CI0_a1 in component ito (mS_per_uF).
C ALGBRC(173) is ito_CI0_a2 in component ito (mS_per_uF).
C ALGBRC(161) is ito_CI1_a1 in component ito (mS_per_uF).
C ALGBRC(174) is ito_CI1_a2 in component ito (mS_per_uF).
C ALGBRC(162) is ito_CI2_a1 in component ito (mS_per_uF).
C ALGBRC(175) is ito_CI2_a2 in component ito (mS_per_uF).
C ALGBRC(163) is ito_CI3_a1 in component ito (mS_per_uF).
C ALGBRC(176) is ito_CI3_a2 in component ito (mS_per_uF).
C ALGBRC(164) is ito_OI_a1 in component ito (mS_per_uF).
C ALGBRC(177) is ito_OI_a2 in component ito (mS_per_uF).
C ALGBRC(165) is ito_O_a1 in component ito (mS_per_uF).
C ALGBRC(178) is ito_O_a2 in component ito (mS_per_uF).
C ALGBRC(180) is INa in component nav15 (A_per_F).
C ALGBRC(179) is INa1 in component nav11 (A_per_F).
C ALGBRC(213) is a1 in component membrane (A_per_F).
C ALGBRC(202) is a2 in component membrane (A_per_F).
C ALGBRC(109) is a3 in component membrane (A_per_F).
C CONSTS(111) is amplitude in component membrane (A_per_F).
C CONSTS(77) is duration in component membrane (ms).
C CONSTS(78) is i_diff in component membrane (A_per_F).
C ALGBRC(215) is i_ion in component membrane (A_per_F).
C ALGBRC(112) is i_stim in component membrane (A_per_F).
C CONSTS(79) is offset in component membrane (ms).
C CONSTS(80) is period in component membrane (ms).
C STATES(54) is BC1 in component nav11 (dimensionless).
C STATES(55) is BC2 in component nav11 (dimensionless).
C STATES(56) is BC3 in component nav11 (dimensionless).
C STATES(57) is BO in component nav11 (dimensionless).
C STATES(58) is C1 in component nav11 (dimensionless).
C STATES(59) is C2 in component nav11 (dimensionless).
C STATES(60) is C3 in component nav11 (dimensionless).
C CONSTS(81) is GNa1 in component nav11 (mS_per_uF).
C STATES(61) is IC2 in component nav11 (dimensionless).
C STATES(62) is IC3 in component nav11 (dimensionless).
C STATES(63) is IF in component nav11 (dimensionless).
C STATES(64) is IS1 in component nav11 (dimensionless).
C STATES(65) is IS2 in component nav11 (dimensionless).
C STATES(66) is O in component nav11 (dimensionless).
C ALGBRC(11) is a11 in component nav11 (mS_per_uF).
C ALGBRC(23) is a12 in component nav11 (mS_per_uF).
C ALGBRC(31) is a13 in component nav11 (mS_per_uF).
C ALGBRC(37) is a2 in component nav11 (mS_per_uF).
C ALGBRC(44) is a3 in component nav11 (mS_per_uF).
C ALGBRC(50) is a4 in component nav11 (mS_per_uF).
C ALGBRC(58) is a5 in component nav11 (mS_per_uF).
C ALGBRC(65) is b11 in component nav11 (mS_per_uF).
C ALGBRC(70) is b12 in component nav11 (mS_per_uF).
C ALGBRC(75) is b13 in component nav11 (mS_per_uF).
C ALGBRC(85) is b2 in component nav11 (mS_per_uF).
C ALGBRC(80) is b3 in component nav11 (mS_per_uF).
C ALGBRC(90) is b4 in component nav11 (mS_per_uF).
C ALGBRC(95) is b5 in component nav11 (mS_per_uF).
C CONSTS(82) is mu1 in component nav11 (mS_per_uF).
C CONSTS(83) is mu2 in component nav11 (mS_per_uF).
C STATES(67) is BC1 in component nav15 (dimensionless).
C STATES(68) is BC2 in component nav15 (dimensionless).
C STATES(69) is BC3 in component nav15 (dimensionless).
C STATES(70) is BO in component nav15 (dimensionless).
C STATES(71) is C1 in component nav15 (dimensionless).
C STATES(72) is C2 in component nav15 (dimensionless).
C STATES(73) is C3 in component nav15 (dimensionless).
C CONSTS(84) is GNa in component nav15 (mS_per_uF).
C STATES(74) is IC2 in component nav15 (dimensionless).
C STATES(75) is IC3 in component nav15 (dimensionless).
C STATES(76) is IF in component nav15 (dimensionless).
C STATES(77) is IS1 in component nav15 (dimensionless).
C STATES(78) is IS2 in component nav15 (dimensionless).
C STATES(79) is O in component nav15 (dimensionless).
C ALGBRC(12) is a11 in component nav15 (mS_per_uF).
C ALGBRC(24) is a12 in component nav15 (mS_per_uF).
C ALGBRC(32) is a13 in component nav15 (mS_per_uF).
C ALGBRC(38) is a2 in component nav15 (mS_per_uF).
C ALGBRC(45) is a3 in component nav15 (mS_per_uF).
C ALGBRC(51) is a4 in component nav15 (mS_per_uF).
C ALGBRC(59) is a5 in component nav15 (mS_per_uF).
C ALGBRC(66) is b11 in component nav15 (mS_per_uF).
C ALGBRC(71) is b12 in component nav15 (mS_per_uF).
C ALGBRC(76) is b13 in component nav15 (mS_per_uF).
C ALGBRC(86) is b2 in component nav15 (mS_per_uF).
C ALGBRC(81) is b3 in component nav15 (mS_per_uF).
C ALGBRC(91) is b4 in component nav15 (mS_per_uF).
C ALGBRC(96) is b5 in component nav15 (mS_per_uF).
C CONSTS(85) is mu1 in component nav15 (mS_per_uF).
C CONSTS(86) is mu2 in component nav15 (mS_per_uF).
C CONSTS(112) is RTF in component phys (mV).
C CONSTS(87) is R in component phys (J_per_mol_per_K).
C CONSTS(88) is T in component phys (kelvin).
C ALGBRC(211) is IK_tot in component potassium (A_per_F).
C STATES(80) is O1 in component ryr (dimensionless).
C CONSTS(89) is kaminus in component ryr (mS_per_uF).
C CONSTS(90) is kaplus in component ryr (m12_per_s_per_mol4_times_1e15).
C CONSTS(91) is kbminus in component ryr (mS_per_uF).
C CONSTS(92) is kbplus in component ryr (m9_per_s_per_mol3_times_1e12).
C CONSTS(93) is kcminus in component ryr (mS_per_uF).
C CONSTS(94) is kcplus in component ryr (mS_per_uF).
C ALGBRC(25) is ryr_C1_a2 in component ryr (mol4_per_m12_times_1e_minus_12).
C ALGBRC(39) is ryr_O2_a1 in component ryr (mM3_times_1e_minus_9).
C CONSTS(95) is v1 in component ryr (mS_per_uF).
C CONSTS(96) is KSR in component serca (dimensionless).
C CONSTS(97) is Kfb in component serca (mM).
C CONSTS(98) is Krb in component serca (mM).
C CONSTS(99) is Nfb in component serca (dimensionless).
C CONSTS(100) is Nrb in component serca (dimensionless).
C ALGBRC(197) is fb in component serca (dimensionless).
C ALGBRC(199) is rb in component serca (dimensionless).
C CONSTS(101) is vmaxf in component serca (mM_per_ms).
C CONSTS(102) is vmaxr in component serca (mM_per_ms).
C ALGBRC(203) is INa_tot in component sodium (A_per_F).
C RATES(5) is d/dt HTRPNCa in component caflux (dimensionless).
C RATES(6) is d/dt LTRPNCa in component caflux (dimensionless).
C RATES(1) is d/dt CaJSR in component calcium (mM).
C RATES(2) is d/dt CaNSR in component calcium (mM).
C RATES(3) is d/dt CaSS in component calcium (mM).
C RATES(4) is d/dt Cai in component calcium (mM).
C RATES(10) is d/dt C0 in component ical (dimensionless).
C RATES(11) is d/dt C1 in component ical (dimensionless).
C RATES(12) is d/dt C2 in component ical (dimensionless).
C RATES(13) is d/dt C3 in component ical (dimensionless).
C RATES(14) is d/dt C4 in component ical (dimensionless).
C RATES(15) is d/dt CCa0 in component ical (dimensionless).
C RATES(16) is d/dt CCa1 in component ical (dimensionless).
C RATES(17) is d/dt CCa2 in component ical (dimensionless).
C RATES(18) is d/dt CCa3 in component ical (dimensionless).
C RATES(19) is d/dt CCa4 in component ical (dimensionless).
C RATES(21) is d/dt Open in component ical (dimensionless).
C RATES(23) is d/dt yCa in component ical (dimensionless).
C RATES(24) is d/dt l in component icat (dimensionless).
C RATES(25) is d/dt n in component icat (dimensionless).
C RATES(26) is d/dt hcn1 in component ihcn (dimensionless).
C RATES(27) is d/dt hcn10 in component ihcn (dimensionless).
C RATES(28) is d/dt hcn2 in component ihcn (dimensionless).
C RATES(29) is d/dt hcn3 in component ihcn (dimensionless).
C RATES(30) is d/dt hcn4 in component ihcn (dimensionless).
C RATES(31) is d/dt hcn5 in component ihcn (dimensionless).
C RATES(32) is d/dt hcn6 in component ihcn (dimensionless).
C RATES(33) is d/dt hcn7 in component ihcn (dimensionless).
C RATES(34) is d/dt hcn8 in component ihcn (dimensionless).
C RATES(35) is d/dt hcn9 in component ihcn (dimensionless).
C RATES(36) is d/dt C1 in component ikr (dimensionless).
C RATES(37) is d/dt C2 in component ikr (dimensionless).
C RATES(38) is d/dt C3 in component ikr (dimensionless).
C RATES(39) is d/dt I in component ikr (dimensionless).
C RATES(40) is d/dt O in component ikr (dimensionless).
C RATES(41) is d/dt xf_wt in component iks (dimensionless).
C RATES(42) is d/dt xs_wt in component iks (dimensionless).
C RATES(44) is d/dt C0 in component ito (dimensionless).
C RATES(45) is d/dt C1 in component ito (dimensionless).
C RATES(46) is d/dt C2 in component ito (dimensionless).
C RATES(47) is d/dt C3 in component ito (dimensionless).
C RATES(48) is d/dt CI0 in component ito (dimensionless).
C RATES(49) is d/dt CI1 in component ito (dimensionless).
C RATES(50) is d/dt CI2 in component ito (dimensionless).
C RATES(51) is d/dt CI3 in component ito (dimensionless).
C RATES(52) is d/dt O in component ito (dimensionless).
C RATES(53) is d/dt OI in component ito (dimensionless).
C RATES(22) is d/dt V in component membrane (mV).
C RATES(54) is d/dt BC1 in component nav11 (dimensionless).
C RATES(55) is d/dt BC2 in component nav11 (dimensionless).
C RATES(56) is d/dt BC3 in component nav11 (dimensionless).
C RATES(57) is d/dt BO in component nav11 (dimensionless).
C RATES(58) is d/dt C1 in component nav11 (dimensionless).
C RATES(59) is d/dt C2 in component nav11 (dimensionless).
C RATES(60) is d/dt C3 in component nav11 (dimensionless).
C RATES(61) is d/dt IC2 in component nav11 (dimensionless).
C RATES(62) is d/dt IC3 in component nav11 (dimensionless).
C RATES(63) is d/dt IF in component nav11 (dimensionless).
C RATES(64) is d/dt IS1 in component nav11 (dimensionless).
C RATES(65) is d/dt IS2 in component nav11 (dimensionless).
C RATES(66) is d/dt O in component nav11 (dimensionless).
C RATES(67) is d/dt BC1 in component nav15 (dimensionless).
C RATES(68) is d/dt BC2 in component nav15 (dimensionless).
C RATES(69) is d/dt BC3 in component nav15 (dimensionless).
C RATES(70) is d/dt BO in component nav15 (dimensionless).
C RATES(71) is d/dt C1 in component nav15 (dimensionless).
C RATES(72) is d/dt C2 in component nav15 (dimensionless).
C RATES(73) is d/dt C3 in component nav15 (dimensionless).
C RATES(74) is d/dt IC2 in component nav15 (dimensionless).
C RATES(75) is d/dt IC3 in component nav15 (dimensionless).
C RATES(76) is d/dt IF in component nav15 (dimensionless).
C RATES(77) is d/dt IS1 in component nav15 (dimensionless).
C RATES(78) is d/dt IS2 in component nav15 (dimensionless).
C RATES(79) is d/dt O in component nav15 (dimensionless).
C RATES(20) is d/dt Ki in component potassium (mM).
C RATES(8) is d/dt C1 in component ryr (dimensionless).
C RATES(9) is d/dt C2 in component ryr (dimensionless).
C RATES(80) is d/dt O1 in component ryr (dimensionless).
C RATES(7) is d/dt O2 in component ryr (dimensionless).
C RATES(43) is d/dt Nai in component sodium (mM).
C
      SUBROUTINE initConsts(CONSTS, RATES, STATES)
      REAL CONSTS(*), RATES(*), STATES(*)
      STATES(1) = 2.59679515799999983e-01
      STATES(2) = 2.59898837400000027e-01
      STATES(3) = 1.24655751999999995e-04
      STATES(4) = 7.56225546699999958e-05
      STATES(5) = 9.74145534599999974e-01
      CONSTS(1) = 0.14
      STATES(6) = 7.05428108299999967e-02
      CONSTS(2) = 0.07
      CONSTS(3) = 6.6e-05
      CONSTS(4) = 20.0
      CONSTS(5) = 0.04
      CONSTS(6) = 40.0
      CONSTS(7) = 0.5747
      CONSTS(8) = 26.7
      CONSTS(9) = 0.05
      CONSTS(10) = 15.0
      CONSTS(11) = 0.0
      CONSTS(12) = 0.00238
      CONSTS(13) = 0.8
      CONSTS(14) = 0.00015
      CONSTS(15) = 1.36e-07
      CONSTS(16) = 1.785e-06
      CONSTS(17) = 1.08e-09
      CONSTS(18) = 2.196e-05
      CONSTS(19) = 0.0003912
      CONSTS(20) = 96.5
      STATES(7) = 2.58066283699999986e-09
      STATES(8) = 4.65590390899999984e-01
      STATES(9) = 5.33775261499999987e-01
      CONSTS(21) = 2.0
      CONSTS(22) = 4.0
      CONSTS(23) = 138.0
      STATES(10) = 8.74379838900000039e-01
      STATES(11) = 2.55268330899999993e-02
      STATES(12) = 2.79463949400000000e-04
      STATES(13) = 1.35979496400000004e-06
      STATES(14) = 2.48115507400000008e-09
      STATES(15) = 8.89536543300000065e-02
      STATES(16) = 1.03878563100000005e-02
      STATES(17) = 4.54899679899999998e-04
      STATES(18) = 8.85360913299999938e-06
      STATES(19) = 6.46181672899999939e-08
      STATES(20) = 1.22483450199999993e+02
      STATES(21) = 1.85837559400000008e-10
      CONSTS(24) = 1.8
      STATES(22) = -8.03864711399999976e+01
      CONSTS(25) = 2.0
      CONSTS(26) = 2.0
      CONSTS(27) = 0.3
      CONSTS(28) = 4.0
      CONSTS(29) = 0.82
      CONSTS(30) = 0.0025
      STATES(23) = 9.98998351100000015e-01
      CONSTS(31) = 0.0075614
      STATES(24) = 5.48343768800000020e-01
      STATES(25) = 2.08213191599999990e-03
      CONSTS(32) = 0.3225
      CONSTS(33) = 2.2361
      STATES(26) = 3.45377576399999997e-01
      STATES(27) = 2.64074099199999987e-03
      STATES(28) = 4.08547201099999979e-01
      STATES(29) = 1.80893426200000013e-01
      STATES(30) = 3.54868422399999967e-02
      STATES(31) = 2.59639364999999980e-03
      STATES(32) = 1.13417300900000000e-03
      STATES(33) = 5.28665430399999966e-03
      STATES(34) = 9.66413904500000066e-03
      STATES(35) = 8.13729668700000075e-03
      CONSTS(34) = 0.0226
      CONSTS(35) = 1.71476417330859998e-02
      CONSTS(36) = 3.96932838114099976e-02
      CONSTS(37) = 2.05744860597700009e-02
      CONSTS(38) = 1.34366604422999996e-03
      CONSTS(39) = 1.06663164912879999e-01
      CONSTS(40) = 6.46393910049000014e-03
      CONSTS(41) = 8.03937440300000057e-05
      CONSTS(42) = 3.30460803883500034e-02
      CONSTS(43) = 2.61741271511800010e-02
      CONSTS(44) = 5.68908859717000021e-03
      CONSTS(45) = 6.98089239999999969e-07
      STATES(36) = 7.89638103000000036e-01
      STATES(37) = 7.51317227500000002e-04
      STATES(38) = 1.31802129699999990e-04
      CONSTS(46) = 0.0383724
      STATES(39) = 7.34187676599999975e-06
      STATES(40) = 2.70143786700000017e-05
      CONSTS(47) = 5.32000000100000037e+00
      CONSTS(48) = 2.80819022457099998e-02
      STATES(41) = 7.40047161399999998e-04
      STATES(42) = 1.95694799400000008e-01
      CONSTS(49) = 1.38
      CONSTS(50) = 87.5
      STATES(43) = 1.20687050500000002e+01
      CONSTS(51) = 0.35
      CONSTS(52) = 0.44
      CONSTS(53) = 0.2
      CONSTS(54) = 1.5
      CONSTS(55) = 1.5
      CONSTS(56) = 20.0
      CONSTS(57) = 0.05
      CONSTS(58) = 0.0005
      CONSTS(59) = 0.0919908
      STATES(44) = 9.12446021800000007e-01
      STATES(45) = 5.57395224500000022e-02
      STATES(46) = 1.27681665400000005e-03
      STATES(47) = 1.29938504799999993e-05
      STATES(48) = 1.41240034599999995e-02
      STATES(49) = 1.10576340999999998e-02
      STATES(50) = 4.37517185700000023e-03
      STATES(51) = 9.10523457199999969e-04
      CONSTS(60) = 1.52138159999999995e-01
      STATES(52) = 4.95957872400000005e-08
      STATES(53) = 5.71714766299999999e-05
      CONSTS(61) = 0.028983
      CONSTS(62) = 3.73015999999999994e-04
      CONSTS(63) = 0.543708
      CONSTS(64) = 0.0498424
      CONSTS(65) = 6.77348
      CONSTS(66) = 1.56212705152000009e+01
      CONSTS(67) = 2.87532603313000017e+01
      CONSTS(68) = 5.24576206679000052e+02
      CONSTS(69) = 0.0468437
      CONSTS(70) = 0.080185
      CONSTS(71) = 8.19481999999999958e-04
      CONSTS(72) = 5.374e-08
      CONSTS(73) = 1.8936
      CONSTS(74) = 1.42246474559999996e+01
      CONSTS(75) = 1.58574378389000003e+02
      CONSTS(76) = 1.42936645351000010e+02
      CONSTS(77) = 0.5
      CONSTS(78) = 0.0
      CONSTS(79) = 0.0
      CONSTS(80) = 1000.0
      STATES(54) = 3.66022597099999997e-10
      STATES(55) = 1.72916501500000004e-07
      STATES(56) = 3.12749104299999976e-05
      STATES(57) = 6.60499340399999993e-13
      STATES(58) = 4.69401528400000025e-06
      STATES(59) = 2.21514457499999992e-03
      STATES(60) = 4.00644227700000022e-01
      CONSTS(81) = 9.0
      STATES(61) = 3.35246803199999981e-04
      STATES(62) = 5.99583493199999998e-02
      STATES(63) = 3.65674332999999992e-06
      STATES(64) = 8.87492239200000053e-03
      STATES(65) = 5.26928426500000047e-01
      STATES(66) = 9.08194443799999939e-09
      CONSTS(82) = 4.3e-08
      CONSTS(83) = 0.0003
      STATES(67) = 2.08587473400000016e-08
      STATES(68) = 1.63649800299999998e-06
      STATES(69) = 5.17784203000000017e-05
      STATES(70) = 5.01137449999999989e-11
      STATES(71) = 2.47138734400000005e-04
      STATES(72) = 1.93896494799999999e-02
      STATES(73) = 6.13484026399999993e-01
      CONSTS(84) = 35.0
      STATES(74) = 9.13117952200000020e-03
      STATES(75) = 2.88855704800000002e-01
      STATES(76) = 1.17674846899999997e-04
      STATES(77) = 1.38841821899999998e-03
      STATES(78) = 6.62152358299999966e-02
      STATES(79) = 5.92094839499999983e-07
      CONSTS(85) = 4.3e-08
      CONSTS(86) = 0.0003
      CONSTS(87) = 8.315
      CONSTS(88) = 310.0
      STATES(80) = 6.34345983199999957e-04
      CONSTS(89) = 0.576
      CONSTS(90) = 0.01215
      CONSTS(91) = 1.93
      CONSTS(92) = 0.00405
      CONSTS(93) = 0.0008
      CONSTS(94) = 0.1
      CONSTS(95) = 1.8
      CONSTS(96) = 1.2
      CONSTS(97) = 0.000168
      CONSTS(98) = 3.29
      CONSTS(99) = 1.2
      CONSTS(100) = 1.0
      CONSTS(101) = 7.48e-05
      CONSTS(102) = 0.000318
      CONSTS(103) = CONSTS(30)
      CONSTS(104) = CONSTS(19)/( ( CONSTS(18)*CONSTS(20))*1000.00)
      CONSTS(105) = - 0.0430605
      CONSTS(106) = - 0.0269139
      CONSTS(107) = - 0.0453664
      CONSTS(108) =  CONSTS(47)*0.0260836
      CONSTS(109) =  CONSTS(47)*0.148330
      CONSTS(110) =  (CONSTS(22)/4.00000) ** (1.0 / 2)
      CONSTS(111) = - 100.000
      CONSTS(112) = ( CONSTS(87)*CONSTS(88))/CONSTS(20)
      CONSTS(113) = CONSTS(103)/CONSTS(26)
      CONSTS(114) = CONSTS(19)/( ( ( 2.00000*CONSTS(17))*CONSTS(20))*1000.00)
      CONSTS(115) = CONSTS(113)/CONSTS(26)
      CONSTS(116) = - 0.265000
      CONSTS(117) = CONSTS(115)/CONSTS(26)
      CONSTS(118) =  CONSTS(24)*0.246900
      CONSTS(119) = CONSTS(117)/CONSTS(26)
      CONSTS(120) =  CONSTS(24)*0.000457400
      CONSTS(121) = CONSTS(49)+CONSTS(21)
      CONSTS(122) = CONSTS(23) ** 3.00000
      CONSTS(123) = 5000.00/(CONSTS(50) ** 3.00000+CONSTS(122))
      CONSTS(124) = CONSTS(22)/(CONSTS(22)+CONSTS(55))
      CONSTS(125) = (EXP(CONSTS(23)/67.3000) - 1.00000)/7.00000
      RETURN
      END
      SUBROUTINE computeRates(VOI, CONSTS,  RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      RATES(9) =  CONSTS(94)*STATES(80) -  CONSTS(93)*STATES(9)
      RATES(21) =  CONSTS(27)*STATES(14) -  CONSTS(28)*STATES(21)
      ALGBRC(3) = 1.00000/(0.00336336/(0.500000+EXP(STATES(22)/- 5.53900))+ 0.00779047*EXP(STATES(22)/- 49.5104))
      ALGBRC(15) = CONSTS(29)/(1.00000+EXP((STATES(22)+28.5000)/7.80000))+(1.00000 - CONSTS(29))
      RATES(23) = (ALGBRC(15) - STATES(23))/ALGBRC(3)
      ALGBRC(4) = 1.00000/(1.00000+EXP((STATES(22)+75.6000)/6.20000))
      ALGBRC(16) = TERNRY(STATES(22).LT.- 60.0000, 500.000, 18.3000+ 0.00500000*EXP(- STATES(22)/6.20000))
      RATES(24) = (ALGBRC(4) - STATES(24))/ALGBRC(16)
      ALGBRC(5) = 1.00000/(1.00000+EXP(- (STATES(22)+48.4000)/5.20000))
      ALGBRC(17) = TERNRY(STATES(22).LT.- 56.0000,  2.44000*EXP((STATES(22)+120.000)/40.0000), 1.34000+ 0.0350000*EXP(- STATES(22)/11.8000))
      RATES(25) = (ALGBRC(5) - STATES(25))/ALGBRC(17)
      ALGBRC(6) =  ( CONSTS(47)*CONSTS(35))*EXP( CONSTS(42)*STATES(22))
      ALGBRC(18) =  ( CONSTS(47)*CONSTS(36))*EXP( CONSTS(105)*STATES(22))
      RATES(36) =  ALGBRC(18)*STATES(37) -  ALGBRC(6)*STATES(36)
      ALGBRC(8) = TERNRY(STATES(22).EQ.21.0000, 0.000146000/0.0780000, ( 0.000146000*(STATES(22) - 21.0000))/(1.00000 - EXP( - 0.0780000*(STATES(22) - 21.0000))))
      ALGBRC(20) =  0.000910000*EXP( - 0.0280000*STATES(22))
      RATES(41) =  ALGBRC(8)*(1.00000 - STATES(41)) -  ALGBRC(20)*STATES(41)
      ALGBRC(9) = TERNRY(STATES(22).EQ.- 11.0000, 3.30000e-05/0.130000, ( 3.30000e-05*(STATES(22)+11.0000))/(1.00000 - EXP( - 0.130000*(STATES(22)+11.0000))))
      ALGBRC(21) =  0.000100000*EXP( - 0.0150000*STATES(22))
      RATES(42) =  ALGBRC(9)*(1.00000 - STATES(42)) -  ALGBRC(21)*STATES(42)
      ALGBRC(25) =  STATES(3)*1000.00 ** 4.00000
      RATES(8) =  ( - CONSTS(90)*ALGBRC(25))*STATES(8)+ CONSTS(89)*STATES(80)
      ALGBRC(26) =  CONSTS(3)*STATES(5)
      RATES(5) =  ( CONSTS(4)*STATES(4))*(1.00000 - STATES(5)) - ALGBRC(26)
      ALGBRC(29) =  ALGBRC(6)*STATES(36)+ CONSTS(109)*STATES(38)
      ALGBRC(35) =  (ALGBRC(18)+CONSTS(108))*STATES(37)
      RATES(37) = ALGBRC(29) - ALGBRC(35)
      ALGBRC(39) =  STATES(3)*1000.00 ** 3.00000
      RATES(7) =  ( CONSTS(92)*ALGBRC(39))*STATES(80) -  CONSTS(91)*STATES(7)
      ALGBRC(40) =  CONSTS(5)*STATES(6)
      RATES(6) =  ( CONSTS(6)*STATES(4))*(1.00000 - STATES(6)) - ALGBRC(40)
      RATES(80) = - ((RATES(8)+RATES(7))+RATES(9))
      ALGBRC(19) =  ( CONSTS(47)*CONSTS(37))*EXP( CONSTS(43)*STATES(22))
      ALGBRC(28) =  ( CONSTS(47)*CONSTS(40))*EXP( CONSTS(107)*STATES(22))
      ALGBRC(48) =  ALGBRC(19)*STATES(38)+ ALGBRC(28)*STATES(39)
      ALGBRC(34) =  ( CONSTS(47)*CONSTS(38))*EXP( CONSTS(106)*STATES(22))
      ALGBRC(42) =  ( CONSTS(47)*CONSTS(39))*EXP( CONSTS(44)*STATES(22))
      ALGBRC(56) =  (ALGBRC(34)+ALGBRC(42))*STATES(40)
      RATES(40) = ALGBRC(48) - ALGBRC(56)
      ALGBRC(7) =  ( CONSTS(47)*CONSTS(41))*EXP( CONSTS(45)*STATES(22))
      ALGBRC(47) = ( ( ALGBRC(34)*ALGBRC(28))*ALGBRC(7))/( ALGBRC(19)*ALGBRC(42))
      ALGBRC(54) = ( CONSTS(108)*STATES(37)+ ALGBRC(34)*STATES(40))+ ALGBRC(47)*STATES(39)
      ALGBRC(62) =  ((ALGBRC(7)+ALGBRC(19))+CONSTS(109))*STATES(38)
      RATES(38) = ALGBRC(54) - ALGBRC(62)
      ALGBRC(55) =  ALGBRC(7)*STATES(38)+ ALGBRC(42)*STATES(40)
      ALGBRC(63) =  (ALGBRC(47)+ALGBRC(28))*STATES(39)
      RATES(39) = ALGBRC(55) - ALGBRC(63)
      ALGBRC(11) = 2.80200/( 0.210000*EXP(- STATES(22)/17.0000)+ 0.230000*EXP(- STATES(22)/150.000))
      ALGBRC(65) =  0.400000*EXP(- STATES(22)/20.3000)
      RATES(56) = ( STATES(55)*ALGBRC(65)+ STATES(60)*CONSTS(82)) -  STATES(56)*(ALGBRC(11)+CONSTS(83))
      ALGBRC(12) = 3.80200/( 0.102700*EXP(- STATES(22)/17.0000)+ 0.200000*EXP(- STATES(22)/150.000))
      ALGBRC(66) =  0.191700*EXP(- STATES(22)/20.3000)
      RATES(69) = ( STATES(68)*ALGBRC(66)+ STATES(73)*CONSTS(85)) -  STATES(69)*(ALGBRC(12)+CONSTS(86))
      ALGBRC(23) = 2.80200/( 0.230000*EXP(- STATES(22)/15.0000)+ 0.250000*EXP(- STATES(22)/150.000))
      ALGBRC(70) =  0.400000*EXP(- (STATES(22) - 5.00000)/20.3000)
      RATES(55) = (( STATES(54)*ALGBRC(70)+ STATES(56)*ALGBRC(11))+ STATES(59)*CONSTS(82)) -  STATES(55)*((ALGBRC(23)+ALGBRC(65))+CONSTS(83))
      ALGBRC(24) = 3.80200/( 0.102700*EXP(- STATES(22)/15.0000)+ 0.230000*EXP(- STATES(22)/150.000))
      ALGBRC(71) =  0.200000*EXP(- (STATES(22) - 5.00000)/20.3000)
      RATES(68) = (( STATES(67)*ALGBRC(71)+ STATES(69)*ALGBRC(12))+ STATES(72)*CONSTS(85)) -  STATES(68)*((ALGBRC(24)+ALGBRC(66))+CONSTS(86))
      ALGBRC(31) = 2.80200/( 0.250000*EXP(- STATES(22)/12.0000)+ 0.270000*EXP(- STATES(22)/150.000))
      ALGBRC(75) = ( 0.400000*EXP(- (STATES(22) - 10.0000)/20.3000))/4.50000
      RATES(54) = (( STATES(57)*ALGBRC(75)+ STATES(55)*ALGBRC(23))+ STATES(58)*CONSTS(82)) -  STATES(54)*((ALGBRC(31)+ALGBRC(70))+CONSTS(83))
      RATES(57) = ( STATES(54)*ALGBRC(31)+ STATES(66)*CONSTS(82)) -  STATES(57)*(ALGBRC(75)+CONSTS(83))
      ALGBRC(32) = 3.80200/( 0.102700*EXP(- STATES(22)/12.0000)+ 0.250000*EXP(- STATES(22)/150.000))
      ALGBRC(76) =  0.220000*EXP(- (STATES(22) - 10.0000)/20.3000)
      RATES(67) = (( STATES(70)*ALGBRC(76)+ STATES(68)*ALGBRC(24))+ STATES(71)*CONSTS(85)) -  STATES(67)*((ALGBRC(32)+ALGBRC(71))+CONSTS(86))
      RATES(70) = ( STATES(67)*ALGBRC(32)+ STATES(79)*CONSTS(85)) -  STATES(70)*(ALGBRC(76)+CONSTS(86))
      ALGBRC(44) =  ( 3.79330e-07*EXP(- STATES(22)/7.60000))*3.00000
      ALGBRC(80) = 0.00840000+ 2.00000e-05*STATES(22)
      RATES(58) = ((( STATES(63)*ALGBRC(44)+ STATES(54)*CONSTS(83))+ STATES(66)*ALGBRC(75))+ STATES(59)*ALGBRC(23)) -  STATES(58)*(((ALGBRC(31)+ALGBRC(80))+CONSTS(82))+ALGBRC(70))
      RATES(59) = ((( STATES(61)*ALGBRC(44)+ STATES(55)*CONSTS(83))+ STATES(58)*ALGBRC(70))+ STATES(60)*ALGBRC(11)) -  STATES(59)*(((ALGBRC(23)+ALGBRC(80))+CONSTS(82))+ALGBRC(65))
      RATES(60) = (( STATES(62)*ALGBRC(44)+ STATES(56)*CONSTS(83))+ STATES(59)*ALGBRC(65)) -  STATES(60)*((ALGBRC(11)+ALGBRC(80))+CONSTS(82))
      RATES(61) = (( STATES(63)*ALGBRC(70)+ STATES(59)*ALGBRC(80))+ STATES(62)*ALGBRC(11)) -  STATES(61)*((ALGBRC(23)+ALGBRC(44))+ALGBRC(65))
      RATES(62) = ( STATES(61)*ALGBRC(65)+ STATES(60)*ALGBRC(80)) -  STATES(62)*(ALGBRC(11)+ALGBRC(44))
      ALGBRC(45) =  3.79330e-07*EXP(- STATES(22)/7.70000)
      ALGBRC(81) = 0.00840000+ 2.00000e-05*STATES(22)
      RATES(71) = ((( STATES(76)*ALGBRC(45)+ STATES(67)*CONSTS(86))+ STATES(79)*ALGBRC(76))+ STATES(72)*ALGBRC(24)) -  STATES(71)*(((ALGBRC(32)+ALGBRC(81))+CONSTS(85))+ALGBRC(71))
      RATES(72) = ((( STATES(74)*ALGBRC(45)+ STATES(68)*CONSTS(86))+ STATES(71)*ALGBRC(71))+ STATES(73)*ALGBRC(12)) -  STATES(72)*(((ALGBRC(24)+ALGBRC(81))+CONSTS(85))+ALGBRC(66))
      RATES(73) = (( STATES(75)*ALGBRC(45)+ STATES(69)*CONSTS(86))+ STATES(72)*ALGBRC(66)) -  STATES(73)*((ALGBRC(12)+ALGBRC(81))+CONSTS(85))
      RATES(74) = (( STATES(76)*ALGBRC(71)+ STATES(72)*ALGBRC(81))+ STATES(75)*ALGBRC(12)) -  STATES(74)*((ALGBRC(24)+ALGBRC(45))+ALGBRC(66))
      RATES(75) = ( STATES(74)*ALGBRC(66)+ STATES(73)*ALGBRC(81)) -  STATES(75)*(ALGBRC(12)+ALGBRC(45))
      ALGBRC(37) = ( 9.17800*EXP(STATES(22)/29.6800))/4.50000
      ALGBRC(85) = ( ( ALGBRC(44)*ALGBRC(37))*ALGBRC(31))/( ALGBRC(80)*ALGBRC(75))
      RATES(66) = (( STATES(63)*ALGBRC(85)+ STATES(57)*CONSTS(83))+ STATES(58)*ALGBRC(31)) -  STATES(66)*((ALGBRC(37)+ALGBRC(75))+CONSTS(82))
      ALGBRC(38) =  9.17800*EXP(STATES(22)/29.6800)
      ALGBRC(86) = ( ( ALGBRC(45)*ALGBRC(38))*ALGBRC(32))/( ALGBRC(81)*ALGBRC(76))
      RATES(79) = (( STATES(76)*ALGBRC(86)+ STATES(70)*CONSTS(86))+ STATES(71)*ALGBRC(32)) -  STATES(79)*((ALGBRC(38)+ALGBRC(76))+CONSTS(85))
      ALGBRC(50) =  ( (ALGBRC(37)/100.000)*1.50000)*0.285000
      ALGBRC(90) = ALGBRC(44)/5.00000
      RATES(63) = ((( STATES(64)*ALGBRC(90)+ STATES(66)*ALGBRC(37))+ STATES(61)*ALGBRC(23))+ STATES(58)*ALGBRC(80)) -  STATES(63)*(((ALGBRC(50)+ALGBRC(85))+ALGBRC(70))+ALGBRC(44))
      ALGBRC(51) = ALGBRC(38)/100.000
      ALGBRC(91) = ALGBRC(45)
      RATES(76) = ((( STATES(77)*ALGBRC(91)+ STATES(79)*ALGBRC(38))+ STATES(74)*ALGBRC(24))+ STATES(71)*ALGBRC(81)) -  STATES(76)*(((ALGBRC(51)+ALGBRC(86))+ALGBRC(71))+ALGBRC(45))
      ALGBRC(58) =  (ALGBRC(37)/95000.0)*80.0000
      ALGBRC(95) = (ALGBRC(44)/30.0000)/10.0000
      RATES(64) = ( STATES(65)*ALGBRC(95)+ STATES(63)*ALGBRC(50)) -  STATES(64)*(ALGBRC(58)+ALGBRC(90))
      RATES(65) =  STATES(64)*ALGBRC(58) -  STATES(65)*ALGBRC(95)
      ALGBRC(59) = ALGBRC(38)/95000.0
      ALGBRC(96) = ALGBRC(45)/50.0000
      RATES(77) = ( STATES(78)*ALGBRC(96)+ STATES(76)*ALGBRC(51)) -  STATES(77)*(ALGBRC(59)+ALGBRC(91))
      RATES(78) =  STATES(77)*ALGBRC(59) -  STATES(78)*ALGBRC(96)
      ALGBRC(2) =  ( ( 4.00000*1.20000)*0.416000)*EXP( 0.0120000*(STATES(22) - 35.0000))
      ALGBRC(14) =  4.00000*ALGBRC(2)
      ALGBRC(116) =  ( 0.600000*0.0923300)*STATES(3)
      ALGBRC(119) = ALGBRC(116)
      ALGBRC(123) =  (ALGBRC(14)+ALGBRC(119))*STATES(10)
      ALGBRC(78) =  ( ( 4.00000*0.450000)*0.0490000)*EXP( - 0.0650000*(STATES(22) - 22.0000))
      ALGBRC(83) = ALGBRC(78)
      ALGBRC(128) =  ALGBRC(83)*STATES(11)+ CONSTS(103)*STATES(15)
      RATES(10) = ALGBRC(128) - ALGBRC(123)
      ALGBRC(46) =  CONSTS(25)*ALGBRC(2)
      ALGBRC(53) =  4.00000*ALGBRC(46)
      ALGBRC(124) =  (ALGBRC(53)+CONSTS(103))*STATES(15)
      ALGBRC(100) = ALGBRC(78)/CONSTS(26)
      ALGBRC(104) = ALGBRC(100)
      ALGBRC(130) =  ALGBRC(104)*STATES(16)+ ALGBRC(119)*STATES(10)
      RATES(15) = ALGBRC(130) - ALGBRC(124)
      ALGBRC(27) =  3.00000*ALGBRC(2)
      ALGBRC(122) =  CONSTS(25)*ALGBRC(119)
      ALGBRC(129) =  ((ALGBRC(83)+ALGBRC(27))+ALGBRC(122))*STATES(11)
      ALGBRC(88) =  2.00000*ALGBRC(78)
      ALGBRC(135) = ( ALGBRC(14)*STATES(10)+ ALGBRC(88)*STATES(12))+ CONSTS(113)*STATES(16)
      RATES(11) = ALGBRC(135) - ALGBRC(129)
      ALGBRC(61) =  3.00000*ALGBRC(46)
      ALGBRC(131) =  ((ALGBRC(104)+ALGBRC(61))+CONSTS(113))*STATES(16)
      ALGBRC(107) =  2.00000*ALGBRC(100)
      ALGBRC(137) = ( ALGBRC(53)*STATES(15)+ ALGBRC(107)*STATES(17))+ ALGBRC(122)*STATES(11)
      RATES(16) = ALGBRC(137) - ALGBRC(131)
      ALGBRC(33) =  2.00000*ALGBRC(2)
      ALGBRC(127) =  CONSTS(25)*ALGBRC(122)
      ALGBRC(136) =  ((ALGBRC(88)+ALGBRC(33))+ALGBRC(127))*STATES(12)
      ALGBRC(93) =  3.00000*ALGBRC(78)
      ALGBRC(141) = ( ALGBRC(27)*STATES(11)+ ALGBRC(93)*STATES(13))+ CONSTS(115)*STATES(17)
      RATES(12) = ALGBRC(141) - ALGBRC(136)
      ALGBRC(68) =  2.00000*ALGBRC(46)
      ALGBRC(138) =  ((ALGBRC(107)+ALGBRC(68))+CONSTS(115))*STATES(17)
      ALGBRC(110) =  3.00000*ALGBRC(100)
      ALGBRC(144) = ( ALGBRC(61)*STATES(16)+ ALGBRC(110)*STATES(18))+ ALGBRC(127)*STATES(12)
      RATES(17) = ALGBRC(144) - ALGBRC(138)
      ALGBRC(41) = ALGBRC(2)
      ALGBRC(134) =  CONSTS(25)*ALGBRC(127)
      ALGBRC(142) =  ((ALGBRC(93)+ALGBRC(41))+ALGBRC(134))*STATES(13)
      ALGBRC(98) =  4.00000*ALGBRC(78)
      ALGBRC(152) = ( ALGBRC(33)*STATES(12)+ ALGBRC(98)*STATES(14))+ CONSTS(117)*STATES(18)
      RATES(13) = ALGBRC(152) - ALGBRC(142)
      ALGBRC(73) = ALGBRC(46)
      ALGBRC(145) =  ((ALGBRC(110)+ALGBRC(73))+CONSTS(117))*STATES(18)
      ALGBRC(113) =  4.00000*ALGBRC(100)
      ALGBRC(154) = ( ALGBRC(68)*STATES(17)+ ALGBRC(113)*STATES(19))+ ALGBRC(134)*STATES(13)
      RATES(18) = ALGBRC(154) - ALGBRC(145)
      ALGBRC(143) =  CONSTS(25)*ALGBRC(134)
      ALGBRC(153) =  ((ALGBRC(98)+CONSTS(27))+ALGBRC(143))*STATES(14)
      ALGBRC(167) = ( ALGBRC(41)*STATES(13)+ CONSTS(28)*STATES(21))+ CONSTS(119)*STATES(19)
      RATES(14) = ALGBRC(167) - ALGBRC(153)
      ALGBRC(155) =  (ALGBRC(113)+CONSTS(119))*STATES(19)
      ALGBRC(168) =  ALGBRC(73)*STATES(18)+ ALGBRC(143)*STATES(14)
      RATES(19) = ALGBRC(168) - ALGBRC(155)
      ALGBRC(10) =  CONSTS(63)*EXP( CONSTS(61)*STATES(22))
      ALGBRC(22) =  4.00000*ALGBRC(10)
      ALGBRC(139) =  CONSTS(71)*EXP( CONSTS(72)*STATES(22))
      ALGBRC(146) = ALGBRC(139)
      ALGBRC(156) =  (ALGBRC(22)+ALGBRC(146))*STATES(44)
      ALGBRC(102) =  CONSTS(70)*EXP( - CONSTS(69)*STATES(22))
      ALGBRC(105) = ALGBRC(102)
      ALGBRC(74) =  CONSTS(64)*EXP( - CONSTS(62)*STATES(22))
      ALGBRC(79) = ALGBRC(74)
      ALGBRC(169) =  ALGBRC(105)*STATES(45)+ ALGBRC(79)*STATES(48)
      RATES(44) = ALGBRC(169) - ALGBRC(156)
      ALGBRC(30) =  3.00000*ALGBRC(10)
      ALGBRC(147) =  CONSTS(73)*ALGBRC(139)
      ALGBRC(157) =  ((ALGBRC(30)+ALGBRC(105))+ALGBRC(147))*STATES(45)
      ALGBRC(108) =  2.00000*ALGBRC(102)
      ALGBRC(84) = ALGBRC(74)/CONSTS(65)
      ALGBRC(170) = ( ALGBRC(108)*STATES(46)+ ALGBRC(84)*STATES(49))+ ALGBRC(22)*STATES(44)
      RATES(45) = ALGBRC(170) - ALGBRC(157)
      ALGBRC(36) =  2.00000*ALGBRC(10)
      ALGBRC(148) =  CONSTS(74)*ALGBRC(139)
      ALGBRC(158) =  ((ALGBRC(36)+ALGBRC(108))+ALGBRC(148))*STATES(46)
      ALGBRC(111) =  3.00000*ALGBRC(102)
      ALGBRC(89) = ALGBRC(74)/CONSTS(66)
      ALGBRC(171) = ( ALGBRC(111)*STATES(47)+ ALGBRC(89)*STATES(50))+ ALGBRC(30)*STATES(45)
      RATES(46) = ALGBRC(171) - ALGBRC(158)
      ALGBRC(149) =  CONSTS(75)*ALGBRC(139)
      ALGBRC(43) = ALGBRC(10)
      ALGBRC(159) =  ((ALGBRC(43)+ALGBRC(111))+ALGBRC(149))*STATES(47)
      ALGBRC(94) = ALGBRC(74)/CONSTS(67)
      ALGBRC(132) =  4.00000*ALGBRC(102)
      ALGBRC(172) = ( ALGBRC(132)*STATES(52)+ ALGBRC(94)*STATES(51))+ ALGBRC(36)*STATES(46)
      RATES(47) = ALGBRC(172) - ALGBRC(159)
      ALGBRC(49) =  ( 4.00000*CONSTS(65))*ALGBRC(10)
      ALGBRC(160) =  (ALGBRC(79)+ALGBRC(49))*STATES(48)
      ALGBRC(114) = ALGBRC(102)/CONSTS(73)
      ALGBRC(173) =  ALGBRC(146)*STATES(44)+ ALGBRC(114)*STATES(49)
      RATES(48) = ALGBRC(173) - ALGBRC(160)
      ALGBRC(57) = ( ( 3.00000*CONSTS(66))*ALGBRC(10))/CONSTS(65)
      ALGBRC(161) =  ((ALGBRC(57)+ALGBRC(84))+ALGBRC(114))*STATES(49)
      ALGBRC(117) = ( ( 2.00000*CONSTS(73))*ALGBRC(102))/CONSTS(74)
      ALGBRC(174) = ( ALGBRC(117)*STATES(50)+ ALGBRC(147)*STATES(45))+ ALGBRC(49)*STATES(48)
      RATES(49) = ALGBRC(174) - ALGBRC(161)
      ALGBRC(64) = ( ( 2.00000*CONSTS(67))*ALGBRC(10))/CONSTS(66)
      ALGBRC(162) =  ((ALGBRC(64)+ALGBRC(89))+ALGBRC(117))*STATES(50)
      ALGBRC(120) = ( ( 3.00000*CONSTS(74))*ALGBRC(102))/CONSTS(75)
      ALGBRC(175) = ( ALGBRC(120)*STATES(51)+ ALGBRC(148)*STATES(46))+ ALGBRC(57)*STATES(49)
      RATES(50) = ALGBRC(175) - ALGBRC(162)
      ALGBRC(69) = ( CONSTS(68)*ALGBRC(10))/CONSTS(67)
      ALGBRC(163) =  ((ALGBRC(69)+ALGBRC(94))+ALGBRC(120))*STATES(51)
      ALGBRC(125) = ( ( 4.00000*CONSTS(75))*ALGBRC(102))/CONSTS(76)
      ALGBRC(176) = ( ALGBRC(125)*STATES(53)+ ALGBRC(149)*STATES(47))+ ALGBRC(64)*STATES(50)
      RATES(51) = ALGBRC(176) - ALGBRC(163)
      ALGBRC(150) =  CONSTS(76)*ALGBRC(139)
      ALGBRC(165) =  (ALGBRC(132)+ALGBRC(150))*STATES(52)
      ALGBRC(99) = ALGBRC(74)/CONSTS(68)
      ALGBRC(178) =  ALGBRC(43)*STATES(47)+ ALGBRC(99)*STATES(53)
      RATES(52) = ALGBRC(178) - ALGBRC(165)
      ALGBRC(164) =  (ALGBRC(99)+ALGBRC(125))*STATES(53)
      ALGBRC(177) =  ALGBRC(150)*STATES(52)+ ALGBRC(69)*STATES(51)
      RATES(53) = ALGBRC(177) - ALGBRC(164)
      ALGBRC(181) = STATES(22)/CONSTS(112)
      ALGBRC(182) = ( 0.000171200*EXP( - 1.46500*ALGBRC(181)))/1000.00
      ALGBRC(184) = ( 26.1700*EXP( 1.46500*ALGBRC(181)))/1000.00
      ALGBRC(186) = ( 287.500*EXP( 1.24200*ALGBRC(181)))/1000.00
      ALGBRC(188) = ( 0.0402500*EXP( - 1.24200*ALGBRC(181)))/1000.00
      RATES(26) = ( - ( 4.00000*ALGBRC(188)+ALGBRC(182))*STATES(26)+ ALGBRC(186)*STATES(28))+ ALGBRC(184)*STATES(32)
      RATES(27) = ( - (ALGBRC(184)/CONSTS(33) ** 4.00000+( 4.00000*ALGBRC(186))/CONSTS(33))*STATES(27)+ ( ALGBRC(182)*CONSTS(33) ** 4.00000)*STATES(31))+ ( ALGBRC(188)*CONSTS(33))*STATES(35)
      RATES(28) = (( - ((ALGBRC(186)+ 3.00000*ALGBRC(188))+ ALGBRC(182)*CONSTS(33))*STATES(28)+ ( 4.00000*ALGBRC(188))*STATES(26))+ ( 2.00000*ALGBRC(186))*STATES(29))+ (ALGBRC(184)/CONSTS(33))*STATES(33)
      RATES(29) = (( - (( 2.00000*ALGBRC(186)+ 2.00000*ALGBRC(188))+ ALGBRC(182)*CONSTS(33) ** 2.00000)*STATES(29)+ ( 3.00000*ALGBRC(188))*STATES(28))+ ( 3.00000*ALGBRC(186))*STATES(30))+ (ALGBRC(184)/CONSTS(33) ** 2.00000)*STATES(34)
      RATES(30) = (( - (( 3.00000*ALGBRC(186)+ALGBRC(188))+ ALGBRC(182)*CONSTS(33) ** 3.00000)*STATES(30)+ ( 2.00000*ALGBRC(188))*STATES(29))+ ( 4.00000*ALGBRC(186))*STATES(31))+ (ALGBRC(184)/CONSTS(33) ** 3.00000)*STATES(35)
      RATES(31) = ( - ( 4.00000*ALGBRC(186)+ ALGBRC(182)*CONSTS(33) ** 4.00000)*STATES(31)+ ALGBRC(188)*STATES(30))+ (ALGBRC(184)/CONSTS(33) ** 4.00000)*STATES(27)
      RATES(32) = ( - (ALGBRC(184)+ ( 4.00000*ALGBRC(188))*CONSTS(33))*STATES(32)+ ALGBRC(182)*STATES(26))+ (ALGBRC(186)/CONSTS(33))*STATES(33)
      RATES(33) = (( - ((ALGBRC(184)/CONSTS(33)+ALGBRC(186)/CONSTS(33))+ ( 3.00000*ALGBRC(188))*CONSTS(33))*STATES(33)+ ( ALGBRC(182)*CONSTS(33))*STATES(28))+ ( ( 4.00000*ALGBRC(188))*CONSTS(33))*STATES(32))+ (( 2.00000*ALGBRC(186))/CONSTS(33))*STATES(34)
      RATES(34) = (( - ((ALGBRC(184)/CONSTS(33) ** 2.00000+( 2.00000*ALGBRC(186))/CONSTS(33))+ ( 2.00000*ALGBRC(188))*CONSTS(33))*STATES(34)+ ( ALGBRC(182)*CONSTS(33) ** 2.00000)*STATES(29))+ ( ( 3.00000*ALGBRC(188))*CONSTS(33))*STATES(33))+ (( 3.00000*ALGBRC(186))/CONSTS(33))*STATES(35)
      RATES(35) = (( - ((ALGBRC(184)/CONSTS(33) ** 3.00000+( 3.00000*ALGBRC(186))/CONSTS(33))+ ALGBRC(188)*CONSTS(33))*STATES(35)+ ( ALGBRC(182)*CONSTS(33) ** 3.00000)*STATES(30))+ ( ( 2.00000*ALGBRC(188))*CONSTS(33))*STATES(34))+ (( 4.00000*ALGBRC(186))/CONSTS(33))*STATES(27)
      ALGBRC(1) = (STATES(2) - STATES(1))/CONSTS(7)
      ALGBRC(197) = STATES(4)/CONSTS(97) ** CONSTS(99)
      ALGBRC(199) = STATES(2)/CONSTS(98) ** CONSTS(100)
      ALGBRC(201) = ( CONSTS(96)*( CONSTS(101)*ALGBRC(197) -  CONSTS(102)*ALGBRC(199)))/((1.00000+ALGBRC(197))+ALGBRC(199))
      RATES(2) = ( ALGBRC(201)*CONSTS(18))/CONSTS(16) - ( ALGBRC(1)*CONSTS(15))/CONSTS(16)
      ALGBRC(52) =  CONSTS(2)*RATES(6)+ CONSTS(1)*RATES(5)
      ALGBRC(13) = (STATES(3) - STATES(4))/CONSTS(8)
      ALGBRC(87) = ( CONSTS(9)*CONSTS(12))/STATES(4)+CONSTS(12) ** 2.00000
      ALGBRC(92) = ( CONSTS(11)*CONSTS(14))/STATES(4)+CONSTS(14) ** 2.00000
      ALGBRC(97) = 1.00000/((1.00000+ALGBRC(87))+ALGBRC(92))
      ALGBRC(190) =  ( EXP( CONSTS(51)*ALGBRC(181))*STATES(43) ** 3.00000)*CONSTS(21)
      ALGBRC(191) =  ( EXP( (CONSTS(51) - 1.00000)*ALGBRC(181))*CONSTS(122))*STATES(4)
      ALGBRC(192) = 1.00000+ CONSTS(53)*EXP( (CONSTS(51) - 1.00000)*ALGBRC(181))
      ALGBRC(193) = ( ( CONSTS(52)*CONSTS(123))*(ALGBRC(190) - ALGBRC(191)))/( CONSTS(121)*ALGBRC(192))
      ALGBRC(106) = ( CONSTS(57)*STATES(4))/(CONSTS(58)+STATES(4))
      ALGBRC(195) =  - 2.00000*ALGBRC(193)+ALGBRC(106)
      RATES(4) =  ALGBRC(97)*(((ALGBRC(13) - ALGBRC(201)) - ALGBRC(52)) -  ( ALGBRC(195)*0.500000)*CONSTS(104))
      ALGBRC(115) =  CONSTS(112)*log(CONSTS(22)/STATES(20))
      ALGBRC(151) =  CONSTS(112)*log(CONSTS(23)/STATES(43))
      ALGBRC(166) =  ( CONSTS(32)*((((STATES(32)+STATES(33))+STATES(34))+STATES(35))+STATES(27)))*(STATES(22) - (ALGBRC(151)/3.00000+( 2.00000*ALGBRC(115))/3.00000))
      ALGBRC(194) = 1.00000+ 0.124500*EXP( - 0.100000*ALGBRC(181))
      ALGBRC(196) =  ( 0.0365000*CONSTS(125))*EXP( - 1.33000*ALGBRC(181))
      ALGBRC(198) = 1.00000/(ALGBRC(194)+ALGBRC(196))
      ALGBRC(103) = 1.00000+CONSTS(56)/STATES(43) ** 1.50000
      ALGBRC(200) =  ( CONSTS(54)*ALGBRC(198))*(CONSTS(124)/ALGBRC(103))
      ALGBRC(180) =  ( CONSTS(84)*(STATES(79)+STATES(70)))*(STATES(22) - ALGBRC(151))
      ALGBRC(179) =  ( CONSTS(81)*(STATES(66)+STATES(57)))*(STATES(22) - ALGBRC(151))
      ALGBRC(203) = ((ALGBRC(180)+ALGBRC(179))+ALGBRC(166)/3.00000)+ 3.00000*(ALGBRC(193)+ALGBRC(200))
      RATES(43) =  - CONSTS(104)*ALGBRC(203)
      ALGBRC(204) =  CONSTS(20)*ALGBRC(181)
      ALGBRC(187) =  0.00100000*EXP( 2.00000*ALGBRC(181)) -  CONSTS(21)*0.341000
      ALGBRC(189) = EXP( 2.00000*ALGBRC(181)) - 1.00000
      ALGBRC(205) =  ( ( CONSTS(118)*4.00000)*ALGBRC(204))*(ALGBRC(187)/ALGBRC(189))
      ALGBRC(207) = TERNRY(ALGBRC(205).GT.0.00000, 0.00000, ALGBRC(205))
      ALGBRC(208) = CONSTS(120)/(1.00000+ALGBRC(207)/CONSTS(116))
      ALGBRC(183) =  STATES(20)*EXP(ALGBRC(181)) - CONSTS(22)
      ALGBRC(185) = EXP(ALGBRC(181)) - 1.00000
      ALGBRC(209) =  ( ( ( ALGBRC(208)*STATES(21))*STATES(23))*ALGBRC(204))*(ALGBRC(183)/ALGBRC(185))
      ALGBRC(101) = 1.00000/(0.968100+EXP((STATES(22)+82.1862)/15.8864))
      ALGBRC(118) =  ( ( CONSTS(34)* ( CONSTS(22)*1.00000) ** (1.0 / 2))*ALGBRC(101))*(STATES(22) - ALGBRC(115))
      ALGBRC(121) =  ( ( CONSTS(46)*CONSTS(110))*STATES(40))*(STATES(22) - ALGBRC(115))
      ALGBRC(126) =  ( ( CONSTS(48)*STATES(42))*STATES(41))*(STATES(22) - ALGBRC(115))
      ALGBRC(133) =  ( CONSTS(59)*(1.00000/(1.00000+EXP(- (STATES(22) - 20.0000)/12.0000))))*(STATES(22) - ALGBRC(115))
      ALGBRC(140) =  ( CONSTS(60)*STATES(52))*(STATES(22) - ALGBRC(115))
      ALGBRC(112) =  (TERNRY((VOI - CONSTS(79)) -  CONSTS(80)*INT((VOI - CONSTS(79))/CONSTS(80)).LT.CONSTS(77), 1.00000, 0.00000))*CONSTS(111)
      ALGBRC(211) = (((((((ALGBRC(121)+ALGBRC(126))+ALGBRC(118))+ALGBRC(209))+( 2.00000*ALGBRC(166))/3.00000)+ALGBRC(133))+ALGBRC(112)) -  2.00000*ALGBRC(200))+ALGBRC(140)
      RATES(20) =  - CONSTS(104)*ALGBRC(211)
      ALGBRC(212) =  ( CONSTS(95)*(STATES(80)+STATES(7)))*(STATES(1) - STATES(3))
      ALGBRC(60) = ( CONSTS(10)*CONSTS(13))/STATES(1)+CONSTS(13) ** 2.00000
      ALGBRC(67) = 1.00000/(1.00000+ALGBRC(60))
      RATES(1) =  ALGBRC(67)*(ALGBRC(1) - ALGBRC(212))
      ALGBRC(206) =  ( ALGBRC(205)*STATES(23))*STATES(21)
      ALGBRC(72) = ( CONSTS(9)*CONSTS(12))/STATES(3)+CONSTS(12) ** 2.00000
      ALGBRC(77) = ( CONSTS(11)*CONSTS(14))/STATES(3)+CONSTS(14) ** 2.00000
      ALGBRC(82) = 1.00000/((1.00000+ALGBRC(72))+ALGBRC(77))
      ALGBRC(214) = ( ALGBRC(212)*CONSTS(15))/CONSTS(17) - ( ALGBRC(13)*CONSTS(18))/CONSTS(17)
      ALGBRC(210) =  ( ( ( (ALGBRC(205)/CONSTS(118))*CONSTS(31))*STATES(25))*STATES(25))*STATES(24)
      RATES(3) =  ALGBRC(82)*((ALGBRC(214) -  ALGBRC(206)*CONSTS(114)) -  ALGBRC(210)*CONSTS(114))
      ALGBRC(213) = ((((((ALGBRC(180)+ALGBRC(179))+ALGBRC(206))+ALGBRC(210))+ALGBRC(209))+ALGBRC(121))+ALGBRC(126))+ALGBRC(166)
      ALGBRC(202) = (((ALGBRC(118)+ALGBRC(193))+ALGBRC(200))+ALGBRC(140))+ALGBRC(133)
      ALGBRC(109) = ALGBRC(106)
      ALGBRC(215) = (ALGBRC(213)+ALGBRC(202))+ALGBRC(109)
      RATES(22) = - ((ALGBRC(215)+CONSTS(78))+ALGBRC(112))
      RETURN
      END
      SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(3) = 1.00000/(0.00336336/(0.500000+EXP(STATES(22)/- 5.53900))+ 0.00779047*EXP(STATES(22)/- 49.5104))
      ALGBRC(15) = CONSTS(29)/(1.00000+EXP((STATES(22)+28.5000)/7.80000))+(1.00000 - CONSTS(29))
      ALGBRC(4) = 1.00000/(1.00000+EXP((STATES(22)+75.6000)/6.20000))
      ALGBRC(16) = TERNRY(STATES(22).LT.- 60.0000, 500.000, 18.3000+ 0.00500000*EXP(- STATES(22)/6.20000))
      ALGBRC(5) = 1.00000/(1.00000+EXP(- (STATES(22)+48.4000)/5.20000))
      ALGBRC(17) = TERNRY(STATES(22).LT.- 56.0000,  2.44000*EXP((STATES(22)+120.000)/40.0000), 1.34000+ 0.0350000*EXP(- STATES(22)/11.8000))
      ALGBRC(6) =  ( CONSTS(47)*CONSTS(35))*EXP( CONSTS(42)*STATES(22))
      ALGBRC(18) =  ( CONSTS(47)*CONSTS(36))*EXP( CONSTS(105)*STATES(22))
      ALGBRC(8) = TERNRY(STATES(22).EQ.21.0000, 0.000146000/0.0780000, ( 0.000146000*(STATES(22) - 21.0000))/(1.00000 - EXP( - 0.0780000*(STATES(22) - 21.0000))))
      ALGBRC(20) =  0.000910000*EXP( - 0.0280000*STATES(22))
      ALGBRC(9) = TERNRY(STATES(22).EQ.- 11.0000, 3.30000e-05/0.130000, ( 3.30000e-05*(STATES(22)+11.0000))/(1.00000 - EXP( - 0.130000*(STATES(22)+11.0000))))
      ALGBRC(21) =  0.000100000*EXP( - 0.0150000*STATES(22))
      ALGBRC(25) =  STATES(3)*1000.00 ** 4.00000
      ALGBRC(26) =  CONSTS(3)*STATES(5)
      ALGBRC(29) =  ALGBRC(6)*STATES(36)+ CONSTS(109)*STATES(38)
      ALGBRC(35) =  (ALGBRC(18)+CONSTS(108))*STATES(37)
      ALGBRC(39) =  STATES(3)*1000.00 ** 3.00000
      ALGBRC(40) =  CONSTS(5)*STATES(6)
      ALGBRC(19) =  ( CONSTS(47)*CONSTS(37))*EXP( CONSTS(43)*STATES(22))
      ALGBRC(28) =  ( CONSTS(47)*CONSTS(40))*EXP( CONSTS(107)*STATES(22))
      ALGBRC(48) =  ALGBRC(19)*STATES(38)+ ALGBRC(28)*STATES(39)
      ALGBRC(34) =  ( CONSTS(47)*CONSTS(38))*EXP( CONSTS(106)*STATES(22))
      ALGBRC(42) =  ( CONSTS(47)*CONSTS(39))*EXP( CONSTS(44)*STATES(22))
      ALGBRC(56) =  (ALGBRC(34)+ALGBRC(42))*STATES(40)
      ALGBRC(7) =  ( CONSTS(47)*CONSTS(41))*EXP( CONSTS(45)*STATES(22))
      ALGBRC(47) = ( ( ALGBRC(34)*ALGBRC(28))*ALGBRC(7))/( ALGBRC(19)*ALGBRC(42))
      ALGBRC(54) = ( CONSTS(108)*STATES(37)+ ALGBRC(34)*STATES(40))+ ALGBRC(47)*STATES(39)
      ALGBRC(62) =  ((ALGBRC(7)+ALGBRC(19))+CONSTS(109))*STATES(38)
      ALGBRC(55) =  ALGBRC(7)*STATES(38)+ ALGBRC(42)*STATES(40)
      ALGBRC(63) =  (ALGBRC(47)+ALGBRC(28))*STATES(39)
      ALGBRC(11) = 2.80200/( 0.210000*EXP(- STATES(22)/17.0000)+ 0.230000*EXP(- STATES(22)/150.000))
      ALGBRC(65) =  0.400000*EXP(- STATES(22)/20.3000)
      ALGBRC(12) = 3.80200/( 0.102700*EXP(- STATES(22)/17.0000)+ 0.200000*EXP(- STATES(22)/150.000))
      ALGBRC(66) =  0.191700*EXP(- STATES(22)/20.3000)
      ALGBRC(23) = 2.80200/( 0.230000*EXP(- STATES(22)/15.0000)+ 0.250000*EXP(- STATES(22)/150.000))
      ALGBRC(70) =  0.400000*EXP(- (STATES(22) - 5.00000)/20.3000)
      ALGBRC(24) = 3.80200/( 0.102700*EXP(- STATES(22)/15.0000)+ 0.230000*EXP(- STATES(22)/150.000))
      ALGBRC(71) =  0.200000*EXP(- (STATES(22) - 5.00000)/20.3000)
      ALGBRC(31) = 2.80200/( 0.250000*EXP(- STATES(22)/12.0000)+ 0.270000*EXP(- STATES(22)/150.000))
      ALGBRC(75) = ( 0.400000*EXP(- (STATES(22) - 10.0000)/20.3000))/4.50000
      ALGBRC(32) = 3.80200/( 0.102700*EXP(- STATES(22)/12.0000)+ 0.250000*EXP(- STATES(22)/150.000))
      ALGBRC(76) =  0.220000*EXP(- (STATES(22) - 10.0000)/20.3000)
      ALGBRC(44) =  ( 3.79330e-07*EXP(- STATES(22)/7.60000))*3.00000
      ALGBRC(80) = 0.00840000+ 2.00000e-05*STATES(22)
      ALGBRC(45) =  3.79330e-07*EXP(- STATES(22)/7.70000)
      ALGBRC(81) = 0.00840000+ 2.00000e-05*STATES(22)
      ALGBRC(37) = ( 9.17800*EXP(STATES(22)/29.6800))/4.50000
      ALGBRC(85) = ( ( ALGBRC(44)*ALGBRC(37))*ALGBRC(31))/( ALGBRC(80)*ALGBRC(75))
      ALGBRC(38) =  9.17800*EXP(STATES(22)/29.6800)
      ALGBRC(86) = ( ( ALGBRC(45)*ALGBRC(38))*ALGBRC(32))/( ALGBRC(81)*ALGBRC(76))
      ALGBRC(50) =  ( (ALGBRC(37)/100.000)*1.50000)*0.285000
      ALGBRC(90) = ALGBRC(44)/5.00000
      ALGBRC(51) = ALGBRC(38)/100.000
      ALGBRC(91) = ALGBRC(45)
      ALGBRC(58) =  (ALGBRC(37)/95000.0)*80.0000
      ALGBRC(95) = (ALGBRC(44)/30.0000)/10.0000
      ALGBRC(59) = ALGBRC(38)/95000.0
      ALGBRC(96) = ALGBRC(45)/50.0000
      ALGBRC(2) =  ( ( 4.00000*1.20000)*0.416000)*EXP( 0.0120000*(STATES(22) - 35.0000))
      ALGBRC(14) =  4.00000*ALGBRC(2)
      ALGBRC(116) =  ( 0.600000*0.0923300)*STATES(3)
      ALGBRC(119) = ALGBRC(116)
      ALGBRC(123) =  (ALGBRC(14)+ALGBRC(119))*STATES(10)
      ALGBRC(78) =  ( ( 4.00000*0.450000)*0.0490000)*EXP( - 0.0650000*(STATES(22) - 22.0000))
      ALGBRC(83) = ALGBRC(78)
      ALGBRC(128) =  ALGBRC(83)*STATES(11)+ CONSTS(103)*STATES(15)
      ALGBRC(46) =  CONSTS(25)*ALGBRC(2)
      ALGBRC(53) =  4.00000*ALGBRC(46)
      ALGBRC(124) =  (ALGBRC(53)+CONSTS(103))*STATES(15)
      ALGBRC(100) = ALGBRC(78)/CONSTS(26)
      ALGBRC(104) = ALGBRC(100)
      ALGBRC(130) =  ALGBRC(104)*STATES(16)+ ALGBRC(119)*STATES(10)
      ALGBRC(27) =  3.00000*ALGBRC(2)
      ALGBRC(122) =  CONSTS(25)*ALGBRC(119)
      ALGBRC(129) =  ((ALGBRC(83)+ALGBRC(27))+ALGBRC(122))*STATES(11)
      ALGBRC(88) =  2.00000*ALGBRC(78)
      ALGBRC(135) = ( ALGBRC(14)*STATES(10)+ ALGBRC(88)*STATES(12))+ CONSTS(113)*STATES(16)
      ALGBRC(61) =  3.00000*ALGBRC(46)
      ALGBRC(131) =  ((ALGBRC(104)+ALGBRC(61))+CONSTS(113))*STATES(16)
      ALGBRC(107) =  2.00000*ALGBRC(100)
      ALGBRC(137) = ( ALGBRC(53)*STATES(15)+ ALGBRC(107)*STATES(17))+ ALGBRC(122)*STATES(11)
      ALGBRC(33) =  2.00000*ALGBRC(2)
      ALGBRC(127) =  CONSTS(25)*ALGBRC(122)
      ALGBRC(136) =  ((ALGBRC(88)+ALGBRC(33))+ALGBRC(127))*STATES(12)
      ALGBRC(93) =  3.00000*ALGBRC(78)
      ALGBRC(141) = ( ALGBRC(27)*STATES(11)+ ALGBRC(93)*STATES(13))+ CONSTS(115)*STATES(17)
      ALGBRC(68) =  2.00000*ALGBRC(46)
      ALGBRC(138) =  ((ALGBRC(107)+ALGBRC(68))+CONSTS(115))*STATES(17)
      ALGBRC(110) =  3.00000*ALGBRC(100)
      ALGBRC(144) = ( ALGBRC(61)*STATES(16)+ ALGBRC(110)*STATES(18))+ ALGBRC(127)*STATES(12)
      ALGBRC(41) = ALGBRC(2)
      ALGBRC(134) =  CONSTS(25)*ALGBRC(127)
      ALGBRC(142) =  ((ALGBRC(93)+ALGBRC(41))+ALGBRC(134))*STATES(13)
      ALGBRC(98) =  4.00000*ALGBRC(78)
      ALGBRC(152) = ( ALGBRC(33)*STATES(12)+ ALGBRC(98)*STATES(14))+ CONSTS(117)*STATES(18)
      ALGBRC(73) = ALGBRC(46)
      ALGBRC(145) =  ((ALGBRC(110)+ALGBRC(73))+CONSTS(117))*STATES(18)
      ALGBRC(113) =  4.00000*ALGBRC(100)
      ALGBRC(154) = ( ALGBRC(68)*STATES(17)+ ALGBRC(113)*STATES(19))+ ALGBRC(134)*STATES(13)
      ALGBRC(143) =  CONSTS(25)*ALGBRC(134)
      ALGBRC(153) =  ((ALGBRC(98)+CONSTS(27))+ALGBRC(143))*STATES(14)
      ALGBRC(167) = ( ALGBRC(41)*STATES(13)+ CONSTS(28)*STATES(21))+ CONSTS(119)*STATES(19)
      ALGBRC(155) =  (ALGBRC(113)+CONSTS(119))*STATES(19)
      ALGBRC(168) =  ALGBRC(73)*STATES(18)+ ALGBRC(143)*STATES(14)
      ALGBRC(10) =  CONSTS(63)*EXP( CONSTS(61)*STATES(22))
      ALGBRC(22) =  4.00000*ALGBRC(10)
      ALGBRC(139) =  CONSTS(71)*EXP( CONSTS(72)*STATES(22))
      ALGBRC(146) = ALGBRC(139)
      ALGBRC(156) =  (ALGBRC(22)+ALGBRC(146))*STATES(44)
      ALGBRC(102) =  CONSTS(70)*EXP( - CONSTS(69)*STATES(22))
      ALGBRC(105) = ALGBRC(102)
      ALGBRC(74) =  CONSTS(64)*EXP( - CONSTS(62)*STATES(22))
      ALGBRC(79) = ALGBRC(74)
      ALGBRC(169) =  ALGBRC(105)*STATES(45)+ ALGBRC(79)*STATES(48)
      ALGBRC(30) =  3.00000*ALGBRC(10)
      ALGBRC(147) =  CONSTS(73)*ALGBRC(139)
      ALGBRC(157) =  ((ALGBRC(30)+ALGBRC(105))+ALGBRC(147))*STATES(45)
      ALGBRC(108) =  2.00000*ALGBRC(102)
      ALGBRC(84) = ALGBRC(74)/CONSTS(65)
      ALGBRC(170) = ( ALGBRC(108)*STATES(46)+ ALGBRC(84)*STATES(49))+ ALGBRC(22)*STATES(44)
      ALGBRC(36) =  2.00000*ALGBRC(10)
      ALGBRC(148) =  CONSTS(74)*ALGBRC(139)
      ALGBRC(158) =  ((ALGBRC(36)+ALGBRC(108))+ALGBRC(148))*STATES(46)
      ALGBRC(111) =  3.00000*ALGBRC(102)
      ALGBRC(89) = ALGBRC(74)/CONSTS(66)
      ALGBRC(171) = ( ALGBRC(111)*STATES(47)+ ALGBRC(89)*STATES(50))+ ALGBRC(30)*STATES(45)
      ALGBRC(149) =  CONSTS(75)*ALGBRC(139)
      ALGBRC(43) = ALGBRC(10)
      ALGBRC(159) =  ((ALGBRC(43)+ALGBRC(111))+ALGBRC(149))*STATES(47)
      ALGBRC(94) = ALGBRC(74)/CONSTS(67)
      ALGBRC(132) =  4.00000*ALGBRC(102)
      ALGBRC(172) = ( ALGBRC(132)*STATES(52)+ ALGBRC(94)*STATES(51))+ ALGBRC(36)*STATES(46)
      ALGBRC(49) =  ( 4.00000*CONSTS(65))*ALGBRC(10)
      ALGBRC(160) =  (ALGBRC(79)+ALGBRC(49))*STATES(48)
      ALGBRC(114) = ALGBRC(102)/CONSTS(73)
      ALGBRC(173) =  ALGBRC(146)*STATES(44)+ ALGBRC(114)*STATES(49)
      ALGBRC(57) = ( ( 3.00000*CONSTS(66))*ALGBRC(10))/CONSTS(65)
      ALGBRC(161) =  ((ALGBRC(57)+ALGBRC(84))+ALGBRC(114))*STATES(49)
      ALGBRC(117) = ( ( 2.00000*CONSTS(73))*ALGBRC(102))/CONSTS(74)
      ALGBRC(174) = ( ALGBRC(117)*STATES(50)+ ALGBRC(147)*STATES(45))+ ALGBRC(49)*STATES(48)
      ALGBRC(64) = ( ( 2.00000*CONSTS(67))*ALGBRC(10))/CONSTS(66)
      ALGBRC(162) =  ((ALGBRC(64)+ALGBRC(89))+ALGBRC(117))*STATES(50)
      ALGBRC(120) = ( ( 3.00000*CONSTS(74))*ALGBRC(102))/CONSTS(75)
      ALGBRC(175) = ( ALGBRC(120)*STATES(51)+ ALGBRC(148)*STATES(46))+ ALGBRC(57)*STATES(49)
      ALGBRC(69) = ( CONSTS(68)*ALGBRC(10))/CONSTS(67)
      ALGBRC(163) =  ((ALGBRC(69)+ALGBRC(94))+ALGBRC(120))*STATES(51)
      ALGBRC(125) = ( ( 4.00000*CONSTS(75))*ALGBRC(102))/CONSTS(76)
      ALGBRC(176) = ( ALGBRC(125)*STATES(53)+ ALGBRC(149)*STATES(47))+ ALGBRC(64)*STATES(50)
      ALGBRC(150) =  CONSTS(76)*ALGBRC(139)
      ALGBRC(165) =  (ALGBRC(132)+ALGBRC(150))*STATES(52)
      ALGBRC(99) = ALGBRC(74)/CONSTS(68)
      ALGBRC(178) =  ALGBRC(43)*STATES(47)+ ALGBRC(99)*STATES(53)
      ALGBRC(164) =  (ALGBRC(99)+ALGBRC(125))*STATES(53)
      ALGBRC(177) =  ALGBRC(150)*STATES(52)+ ALGBRC(69)*STATES(51)
      ALGBRC(181) = STATES(22)/CONSTS(112)
      ALGBRC(182) = ( 0.000171200*EXP( - 1.46500*ALGBRC(181)))/1000.00
      ALGBRC(184) = ( 26.1700*EXP( 1.46500*ALGBRC(181)))/1000.00
      ALGBRC(186) = ( 287.500*EXP( 1.24200*ALGBRC(181)))/1000.00
      ALGBRC(188) = ( 0.0402500*EXP( - 1.24200*ALGBRC(181)))/1000.00
      ALGBRC(1) = (STATES(2) - STATES(1))/CONSTS(7)
      ALGBRC(197) = STATES(4)/CONSTS(97) ** CONSTS(99)
      ALGBRC(199) = STATES(2)/CONSTS(98) ** CONSTS(100)
      ALGBRC(201) = ( CONSTS(96)*( CONSTS(101)*ALGBRC(197) -  CONSTS(102)*ALGBRC(199)))/((1.00000+ALGBRC(197))+ALGBRC(199))
      ALGBRC(52) =  CONSTS(2)*RATES(6)+ CONSTS(1)*RATES(5)
      ALGBRC(13) = (STATES(3) - STATES(4))/CONSTS(8)
      ALGBRC(87) = ( CONSTS(9)*CONSTS(12))/STATES(4)+CONSTS(12) ** 2.00000
      ALGBRC(92) = ( CONSTS(11)*CONSTS(14))/STATES(4)+CONSTS(14) ** 2.00000
      ALGBRC(97) = 1.00000/((1.00000+ALGBRC(87))+ALGBRC(92))
      ALGBRC(190) =  ( EXP( CONSTS(51)*ALGBRC(181))*STATES(43) ** 3.00000)*CONSTS(21)
      ALGBRC(191) =  ( EXP( (CONSTS(51) - 1.00000)*ALGBRC(181))*CONSTS(122))*STATES(4)
      ALGBRC(192) = 1.00000+ CONSTS(53)*EXP( (CONSTS(51) - 1.00000)*ALGBRC(181))
      ALGBRC(193) = ( ( CONSTS(52)*CONSTS(123))*(ALGBRC(190) - ALGBRC(191)))/( CONSTS(121)*ALGBRC(192))
      ALGBRC(106) = ( CONSTS(57)*STATES(4))/(CONSTS(58)+STATES(4))
      ALGBRC(195) =  - 2.00000*ALGBRC(193)+ALGBRC(106)
      ALGBRC(115) =  CONSTS(112)*log(CONSTS(22)/STATES(20))
      ALGBRC(151) =  CONSTS(112)*log(CONSTS(23)/STATES(43))
      ALGBRC(166) =  ( CONSTS(32)*((((STATES(32)+STATES(33))+STATES(34))+STATES(35))+STATES(27)))*(STATES(22) - (ALGBRC(151)/3.00000+( 2.00000*ALGBRC(115))/3.00000))
      ALGBRC(194) = 1.00000+ 0.124500*EXP( - 0.100000*ALGBRC(181))
      ALGBRC(196) =  ( 0.0365000*CONSTS(125))*EXP( - 1.33000*ALGBRC(181))
      ALGBRC(198) = 1.00000/(ALGBRC(194)+ALGBRC(196))
      ALGBRC(103) = 1.00000+CONSTS(56)/STATES(43) ** 1.50000
      ALGBRC(200) =  ( CONSTS(54)*ALGBRC(198))*(CONSTS(124)/ALGBRC(103))
      ALGBRC(180) =  ( CONSTS(84)*(STATES(79)+STATES(70)))*(STATES(22) - ALGBRC(151))
      ALGBRC(179) =  ( CONSTS(81)*(STATES(66)+STATES(57)))*(STATES(22) - ALGBRC(151))
      ALGBRC(203) = ((ALGBRC(180)+ALGBRC(179))+ALGBRC(166)/3.00000)+ 3.00000*(ALGBRC(193)+ALGBRC(200))
      ALGBRC(204) =  CONSTS(20)*ALGBRC(181)
      ALGBRC(187) =  0.00100000*EXP( 2.00000*ALGBRC(181)) -  CONSTS(21)*0.341000
      ALGBRC(189) = EXP( 2.00000*ALGBRC(181)) - 1.00000
      ALGBRC(205) =  ( ( CONSTS(118)*4.00000)*ALGBRC(204))*(ALGBRC(187)/ALGBRC(189))
      ALGBRC(207) = TERNRY(ALGBRC(205).GT.0.00000, 0.00000, ALGBRC(205))
      ALGBRC(208) = CONSTS(120)/(1.00000+ALGBRC(207)/CONSTS(116))
      ALGBRC(183) =  STATES(20)*EXP(ALGBRC(181)) - CONSTS(22)
      ALGBRC(185) = EXP(ALGBRC(181)) - 1.00000
      ALGBRC(209) =  ( ( ( ALGBRC(208)*STATES(21))*STATES(23))*ALGBRC(204))*(ALGBRC(183)/ALGBRC(185))
      ALGBRC(101) = 1.00000/(0.968100+EXP((STATES(22)+82.1862)/15.8864))
      ALGBRC(118) =  ( ( CONSTS(34)* ( CONSTS(22)*1.00000) ** (1.0 / 2))*ALGBRC(101))*(STATES(22) - ALGBRC(115))
      ALGBRC(121) =  ( ( CONSTS(46)*CONSTS(110))*STATES(40))*(STATES(22) - ALGBRC(115))
      ALGBRC(126) =  ( ( CONSTS(48)*STATES(42))*STATES(41))*(STATES(22) - ALGBRC(115))
      ALGBRC(133) =  ( CONSTS(59)*(1.00000/(1.00000+EXP(- (STATES(22) - 20.0000)/12.0000))))*(STATES(22) - ALGBRC(115))
      ALGBRC(140) =  ( CONSTS(60)*STATES(52))*(STATES(22) - ALGBRC(115))
      ALGBRC(112) =  (TERNRY((VOI - CONSTS(79)) -  CONSTS(80)*INT((VOI - CONSTS(79))/CONSTS(80)).LT.CONSTS(77), 1.00000, 0.00000))*CONSTS(111)
      ALGBRC(211) = (((((((ALGBRC(121)+ALGBRC(126))+ALGBRC(118))+ALGBRC(209))+( 2.00000*ALGBRC(166))/3.00000)+ALGBRC(133))+ALGBRC(112)) -  2.00000*ALGBRC(200))+ALGBRC(140)
      ALGBRC(212) =  ( CONSTS(95)*(STATES(80)+STATES(7)))*(STATES(1) - STATES(3))
      ALGBRC(60) = ( CONSTS(10)*CONSTS(13))/STATES(1)+CONSTS(13) ** 2.00000
      ALGBRC(67) = 1.00000/(1.00000+ALGBRC(60))
      ALGBRC(206) =  ( ALGBRC(205)*STATES(23))*STATES(21)
      ALGBRC(72) = ( CONSTS(9)*CONSTS(12))/STATES(3)+CONSTS(12) ** 2.00000
      ALGBRC(77) = ( CONSTS(11)*CONSTS(14))/STATES(3)+CONSTS(14) ** 2.00000
      ALGBRC(82) = 1.00000/((1.00000+ALGBRC(72))+ALGBRC(77))
      ALGBRC(214) = ( ALGBRC(212)*CONSTS(15))/CONSTS(17) - ( ALGBRC(13)*CONSTS(18))/CONSTS(17)
      ALGBRC(210) =  ( ( ( (ALGBRC(205)/CONSTS(118))*CONSTS(31))*STATES(25))*STATES(25))*STATES(24)
      ALGBRC(213) = ((((((ALGBRC(180)+ALGBRC(179))+ALGBRC(206))+ALGBRC(210))+ALGBRC(209))+ALGBRC(121))+ALGBRC(126))+ALGBRC(166)
      ALGBRC(202) = (((ALGBRC(118)+ALGBRC(193))+ALGBRC(200))+ALGBRC(140))+ALGBRC(133)
      ALGBRC(109) = ALGBRC(106)
      ALGBRC(215) = (ALGBRC(213)+ALGBRC(202))+ALGBRC(109)
      RETURN
      END
      REAL FUNCTION TERNRY(TEST, VALA, VALB)
      LOGICAL TEST
      REAL VALA, VALB
      IF (TEST) THEN
        TERNRY = VALA
      ELSE
        TERNRY = VALB
      ENDIF
      RETURN
      END
Source
Derived from workspace Sampson-Iyer-Marks-Kass-2010 at changeset 7e0450c5e3cd.
Collaboration
To begin collaborating on this work, please use your git client and issue this command:
License
The terms of use/license for this work is unspecified.