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 134 entries in the algebraic variable array.
C There are a total of 51 entries in each of the rate and state variable arrays.
C There are a total of 388 entries in the constant variable array.
C
C
C VOI is time in component time (dimensionless).
C ALGBRC(2) is Istim in component stimulus_current (dimensionless).
C CONSTS(1) is stimPeriod in component stimulus_current (dimensionless).
C CONSTS(2) is stimDuration in component stimulus_current (dimensionless).
C CONSTS(3) is stimCurrent in component stimulus_current (dimensionless).
C CONSTS(4) is clamp_ATPi in component parameters (dimensionless).
C CONSTS(5) is clamp_ATPi_cyto in component parameters (dimensionless).
C CONSTS(6) is Faraday in component parameters (C_per_mmol).
C CONSTS(7) is R in component parameters (J_per_mol_per_K).
C CONSTS(8) is T in component parameters (K).
C CONSTS(9) is LHospitalThreshold in component parameters (mV).
C CONSTS(10) is kt_2 in component parameters (dimensionless).
C CONSTS(11) is kf_2 in component parameters (dimensionless).
C CONSTS(12) is kf_3 in component parameters (dimensionless).
C CONSTS(13) is keq in component parameters (dimensionless).
C CONSTS(14) is CRT_cyto in component parameters (mM).
C CONSTS(15) is CRT_mito in component parameters (mM).
C CONSTS(16) is VATPase_cyto in component parameters (dimensionless).
C CONSTS(17) is Acap in component parameters (cm2).
C CONSTS(18) is AcCoA in component parameters (mM).
C CONSTS(19) is aL in component parameters (dimensionless).
C CONSTS(20) is b in component parameters (dimensionless).
C CONSTS(21) is bL in component parameters (dimensionless).
C CONSTS(22) is C_m in component parameters (uF_per_cm2).
C CONSTS(23) is Cao in component parameters (mM).
C CONSTS(24) is CIK in component parameters (mM).
C CONSTS(25) is Cm in component parameters (mM).
C CONSTS(26) is CMDNtot in component parameters (mM).
C CONSTS(27) is Cmito in component parameters (mM_per_mV).
C CONSTS(28) is CPN in component parameters (mM).
C CONSTS(29) is CoA in component parameters (mM).
C CONSTS(30) is CSQNtot in component parameters (mM).
C CONSTS(31) is DpH in component parameters (pH_units).
C CONSTS(32) is Dpsio in component parameters (mV).
C CONSTS(33) is eta in component parameters (dimensionless).
C CONSTS(34) is EtCS in component parameters (mM).
C CONSTS(35) is EtID in component parameters (mM).
C CONSTS(36) is EtKG in component parameters (mM).
C CONSTS(37) is EtMD in component parameters (mM).
C CONSTS(38) is EtSDH in component parameters (mM).
C CONSTS(39) is FAD in component parameters (mM).
C CONSTS(40) is FADH2 in component parameters (mM).
C CONSTS(41) is fL in component parameters (per_ms).
C CONSTS(42) is fm in component parameters (dimensionless).
C CONSTS(43) is fprime in component parameters (per_ms).
C CONSTS(44) is g in component parameters (dimensionless).
C CONSTS(45) is G_Cab in component parameters (mS_per_cm2).
C CONSTS(46) is G_Kp in component parameters (mS_per_cm2).
C CONSTS(47) is G_Na in component parameters (mS_per_cm2).
C CONSTS(48) is G_Nab in component parameters (mS_per_cm2).
C CONSTS(49) is gh in component parameters (mM_per_ms_per_mV).
C CONSTS(50) is gL in component parameters (per_ms).
C CONSTS(51) is GLU in component parameters (mM).
C CONSTS(52) is gprime in component parameters (per_ms).
C CONSTS(53) is H in component parameters (mM).
C CONSTS(54) is hm in component parameters (dimensionless).
C CONSTS(55) is HTRPNtot in component parameters (mM).
C CONSTS(56) is ICahalf in component parameters (uA_per_cm2).
C CONSTS(57) is INaKmax in component parameters (uA_per_cm2).
C CONSTS(58) is IpCamax in component parameters (uA_per_cm2).
C CONSTS(59) is KAATeq in component parameters (dimensionless).
C CONSTS(60) is KaCa in component parameters (mM).
C CONSTS(61) is KACOeq in component parameters (dimensionless).
C CONSTS(62) is kact in component parameters (mM).
C CONSTS(63) is KADP in component parameters (mM).
C CONSTS(64) is kaminus in component parameters (per_ms).
C CONSTS(65) is kaplus in component parameters (per_mM4_per_ms).
C CONSTS(66) is kbminus in component parameters (per_ms).
C CONSTS(67) is kbplus in component parameters (per_mM3_per_ms).
C CONSTS(68) is Kca in component parameters (mM).
C CONSTS(69) is kcminus in component parameters (per_ms).
C CONSTS(70) is kcnsASP in component parameters (per_ms).
C CONSTS(71) is kcplus in component parameters (per_ms).
C CONSTS(72) is KCS in component parameters (per_ms).
C CONSTS(73) is kf1 in component parameters (dimensionless).
C CONSTS(74) is kfAAT in component parameters (per_ms).
C CONSTS(75) is kfACO in component parameters (per_ms).
C CONSTS(76) is Kfb in component parameters (mM).
C CONSTS(77) is kfFH in component parameters (per_ms).
C CONSTS(78) is KFHeq in component parameters (dimensionless).
C CONSTS(79) is kfSL in component parameters (per_mM_per_ms).
C CONSTS(80) is kh_1 in component parameters (mM).
C CONSTS(81) is kh_2 in component parameters (mM).
C CONSTS(82) is Kh1 in component parameters (mM).
C CONSTS(83) is Kh2 in component parameters (mM).
C CONSTS(84) is Kh3 in component parameters (mM).
C CONSTS(85) is Kh4 in component parameters (mM).
C CONSTS(86) is khtrpn_minus in component parameters (per_ms).
C CONSTS(87) is khtrpn_plus in component parameters (per_mM_per_ms).
C CONSTS(88) is Ki_AM in component parameters (mM).
C CONSTS(89) is Ki_prime_SR in component parameters (mM).
C CONSTS(90) is Ki_SR in component parameters (mM).
C CONSTS(91) is Ki1AD_NaK in component parameters (mM).
C CONSTS(92) is KiADP_CaP in component parameters (mM).
C CONSTS(93) is kIDH in component parameters (per_ms).
C CONSTS(94) is KidhNADH in component parameters (mM).
C CONSTS(95) is KiFUM in component parameters (mM).
C CONSTS(96) is Kioaa in component parameters (mM).
C CONSTS(97) is KiOxaa in component parameters (mM).
C CONSTS(98) is kKGDH in component parameters (per_ms).
C CONSTS(99) is kltrpn_plus in component parameters (per_mM_per_ms).
C CONSTS(100) is kltrpn_minus in component parameters (per_ms).
C CONSTS(101) is Km1AT_NaK in component parameters (mM).
C CONSTS(102) is Km1ATP_CaP in component parameters (mM).
C CONSTS(103) is Km2ATP_CaP in component parameters (mM).
C CONSTS(104) is KmAcCoA in component parameters (mM).
C CONSTS(105) is Kmal in component parameters (mM).
C CONSTS(106) is KmATP_AM in component parameters (mM).
C CONSTS(107) is KmATP_SR in component parameters (mM).
C CONSTS(108) is KmCMDN in component parameters (mM).
C CONSTS(109) is KmCa in component parameters (mM).
C CONSTS(110) is KmCSQN in component parameters (mM).
C CONSTS(111) is kMDH in component parameters (per_ms).
C CONSTS(112) is Kmg in component parameters (mM).
C CONSTS(113) is KmIDNAD in component parameters (mM).
C CONSTS(114) is Kmiso in component parameters (mM).
C CONSTS(115) is KmKG in component parameters (mM).
C CONSTS(116) is KmKGNAD in component parameters (mM).
C CONSTS(117) is KmKo in component parameters (mM).
C CONSTS(118) is KmmNAD in component parameters (mM).
C CONSTS(119) is KmNa in component parameters (mM).
C CONSTS(120) is KmNai in component parameters (mM).
C CONSTS(121) is KmnsCa in component parameters (mM).
C CONSTS(122) is KmOaa in component parameters (mM).
C CONSTS(123) is KmpCa in component parameters (mM).
C CONSTS(124) is KmSucc in component parameters (mM).
C CONSTS(125) is Kna in component parameters (mM).
C CONSTS(126) is kNaCa in component parameters (uA_per_cm2).
C CONSTS(127) is Knca in component parameters (mM).
C CONSTS(128) is Ko in component parameters (mM).
C CONSTS(129) is Koff in component parameters (dimensionless).
C CONSTS(130) is Krb in component parameters (mM).
C CONSTS(131) is kres in component parameters (dimensionless).
C CONSTS(132) is kresf in component parameters (dimensionless).
C CONSTS(133) is ksat in component parameters (dimensionless).
C CONSTS(134) is kSDH in component parameters (per_ms).
C CONSTS(135) is KSLeq in component parameters (dimensionless).
C CONSTS(136) is KSR in component parameters (dimensionless).
C CONSTS(137) is ktrans in component parameters (mM).
C CONSTS(138) is kTrop_pn in component parameters (per_ms).
C CONSTS(139) is L in component parameters (dimensionless).
C CONSTS(140) is LTRPNtot in component parameters (mM).
C CONSTS(141) is mcoop in component parameters (dimensionless).
C CONSTS(142) is Mg in component parameters (mM).
C CONSTS(143) is n in component parameters (dimensionless).
C CONSTS(144) is na in component parameters (dimensionless).
C CONSTS(145) is Nao in component parameters (mM).
C CONSTS(146) is ncoop in component parameters (dimensionless).
C CONSTS(147) is Nfb in component parameters (dimensionless).
C CONSTS(148) is nID in component parameters (dimensionless).
C CONSTS(149) is nKG in component parameters (dimensionless).
C CONSTS(150) is Nrb in component parameters (dimensionless).
C CONSTS(151) is omega in component parameters (per_ms).
C CONSTS(152) is p1 in component parameters (dimensionless).
C CONSTS(153) is p2 in component parameters (dimensionless).
C CONSTS(154) is p3 in component parameters (dimensionless).
C CONSTS(155) is pa in component parameters (per_ms).
C CONSTS(156) is pb in component parameters (per_ms).
C CONSTS(157) is pc1 in component parameters (per_ms).
C CONSTS(158) is pc2 in component parameters (per_ms).
C CONSTS(159) is PCa in component parameters (cm_per_s).
C CONSTS(160) is Pi in component parameters (mM).
C CONSTS(161) is PK in component parameters (cm_per_s).
C CONSTS(162) is PnsK in component parameters (cm_per_s).
C CONSTS(163) is PnsNa in component parameters (cm_per_s).
C CONSTS(164) is r1 in component parameters (dimensionless).
C CONSTS(165) is r2 in component parameters (dimensionless).
C CONSTS(166) is r3 in component parameters (dimensionless).
C CONSTS(167) is ra in component parameters (per_ms).
C CONSTS(168) is rb in component parameters (per_ms).
C CONSTS(169) is rc1 in component parameters (per_ms).
C CONSTS(170) is rc2 in component parameters (per_ms).
C CONSTS(171) is rhoF1 in component parameters (mM).
C CONSTS(172) is rhoREF in component parameters (mM).
C CONSTS(173) is rhoREN in component parameters (mM).
C CONSTS(174) is tautr in component parameters (ms).
C CONSTS(175) is tauxfer in component parameters (ms).
C CONSTS(176) is V_AM_scaler in component parameters (dimensionless).
C CONSTS(177) is V_AM_max in component parameters (mM_per_ms).
C CONSTS(178) is v1 in component parameters (per_ms).
C CONSTS(179) is VJSR in component parameters (uL).
C CONSTS(180) is vmaxf in component parameters (per_ms).
C CONSTS(181) is vmaxr in component parameters (per_ms).
C CONSTS(182) is VmDT in component parameters (mM_per_ms).
C CONSTS(183) is VmNC in component parameters (mM_per_ms).
C CONSTS(184) is Vmuni in component parameters (mM_per_ms).
C CONSTS(185) is Vmyo in component parameters (uL).
C CONSTS(186) is VNSR in component parameters (uL).
C CONSTS(187) is VSS in component parameters (uL).
C CONSTS(188) is zeta in component parameters (N_per_mm2).
C CONSTS(189) is f_xb in component parameters (per_ms).
C CONSTS(190) is SL in component parameters (um).
C CONSTS(191) is gmin_xb in component parameters (per_ms).
C CONSTS(192) is zNa in component parameters (dimensionless).
C CONSTS(193) is zK in component parameters (dimensionless).
C CONSTS(194) is zCa in component parameters (dimensionless).
C CONSTS(195) is one in component parameters (dimensionless).
C CONSTS(196) is p_KNa in component parameters (dimensionless).
C CONSTS(197) is ATPi_initial in component initial_values (dimensionless).
C CONSTS(198) is V_initial in component initial_values (dimensionless).
C CONSTS(199) is C1_RyR_initial in component initial_values (dimensionless).
C CONSTS(200) is C2_RyR_initial in component initial_values (dimensionless).
C CONSTS(201) is O2_RyR_initial in component initial_values (dimensionless).
C CONSTS(202) is mNa_initial in component initial_values (dimensionless).
C CONSTS(203) is hNa_initial in component initial_values (dimensionless).
C CONSTS(204) is jNa_initial in component initial_values (dimensionless).
C CONSTS(205) is xKs_initial in component initial_values (dimensionless).
C CONSTS(206) is Open_initial in component initial_values (dimensionless).
C CONSTS(207) is OCa_initial in component initial_values (dimensionless).
C CONSTS(208) is yCa_initial in component initial_values (dimensionless).
C CONSTS(209) is Ki_initial in component initial_values (dimensionless).
C CONSTS(210) is Nai_initial in component initial_values (dimensionless).
C CONSTS(211) is Cai_initial in component initial_values (dimensionless).
C CONSTS(212) is ADPm_initial in component initial_values (dimensionless).
C CONSTS(213) is Dpsi_initial in component initial_values (dimensionless).
C CONSTS(214) is NADH_initial in component initial_values (dimensionless).
C CONSTS(215) is Oaa_initial in component initial_values (dimensionless).
C CONSTS(216) is AKG_initial in component initial_values (dimensionless).
C CONSTS(217) is SCoA_initial in component initial_values (dimensionless).
C CONSTS(218) is Succ_initial in component initial_values (dimensionless).
C CONSTS(219) is FUM_initial in component initial_values (dimensionless).
C CONSTS(220) is MAL_initial in component initial_values (dimensionless).
C CONSTS(221) is ISOC_initial in component initial_values (dimensionless).
C CONSTS(222) is Cam_initial in component initial_values (dimensionless).
C CONSTS(223) is CaNSR_initial in component initial_values (dimensionless).
C CONSTS(224) is CaJSR_initial in component initial_values (dimensionless).
C CONSTS(225) is CaSS_initial in component initial_values (dimensionless).
C CONSTS(226) is N1_initial in component initial_values (dimensionless).
C CONSTS(227) is P0_initial in component initial_values (dimensionless).
C CONSTS(228) is P1_initial in component initial_values (dimensionless).
C CONSTS(229) is P2_initial in component initial_values (dimensionless).
C CONSTS(230) is P3_initial in component initial_values (dimensionless).
C CONSTS(231) is LTRPNCa_initial in component initial_values (dimensionless).
C CONSTS(232) is HTRPNCa_initial in component initial_values (dimensionless).
C CONSTS(233) is C1_initial in component initial_values (dimensionless).
C CONSTS(234) is CCa0_initial in component initial_values (dimensionless).
C CONSTS(235) is C0_initial in component initial_values (dimensionless).
C CONSTS(236) is C2_initial in component initial_values (dimensionless).
C CONSTS(237) is CCa1_initial in component initial_values (dimensionless).
C CONSTS(238) is C3_initial in component initial_values (dimensionless).
C CONSTS(239) is CCa2_initial in component initial_values (dimensionless).
C CONSTS(240) is C4_initial in component initial_values (dimensionless).
C CONSTS(241) is CCa3_initial in component initial_values (dimensionless).
C CONSTS(242) is CCa4_initial in component initial_values (dimensionless).
C CONSTS(243) is CrPi_mito_initial in component initial_values (dimensionless).
C CONSTS(244) is CrPi_cyto_initial in component initial_values (dimensionless).
C CONSTS(245) is ATPi_cyto_initial in component initial_values (dimensionless).
C CONSTS(246) is ASP_initial in component initial_values (dimensionless).
C CONSTS(247) is N0_initial in component initial_values (dimensionless).
C CONSTS(248) is Vtotal in component computed_constants (uL).
C CONSTS(304) is Vmito in component computed_constants (uL).
C CONSTS(249) is f_01 in component computed_constants (per_ms).
C CONSTS(305) is f_12 in component computed_constants (per_ms).
C CONSTS(313) is f_23 in component computed_constants (per_ms).
C CONSTS(317) is g0_01 in component computed_constants (per_ms).
C CONSTS(322) is g0_12 in component computed_constants (per_ms).
C CONSTS(327) is g0_23 in component computed_constants (per_ms).
C CONSTS(330) is paths in component computed_constants (per_ms3).
C CONSTS(333) is P1max in component computed_constants (dimensionless).
C CONSTS(339) is P2max in component computed_constants (dimensionless).
C CONSTS(344) is P3max in component computed_constants (dimensionless).
C CONSTS(346) is Fmax in component computed_constants (dimensionless).
C CONSTS(348) is fnormmax in component computed_constants (dimensionless).
C CONSTS(250) is SLnorm in component computed_constants (dimensionless).
C CONSTS(251) is Ktrop_Ca in component computed_constants (mM).
C CONSTS(306) is Ktrop_half in component computed_constants (dimensionless).
C CONSTS(252) is Ntrop in component computed_constants (dimensionless).
C CONSTS(350) is fnormmax2 in component computed_constants (dimensionless).
C CONSTS(352) is La in component computed_constants (um).
C CONSTS(354) is Lm_prime in component computed_constants (um).
C CONSTS(356) is Lz in component computed_constants (um).
C CONSTS(358) is Lb in component computed_constants (um).
C CONSTS(360) is Lm in component computed_constants (um).
C CONSTS(331) is mod_factor in component computed_constants (dimensionless).
C CONSTS(334) is g_01_mod in component computed_constants (per_ms).
C CONSTS(335) is g_12_mod in component computed_constants (per_ms).
C CONSTS(336) is g_23_mod in component computed_constants (per_ms).
C CONSTS(337) is g_01_off in component computed_constants (per_ms).
C CONSTS(340) is g_01_off_mod in component computed_constants (per_ms).
C CONSTS(302) is RT_over_F in component computed_constants (mV).
C CONSTS(253) is G_Ks in component computed_constants (mS_per_cm2).
C CONSTS(311) is G_K1 in component computed_constants (mS_per_cm2).
C CONSTS(254) is inv_5p98 in component computed_constants (dimensionless).
C CONSTS(315) is FaradayE3 in component computed_constants (C_per_mol).
C CONSTS(255) is Cao_341 in component computed_constants (mM).
C CONSTS(256) is ICamax_LHospital in component computed_constants (uA_per_cm2).
C CONSTS(257) is Pca_4En3 in component computed_constants (cm_per_ms).
C CONSTS(320) is F_over_RT in component computed_constants (per_mV).
C CONSTS(258) is inv_ICahalf in component computed_constants (cm2_per_uA).
C CONSTS(318) is PKFe3 in component computed_constants (C_cm_per_s_per_mol).
C CONSTS(325) is sigma in component computed_constants (dimensionless).
C CONSTS(259) is inv_KmNai in component computed_constants (per_mM).
C CONSTS(328) is INaKmax_Ko_Ko_KmKo in component computed_constants (uA_per_cm2).
C CONSTS(332) is inv_Ki1AD_NaK in component computed_constants (per_mM).
C CONSTS(260) is eta_1 in component computed_constants (dimensionless).
C CONSTS(261) is Nao_p3 in component computed_constants (mM2).
C CONSTS(262) is KmCa_Cao in component computed_constants (mM3_cm2_per_uA).
C CONSTS(307) is KmCa_Cao_ksat in component computed_constants (mM3_cm2_per_uA).
C CONSTS(263) is inv_KiADP_CaP in component computed_constants (mM).
C CONSTS(264) is KmnsCa_p3 in component computed_constants (mM3).
C CONSTS(319) is V_AM_scaler_max_1_f_01_12_23 in component computed_constants (mM_per_ms4).
C CONSTS(265) is KmATP_AM_Ki_AM in component computed_constants (dimensionless).
C CONSTS(308) is DmuH_Constant in component computed_constants (mV).
C CONSTS(266) is VCS_C1 in component computed_constants (mM_per_ms).
C CONSTS(267) is one_inv_KACOeq in component computed_constants (dimensionless).
C CONSTS(268) is VIDH_Constant in component computed_constants (dimensionless).
C CONSTS(269) is kIDH_EtID in component computed_constants (mM_per_ms).
C CONSTS(270) is inv_KADP in component computed_constants (per_mM).
C CONSTS(271) is inv_KaCa in component computed_constants (per_mM).
C CONSTS(272) is inv_KidhNADH in component computed_constants (per_mM).
C CONSTS(273) is KmKGNAD_KmIDNAD in component computed_constants (dimensionless).
C CONSTS(274) is Mg_Kmg_1 in component computed_constants (dimensionless).
C CONSTS(309) is Mg_Kmg_1_Kca in component computed_constants (mM).
C CONSTS(275) is kKGDH_EtKG in component computed_constants (mM_per_ms).
C CONSTS(276) is CoA_KSLeq in component computed_constants (mM).
C CONSTS(277) is kSDH_EtSDH in component computed_constants (mM_per_ms).
C CONSTS(278) is KmSucc_KiFUM in component computed_constants (dimensionless).
C CONSTS(279) is inv_KiOxaa in component computed_constants (per_mM).
C CONSTS(280) is kfFH_KFHeq in component computed_constants (per_ms).
C CONSTS(281) is kMDH_Fh_EtMD in component computed_constants (mM_per_ms).
C CONSTS(282) is Kmal_Kioaa in component computed_constants (dimensionless).
C CONSTS(283) is VAAT_Constant in component computed_constants (mM_per_ms).
C CONSTS(284) is kcnsASP_KAATeq_kfAAT in component computed_constants (dimensionless).
C CONSTS(285) is KfAAT_GLU in component computed_constants (per_ms_per_mM).
C CONSTS(286) is KfAAT_KAATeq in component computed_constants (per_ms).
C CONSTS(287) is kres_sq_KmIDNAD in component computed_constants (per_mM).
C CONSTS(338) is exp_6_FRT_Dpsio in component computed_constants (dimensionless).
C CONSTS(343) is FRT_6_g in component computed_constants (per_mV).
C CONSTS(345) is ra_rc1_exp_6_FRT_Dpsio in component computed_constants (per_ms).
C CONSTS(347) is r1_exp_6_FRT_Dpsio in component computed_constants (dimensionless).
C CONSTS(349) is rhoREN_ra_rc1_exp_6_FRT_Dpsio in component computed_constants (mM_per_ms).
C CONSTS(351) is rhoREN_rc2 in component computed_constants (mM_per_ms).
C CONSTS(353) is rhoREN_ra in component computed_constants (mM_per_ms).
C CONSTS(355) is rhoRen_6_ra in component computed_constants (mM_per_ms).
C CONSTS(357) is rhoRen_6_ra_rb in component computed_constants (mM_per_ms).
C CONSTS(359) is AREF in component computed_constants (mV).
C CONSTS(361) is exp_AREF_FRT in component computed_constants (dimensionless).
C CONSTS(362) is ra_rc2_exp_AREF_FRT in component computed_constants (per_ms).
C CONSTS(363) is VFO_C1 in component computed_constants (per_ms).
C CONSTS(365) is ra_exp_AREF_FRT in component computed_constants (per_ms).
C CONSTS(368) is ra_rb in component computed_constants (per_ms).
C CONSTS(370) is VFO_VHFe_C1 in component computed_constants (per_ms).
C CONSTS(371) is r2_r3_exp_AREF_FRT in component computed_constants (dimensionless).
C CONSTS(372) is exp_3_FRT_Dpsio in component computed_constants (dimensionless).
C CONSTS(373) is FRT_3 in component computed_constants (per_mV).
C CONSTS(288) is kf1_Pi in component computed_constants (mM).
C CONSTS(374) is VATPase_C1 in component computed_constants (per_ms).
C CONSTS(375) is pa_pb_3 in component computed_constants (per_ms).
C CONSTS(376) is pa_300 in component computed_constants (per_ms).
C CONSTS(377) is p1_exp_3_FRT_Dpsio in component computed_constants (dimensionless).
C CONSTS(323) is hm_F_over_RT in component computed_constants (per_mV).
C CONSTS(289) is VmDT_75 in component computed_constants (mM_per_ms).
C CONSTS(290) is VmDT_20 in component computed_constants (mM_per_ms).
C CONSTS(291) is inv_Kfb in component computed_constants (per_mM).
C CONSTS(292) is inv_Krb in component computed_constants (per_mM).
C CONSTS(293) is inv_tautr in component computed_constants (per_ms).
C CONSTS(294) is inv_tauxfer in component computed_constants (per_ms).
C CONSTS(378) is KmATP_SR_Ki_SR in component computed_constants (dimensionless).
C CONSTS(379) is inv_Ki_prime_SR in component computed_constants (per_mM).
C CONSTS(366) is alpha_SL_fnormmax2 in component computed_constants (dimensionless).
C CONSTS(367) is alpha_SL_fnormmax in component computed_constants (dimensionless).
C CONSTS(314) is inv_LTRPNtot_Ktrop_half in component computed_constants (per_mM).
C CONSTS(310) is kTrop_pn_f_01 in component computed_constants (per_ms).
C CONSTS(341) is kTrop_pn_f_12_g_01_mod in component computed_constants (per_ms).
C CONSTS(342) is f_23_g_12_mod in component computed_constants (per_ms).
C CONSTS(295) is CMDNtot_KmCMDN in component computed_constants (mM2).
C CONSTS(296) is CSQNtot_KmCSQN in component computed_constants (mM2).
C CONSTS(297) is inv_ktrans in component computed_constants (per_mM).
C CONSTS(298) is inv_kact in component computed_constants (per_mM).
C CONSTS(299) is Vmuni_ktrans in component computed_constants (per_ms).
C CONSTS(324) is FRT2 in component computed_constants (per_mV).
C CONSTS(300) is b_05 in component computed_constants (dimensionless).
C CONSTS(380) is Acap_Vmyo_F in component computed_constants (mmol_per_C_per_cm).
C CONSTS(381) is Acap_VSS_F in component computed_constants (mmol_per_C_per_cm).
C CONSTS(382) is VJSR_VSS in component computed_constants (dimensionless).
C CONSTS(383) is Vmyo_VSS in component computed_constants (dimensionless).
C CONSTS(384) is Vmyo_VNSR in component computed_constants (dimensionless).
C CONSTS(385) is VJSR_VNSR in component computed_constants (dimensionless).
C CONSTS(386) is inv_C_m in component computed_constants (cm2_per_uF).
C CONSTS(303) is inv_bL in component computed_constants (dimensionless).
C CONSTS(387) is inv_Cmito in component computed_constants (mV_per_mM).
C CONSTS(388) is two_b in component computed_constants (dimensionless).
C CONSTS(301) is inv_keq in component computed_constants (dimensionless).
C CONSTS(369) is zeta_alpha_SL_fnormmax in component computed_constants (N_per_mm2).
C CONSTS(364) is alpha_SL in component computed_constants (dimensionless).
C ALGBRC(8) is ADP in component model (dimensionless).
C STATES(1) is ATPi in component model (dimensionless).
C ALGBRC(16) is inv_ATPi in component model (dimensionless).
C ALGBRC(20) is VF_over_RT in component model (dimensionless).
C STATES(2) is V in component model (dimensionless).
C ALGBRC(23) is exp_VF_over_RT in component model (dimensionless).
C ALGBRC(26) is VFsq_over_RT in component model (dimensionless).
C ALGBRC(28) is exp2VFRT in component model (dimensionless).
C ALGBRC(30) is O1_RyR in component model (dimensionless).
C STATES(3) is C1_RyR in component model (dimensionless).
C STATES(4) is C2_RyR in component model (dimensionless).
C STATES(5) is O2_RyR in component model (dimensionless).
C ALGBRC(1) is V_30 in component model (dimensionless).
C ALGBRC(125) is V_E_K in component model (dimensionless).
C ALGBRC(122) is INa in component model (dimensionless).
C STATES(6) is mNa in component model (dimensionless).
C STATES(7) is hNa in component model (dimensionless).
C STATES(8) is jNa in component model (dimensionless).
C ALGBRC(134) is IKs in component model (dimensionless).
C STATES(9) is xKs in component model (dimensionless).
C ALGBRC(126) is K1Alpha in component model (dimensionless).
C ALGBRC(127) is K1Beta in component model (dimensionless).
C ALGBRC(128) is K1_inf in component model (dimensionless).
C ALGBRC(129) is IK1 in component model (dimensionless).
C ALGBRC(123) is INab in component model (dimensionless).
C ALGBRC(130) is IKp in component model (dimensionless).
C ALGBRC(32) is ICamax in component model (dimensionless).
C ALGBRC(34) is ICaK in component model (dimensionless).
C STATES(10) is Open in component model (dimensionless).
C STATES(11) is OCa in component model (dimensionless).
C STATES(12) is yCa in component model (dimensionless).
C STATES(13) is Ki in component model (dimensionless).
C ALGBRC(36) is ICa in component model (dimensionless).
C ALGBRC(38) is NaiP1p5 in component model (dimensionless).
C STATES(14) is Nai in component model (dimensionless).
C ALGBRC(40) is INaK in component model (dimensionless).
C ALGBRC(42) is exp_eta_VF_over_RT in component model (dimensionless).
C ALGBRC(44) is exp_eta1_VF_over_RT in component model (dimensionless).
C ALGBRC(46) is INaCa in component model (dimensionless).
C STATES(15) is Cai in component model (dimensionless).
C ALGBRC(132) is ICab in component model (dimensionless).
C ALGBRC(48) is IpCa in component model (dimensionless).
C ALGBRC(50) is CaiP3 in component model (dimensionless).
C ALGBRC(52) is common in component model (dimensionless).
C ALGBRC(54) is InsNa in component model (dimensionless).
C ALGBRC(56) is InsK in component model (dimensionless).
C ALGBRC(58) is InsCa in component model (dimensionless).
C ALGBRC(60) is V_AM in component model (dimensionless).
C ALGBRC(62) is ATPm in component model (dimensionless).
C STATES(16) is ADPm in component model (dimensionless).
C ALGBRC(64) is DmuH in component model (dimensionless).
C STATES(17) is Dpsi in component model (dimensionless).
C ALGBRC(66) is NAD in component model (dimensionless).
C STATES(18) is NADH in component model (dimensionless).
C ALGBRC(68) is KmIDNAD_NAD in component model (dimensionless).
C ALGBRC(69) is exp_FRT_6_g_DmuH in component model (dimensionless).
C ALGBRC(70) is FRT2_Dpsi in component model (dimensionless).
C ALGBRC(71) is VCS in component model (dimensionless).
C STATES(19) is Oaa in component model (dimensionless).
C ALGBRC(72) is VACO in component model (dimensionless).
C STATES(20) is AKG in component model (dimensionless).
C STATES(21) is SCoA in component model (dimensionless).
C STATES(22) is Succ in component model (dimensionless).
C STATES(23) is FUM in component model (dimensionless).
C STATES(24) is MAL in component model (dimensionless).
C STATES(25) is ISOC in component model (dimensionless).
C ALGBRC(73) is Fa in component model (dimensionless).
C STATES(26) is Cam in component model (dimensionless).
C ALGBRC(74) is Fi in component model (dimensionless).
C ALGBRC(75) is VIDH in component model (dimensionless).
C ALGBRC(76) is a__1 in component model (dimensionless).
C ALGBRC(77) is VKGDH in component model (dimensionless).
C ALGBRC(78) is VSL in component model (dimensionless).
C ALGBRC(79) is VSDH in component model (dimensionless).
C ALGBRC(80) is VFH in component model (dimensionless).
C ALGBRC(81) is VMDH in component model (dimensionless).
C ALGBRC(82) is VAAT in component model (dimensionless).
C ALGBRC(83) is AREN in component model (dimensionless).
C ALGBRC(84) is denominator1 in component model (dimensionless).
C ALGBRC(87) is denominator2 in component model (dimensionless).
C ALGBRC(91) is denominator3 in component model (dimensionless).
C ALGBRC(85) is VNO in component model (dimensionless).
C ALGBRC(86) is VHNe in component model (dimensionless).
C ALGBRC(88) is VHFe in component model (dimensionless).
C ALGBRC(89) is exp_3FRT_DmuH in component model (dimensionless).
C ALGBRC(90) is AF1 in component model (dimensionless).
C ALGBRC(92) is VATPase in component model (dimensionless).
C ALGBRC(93) is Vhu in component model (dimensionless).
C ALGBRC(94) is ATPi_ADP in component model (dimensionless).
C ALGBRC(95) is ADPm_ATPm in component model (dimensionless).
C ALGBRC(96) is VANT in component model (dimensionless).
C ALGBRC(97) is Vhleak in component model (dimensionless).
C ALGBRC(3) is MAlpha in component model (dimensionless).
C ALGBRC(9) is MBeta in component model (dimensionless).
C ALGBRC(14) is inv_MBeta_MAlpha in component model (dimensionless).
C ALGBRC(18) is tmNa in component model (dimensionless).
C ALGBRC(4) is HAlpha in component model (dimensionless).
C ALGBRC(10) is HBeta in component model (dimensionless).
C ALGBRC(5) is JAlpha in component model (dimensionless).
C ALGBRC(11) is JBeta in component model (dimensionless).
C ALGBRC(98) is fb in component model (dimensionless).
C ALGBRC(99) is rb in component model (per_ms).
C STATES(27) is CaNSR in component model (dimensionless).
C ALGBRC(100) is Jup in component model (dimensionless).
C ALGBRC(102) is Jrel in component model (dimensionless).
C STATES(28) is CaJSR in component model (dimensionless).
C STATES(29) is CaSS in component model (dimensionless).
C ALGBRC(103) is Jtr in component model (dimensionless).
C ALGBRC(106) is Jxfer in component model (dimensionless).
C ALGBRC(109) is P1_N1_P2_P3 in component model (dimensionless).
C STATES(30) is N1 in component model (dimensionless).
C STATES(31) is P0 in component model (dimensionless).
C STATES(32) is P1 in component model (dimensionless).
C STATES(33) is P2 in component model (dimensionless).
C STATES(34) is P3 in component model (dimensionless).
C ALGBRC(25) is N1_differential in component model (dimensionless).
C ALGBRC(12) is P0_differential in component model (dimensionless).
C ALGBRC(15) is P1_differential in component model (dimensionless).
C ALGBRC(19) is P2_differential in component model (dimensionless).
C ALGBRC(22) is P3_differential in component model (dimensionless).
C ALGBRC(112) is FN_Ca in component model (dimensionless).
C ALGBRC(110) is force_norm in component model (dimensionless).
C ALGBRC(111) is force in component model (dimensionless).
C ALGBRC(6) is kTrop_np in component model (dimensionless).
C STATES(35) is LTRPNCa in component model (dimensionless).
C STATES(36) is HTRPNCa in component model (dimensionless).
C ALGBRC(113) is LTRPNCa_differential in component model (dimensionless).
C ALGBRC(114) is HTRPNCa_differential in component model (dimensionless).
C ALGBRC(115) is Jtrpn in component model (dimensionless).
C ALGBRC(107) is beta_SS in component model (dimensionless).
C ALGBRC(108) is beta_JSR in component model (dimensionless).
C ALGBRC(116) is beta_i in component model (dimensionless).
C ALGBRC(117) is Cai_ktrans_plus1 in component model (dimensionless).
C ALGBRC(118) is Cai_ktrans_plus1_p3 in component model (dimensionless).
C ALGBRC(119) is Vuni in component model (dimensionless).
C ALGBRC(120) is VnaCa in component model (dimensionless).
C ALGBRC(7) is alpha in component model (dimensionless).
C ALGBRC(13) is beta in component model (dimensionless).
C ALGBRC(17) is alpha_prime in component model (dimensionless).
C ALGBRC(21) is beta_prime in component model (dimensionless).
C ALGBRC(24) is C0_to_C1 in component model (dimensionless).
C ALGBRC(27) is C1_to_C2 in component model (dimensionless).
C ALGBRC(29) is C2_to_C3 in component model (dimensionless).
C ALGBRC(31) is C3_to_C4 in component model (dimensionless).
C ALGBRC(33) is CCa0_to_CCa1 in component model (dimensionless).
C ALGBRC(35) is CCa1_to_CCa2 in component model (dimensionless).
C ALGBRC(37) is CCa2_to_CCa3 in component model (dimensionless).
C ALGBRC(39) is CCa3_to_CCa4 in component model (dimensionless).
C ALGBRC(41) is C1_to_C0 in component model (dimensionless).
C ALGBRC(43) is C2_to_C1 in component model (dimensionless).
C ALGBRC(45) is C3_to_C2 in component model (dimensionless).
C ALGBRC(47) is C4_to_C3 in component model (dimensionless).
C ALGBRC(49) is CCa1_to_CCa0 in component model (dimensionless).
C ALGBRC(51) is CCa2_to_CCa1 in component model (dimensionless).
C ALGBRC(53) is CCa3_to_CCa2 in component model (dimensionless).
C ALGBRC(55) is CCa4_to_CCa3 in component model (dimensionless).
C ALGBRC(57) is gamma in component model (dimensionless).
C ALGBRC(59) is C0_to_CCa0 in component model (dimensionless).
C ALGBRC(61) is C1_to_CCa1 in component model (dimensionless).
C ALGBRC(63) is C2_to_CCa2 in component model (dimensionless).
C ALGBRC(65) is C3_to_CCa3 in component model (dimensionless).
C ALGBRC(67) is C4_to_CCa4 in component model (dimensionless).
C CONSTS(312) is CCa0_to_C0 in component model (dimensionless).
C CONSTS(316) is CCa1_to_C1 in component model (dimensionless).
C CONSTS(321) is CCa2_to_C2 in component model (dimensionless).
C CONSTS(326) is CCa3_to_C3 in component model (dimensionless).
C CONSTS(329) is CCa4_to_C4 in component model (dimensionless).
C STATES(37) is C1 in component model (dimensionless).
C STATES(38) is CCa0 in component model (dimensionless).
C STATES(39) is C0 in component model (dimensionless).
C STATES(40) is C2 in component model (dimensionless).
C STATES(41) is CCa1 in component model (dimensionless).
C STATES(42) is C3 in component model (dimensionless).
C STATES(43) is CCa2 in component model (dimensionless).
C STATES(44) is C4 in component model (dimensionless).
C STATES(45) is CCa3 in component model (dimensionless).
C STATES(46) is CCa4 in component model (dimensionless).
C ALGBRC(101) is Vt_CRP2 in component model (dimensionless).
C STATES(47) is CrPi_mito in component model (dimensionless).
C STATES(48) is CrPi_cyto in component model (dimensionless).
C ALGBRC(104) is VCK_cyto in component model (dimensionless).
C STATES(49) is ATPi_cyto in component model (dimensionless).
C ALGBRC(105) is VCK_mito in component model (dimensionless).
C STATES(50) is ASP in component model (dimensionless).
C STATES(51) is N0 in component model (dimensionless).
C ALGBRC(124) is reversal_potential in component one_ion (dimensionless).
C ALGBRC(121) is reversal_potential in component one_ion (dimensionless).
C ALGBRC(133) is reversal_potential in component two_ions (dimensionless).
C ALGBRC(131) is reversal_potential in component one_ion (dimensionless).
C RATES(6) is d/dt mNa in component model (dimensionless).
C RATES(7) is d/dt hNa in component model (dimensionless).
C RATES(8) is d/dt jNa in component model (dimensionless).
C RATES(9) is d/dt xKs in component model (dimensionless).
C RATES(31) is d/dt P0 in component model (dimensionless).
C RATES(32) is d/dt P1 in component model (dimensionless).
C RATES(33) is d/dt P2 in component model (dimensionless).
C RATES(34) is d/dt P3 in component model (dimensionless).
C RATES(30) is d/dt N1 in component model (dimensionless).
C RATES(51) is d/dt N0 in component model (dimensionless).
C RATES(35) is d/dt LTRPNCa in component model (dimensionless).
C RATES(36) is d/dt HTRPNCa in component model (dimensionless).
C RATES(14) is d/dt Nai in component model (dimensionless).
C RATES(13) is d/dt Ki in component model (dimensionless).
C RATES(15) is d/dt Cai in component model (dimensionless).
C RATES(29) is d/dt CaSS in component model (dimensionless).
C RATES(28) is d/dt CaJSR in component model (dimensionless).
C RATES(27) is d/dt CaNSR in component model (dimensionless).
C RATES(2) is d/dt V in component model (dimensionless).
C RATES(3) is d/dt C1_RyR in component model (dimensionless).
C RATES(5) is d/dt O2_RyR in component model (dimensionless).
C RATES(4) is d/dt C2_RyR in component model (dimensionless).
C RATES(39) is d/dt C0 in component model (dimensionless).
C RATES(37) is d/dt C1 in component model (dimensionless).
C RATES(40) is d/dt C2 in component model (dimensionless).
C RATES(42) is d/dt C3 in component model (dimensionless).
C RATES(44) is d/dt C4 in component model (dimensionless).
C RATES(10) is d/dt Open in component model (dimensionless).
C RATES(38) is d/dt CCa0 in component model (dimensionless).
C RATES(41) is d/dt CCa1 in component model (dimensionless).
C RATES(43) is d/dt CCa2 in component model (dimensionless).
C RATES(45) is d/dt CCa3 in component model (dimensionless).
C RATES(46) is d/dt CCa4 in component model (dimensionless).
C RATES(12) is d/dt yCa in component model (dimensionless).
C RATES(11) is d/dt OCa in component model (dimensionless).
C RATES(47) is d/dt CrPi_mito in component model (dimensionless).
C RATES(48) is d/dt CrPi_cyto in component model (dimensionless).
C RATES(1) is d/dt ATPi in component model (dimensionless).
C RATES(49) is d/dt ATPi_cyto in component model (dimensionless).
C RATES(26) is d/dt Cam in component model (dimensionless).
C RATES(16) is d/dt ADPm in component model (dimensionless).
C RATES(17) is d/dt Dpsi in component model (dimensionless).
C RATES(18) is d/dt NADH in component model (dimensionless).
C RATES(25) is d/dt ISOC in component model (dimensionless).
C RATES(20) is d/dt AKG in component model (dimensionless).
C RATES(21) is d/dt SCoA in component model (dimensionless).
C RATES(22) is d/dt Succ in component model (dimensionless).
C RATES(23) is d/dt FUM in component model (dimensionless).
C RATES(24) is d/dt MAL in component model (dimensionless).
C RATES(19) is d/dt Oaa in component model (dimensionless).
C RATES(50) is d/dt ASP in component model (dimensionless).
C
      SUBROUTINE initConsts(CONSTS, RATES, STATES)
      REAL CONSTS(*), RATES(*), STATES(*)
      CONSTS(1) = 4e3
      CONSTS(2) = 0.5
      CONSTS(3) = -100.0
      CONSTS(4) = 0.0
      CONSTS(5) = 0.0
      CONSTS(6) = 96.5
      CONSTS(7) = 8.314
      CONSTS(8) = 310.0
      CONSTS(9) = 1e-7
      CONSTS(10) = 2.0e-3
      CONSTS(11) = 1.4e-4
      CONSTS(12) = 1.33e-6
      CONSTS(13) = 0.0095
      CONSTS(14) = 25.0
      CONSTS(15) = 25.0
      CONSTS(16) = 1.0E-5
      CONSTS(17) = 1.534E-4
      CONSTS(18) = 1.0
      CONSTS(19) = 2.0
      CONSTS(20) = 0.5
      CONSTS(21) = 2.0
      CONSTS(22) = 1.0
      CONSTS(23) = 2.0
      CONSTS(24) = 1.0
      CONSTS(25) = 1.5
      CONSTS(26) = 50E-3
      CONSTS(27) = 1.812E-3
      CONSTS(28) = 10.0
      CONSTS(29) = 0.02
      CONSTS(30) = 35.0
      CONSTS(31) = -0.6
      CONSTS(32) = 50.0
      CONSTS(33) = 0.35
      CONSTS(34) = 0.4
      CONSTS(35) = 0.109
      CONSTS(36) = 0.5
      CONSTS(37) = 0.154
      CONSTS(38) = 0.5
      CONSTS(39) = 0.01
      CONSTS(40) = 1.24
      CONSTS(41) = 0.3
      CONSTS(42) = 0.0003
      CONSTS(43) = 0.0
      CONSTS(44) = 0.85
      CONSTS(45) = 0.003217
      CONSTS(46) = 0.00828
      CONSTS(47) = 12.8
      CONSTS(48) = 0.000545
      CONSTS(49) = 2.0E-7
      CONSTS(50) = 2.0
      CONSTS(51) = 10.0
      CONSTS(52) = 0.0
      CONSTS(53) = 2.5E-5
      CONSTS(54) = 0.5
      CONSTS(55) = 140E-3
      CONSTS(56) = -0.4583
      CONSTS(57) = 3.147
      CONSTS(58) = 0.575
      CONSTS(59) = 6.6
      CONSTS(60) = 0.0005
      CONSTS(61) = 2.22
      CONSTS(62) = 0.00038
      CONSTS(63) = 0.62
      CONSTS(64) = 0.576
      CONSTS(65) = 1.215E10
      CONSTS(66) = 1.930
      CONSTS(67) = 4.05E6
      CONSTS(68) = 0.00127
      CONSTS(69) = 0.0008
      CONSTS(70) = 1.5E-6
      CONSTS(71) = 0.10
      CONSTS(72) = 0.5
      CONSTS(73) = 1.71E6
      CONSTS(74) = 6.44E-4
      CONSTS(75) = 0.0125
      CONSTS(76) = 0.00024
      CONSTS(77) = 0.00332
      CONSTS(78) = 1.0
      CONSTS(79) = 0.005
      CONSTS(80) = 8.1E-5
      CONSTS(81) = 5.98E-5
      CONSTS(82) = 1.131E-5
      CONSTS(83) = 26.7
      CONSTS(84) = 6.68E-9
      CONSTS(85) = 5.62E-6
      CONSTS(86) = 3.3E-4
      CONSTS(87) = 100.0
      CONSTS(88) = 0.26
      CONSTS(89) = 5.1
      CONSTS(90) = 0.14
      CONSTS(91) = 0.1
      CONSTS(92) = 1.0
      CONSTS(93) = 0.05
      CONSTS(94) = 0.19
      CONSTS(95) = 1.3
      CONSTS(96) = 0.0031
      CONSTS(97) = 0.15
      CONSTS(98) = 7.5E-2
      CONSTS(99) = 100.0
      CONSTS(100) = 40E-3
      CONSTS(101) = 0.008
      CONSTS(102) = 0.012
      CONSTS(103) = 0.23
      CONSTS(104) = 0.0126
      CONSTS(105) = 1.493
      CONSTS(106) = 0.03
      CONSTS(107) = 0.01
      CONSTS(108) = 2.38E-3
      CONSTS(109) = 1.38
      CONSTS(110) = 0.8
      CONSTS(111) = 0.111
      CONSTS(112) = 0.0308
      CONSTS(113) = 0.923
      CONSTS(114) = 1.52
      CONSTS(115) = 1.94
      CONSTS(116) = 38.7
      CONSTS(117) = 1.5
      CONSTS(118) = 0.2244
      CONSTS(119) = 87.5
      CONSTS(120) = 10.0
      CONSTS(121) = 0.0012
      CONSTS(122) = 0.00064
      CONSTS(123) = 0.0005
      CONSTS(124) = 0.03
      CONSTS(125) = 9.4
      CONSTS(126) = 9000.0
      CONSTS(127) = 3.75E-4
      CONSTS(128) = 5.4
      CONSTS(129) = 0.0399
      CONSTS(130) = 1.64269
      CONSTS(131) = 1.35E18
      CONSTS(132) = 5.765E13
      CONSTS(133) = 0.1
      CONSTS(134) = 0.005
      CONSTS(135) = 3.115
      CONSTS(136) = 2.5
      CONSTS(137) = 0.019
      CONSTS(138) = 0.04
      CONSTS(139) = 110.0
      CONSTS(140) = 70E-3
      CONSTS(141) = 3.0
      CONSTS(142) = 0.4
      CONSTS(143) = 3.0
      CONSTS(144) = 2.8
      CONSTS(145) = 140.0
      CONSTS(146) = 4.0
      CONSTS(147) = 1.4
      CONSTS(148) = 2.0
      CONSTS(149) = 1.2
      CONSTS(150) = 1.0
      CONSTS(151) = 0.01
      CONSTS(152) = 1.346E-8
      CONSTS(153) = 7.739E-7
      CONSTS(154) = 6.65E-15
      CONSTS(155) = 1.656E-8
      CONSTS(156) = 3.373E-10
      CONSTS(157) = 9.651E-17
      CONSTS(158) = 4.585E-17
      CONSTS(159) = 0.00124
      CONSTS(160) = 2.0
      CONSTS(161) = 1.11E-11
      CONSTS(162) = 0.0
      CONSTS(163) = 1.75E-7
      CONSTS(164) = 2.077E-18
      CONSTS(165) = 1.728E-9
      CONSTS(166) = 1.059E-26
      CONSTS(167) = 6.394E-13
      CONSTS(168) = 1.762E-16
      CONSTS(169) = 2.656E-22
      CONSTS(170) = 8.632E-30
      CONSTS(171) = 0.05
      CONSTS(172) = 3.75E-4
      CONSTS(173) = 1.0E-1
      CONSTS(174) = 0.574713
      CONSTS(175) = 9.09091
      CONSTS(176) = 15.0
      CONSTS(177) = 0.00048
      CONSTS(178) = 3.6
      CONSTS(179) = 0.16E-6
      CONSTS(180) = 0.29892E-3
      CONSTS(181) = 0.31793E-3
      CONSTS(182) = 0.015
      CONSTS(183) = 0.625E-4
      CONSTS(184) = 0.0275
      CONSTS(185) = 25.84E-6
      CONSTS(186) = 1.4E-6
      CONSTS(187) = 0.495E-9
      CONSTS(188) = 0.1
      CONSTS(189) = 0.05
      CONSTS(190) = 2.15
      CONSTS(191) = 0.1
      CONSTS(192) = 1
      CONSTS(193) = 1
      CONSTS(194) = 2
      CONSTS(195) = 1
      CONSTS(196) = 0.01833
      CONSTS(197) = 7.98691
      CONSTS(198) = -86.4154
      CONSTS(199) = 0.748798
      CONSTS(200) = 0.250904
      CONSTS(201) = 3.5175e-10
      CONSTS(202) = 0.0327969
      CONSTS(203) = 0.988991
      CONSTS(204) = 0.992918
      CONSTS(205) = 0.000127552
      CONSTS(206) = 6.96577e-24
      CONSTS(207) = 0
      CONSTS(208) = 0.941505
      CONSTS(209) = 148.065
      CONSTS(210) = 7.51215
      CONSTS(211) = 6.71512e-05
      CONSTS(212) = 0.0258454
      CONSTS(213) = 164.073
      CONSTS(214) = 7.76311
      CONSTS(215) = 1.08962e-07
      CONSTS(216) = 0.000610554
      CONSTS(217) = 0.247364
      CONSTS(218) = 0.000394005
      CONSTS(219) = 0.0191924
      CONSTS(220) = 0.00925885
      CONSTS(221) = 0.496682
      CONSTS(222) = 0.000137836
      CONSTS(223) = 0.255288
      CONSTS(224) = 0.255138
      CONSTS(225) = 8.25461e-05
      CONSTS(226) = 5.71121e-05
      CONSTS(227) = 6.63724e-05
      CONSTS(228) = 5.73114e-05
      CONSTS(229) = 0.000106992
      CONSTS(230) = 9.31884e-05
      CONSTS(231) = 0.0100663
      CONSTS(232) = 0.133453
      CONSTS(233) = 1.04295e-05
      CONSTS(234) = 0.00156783
      CONSTS(235) = 0.998424
      CONSTS(236) = 4.08551e-11
      CONSTS(237) = 6.55103e-08
      CONSTS(238) = 7.11287e-17
      CONSTS(239) = 1.02648e-12
      CONSTS(240) = 4.64382e-23
      CONSTS(241) = 7.14846e-18
      CONSTS(242) = 1.86682e-23
      CONSTS(243) = 19.4385
      CONSTS(244) = 19.4302
      CONSTS(245) = 7.97824
      CONSTS(246) = 0.0502614
      CONSTS(247) = 0.999618
      CONSTS(248) = (CONSTS(185)+CONSTS(179)+CONSTS(186)+CONSTS(187))/0.640000
      CONSTS(249) =  3.00000*CONSTS(189)
      CONSTS(250) = (CONSTS(190) - 1.70000)/0.600000
      CONSTS(251) = CONSTS(100)/CONSTS(99)
      CONSTS(252) =  3.50000*CONSTS(190) - 2.00000
      CONSTS(253) =  0.282000* (CONSTS(128)/5.40000) ** (1.0 / 2)
      CONSTS(254) = 1.00000/5.98000
      CONSTS(255) =  CONSTS(23)*341.000
      CONSTS(256) =  2.00000*CONSTS(159)*1000.00*CONSTS(6)*(1.00000 -  341.000*CONSTS(23))
      CONSTS(257) =  4.00000*0.00100000*CONSTS(159)
      CONSTS(258) = 1.00000/CONSTS(56)
      CONSTS(259) = 1.00000/CONSTS(120)
      CONSTS(260) = CONSTS(33) - 1.00000
      CONSTS(261) = CONSTS(145) ** 3.00000/CONSTS(23)
      CONSTS(262) =  (CONSTS(109)+CONSTS(23))*((CONSTS(119) ** 3.00000+CONSTS(145) ** 3.00000)/( CONSTS(126)*CONSTS(23)))
      CONSTS(263) = 1.00000/CONSTS(92)
      CONSTS(264) = CONSTS(121) ** 3.00000
      CONSTS(265) = CONSTS(106)/CONSTS(88)
      CONSTS(266) = ( CONSTS(72)*CONSTS(34)*CONSTS(18))/(CONSTS(104)+CONSTS(18))
      CONSTS(267) = 1.00000+1.00000/CONSTS(61)
      CONSTS(268) = 1.00000+CONSTS(53)/CONSTS(80)+CONSTS(81)/CONSTS(53)
      CONSTS(269) =  CONSTS(93)*CONSTS(35)
      CONSTS(270) = 1.00000/CONSTS(63)
      CONSTS(271) = 1.00000/CONSTS(60)
      CONSTS(272) = 1.00000/CONSTS(94)
      CONSTS(273) = CONSTS(116)/CONSTS(113)
      CONSTS(274) = CONSTS(142)/CONSTS(112)+1.00000
      CONSTS(275) =  CONSTS(98)*CONSTS(36)
      CONSTS(276) = CONSTS(29)/CONSTS(135)
      CONSTS(277) =  CONSTS(134)*CONSTS(38)
      CONSTS(278) = CONSTS(124)/CONSTS(95)
      CONSTS(279) = 1.00000/CONSTS(97)
      CONSTS(280) = CONSTS(77)/CONSTS(78)
      CONSTS(281) =  1.00000/(1.00000+CONSTS(84)/CONSTS(53)+ CONSTS(84)*(CONSTS(85)/CONSTS(53) ** 2.00000)) ** 2.00000*(1.00000/(1.00000+CONSTS(53)/CONSTS(82)+CONSTS(53) ** 2.00000/( CONSTS(82)*CONSTS(83)))+CONSTS(129))*CONSTS(111)*CONSTS(37)
      CONSTS(282) = CONSTS(105)/CONSTS(96)
      CONSTS(283) =  CONSTS(74)*CONSTS(51)*CONSTS(70)*(CONSTS(59)/CONSTS(74))
      CONSTS(284) =  CONSTS(70)*(CONSTS(59)/CONSTS(74))
      CONSTS(285) =  CONSTS(74)*CONSTS(51)
      CONSTS(286) = CONSTS(74)/CONSTS(59)
      CONSTS(287) =  CONSTS(131)*(CONSTS(131)/CONSTS(113))
      CONSTS(288) = CONSTS(73)/CONSTS(160)
      CONSTS(289) =  0.750000*CONSTS(182)
      CONSTS(290) =  20.0000*CONSTS(182)
      CONSTS(291) = 1.00000/CONSTS(76)
      CONSTS(292) = 1.00000/CONSTS(130)
      CONSTS(293) = 1.00000/CONSTS(174)
      CONSTS(294) = 1.00000/CONSTS(175)
      CONSTS(295) =  CONSTS(26)*CONSTS(108)
      CONSTS(296) =  CONSTS(30)*CONSTS(110)
      CONSTS(297) = 1.00000/CONSTS(137)
      CONSTS(298) = 1.00000/CONSTS(62)
      CONSTS(299) = CONSTS(184)/CONSTS(137)
      CONSTS(300) =  CONSTS(20)*0.500000
      CONSTS(301) = 1.00000/CONSTS(13)
      CONSTS(302) = ( CONSTS(7)*CONSTS(8))/CONSTS(6)
      CONSTS(303) = 1.00000/CONSTS(21)
      CONSTS(304) =  CONSTS(248)*0.360000
      CONSTS(305) =  10.0000*CONSTS(189)
      CONSTS(306) = 1.00000/(1.00000+CONSTS(251)/(1.70000/1000.00+ ((0.900000/1000.00 - 1.70000/1000.00)/(2.30000 - 1.70000))*(CONSTS(190) - 1.70000)))
      CONSTS(307) =  CONSTS(262)*CONSTS(133)
      CONSTS(308) =  -2.30300*CONSTS(302)*CONSTS(31)
      CONSTS(309) = CONSTS(274)/CONSTS(68)
      CONSTS(310) = - CONSTS(138) - CONSTS(249)
      CONSTS(311) =  0.750000* (CONSTS(128)/5.40000) ** (1.0 / 2)
      CONSTS(312) = CONSTS(151)
      CONSTS(313) =  7.00000*CONSTS(189)
      CONSTS(314) = 1.00000/( CONSTS(140)*CONSTS(306))
      CONSTS(315) =  1000.00*CONSTS(6)
      CONSTS(316) =  CONSTS(312)*CONSTS(303)
      CONSTS(317) =  1.00000*CONSTS(191)
      CONSTS(318) =  CONSTS(315)*CONSTS(161)
      CONSTS(319) =  CONSTS(176)*(CONSTS(177)/(CONSTS(249)+CONSTS(305)+CONSTS(313)))
      CONSTS(320) = 1.00000/CONSTS(302)
      CONSTS(321) =  CONSTS(316)*CONSTS(303)
      CONSTS(322) =  2.00000*CONSTS(191)
      CONSTS(323) =  CONSTS(54)*CONSTS(320)
      CONSTS(324) =  2.00000*CONSTS(320)
      CONSTS(325) =  0.0365000*((EXP(CONSTS(145)/67.3000) - 1.00000)/7.00000)
      CONSTS(326) =  CONSTS(321)*CONSTS(303)
      CONSTS(327) =  3.00000*CONSTS(191)
      CONSTS(328) =  CONSTS(57)*(CONSTS(128)/(CONSTS(128)+CONSTS(117)))
      CONSTS(329) =  CONSTS(326)*CONSTS(303)
      CONSTS(330) =  CONSTS(317)*CONSTS(322)*CONSTS(327)+ CONSTS(249)*CONSTS(322)*CONSTS(327)+ CONSTS(249)*CONSTS(305)*CONSTS(327)+ CONSTS(249)*CONSTS(305)*CONSTS(313)
      CONSTS(331) = 1.00000+(2.30000 - CONSTS(190))/(2.30000 - 1.70000)/1.00000 ** 1.60000
      CONSTS(332) = 1.00000/CONSTS(91)
      CONSTS(333) = ( CONSTS(249)*( 2.00000*CONSTS(191))*( 3.00000*CONSTS(191)))/CONSTS(330)
      CONSTS(334) =  CONSTS(317)*CONSTS(331)
      CONSTS(335) =  CONSTS(322)*CONSTS(331)
      CONSTS(336) =  CONSTS(327)*CONSTS(331)
      CONSTS(337) = 30.0000/1000.00
      CONSTS(338) = EXP( 6.00000*CONSTS(32)*CONSTS(320))
      CONSTS(339) = ( CONSTS(249)*CONSTS(305)*( 3.00000*CONSTS(191)))/CONSTS(330)
      CONSTS(340) =  CONSTS(337)*CONSTS(331)
      CONSTS(341) = - (CONSTS(138)+CONSTS(305)+CONSTS(334))
      CONSTS(342) = - (CONSTS(313)+CONSTS(335))
      CONSTS(343) =  6.00000*CONSTS(44)*CONSTS(320)
      CONSTS(344) = ( CONSTS(249)*CONSTS(305)*CONSTS(313))/CONSTS(330)
      CONSTS(345) = CONSTS(167)+ CONSTS(169)*CONSTS(338)
      CONSTS(346) = CONSTS(333)+ 2.00000*CONSTS(339)+ 3.00000*CONSTS(344)
      CONSTS(347) =  CONSTS(164)*CONSTS(338)
      CONSTS(348) = CONSTS(346)/3.00000
      CONSTS(349) =  0.500000*CONSTS(173)*CONSTS(345)
      CONSTS(350) = CONSTS(333)+CONSTS(339)+CONSTS(344)
      CONSTS(351) =  0.500000*CONSTS(173)*CONSTS(170)
      CONSTS(352) = 1.00000
      CONSTS(353) =  0.500000*CONSTS(173)*CONSTS(167)
      CONSTS(354) = 1.50000
      CONSTS(355) =  6.00000*CONSTS(173)*CONSTS(167)
      CONSTS(356) = 0.100000
      CONSTS(357) =  6.00000*CONSTS(173)*(CONSTS(167)+CONSTS(168))
      CONSTS(358) = 0.100000
      CONSTS(359) =  CONSTS(302)*arbitrary_log( CONSTS(132)* (CONSTS(40)/CONSTS(39)) ** (1.0 / 2), 10)
      CONSTS(360) = CONSTS(354) - CONSTS(358)
      CONSTS(361) = EXP( CONSTS(359)*CONSTS(320))
      CONSTS(362) =  0.500000*(CONSTS(167)+ CONSTS(170)*CONSTS(361))
      CONSTS(363) =  (CONSTS(167)+ CONSTS(169)*CONSTS(338))*CONSTS(361)*0.500000
      CONSTS(364) = TERNRY(CONSTS(190).LT.2.20000, MIN(2, 1.00000, ((CONSTS(190) -  2.00000*CONSTS(352))+(CONSTS(354) - CONSTS(356)))/CONSTS(360)), 1.00000 - (CONSTS(190) - 2.20000)/CONSTS(360))
      CONSTS(365) =  4.00000*CONSTS(167)*CONSTS(361)
      CONSTS(366) = CONSTS(364)/CONSTS(350)
      CONSTS(367) = CONSTS(364)/( CONSTS(348)*3.00000)
      CONSTS(368) =  4.00000*(CONSTS(167)+CONSTS(168))
      CONSTS(369) =  CONSTS(188)*CONSTS(367)
      CONSTS(370) =  (1.00000+ CONSTS(164)*CONSTS(361))*CONSTS(338)
      CONSTS(371) = CONSTS(165)+ CONSTS(166)*CONSTS(361)
      CONSTS(372) = EXP( 3.00000*CONSTS(32)*CONSTS(320))
      CONSTS(373) =  3.00000*CONSTS(320)
      CONSTS(374) =  100.000*CONSTS(155)+ CONSTS(157)*CONSTS(372)
      CONSTS(375) =  3.00000*(CONSTS(155)+CONSTS(156))
      CONSTS(376) =  300.000*CONSTS(155)
      CONSTS(377) =  CONSTS(152)*CONSTS(372)
      CONSTS(378) = CONSTS(107)/CONSTS(90)
      CONSTS(379) = 1.00000/CONSTS(89)
      CONSTS(380) = CONSTS(17)/( CONSTS(185)*CONSTS(6)*1000.00)
      CONSTS(381) = CONSTS(17)/( 2.00000*CONSTS(187)*CONSTS(6)*1000.00)
      CONSTS(382) = CONSTS(179)/CONSTS(187)
      CONSTS(383) = CONSTS(185)/CONSTS(187)
      CONSTS(384) = CONSTS(185)/CONSTS(186)
      CONSTS(385) = CONSTS(179)/CONSTS(186)
      CONSTS(386) = 1.00000/CONSTS(22)
      CONSTS(387) = 1.00000/CONSTS(27)
      CONSTS(388) =  2.00000*CONSTS(20)
      STATES(1) = CONSTS(197)
      STATES(2) = CONSTS(198)
      STATES(3) = CONSTS(199)
      STATES(4) = CONSTS(200)
      STATES(5) = CONSTS(201)
      STATES(6) = CONSTS(202)
      STATES(7) = CONSTS(203)
      STATES(8) = CONSTS(204)
      STATES(9) = CONSTS(205)
      STATES(10) = CONSTS(206)
      STATES(11) = CONSTS(207)
      STATES(12) = CONSTS(208)
      STATES(13) = CONSTS(209)
      STATES(14) = CONSTS(210)
      STATES(15) = CONSTS(211)
      STATES(16) = CONSTS(212)
      STATES(17) = CONSTS(213)
      STATES(18) = CONSTS(214)
      STATES(19) = CONSTS(215)
      STATES(20) = CONSTS(216)
      STATES(21) = CONSTS(217)
      STATES(22) = CONSTS(218)
      STATES(23) = CONSTS(219)
      STATES(24) = CONSTS(220)
      STATES(25) = CONSTS(221)
      STATES(26) = CONSTS(222)
      STATES(27) = CONSTS(223)
      STATES(28) = CONSTS(224)
      STATES(29) = CONSTS(225)
      STATES(30) = CONSTS(226)
      STATES(31) = CONSTS(227)
      STATES(32) = CONSTS(228)
      STATES(33) = CONSTS(229)
      STATES(34) = CONSTS(230)
      STATES(35) = CONSTS(231)
      STATES(36) = CONSTS(232)
      STATES(37) = CONSTS(233)
      STATES(38) = CONSTS(234)
      STATES(39) = CONSTS(235)
      STATES(40) = CONSTS(236)
      STATES(41) = CONSTS(237)
      STATES(42) = CONSTS(238)
      STATES(43) = CONSTS(239)
      STATES(44) = CONSTS(240)
      STATES(45) = CONSTS(241)
      STATES(46) = CONSTS(242)
      STATES(47) = CONSTS(243)
      STATES(48) = CONSTS(244)
      STATES(49) = CONSTS(245)
      STATES(50) = CONSTS(246)
      STATES(51) = CONSTS(247)
      RETURN
      END
      SUBROUTINE computeRates(VOI, CONSTS,  RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      RATES(10) =  CONSTS(41)*STATES(44) -  CONSTS(50)*STATES(10)
      RATES(12) = (1.00000/(1.00000+EXP( (STATES(2)+55.0000)*(1.00000/7.50000)))+(0.500000/(1.00000+EXP( (21.0000 - STATES(2))*(1.00000/6.00000))) - STATES(12)))/(20.0000+600.000/(1.00000+EXP( (STATES(2)+30.0000)*(1.00000/9.50000))))
      RATES(11) =  CONSTS(43)*STATES(46) -  CONSTS(52)*STATES(11)
      ALGBRC(1) = STATES(2)+30.0000
      RATES(9) =  7.19000e-05*(ALGBRC(1)/(1.00000 - EXP( -0.148000*ALGBRC(1))))*(1.00000 - STATES(9)) -  0.000131000*(ALGBRC(1)/(EXP( 0.0687000*ALGBRC(1)) - 1.00000))*STATES(9)
      ALGBRC(4) = TERNRY(STATES(2).LT.-40.0000,  ( 0.135000*EXP(-80.0000/6.80000))*EXP( (-1.00000/6.80000)*STATES(2)), 0.00000)
      ALGBRC(10) = TERNRY(STATES(2).LT.-40.0000,  3.56000*EXP( 0.0790000*STATES(2))+ 310000.*EXP( 0.350000*STATES(2)), 1.00000/(0.130000+ ( 0.130000*EXP(- (10.6600/11.1000)))*EXP( STATES(2)*(-1.00000/11.1000))))
      RATES(7) =  ALGBRC(4)*(1.00000 - STATES(7)) -  ALGBRC(10)*STATES(7)
      ALGBRC(5) = TERNRY(STATES(2).LT.-40.0000,  ( -127140.*EXP( 0.244400*STATES(2)) -  3.47400e-05*EXP( -0.0439100*STATES(2)))*((STATES(2)+37.7800)/(1.00000+EXP( 0.311000*(STATES(2)+79.2300)))), 0.00000)
      ALGBRC(11) = TERNRY(STATES(2).LT.-40.0000,  0.121200*(EXP( -0.0105200*STATES(2))/(1.00000+EXP( -0.137800*(STATES(2)+40.1400)))),  0.300000*(EXP( -2.53500e-07*STATES(2))/(1.00000+EXP( -0.100000*STATES(2) - 3.20000))))
      RATES(8) =  ALGBRC(5)*(1.00000 - STATES(8)) -  ALGBRC(11)*STATES(8)
      ALGBRC(6) =  CONSTS(138)* STATES(35)*CONSTS(314) ** CONSTS(252)
      ALGBRC(12) =  CONSTS(310)*STATES(31)+ ALGBRC(6)*STATES(51)+ CONSTS(334)*STATES(32)
      RATES(31) = ALGBRC(12)
      ALGBRC(15) =  CONSTS(341)*STATES(32)+ ALGBRC(6)*STATES(30)+ CONSTS(249)*STATES(31)+ CONSTS(335)*STATES(33)
      RATES(32) = ALGBRC(15)
      ALGBRC(3) = TERNRY(STATES(2).EQ.-47.1300, 3.20000,  0.320000*((STATES(2)+47.1300)/(1.00000 - EXP( -0.100000*(STATES(2)+47.1300)))))
      ALGBRC(9) =  0.0800000*EXP(- ( STATES(2)*(1.00000/11.0000)))
      ALGBRC(14) = 1.00000/(ALGBRC(9)+ALGBRC(3))
      ALGBRC(18) = TERNRY(ALGBRC(14).LT.0.0300000,  ALGBRC(3)*ALGBRC(14), STATES(6))
      RATES(6) =  ALGBRC(3)*(1.00000 - ALGBRC(18)) -  ALGBRC(9)*ALGBRC(18)
      ALGBRC(19) =  CONSTS(342)*STATES(33)+ CONSTS(305)*STATES(32)+ CONSTS(336)*STATES(34)
      RATES(33) = ALGBRC(19)
      ALGBRC(22) = - ( CONSTS(336)*STATES(34))+ CONSTS(313)*STATES(33)
      RATES(34) = ALGBRC(22)
      ALGBRC(25) =  CONSTS(138)*STATES(32) -  (ALGBRC(6)+CONSTS(340))*STATES(30)
      RATES(30) = ALGBRC(25)
      RATES(51) = - ALGBRC(12) - (ALGBRC(15)+ALGBRC(19)+ALGBRC(22)+ALGBRC(25))
      ALGBRC(30) = 1.00000 - (STATES(3)+STATES(4)+STATES(5))
      RATES(3) = - ( CONSTS(65)*STATES(29) ** CONSTS(146)*STATES(3))+ CONSTS(64)*ALGBRC(30)
      RATES(5) =  CONSTS(67)*STATES(29) ** CONSTS(141)*ALGBRC(30) -  CONSTS(66)*STATES(5)
      RATES(4) =  CONSTS(71)*ALGBRC(30) -  CONSTS(69)*STATES(4)
      ALGBRC(7) =  0.400000*EXP( (STATES(2)+2.00000)*0.100000)
      ALGBRC(24) =  4.00000*ALGBRC(7)
      ALGBRC(13) =  0.0500000*EXP( (STATES(2)+2.00000)*(-1.00000/13.0000))
      ALGBRC(41) = ALGBRC(13)
      ALGBRC(57) =  0.187500*STATES(29)
      ALGBRC(59) = ALGBRC(57)
      RATES(39) =  ALGBRC(41)*STATES(37)+( CONSTS(312)*STATES(38) -  (ALGBRC(24)+ALGBRC(59))*STATES(39))
      ALGBRC(17) =  CONSTS(19)*ALGBRC(7)
      ALGBRC(33) =  4.00000*ALGBRC(17)
      ALGBRC(21) =  ALGBRC(13)*CONSTS(303)
      ALGBRC(49) = ALGBRC(21)
      RATES(38) =  ALGBRC(49)*STATES(41)+( ALGBRC(59)*STATES(39) -  (ALGBRC(33)+CONSTS(312))*STATES(38))
      ALGBRC(27) =  3.00000*ALGBRC(7)
      ALGBRC(43) =  2.00000*ALGBRC(13)
      ALGBRC(61) =  CONSTS(19)*ALGBRC(59)
      RATES(37) =  ALGBRC(24)*STATES(39)+ ALGBRC(43)*STATES(40)+( CONSTS(316)*STATES(41) -  (ALGBRC(41)+ALGBRC(27)+ALGBRC(61))*STATES(37))
      ALGBRC(35) =  3.00000*ALGBRC(17)
      ALGBRC(51) =  2.00000*ALGBRC(21)
      RATES(41) =  ALGBRC(33)*STATES(38)+ ALGBRC(51)*STATES(43)+( ALGBRC(61)*STATES(37) -  (ALGBRC(49)+ALGBRC(35)+CONSTS(316))*STATES(41))
      ALGBRC(29) =  2.00000*ALGBRC(7)
      ALGBRC(45) =  3.00000*ALGBRC(13)
      ALGBRC(63) =  CONSTS(19)*ALGBRC(61)
      RATES(40) =  ALGBRC(27)*STATES(37)+ ALGBRC(45)*STATES(42)+( CONSTS(321)*STATES(43) -  (ALGBRC(43)+ALGBRC(29)+ALGBRC(63))*STATES(40))
      ALGBRC(37) =  2.00000*ALGBRC(17)
      ALGBRC(53) =  3.00000*ALGBRC(21)
      RATES(43) =  ALGBRC(35)*STATES(41)+ ALGBRC(53)*STATES(45)+( ALGBRC(63)*STATES(40) -  (ALGBRC(51)+ALGBRC(37)+CONSTS(321))*STATES(43))
      ALGBRC(31) = ALGBRC(7)
      ALGBRC(47) =  4.00000*ALGBRC(13)
      ALGBRC(65) =  CONSTS(19)*ALGBRC(63)
      RATES(42) =  ALGBRC(29)*STATES(40)+ ALGBRC(47)*STATES(44)+( CONSTS(326)*STATES(45) -  (ALGBRC(45)+ALGBRC(31)+ALGBRC(65))*STATES(42))
      ALGBRC(39) = ALGBRC(17)
      ALGBRC(55) =  4.00000*ALGBRC(21)
      RATES(45) =  ALGBRC(37)*STATES(43)+ ALGBRC(55)*STATES(46)+( ALGBRC(65)*STATES(42) -  (ALGBRC(53)+ALGBRC(39)+CONSTS(326))*STATES(45))
      ALGBRC(67) =  CONSTS(19)*ALGBRC(65)
      RATES(44) =  ALGBRC(31)*STATES(42)+ CONSTS(50)*STATES(10)+( CONSTS(329)*STATES(46) -  (ALGBRC(47)+CONSTS(41)+ALGBRC(67))*STATES(44))
      RATES(46) =  ALGBRC(39)*STATES(45)+ CONSTS(52)*STATES(11)+( ALGBRC(67)*STATES(44) -  (ALGBRC(55)+CONSTS(43)+CONSTS(329))*STATES(46))
      ALGBRC(72) =  CONSTS(75)*(CONSTS(24) - (STATES(20)+STATES(21)+STATES(22)+STATES(23)+STATES(24)+STATES(19)+ STATES(25)*CONSTS(267)))
      ALGBRC(66) = CONSTS(28) - STATES(18)
      ALGBRC(68) = CONSTS(113)/ALGBRC(66)
      ALGBRC(73) = 1.00000/( (1.00000+ STATES(16)*CONSTS(270))*(1.00000+ STATES(26)*CONSTS(271)))
      ALGBRC(74) = 1.00000+ STATES(18)*CONSTS(272)
      ALGBRC(75) = CONSTS(269)/(CONSTS(268)+ ALGBRC(68)*ALGBRC(74)+ CONSTS(114)/STATES(25) ** CONSTS(148)*ALGBRC(73)*(1.00000+ ALGBRC(68)*ALGBRC(74)))
      RATES(25) = ALGBRC(72) - ALGBRC(75)
      ALGBRC(76) = CONSTS(274)+ CONSTS(309)*STATES(26)
      ALGBRC(77) =  CONSTS(275)*(ALGBRC(76)/(ALGBRC(76)+CONSTS(115)/STATES(20) ** CONSTS(149)+ CONSTS(273)*ALGBRC(68)))
      ALGBRC(62) = CONSTS(25) - STATES(16)
      ALGBRC(78) =  CONSTS(79)*( STATES(21)*STATES(16) -  CONSTS(276)*STATES(22)*ALGBRC(62))
      RATES(21) = ALGBRC(77) - ALGBRC(78)
      ALGBRC(79) =  CONSTS(277)*(STATES(22)/(STATES(22)+ (CONSTS(124)+ CONSTS(278)*STATES(23))*(1.00000+ CONSTS(279)*STATES(19))))
      RATES(22) = ALGBRC(78) - ALGBRC(79)
      ALGBRC(80) =  CONSTS(77)*STATES(23) -  CONSTS(280)*STATES(24)
      RATES(23) = ALGBRC(79) - ALGBRC(80)
      ALGBRC(81) =  CONSTS(281)*STATES(24)*(ALGBRC(66)/( (STATES(24)+CONSTS(105)+ STATES(19)*CONSTS(282))*(CONSTS(118)+ALGBRC(66))))
      RATES(24) = ALGBRC(80) - ALGBRC(81)
      ALGBRC(82) =  CONSTS(283)*(STATES(19)/(CONSTS(284)+STATES(20)))
      RATES(20) = ALGBRC(75)+(ALGBRC(82) - ALGBRC(77))
      ALGBRC(71) =  CONSTS(266)*(STATES(19)/(STATES(19)+CONSTS(122)))
      RATES(19) = ALGBRC(81) - (ALGBRC(71)+ALGBRC(82))
      RATES(50) = ALGBRC(82) -  CONSTS(70)*STATES(50)
      ALGBRC(64) = CONSTS(308)+STATES(17)
      ALGBRC(69) = EXP( CONSTS(343)*ALGBRC(64))
      ALGBRC(83) =  ( STATES(18)*CONSTS(287)*ALGBRC(68)) ** (1.0 / 2)
      ALGBRC(84) = 1.00000/((CONSTS(338)+ CONSTS(347)*ALGBRC(83))+ (CONSTS(165)+ CONSTS(166)*ALGBRC(83))*ALGBRC(69))
      ALGBRC(85) =  ( (CONSTS(349)+ CONSTS(351)*ALGBRC(69))*ALGBRC(83) -  CONSTS(353)*ALGBRC(69))*ALGBRC(84)
      RATES(18) = - ALGBRC(85)+ALGBRC(75)+ALGBRC(77)+ALGBRC(81)
      ALGBRC(89) = EXP( CONSTS(373)*ALGBRC(64))
      ALGBRC(90) =  CONSTS(288)*(ALGBRC(62)/STATES(16))
      ALGBRC(91) = - (CONSTS(171)/(CONSTS(372)+ CONSTS(377)*ALGBRC(90)+ (CONSTS(153)+ CONSTS(154)*ALGBRC(90))*ALGBRC(89)))
      ALGBRC(92) =  ( (CONSTS(374)+ CONSTS(158)*ALGBRC(89))*ALGBRC(90) -  CONSTS(155)*ALGBRC(89))*ALGBRC(91)
      ALGBRC(8) = 8.00000 - STATES(1)
      ALGBRC(94) = STATES(1)/ALGBRC(8)
      ALGBRC(95) = STATES(16)/ALGBRC(62)
      ALGBRC(96) = (CONSTS(289) -  CONSTS(290)*ALGBRC(94)*ALGBRC(95)*EXP(- ( CONSTS(320)*STATES(17))))/( (1.00000+ (10.0000/9.00000)*ALGBRC(94)*EXP(- ( CONSTS(323)*STATES(17))))*(1.00000+ 18.0000*ALGBRC(95)))
      RATES(16) = ALGBRC(96) - (ALGBRC(92)+ALGBRC(78))
      ALGBRC(16) = 1.00000/STATES(1)
      ALGBRC(98) =  STATES(15)*CONSTS(291) ** CONSTS(147)
      ALGBRC(99) =  STATES(27)*CONSTS(292) ** CONSTS(150)
      ALGBRC(100) =  CONSTS(136)*(( CONSTS(180)*ALGBRC(98) -  CONSTS(181)*ALGBRC(99))/( (1.00000+ALGBRC(98)+ALGBRC(99))*( ALGBRC(16)*(CONSTS(107)+ ALGBRC(8)*CONSTS(378))+(1.00000+ ALGBRC(8)*CONSTS(379)))))
      ALGBRC(103) =  (STATES(27) - STATES(28))*CONSTS(293)
      RATES(27) =  ALGBRC(100)*CONSTS(384) -  ALGBRC(103)*CONSTS(385)
      ALGBRC(101) =  CONSTS(10)*(STATES(47) - STATES(48))
      ALGBRC(105) =  CONSTS(12)*( (CONSTS(15) - STATES(47))*STATES(1) -  STATES(47)*ALGBRC(8)*CONSTS(301))
      RATES(47) = ALGBRC(105) - ALGBRC(101)
      ALGBRC(104) =  CONSTS(11)*( (CONSTS(14) - STATES(48))*STATES(49) -  STATES(48)*(8.00000 - STATES(49))*CONSTS(301))
      RATES(48) = ALGBRC(101)+ALGBRC(104)
      ALGBRC(20) =  STATES(2)*CONSTS(320)
      ALGBRC(23) = EXP(ALGBRC(20))
      ALGBRC(38) =  ( STATES(14)*STATES(14)*STATES(14)) ** (1.0 / 2)
      ALGBRC(40) =  CONSTS(328)*(ALGBRC(38)/( (ALGBRC(38)+ ( CONSTS(120)*CONSTS(120)*CONSTS(120)) ** (1.0 / 2))*(1.00000+ 0.124500*EXP( -0.100000*ALGBRC(20))+CONSTS(325)/ALGBRC(23))*(1.00000+ ( CONSTS(101)*ALGBRC(16))*(1.00000+ ALGBRC(8)*CONSTS(332)))))
      ALGBRC(48) =  CONSTS(58)*(STATES(15)/(CONSTS(123)+STATES(15)))*(1.00000/(1.00000+ ( CONSTS(102)*ALGBRC(16))*(1.00000+ ALGBRC(8)*CONSTS(263)))+1.00000/(1.00000+ CONSTS(103)*ALGBRC(16)))
      ALGBRC(60) =  CONSTS(319)*(( CONSTS(249)*STATES(31)+ CONSTS(305)*STATES(32)+ CONSTS(313)*STATES(33))/(1.00000+ ALGBRC(16)*(CONSTS(106)+ CONSTS(265)*ALGBRC(8))))
      RATES(1) =  (1.00000 - CONSTS(4))*( 0.615000*ALGBRC(96) - (ALGBRC(60)+ 0.500000*ALGBRC(100)+ 6.37100e-05*(ALGBRC(40)+ALGBRC(48))+ALGBRC(105)))
      RATES(49) =  (1.00000 - CONSTS(5))*(- ALGBRC(104) - CONSTS(16))
      ALGBRC(26) =  CONSTS(315)*ALGBRC(20)
      ALGBRC(28) =  ALGBRC(23)*ALGBRC(23)
      ALGBRC(32) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  CONSTS(257)*(ALGBRC(28) - CONSTS(255))*(0.500000 -  0.0200000*STATES(2)),  CONSTS(257)*ALGBRC(26)*((ALGBRC(28) - CONSTS(255))/(ALGBRC(28) - 1.00000)))
      ALGBRC(36) =  6.00000*ALGBRC(32)*STATES(12)*STATES(10)
      ALGBRC(102) =  CONSTS(178)*(ALGBRC(30)+STATES(5))*(STATES(28) - STATES(29))
      ALGBRC(106) =  (STATES(29) - STATES(15))*CONSTS(294)
      ALGBRC(107) = 1.00000/(1.00000+CONSTS(295)/( (STATES(29)+CONSTS(108))*(STATES(29)+CONSTS(108))))
      RATES(29) =  ALGBRC(107)*( ALGBRC(102)*CONSTS(382) - ( ALGBRC(106)*CONSTS(383)+ ALGBRC(36)*CONSTS(381)))
      ALGBRC(108) = 1.00000/(1.00000+CONSTS(296)/( (STATES(28)+CONSTS(110))*(STATES(28)+CONSTS(110))))
      RATES(28) =  ALGBRC(108)*(ALGBRC(103) - ALGBRC(102))
      ALGBRC(109) = STATES(32)+STATES(30)+STATES(33)+STATES(34)
      ALGBRC(112) =  CONSTS(366)*ALGBRC(109)
      ALGBRC(113) =  CONSTS(99)*STATES(15)*(CONSTS(140) - STATES(35)) -  ( CONSTS(100)*STATES(35))*(1.00000 -  (2.00000/3.00000)*ALGBRC(112))
      RATES(35) = ALGBRC(113)
      ALGBRC(114) =  CONSTS(87)*STATES(15)*(CONSTS(55) - STATES(36)) -  CONSTS(86)*STATES(36)
      RATES(36) = ALGBRC(114)
      ALGBRC(70) =  CONSTS(324)*(STATES(17) - 91.0000)
      ALGBRC(117) = 1.00000+ STATES(15)*CONSTS(297)
      ALGBRC(118) =  ALGBRC(117)*ALGBRC(117)*ALGBRC(117)
      ALGBRC(119) =  CONSTS(299)*STATES(15)*ALGBRC(70)*(ALGBRC(118)/( ( ALGBRC(118)*ALGBRC(117)+CONSTS(139)/1.00000+ STATES(15)*CONSTS(298) ** CONSTS(144))*(1.00000 - EXP(- ALGBRC(70)))))
      ALGBRC(120) =  CONSTS(183)*EXP( CONSTS(300)*ALGBRC(70))*(STATES(26)/( STATES(15)*1.00000+CONSTS(125)/STATES(14) ** CONSTS(143)*(1.00000+CONSTS(127)/STATES(26))))
      RATES(26) =  CONSTS(42)*(ALGBRC(119) - ALGBRC(120))
      ALGBRC(86) =  ( CONSTS(355)*ALGBRC(83) -  CONSTS(357)*ALGBRC(69))*ALGBRC(84)
      ALGBRC(87) = CONSTS(172)/(CONSTS(370)+ CONSTS(371)*ALGBRC(69))
      ALGBRC(88) =  (CONSTS(365) -  CONSTS(368)*ALGBRC(69))*ALGBRC(87)
      ALGBRC(93) =  (CONSTS(376)+( CONSTS(376)*ALGBRC(90) -  CONSTS(375)*ALGBRC(89)))*ALGBRC(91)
      ALGBRC(97) =  CONSTS(49)*ALGBRC(64)
      RATES(17) = - ( ((- ALGBRC(86) - ALGBRC(88))+ALGBRC(93)+ALGBRC(96)+ALGBRC(97)+ CONSTS(388)*ALGBRC(120)+ 2.00000*ALGBRC(119))*CONSTS(387))
      ALGBRC(121) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(192)*CONSTS(6)))*log(CONSTS(145)/STATES(14))
      ALGBRC(122) =  CONSTS(47)*STATES(6)*STATES(6)*STATES(6)*STATES(7)*STATES(8)*(STATES(2) - ALGBRC(121))
      ALGBRC(123) =  CONSTS(48)*(STATES(2) - ALGBRC(121))
      ALGBRC(42) = EXP( CONSTS(33)*ALGBRC(20))
      ALGBRC(44) = ALGBRC(42)/ALGBRC(23)
      ALGBRC(46) = ( ALGBRC(42)*STATES(14)*STATES(14)*STATES(14) -  ALGBRC(44)*CONSTS(261)*STATES(15))/(CONSTS(262)+ CONSTS(307)*ALGBRC(44))
      ALGBRC(50) =  STATES(15)*STATES(15)*STATES(15)
      ALGBRC(52) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  0.750000*ALGBRC(50)*((1.00000 -  0.0200000*STATES(2))/(ALGBRC(50)+CONSTS(264))),  0.750000*ALGBRC(50)*(ALGBRC(26)/( (ALGBRC(23) - 1.00000)*(ALGBRC(50)+CONSTS(264)))))
      ALGBRC(54) =  CONSTS(163)*ALGBRC(52)*( STATES(14)*ALGBRC(23) - CONSTS(145))
      RATES(14) = - ( (ALGBRC(122)+ALGBRC(123)+ALGBRC(54)+ 3.00000*(ALGBRC(46)+ALGBRC(40)))*CONSTS(380)) -  ALGBRC(120)*0.615000
      ALGBRC(131) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(194)*CONSTS(6)))*log(CONSTS(23)/STATES(15))
      ALGBRC(132) =  CONSTS(45)*(STATES(2) - ALGBRC(131))
      ALGBRC(115) = ALGBRC(113)+ALGBRC(114)
      ALGBRC(116) = 1.00000/(1.00000+CONSTS(295)/( (STATES(15)+CONSTS(108))*(STATES(15)+CONSTS(108))))
      RATES(15) =  ALGBRC(116)*((ALGBRC(106) - (ALGBRC(100)+ALGBRC(115)+ 0.250000*CONSTS(380)*((ALGBRC(132) -  2.00000*ALGBRC(46))+ALGBRC(48))))+ (ALGBRC(120) - ALGBRC(119))*0.615000)
      ALGBRC(2) = TERNRY( INT(MOD(VOI, CONSTS(1))).LT.CONSTS(2), CONSTS(3), 0.00000)
      ALGBRC(133) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(193)*CONSTS(6)))*log(( CONSTS(195)*CONSTS(128)+ CONSTS(196)*CONSTS(145))/( CONSTS(195)*STATES(13)+ CONSTS(196)*STATES(14)))
      ALGBRC(134) =  CONSTS(253)*STATES(9)*STATES(9)*((STATES(2) - ALGBRC(133))/(1.00000+EXP((STATES(2) - 40.0000)/40.0000)))
      ALGBRC(124) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(193)*CONSTS(6)))*log(CONSTS(128)/STATES(13))
      ALGBRC(125) = STATES(2) - ALGBRC(124)
      ALGBRC(126) = 1.02000/(1.00000+EXP( 0.238500*(ALGBRC(125) - 59.2150)))
      ALGBRC(127) = ( 0.491200*EXP( 0.0803200*(ALGBRC(125)+5.47600))+EXP( 0.0617500*(ALGBRC(125) - 594.310)))/(1.00000+EXP( -0.514300*((STATES(2) - ALGBRC(124))+4.75300)))
      ALGBRC(128) = ALGBRC(126)/(ALGBRC(126)+ALGBRC(127))
      ALGBRC(129) =  CONSTS(311)*ALGBRC(128)*ALGBRC(125)
      ALGBRC(130) =  CONSTS(46)*(ALGBRC(125)/(1.00000+EXP( (7.48800 - STATES(2))*CONSTS(254))))
      ALGBRC(34) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  CONSTS(318)*(STATES(10)+STATES(11))*STATES(12)*( STATES(13)*ALGBRC(28) - CONSTS(128))*((0.500000 -  0.0200000*STATES(2))/(1.00000+ ALGBRC(32)*CONSTS(258))),  CONSTS(318)*(STATES(10)+STATES(11))*STATES(12)*( STATES(13)*ALGBRC(28) - CONSTS(128))*(ALGBRC(20)/( (ALGBRC(28) - 1.00000)*(1.00000+ ALGBRC(32)*CONSTS(258)))))
      ALGBRC(56) =  CONSTS(162)*ALGBRC(52)*( STATES(13)*ALGBRC(23) - CONSTS(128))
      RATES(13) = - ( (ALGBRC(56)+ALGBRC(134)+ALGBRC(129)+ALGBRC(130)+ALGBRC(34)+(ALGBRC(2) -  2.00000*ALGBRC(40)))*CONSTS(380))
      ALGBRC(58) = ALGBRC(54)+ALGBRC(56)
      RATES(2) = - ( CONSTS(386)*(ALGBRC(122)+ALGBRC(36)+ALGBRC(34)+ALGBRC(134)+ALGBRC(129)+ALGBRC(130)+ALGBRC(46)+ALGBRC(40)+ALGBRC(58)+ALGBRC(48)+ALGBRC(132)+ALGBRC(123)+ALGBRC(2)))
      RETURN
      END
      SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(1) = STATES(2)+30.0000
      ALGBRC(4) = TERNRY(STATES(2).LT.-40.0000,  ( 0.135000*EXP(-80.0000/6.80000))*EXP( (-1.00000/6.80000)*STATES(2)), 0.00000)
      ALGBRC(10) = TERNRY(STATES(2).LT.-40.0000,  3.56000*EXP( 0.0790000*STATES(2))+ 310000.*EXP( 0.350000*STATES(2)), 1.00000/(0.130000+ ( 0.130000*EXP(- (10.6600/11.1000)))*EXP( STATES(2)*(-1.00000/11.1000))))
      ALGBRC(5) = TERNRY(STATES(2).LT.-40.0000,  ( -127140.*EXP( 0.244400*STATES(2)) -  3.47400e-05*EXP( -0.0439100*STATES(2)))*((STATES(2)+37.7800)/(1.00000+EXP( 0.311000*(STATES(2)+79.2300)))), 0.00000)
      ALGBRC(11) = TERNRY(STATES(2).LT.-40.0000,  0.121200*(EXP( -0.0105200*STATES(2))/(1.00000+EXP( -0.137800*(STATES(2)+40.1400)))),  0.300000*(EXP( -2.53500e-07*STATES(2))/(1.00000+EXP( -0.100000*STATES(2) - 3.20000))))
      ALGBRC(6) =  CONSTS(138)* STATES(35)*CONSTS(314) ** CONSTS(252)
      ALGBRC(12) =  CONSTS(310)*STATES(31)+ ALGBRC(6)*STATES(51)+ CONSTS(334)*STATES(32)
      ALGBRC(15) =  CONSTS(341)*STATES(32)+ ALGBRC(6)*STATES(30)+ CONSTS(249)*STATES(31)+ CONSTS(335)*STATES(33)
      ALGBRC(3) = TERNRY(STATES(2).EQ.-47.1300, 3.20000,  0.320000*((STATES(2)+47.1300)/(1.00000 - EXP( -0.100000*(STATES(2)+47.1300)))))
      ALGBRC(9) =  0.0800000*EXP(- ( STATES(2)*(1.00000/11.0000)))
      ALGBRC(14) = 1.00000/(ALGBRC(9)+ALGBRC(3))
      ALGBRC(18) = TERNRY(ALGBRC(14).LT.0.0300000,  ALGBRC(3)*ALGBRC(14), STATES(6))
      ALGBRC(19) =  CONSTS(342)*STATES(33)+ CONSTS(305)*STATES(32)+ CONSTS(336)*STATES(34)
      ALGBRC(22) = - ( CONSTS(336)*STATES(34))+ CONSTS(313)*STATES(33)
      ALGBRC(25) =  CONSTS(138)*STATES(32) -  (ALGBRC(6)+CONSTS(340))*STATES(30)
      ALGBRC(30) = 1.00000 - (STATES(3)+STATES(4)+STATES(5))
      ALGBRC(7) =  0.400000*EXP( (STATES(2)+2.00000)*0.100000)
      ALGBRC(24) =  4.00000*ALGBRC(7)
      ALGBRC(13) =  0.0500000*EXP( (STATES(2)+2.00000)*(-1.00000/13.0000))
      ALGBRC(41) = ALGBRC(13)
      ALGBRC(57) =  0.187500*STATES(29)
      ALGBRC(59) = ALGBRC(57)
      ALGBRC(17) =  CONSTS(19)*ALGBRC(7)
      ALGBRC(33) =  4.00000*ALGBRC(17)
      ALGBRC(21) =  ALGBRC(13)*CONSTS(303)
      ALGBRC(49) = ALGBRC(21)
      ALGBRC(27) =  3.00000*ALGBRC(7)
      ALGBRC(43) =  2.00000*ALGBRC(13)
      ALGBRC(61) =  CONSTS(19)*ALGBRC(59)
      ALGBRC(35) =  3.00000*ALGBRC(17)
      ALGBRC(51) =  2.00000*ALGBRC(21)
      ALGBRC(29) =  2.00000*ALGBRC(7)
      ALGBRC(45) =  3.00000*ALGBRC(13)
      ALGBRC(63) =  CONSTS(19)*ALGBRC(61)
      ALGBRC(37) =  2.00000*ALGBRC(17)
      ALGBRC(53) =  3.00000*ALGBRC(21)
      ALGBRC(31) = ALGBRC(7)
      ALGBRC(47) =  4.00000*ALGBRC(13)
      ALGBRC(65) =  CONSTS(19)*ALGBRC(63)
      ALGBRC(39) = ALGBRC(17)
      ALGBRC(55) =  4.00000*ALGBRC(21)
      ALGBRC(67) =  CONSTS(19)*ALGBRC(65)
      ALGBRC(72) =  CONSTS(75)*(CONSTS(24) - (STATES(20)+STATES(21)+STATES(22)+STATES(23)+STATES(24)+STATES(19)+ STATES(25)*CONSTS(267)))
      ALGBRC(66) = CONSTS(28) - STATES(18)
      ALGBRC(68) = CONSTS(113)/ALGBRC(66)
      ALGBRC(73) = 1.00000/( (1.00000+ STATES(16)*CONSTS(270))*(1.00000+ STATES(26)*CONSTS(271)))
      ALGBRC(74) = 1.00000+ STATES(18)*CONSTS(272)
      ALGBRC(75) = CONSTS(269)/(CONSTS(268)+ ALGBRC(68)*ALGBRC(74)+ CONSTS(114)/STATES(25) ** CONSTS(148)*ALGBRC(73)*(1.00000+ ALGBRC(68)*ALGBRC(74)))
      ALGBRC(76) = CONSTS(274)+ CONSTS(309)*STATES(26)
      ALGBRC(77) =  CONSTS(275)*(ALGBRC(76)/(ALGBRC(76)+CONSTS(115)/STATES(20) ** CONSTS(149)+ CONSTS(273)*ALGBRC(68)))
      ALGBRC(62) = CONSTS(25) - STATES(16)
      ALGBRC(78) =  CONSTS(79)*( STATES(21)*STATES(16) -  CONSTS(276)*STATES(22)*ALGBRC(62))
      ALGBRC(79) =  CONSTS(277)*(STATES(22)/(STATES(22)+ (CONSTS(124)+ CONSTS(278)*STATES(23))*(1.00000+ CONSTS(279)*STATES(19))))
      ALGBRC(80) =  CONSTS(77)*STATES(23) -  CONSTS(280)*STATES(24)
      ALGBRC(81) =  CONSTS(281)*STATES(24)*(ALGBRC(66)/( (STATES(24)+CONSTS(105)+ STATES(19)*CONSTS(282))*(CONSTS(118)+ALGBRC(66))))
      ALGBRC(82) =  CONSTS(283)*(STATES(19)/(CONSTS(284)+STATES(20)))
      ALGBRC(71) =  CONSTS(266)*(STATES(19)/(STATES(19)+CONSTS(122)))
      ALGBRC(64) = CONSTS(308)+STATES(17)
      ALGBRC(69) = EXP( CONSTS(343)*ALGBRC(64))
      ALGBRC(83) =  ( STATES(18)*CONSTS(287)*ALGBRC(68)) ** (1.0 / 2)
      ALGBRC(84) = 1.00000/((CONSTS(338)+ CONSTS(347)*ALGBRC(83))+ (CONSTS(165)+ CONSTS(166)*ALGBRC(83))*ALGBRC(69))
      ALGBRC(85) =  ( (CONSTS(349)+ CONSTS(351)*ALGBRC(69))*ALGBRC(83) -  CONSTS(353)*ALGBRC(69))*ALGBRC(84)
      ALGBRC(89) = EXP( CONSTS(373)*ALGBRC(64))
      ALGBRC(90) =  CONSTS(288)*(ALGBRC(62)/STATES(16))
      ALGBRC(91) = - (CONSTS(171)/(CONSTS(372)+ CONSTS(377)*ALGBRC(90)+ (CONSTS(153)+ CONSTS(154)*ALGBRC(90))*ALGBRC(89)))
      ALGBRC(92) =  ( (CONSTS(374)+ CONSTS(158)*ALGBRC(89))*ALGBRC(90) -  CONSTS(155)*ALGBRC(89))*ALGBRC(91)
      ALGBRC(8) = 8.00000 - STATES(1)
      ALGBRC(94) = STATES(1)/ALGBRC(8)
      ALGBRC(95) = STATES(16)/ALGBRC(62)
      ALGBRC(96) = (CONSTS(289) -  CONSTS(290)*ALGBRC(94)*ALGBRC(95)*EXP(- ( CONSTS(320)*STATES(17))))/( (1.00000+ (10.0000/9.00000)*ALGBRC(94)*EXP(- ( CONSTS(323)*STATES(17))))*(1.00000+ 18.0000*ALGBRC(95)))
      ALGBRC(16) = 1.00000/STATES(1)
      ALGBRC(98) =  STATES(15)*CONSTS(291) ** CONSTS(147)
      ALGBRC(99) =  STATES(27)*CONSTS(292) ** CONSTS(150)
      ALGBRC(100) =  CONSTS(136)*(( CONSTS(180)*ALGBRC(98) -  CONSTS(181)*ALGBRC(99))/( (1.00000+ALGBRC(98)+ALGBRC(99))*( ALGBRC(16)*(CONSTS(107)+ ALGBRC(8)*CONSTS(378))+(1.00000+ ALGBRC(8)*CONSTS(379)))))
      ALGBRC(103) =  (STATES(27) - STATES(28))*CONSTS(293)
      ALGBRC(101) =  CONSTS(10)*(STATES(47) - STATES(48))
      ALGBRC(105) =  CONSTS(12)*( (CONSTS(15) - STATES(47))*STATES(1) -  STATES(47)*ALGBRC(8)*CONSTS(301))
      ALGBRC(104) =  CONSTS(11)*( (CONSTS(14) - STATES(48))*STATES(49) -  STATES(48)*(8.00000 - STATES(49))*CONSTS(301))
      ALGBRC(20) =  STATES(2)*CONSTS(320)
      ALGBRC(23) = EXP(ALGBRC(20))
      ALGBRC(38) =  ( STATES(14)*STATES(14)*STATES(14)) ** (1.0 / 2)
      ALGBRC(40) =  CONSTS(328)*(ALGBRC(38)/( (ALGBRC(38)+ ( CONSTS(120)*CONSTS(120)*CONSTS(120)) ** (1.0 / 2))*(1.00000+ 0.124500*EXP( -0.100000*ALGBRC(20))+CONSTS(325)/ALGBRC(23))*(1.00000+ ( CONSTS(101)*ALGBRC(16))*(1.00000+ ALGBRC(8)*CONSTS(332)))))
      ALGBRC(48) =  CONSTS(58)*(STATES(15)/(CONSTS(123)+STATES(15)))*(1.00000/(1.00000+ ( CONSTS(102)*ALGBRC(16))*(1.00000+ ALGBRC(8)*CONSTS(263)))+1.00000/(1.00000+ CONSTS(103)*ALGBRC(16)))
      ALGBRC(60) =  CONSTS(319)*(( CONSTS(249)*STATES(31)+ CONSTS(305)*STATES(32)+ CONSTS(313)*STATES(33))/(1.00000+ ALGBRC(16)*(CONSTS(106)+ CONSTS(265)*ALGBRC(8))))
      ALGBRC(26) =  CONSTS(315)*ALGBRC(20)
      ALGBRC(28) =  ALGBRC(23)*ALGBRC(23)
      ALGBRC(32) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  CONSTS(257)*(ALGBRC(28) - CONSTS(255))*(0.500000 -  0.0200000*STATES(2)),  CONSTS(257)*ALGBRC(26)*((ALGBRC(28) - CONSTS(255))/(ALGBRC(28) - 1.00000)))
      ALGBRC(36) =  6.00000*ALGBRC(32)*STATES(12)*STATES(10)
      ALGBRC(102) =  CONSTS(178)*(ALGBRC(30)+STATES(5))*(STATES(28) - STATES(29))
      ALGBRC(106) =  (STATES(29) - STATES(15))*CONSTS(294)
      ALGBRC(107) = 1.00000/(1.00000+CONSTS(295)/( (STATES(29)+CONSTS(108))*(STATES(29)+CONSTS(108))))
      ALGBRC(108) = 1.00000/(1.00000+CONSTS(296)/( (STATES(28)+CONSTS(110))*(STATES(28)+CONSTS(110))))
      ALGBRC(109) = STATES(32)+STATES(30)+STATES(33)+STATES(34)
      ALGBRC(112) =  CONSTS(366)*ALGBRC(109)
      ALGBRC(113) =  CONSTS(99)*STATES(15)*(CONSTS(140) - STATES(35)) -  ( CONSTS(100)*STATES(35))*(1.00000 -  (2.00000/3.00000)*ALGBRC(112))
      ALGBRC(114) =  CONSTS(87)*STATES(15)*(CONSTS(55) - STATES(36)) -  CONSTS(86)*STATES(36)
      ALGBRC(70) =  CONSTS(324)*(STATES(17) - 91.0000)
      ALGBRC(117) = 1.00000+ STATES(15)*CONSTS(297)
      ALGBRC(118) =  ALGBRC(117)*ALGBRC(117)*ALGBRC(117)
      ALGBRC(119) =  CONSTS(299)*STATES(15)*ALGBRC(70)*(ALGBRC(118)/( ( ALGBRC(118)*ALGBRC(117)+CONSTS(139)/1.00000+ STATES(15)*CONSTS(298) ** CONSTS(144))*(1.00000 - EXP(- ALGBRC(70)))))
      ALGBRC(120) =  CONSTS(183)*EXP( CONSTS(300)*ALGBRC(70))*(STATES(26)/( STATES(15)*1.00000+CONSTS(125)/STATES(14) ** CONSTS(143)*(1.00000+CONSTS(127)/STATES(26))))
      ALGBRC(86) =  ( CONSTS(355)*ALGBRC(83) -  CONSTS(357)*ALGBRC(69))*ALGBRC(84)
      ALGBRC(87) = CONSTS(172)/(CONSTS(370)+ CONSTS(371)*ALGBRC(69))
      ALGBRC(88) =  (CONSTS(365) -  CONSTS(368)*ALGBRC(69))*ALGBRC(87)
      ALGBRC(93) =  (CONSTS(376)+( CONSTS(376)*ALGBRC(90) -  CONSTS(375)*ALGBRC(89)))*ALGBRC(91)
      ALGBRC(97) =  CONSTS(49)*ALGBRC(64)
      ALGBRC(121) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(192)*CONSTS(6)))*log(CONSTS(145)/STATES(14))
      ALGBRC(122) =  CONSTS(47)*STATES(6)*STATES(6)*STATES(6)*STATES(7)*STATES(8)*(STATES(2) - ALGBRC(121))
      ALGBRC(123) =  CONSTS(48)*(STATES(2) - ALGBRC(121))
      ALGBRC(42) = EXP( CONSTS(33)*ALGBRC(20))
      ALGBRC(44) = ALGBRC(42)/ALGBRC(23)
      ALGBRC(46) = ( ALGBRC(42)*STATES(14)*STATES(14)*STATES(14) -  ALGBRC(44)*CONSTS(261)*STATES(15))/(CONSTS(262)+ CONSTS(307)*ALGBRC(44))
      ALGBRC(50) =  STATES(15)*STATES(15)*STATES(15)
      ALGBRC(52) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  0.750000*ALGBRC(50)*((1.00000 -  0.0200000*STATES(2))/(ALGBRC(50)+CONSTS(264))),  0.750000*ALGBRC(50)*(ALGBRC(26)/( (ALGBRC(23) - 1.00000)*(ALGBRC(50)+CONSTS(264)))))
      ALGBRC(54) =  CONSTS(163)*ALGBRC(52)*( STATES(14)*ALGBRC(23) - CONSTS(145))
      ALGBRC(131) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(194)*CONSTS(6)))*log(CONSTS(23)/STATES(15))
      ALGBRC(132) =  CONSTS(45)*(STATES(2) - ALGBRC(131))
      ALGBRC(115) = ALGBRC(113)+ALGBRC(114)
      ALGBRC(116) = 1.00000/(1.00000+CONSTS(295)/( (STATES(15)+CONSTS(108))*(STATES(15)+CONSTS(108))))
      ALGBRC(2) = TERNRY( INT(MOD(VOI, CONSTS(1))).LT.CONSTS(2), CONSTS(3), 0.00000)
      ALGBRC(133) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(193)*CONSTS(6)))*log(( CONSTS(195)*CONSTS(128)+ CONSTS(196)*CONSTS(145))/( CONSTS(195)*STATES(13)+ CONSTS(196)*STATES(14)))
      ALGBRC(134) =  CONSTS(253)*STATES(9)*STATES(9)*((STATES(2) - ALGBRC(133))/(1.00000+EXP((STATES(2) - 40.0000)/40.0000)))
      ALGBRC(124) =  (( CONSTS(7)*CONSTS(8))/( CONSTS(193)*CONSTS(6)))*log(CONSTS(128)/STATES(13))
      ALGBRC(125) = STATES(2) - ALGBRC(124)
      ALGBRC(126) = 1.02000/(1.00000+EXP( 0.238500*(ALGBRC(125) - 59.2150)))
      ALGBRC(127) = ( 0.491200*EXP( 0.0803200*(ALGBRC(125)+5.47600))+EXP( 0.0617500*(ALGBRC(125) - 594.310)))/(1.00000+EXP( -0.514300*((STATES(2) - ALGBRC(124))+4.75300)))
      ALGBRC(128) = ALGBRC(126)/(ALGBRC(126)+ALGBRC(127))
      ALGBRC(129) =  CONSTS(311)*ALGBRC(128)*ALGBRC(125)
      ALGBRC(130) =  CONSTS(46)*(ALGBRC(125)/(1.00000+EXP( (7.48800 - STATES(2))*CONSTS(254))))
      ALGBRC(34) = TERNRY(ABS(STATES(2)).LT.CONSTS(9),  CONSTS(318)*(STATES(10)+STATES(11))*STATES(12)*( STATES(13)*ALGBRC(28) - CONSTS(128))*((0.500000 -  0.0200000*STATES(2))/(1.00000+ ALGBRC(32)*CONSTS(258))),  CONSTS(318)*(STATES(10)+STATES(11))*STATES(12)*( STATES(13)*ALGBRC(28) - CONSTS(128))*(ALGBRC(20)/( (ALGBRC(28) - 1.00000)*(1.00000+ ALGBRC(32)*CONSTS(258)))))
      ALGBRC(56) =  CONSTS(162)*ALGBRC(52)*( STATES(13)*ALGBRC(23) - CONSTS(128))
      ALGBRC(58) = ALGBRC(54)+ALGBRC(56)
      ALGBRC(110) =  CONSTS(367)*(ALGBRC(109)+STATES(33)+STATES(34)+STATES(34))
      ALGBRC(111) =  CONSTS(369)*(ALGBRC(109)+STATES(33)+STATES(34)+STATES(34))
      RETURN
      END
      REAL FUNCTION TERNRY(TEST, VALA, VALB)
      LOGICAL TEST
      REAL VALA, VALB
      IF (TEST) THEN
        TERNRY = VALA
      ELSE
        TERNRY = VALB
      ENDIF
      RETURN
      END