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 123 entries in the algebraic variable array.
C There are a total of 17 entries in each of the rate and state variable arrays.
C There are a total of 59 entries in the constant variable array.
C
C
C VOI is t in component environment (second).
C CONSTS(1) is C_m in component environment (fF).
C STATES(1) is q_Ca_o in component environment (fmol).
C STATES(2) is q_Ca_i in component environment (fmol).
C STATES(3) is q_K_o in component environment (fmol).
C STATES(4) is q_K_i in component environment (fmol).
C STATES(5) is q_S000_LCC in component environment (fmol).
C STATES(6) is q_S010_LCC in component environment (fmol).
C STATES(7) is q_S020_LCC in component environment (fmol).
C STATES(8) is q_S100_LCC in component environment (fmol).
C STATES(9) is q_S110_LCC in component environment (fmol).
C STATES(10) is q_S120_LCC in component environment (fmol).
C STATES(11) is q_S001_LCC in component environment (fmol).
C STATES(12) is q_S011_LCC in component environment (fmol).
C STATES(13) is q_S021_LCC in component environment (fmol).
C STATES(14) is q_S101_LCC in component environment (fmol).
C STATES(15) is q_S111_LCC in component environment (fmol).
C STATES(16) is q_S121_LCC in component environment (fmol).
C STATES(17) is q_mem in component environment (fC).
C ALGBRC(120) is I_mem_LCC in component LCC (fA).
C ALGBRC(116) is v_Ca_o_LCC in component LCC (fmol_per_sec).
C ALGBRC(117) is v_Ca_i_LCC in component LCC (fmol_per_sec).
C ALGBRC(121) is v_K_o_LCC in component LCC (fmol_per_sec).
C ALGBRC(122) is v_K_i_LCC in component LCC (fmol_per_sec).
C CONSTS(2) is kappa_LCC_Ca1 in component LCC_parameters (fmol_per_sec).
C CONSTS(3) is kappa_LCC_Ca2 in component LCC_parameters (fmol_per_sec).
C CONSTS(4) is kappa_LCC_K1 in component LCC_parameters (fmol_per_sec).
C CONSTS(5) is kappa_LCC_K2 in component LCC_parameters (fmol_per_sec).
C CONSTS(6) is kappa_d000 in component LCC_parameters (fmol_per_sec).
C CONSTS(7) is kappa_d010 in component LCC_parameters (fmol_per_sec).
C CONSTS(8) is kappa_d020 in component LCC_parameters (fmol_per_sec).
C CONSTS(9) is kappa_d001 in component LCC_parameters (fmol_per_sec).
C CONSTS(10) is kappa_d011 in component LCC_parameters (fmol_per_sec).
C CONSTS(11) is kappa_d021 in component LCC_parameters (fmol_per_sec).
C CONSTS(12) is kappa_f1_000 in component LCC_parameters (fmol_per_sec).
C CONSTS(13) is kappa_f1_100 in component LCC_parameters (fmol_per_sec).
C CONSTS(14) is kappa_f1_001 in component LCC_parameters (fmol_per_sec).
C CONSTS(15) is kappa_f1_101 in component LCC_parameters (fmol_per_sec).
C CONSTS(16) is kappa_f2_000 in component LCC_parameters (fmol_per_sec).
C CONSTS(17) is kappa_f2_100 in component LCC_parameters (fmol_per_sec).
C CONSTS(18) is kappa_f2_001 in component LCC_parameters (fmol_per_sec).
C CONSTS(19) is kappa_f2_101 in component LCC_parameters (fmol_per_sec).
C CONSTS(20) is kappa_f3_010 in component LCC_parameters (fmol_per_sec).
C CONSTS(21) is kappa_f3_110 in component LCC_parameters (fmol_per_sec).
C CONSTS(22) is kappa_f3_011 in component LCC_parameters (fmol_per_sec).
C CONSTS(23) is kappa_f3_111 in component LCC_parameters (fmol_per_sec).
C CONSTS(24) is kappa_fCa000 in component LCC_parameters (fmol_per_sec).
C CONSTS(25) is kappa_fCa100 in component LCC_parameters (fmol_per_sec).
C CONSTS(26) is kappa_fCa010 in component LCC_parameters (fmol_per_sec).
C CONSTS(27) is kappa_fCa110 in component LCC_parameters (fmol_per_sec).
C CONSTS(28) is kappa_fCa020 in component LCC_parameters (fmol_per_sec).
C CONSTS(29) is kappa_fCa120 in component LCC_parameters (fmol_per_sec).
C CONSTS(30) is K_Ca_i in component LCC_parameters (per_fmol).
C CONSTS(31) is K_Ca_o in component LCC_parameters (per_fmol).
C CONSTS(32) is K_K_i in component LCC_parameters (per_fmol).
C CONSTS(33) is K_K_o in component LCC_parameters (per_fmol).
C CONSTS(34) is K_000_LCC in component LCC_parameters (per_fmol).
C CONSTS(35) is K_010_LCC in component LCC_parameters (per_fmol).
C CONSTS(36) is K_020_LCC in component LCC_parameters (per_fmol).
C CONSTS(37) is K_100_LCC in component LCC_parameters (per_fmol).
C CONSTS(38) is K_110_LCC in component LCC_parameters (per_fmol).
C CONSTS(39) is K_120_LCC in component LCC_parameters (per_fmol).
C CONSTS(40) is K_001_LCC in component LCC_parameters (per_fmol).
C CONSTS(41) is K_011_LCC in component LCC_parameters (per_fmol).
C CONSTS(42) is K_021_LCC in component LCC_parameters (per_fmol).
C CONSTS(43) is K_101_LCC in component LCC_parameters (per_fmol).
C CONSTS(44) is K_111_LCC in component LCC_parameters (per_fmol).
C CONSTS(45) is K_121_LCC in component LCC_parameters (per_fmol).
C CONSTS(46) is zCa in component LCC_parameters (dimensionless).
C CONSTS(47) is zK in component LCC_parameters (dimensionless).
C CONSTS(48) is z_fd in component LCC_parameters (dimensionless).
C CONSTS(49) is z_ff1 in component LCC_parameters (dimensionless).
C CONSTS(50) is z_ff2 in component LCC_parameters (dimensionless).
C CONSTS(51) is z_ff3 in component LCC_parameters (dimensionless).
C CONSTS(52) is z_rCa in component LCC_parameters (dimensionless).
C CONSTS(53) is z_rd in component LCC_parameters (dimensionless).
C CONSTS(54) is z_rf1 in component LCC_parameters (dimensionless).
C CONSTS(55) is z_rf2 in component LCC_parameters (dimensionless).
C CONSTS(56) is z_rf3 in component LCC_parameters (dimensionless).
C CONSTS(57) is R in component constants (J_per_K_per_mol).
C CONSTS(58) is T in component constants (kelvin).
C CONSTS(59) is F in component constants (C_per_mol).
C ALGBRC(7) is mu_Ca_o in component LCC (J_per_mol).
C ALGBRC(8) is mu_Ca_i in component LCC (J_per_mol).
C ALGBRC(9) is mu_K_o in component LCC (J_per_mol).
C ALGBRC(10) is mu_K_i in component LCC (J_per_mol).
C ALGBRC(1) is V_mem in component LCC (volt).
C ALGBRC(19) is Af_LCC_Ca1 in component LCC (J_per_mol).
C ALGBRC(51) is Ar_LCC_Ca1 in component LCC (J_per_mol).
C ALGBRC(47) is Am_LCC_Ca1 in component LCC (J_per_mol).
C ALGBRC(112) is v_LCC_Ca1 in component LCC (fmol_per_sec).
C ALGBRC(20) is Af_LCC_Ca2 in component LCC (J_per_mol).
C ALGBRC(52) is Ar_LCC_Ca2 in component LCC (J_per_mol).
C ALGBRC(48) is Am_LCC_Ca2 in component LCC (J_per_mol).
C ALGBRC(114) is v_LCC_Ca2 in component LCC (fmol_per_sec).
C ALGBRC(21) is Af_LCC_K1 in component LCC (J_per_mol).
C ALGBRC(53) is Ar_LCC_K1 in component LCC (J_per_mol).
C ALGBRC(49) is Am_LCC_K1 in component LCC (J_per_mol).
C ALGBRC(115) is v_LCC_K1 in component LCC (fmol_per_sec).
C ALGBRC(22) is Af_LCC_K2 in component LCC (J_per_mol).
C ALGBRC(54) is Ar_LCC_K2 in component LCC (J_per_mol).
C ALGBRC(50) is Am_LCC_K2 in component LCC (J_per_mol).
C ALGBRC(118) is v_LCC_K2 in component LCC (fmol_per_sec).
C ALGBRC(41) is Af_fCa00 in component LCC (J_per_mol).
C ALGBRC(91) is Ar_fCa00 in component LCC (J_per_mol).
C ALGBRC(92) is v_fCa00 in component LCC (fmol_per_sec).
C ALGBRC(42) is Af_fCa01 in component LCC (J_per_mol).
C ALGBRC(93) is Ar_fCa01 in component LCC (J_per_mol).
C ALGBRC(96) is v_fCa01 in component LCC (fmol_per_sec).
C ALGBRC(43) is Af_fCa02 in component LCC (J_per_mol).
C ALGBRC(97) is Ar_fCa02 in component LCC (J_per_mol).
C ALGBRC(100) is v_fCa02 in component LCC (fmol_per_sec).
C ALGBRC(44) is Af_fCa10 in component LCC (J_per_mol).
C ALGBRC(101) is Ar_fCa10 in component LCC (J_per_mol).
C ALGBRC(104) is v_fCa10 in component LCC (fmol_per_sec).
C ALGBRC(45) is Af_fCa11 in component LCC (J_per_mol).
C ALGBRC(105) is Ar_fCa11 in component LCC (J_per_mol).
C ALGBRC(108) is v_fCa11 in component LCC (fmol_per_sec).
C ALGBRC(46) is Af_fCa12 in component LCC (J_per_mol).
C ALGBRC(109) is Ar_fCa12 in component LCC (J_per_mol).
C ALGBRC(111) is v_fCa12 in component LCC (fmol_per_sec).
C ALGBRC(11) is mu_S000_LCC in component LCC (J_per_mol).
C ALGBRC(94) is v_S000_LCC in component LCC (fmol_per_sec).
C ALGBRC(12) is mu_S010_LCC in component LCC (J_per_mol).
C ALGBRC(98) is v_S010_LCC in component LCC (fmol_per_sec).
C ALGBRC(13) is mu_S020_LCC in component LCC (J_per_mol).
C ALGBRC(102) is v_S020_LCC in component LCC (fmol_per_sec).
C ALGBRC(14) is mu_S100_LCC in component LCC (J_per_mol).
C ALGBRC(106) is v_S100_LCC in component LCC (fmol_per_sec).
C ALGBRC(15) is mu_S110_LCC in component LCC (J_per_mol).
C ALGBRC(110) is v_S110_LCC in component LCC (fmol_per_sec).
C ALGBRC(17) is mu_S120_LCC in component LCC (J_per_mol).
C ALGBRC(113) is v_S120_LCC in component LCC (fmol_per_sec).
C ALGBRC(2) is mu_S001_LCC in component LCC (J_per_mol).
C ALGBRC(95) is v_S001_LCC in component LCC (fmol_per_sec).
C ALGBRC(3) is mu_S011_LCC in component LCC (J_per_mol).
C ALGBRC(99) is v_S011_LCC in component LCC (fmol_per_sec).
C ALGBRC(4) is mu_S021_LCC in component LCC (J_per_mol).
C ALGBRC(103) is v_S021_LCC in component LCC (fmol_per_sec).
C ALGBRC(5) is mu_S101_LCC in component LCC (J_per_mol).
C ALGBRC(107) is v_S101_LCC in component LCC (fmol_per_sec).
C ALGBRC(16) is mu_S111_LCC in component LCC (J_per_mol).
C ALGBRC(119) is v_S111_LCC in component LCC (fmol_per_sec).
C ALGBRC(18) is mu_S121_LCC in component LCC (J_per_mol).
C ALGBRC(123) is v_S121_LCC in component LCC (fmol_per_sec).
C ALGBRC(23) is Af_d000 in component LCC (J_per_mol).
C ALGBRC(55) is Ar_d000 in component LCC (J_per_mol).
C ALGBRC(56) is v_d000 in component LCC (fmol_per_sec).
C ALGBRC(25) is Af_d010 in component LCC (J_per_mol).
C ALGBRC(59) is Ar_d010 in component LCC (J_per_mol).
C ALGBRC(60) is v_d010 in component LCC (fmol_per_sec).
C ALGBRC(27) is Af_d020 in component LCC (J_per_mol).
C ALGBRC(63) is Ar_d020 in component LCC (J_per_mol).
C ALGBRC(64) is v_d020 in component LCC (fmol_per_sec).
C ALGBRC(29) is Af_f1_000 in component LCC (J_per_mol).
C ALGBRC(67) is Ar_f1_000 in component LCC (J_per_mol).
C ALGBRC(68) is v_f1_000 in component LCC (fmol_per_sec).
C ALGBRC(33) is Af_f2_000 in component LCC (J_per_mol).
C ALGBRC(75) is Ar_f2_000 in component LCC (J_per_mol).
C ALGBRC(76) is v_f2_000 in component LCC (fmol_per_sec).
C ALGBRC(37) is Af_f3_010 in component LCC (J_per_mol).
C ALGBRC(83) is Ar_f3_010 in component LCC (J_per_mol).
C ALGBRC(84) is v_f3_010 in component LCC (fmol_per_sec).
C ALGBRC(31) is Af_f1_100 in component LCC (J_per_mol).
C ALGBRC(71) is Ar_f1_100 in component LCC (J_per_mol).
C ALGBRC(72) is v_f1_100 in component LCC (fmol_per_sec).
C ALGBRC(35) is Af_f2_100 in component LCC (J_per_mol).
C ALGBRC(79) is Ar_f2_100 in component LCC (J_per_mol).
C ALGBRC(80) is v_f2_100 in component LCC (fmol_per_sec).
C ALGBRC(39) is Af_f3_110 in component LCC (J_per_mol).
C ALGBRC(87) is Ar_f3_110 in component LCC (J_per_mol).
C ALGBRC(88) is v_f3_110 in component LCC (fmol_per_sec).
C ALGBRC(24) is Af_d001 in component LCC (J_per_mol).
C ALGBRC(57) is Ar_d001 in component LCC (J_per_mol).
C ALGBRC(58) is v_d001 in component LCC (fmol_per_sec).
C ALGBRC(26) is Af_d011 in component LCC (J_per_mol).
C ALGBRC(61) is Ar_d011 in component LCC (J_per_mol).
C ALGBRC(62) is v_d011 in component LCC (fmol_per_sec).
C ALGBRC(28) is Af_d021 in component LCC (J_per_mol).
C ALGBRC(65) is Ar_d021 in component LCC (J_per_mol).
C ALGBRC(66) is v_d021 in component LCC (fmol_per_sec).
C ALGBRC(30) is Af_f1_001 in component LCC (J_per_mol).
C ALGBRC(69) is Ar_f1_001 in component LCC (J_per_mol).
C ALGBRC(70) is v_f1_001 in component LCC (fmol_per_sec).
C ALGBRC(34) is Af_f2_001 in component LCC (J_per_mol).
C ALGBRC(77) is Ar_f2_001 in component LCC (J_per_mol).
C ALGBRC(78) is v_f2_001 in component LCC (fmol_per_sec).
C ALGBRC(38) is Af_f3_011 in component LCC (J_per_mol).
C ALGBRC(85) is Ar_f3_011 in component LCC (J_per_mol).
C ALGBRC(86) is v_f3_011 in component LCC (fmol_per_sec).
C ALGBRC(32) is Af_f1_101 in component LCC (J_per_mol).
C ALGBRC(73) is Ar_f1_101 in component LCC (J_per_mol).
C ALGBRC(74) is v_f1_101 in component LCC (fmol_per_sec).
C ALGBRC(36) is Af_f2_101 in component LCC (J_per_mol).
C ALGBRC(81) is Ar_f2_101 in component LCC (J_per_mol).
C ALGBRC(82) is v_f2_101 in component LCC (fmol_per_sec).
C ALGBRC(40) is Af_f3_111 in component LCC (J_per_mol).
C ALGBRC(89) is Ar_f3_111 in component LCC (J_per_mol).
C ALGBRC(90) is v_f3_111 in component LCC (fmol_per_sec).
C ALGBRC(6) is Ca_tot in component LCC (fmol).
C RATES(1) is d/dt q_Ca_o in component environment (fmol).
C RATES(2) is d/dt q_Ca_i in component environment (fmol).
C RATES(3) is d/dt q_K_o in component environment (fmol).
C RATES(4) is d/dt q_K_i in component environment (fmol).
C RATES(17) is d/dt q_mem in component environment (fC).
C RATES(5) is d/dt q_S000_LCC in component environment (fmol).
C RATES(6) is d/dt q_S010_LCC in component environment (fmol).
C RATES(7) is d/dt q_S020_LCC in component environment (fmol).
C RATES(8) is d/dt q_S100_LCC in component environment (fmol).
C RATES(9) is d/dt q_S110_LCC in component environment (fmol).
C RATES(10) is d/dt q_S120_LCC in component environment (fmol).
C RATES(11) is d/dt q_S001_LCC in component environment (fmol).
C RATES(12) is d/dt q_S011_LCC in component environment (fmol).
C RATES(13) is d/dt q_S021_LCC in component environment (fmol).
C RATES(14) is d/dt q_S101_LCC in component environment (fmol).
C RATES(15) is d/dt q_S111_LCC in component environment (fmol).
C RATES(16) is d/dt q_S121_LCC in component environment (fmol).
C
      SUBROUTINE initConsts(CONSTS, RATES, STATES)
      REAL CONSTS(*), RATES(*), STATES(*)
      CONSTS(1) = 60000
      STATES(1) = 0.245463158
      STATES(2) = 6e-5
      STATES(3) = 27.9828
      STATES(4) = 5510
      STATES(5) = 5.30481E-08
      STATES(6) = 1.05036E-05
      STATES(7) = 5.30481E-08
      STATES(8) = 5.35845E-10
      STATES(9) = 1.06098E-07
      STATES(10) = 5.35845E-10
      STATES(11) = 5.89425E-09
      STATES(12) = 1.16708E-06
      STATES(13) = 5.89425E-09
      STATES(14) = 5.95377E-11
      STATES(15) = 1.17886E-08
      STATES(16) = 5.95377E-11
      STATES(17) = -13039
      CONSTS(2) = 74.6745
      CONSTS(3) = 98.3196
      CONSTS(4) = 0.131085
      CONSTS(5) = 0.172592
      CONSTS(6) = 53.6616
      CONSTS(7) = 2.7099
      CONSTS(8) = 3.56797
      CONSTS(9) = 0.28538
      CONSTS(10) = 0.0144117
      CONSTS(11) = 0.018975
      CONSTS(12) = 5.16892
      CONSTS(13) = 25.6676
      CONSTS(14) = 0.0274891
      CONSTS(15) = 0.136504
      CONSTS(16) = 0.335961
      CONSTS(17) = 1.6683
      CONSTS(18) = 0.00178669
      CONSTS(19) = 0.00887227
      CONSTS(20) = 733.001
      CONSTS(21) = 3639.9
      CONSTS(22) = 3.89821
      CONSTS(23) = 19.3575
      CONSTS(24) = 97713.8
      CONSTS(25) = 485222
      CONSTS(26) = 4934.53
      CONSTS(27) = 24503.7
      CONSTS(28) = 6497.01
      CONSTS(29) = 32262.5
      CONSTS(30) = 0.090536
      CONSTS(31) = 0.663931
      CONSTS(32) = 0.0405426
      CONSTS(33) = 0.297313
      CONSTS(34) = 9.07096
      CONSTS(35) = 179.624
      CONSTS(36) = 136.425
      CONSTS(37) = 1.8267
      CONSTS(38) = 36.1725
      CONSTS(39) = 27.4733
      CONSTS(40) = 1705.66
      CONSTS(41) = 33775.6
      CONSTS(42) = 25652.8
      CONSTS(43) = 343.485
      CONSTS(44) = 6801.71
      CONSTS(45) = 5165.95
      CONSTS(46) = 2
      CONSTS(47) = 1
      CONSTS(48) = 2.1404
      CONSTS(49) = -1.1495
      CONSTS(50) = 0.72162
      CONSTS(51) = 4.2933
      CONSTS(52) = 2
      CONSTS(53) = -2.1404
      CONSTS(54) = 1.8993
      CONSTS(55) = -0.52288
      CONSTS(56) = 0
      CONSTS(57) = 8.31
      CONSTS(58) = 310
      CONSTS(59) = 96485
      RETURN
      END
      SUBROUTINE computeRates(VOI, CONSTS,  RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(11) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))
      ALGBRC(41) = ALGBRC(11)
      ALGBRC(8) =  CONSTS(57)*CONSTS(58)*log( CONSTS(30)*STATES(2))
      ALGBRC(91) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(92) =  CONSTS(24)*(EXP(ALGBRC(41)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(91)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(1) = STATES(17)/CONSTS(1)
      ALGBRC(23) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(55) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(56) =  CONSTS(6)*(EXP(ALGBRC(23)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(55)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(29) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(67) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(68) =  CONSTS(12)*(EXP(ALGBRC(29)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(67)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(33) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(75) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(76) =  CONSTS(16)*(EXP(ALGBRC(33)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(75)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(94) = ((- ALGBRC(56) - ALGBRC(68)) - ALGBRC(76)) - ALGBRC(92)
      RATES(5) = ALGBRC(94)
      ALGBRC(24) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(57) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(58) =  CONSTS(9)*(EXP(ALGBRC(24)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(57)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(30) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(69) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(70) =  CONSTS(14)*(EXP(ALGBRC(30)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(69)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(34) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(77) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(78) =  CONSTS(18)*(EXP(ALGBRC(34)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(77)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(95) = ((- ALGBRC(58) - ALGBRC(70)) - ALGBRC(78)) - - ALGBRC(92)
      RATES(11) = ALGBRC(95)
      ALGBRC(12) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))
      ALGBRC(42) = ALGBRC(12)
      ALGBRC(93) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(96) =  CONSTS(26)*(EXP(ALGBRC(42)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(93)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(25) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(59) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(60) =  CONSTS(7)*(EXP(ALGBRC(25)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(59)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(37) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(83) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(84) =  CONSTS(20)*(EXP(ALGBRC(37)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(83)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(98) = ((- ALGBRC(60)+ALGBRC(68)) - ALGBRC(96)) - ALGBRC(84)
      RATES(6) = ALGBRC(98)
      ALGBRC(26) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(61) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(62) =  CONSTS(10)*(EXP(ALGBRC(26)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(61)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(38) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(85) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(86) =  CONSTS(22)*(EXP(ALGBRC(38)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(85)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(99) = ((- ALGBRC(62)+ALGBRC(70)) - - ALGBRC(96)) - ALGBRC(86)
      RATES(12) = ALGBRC(99)
      ALGBRC(13) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))
      ALGBRC(43) = ALGBRC(13)
      ALGBRC(97) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(100) =  CONSTS(28)*(EXP(ALGBRC(43)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(97)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(27) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(63) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(64) =  CONSTS(8)*(EXP(ALGBRC(27)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(63)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(102) = ((- ALGBRC(64)+ALGBRC(76)) - ALGBRC(100))+ALGBRC(84)
      RATES(7) = ALGBRC(102)
      ALGBRC(28) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(65) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(66) =  CONSTS(11)*(EXP(ALGBRC(28)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(65)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(103) = ((- ALGBRC(66)+ALGBRC(78)) - - ALGBRC(100))+ALGBRC(86)
      RATES(13) = ALGBRC(103)
      ALGBRC(14) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))
      ALGBRC(44) = ALGBRC(14)
      ALGBRC(101) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(104) =  CONSTS(25)*(EXP(ALGBRC(44)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(101)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(31) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(71) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(72) =  CONSTS(13)*(EXP(ALGBRC(31)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(71)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(35) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(79) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(80) =  CONSTS(17)*(EXP(ALGBRC(35)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(79)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(106) = ((- ALGBRC(80)+ALGBRC(56)) - ALGBRC(72)) - ALGBRC(104)
      RATES(8) = ALGBRC(106)
      ALGBRC(32) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(73) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(74) =  CONSTS(15)*(EXP(ALGBRC(32)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(73)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(36) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(81) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(82) =  CONSTS(19)*(EXP(ALGBRC(36)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(81)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(107) = ((- ALGBRC(82)+ALGBRC(58)) - ALGBRC(74)) - - ALGBRC(104)
      RATES(14) = ALGBRC(107)
      ALGBRC(15) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))
      ALGBRC(45) = ALGBRC(15)
      ALGBRC(105) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(108) =  CONSTS(27)*(EXP(ALGBRC(45)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(105)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(39) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(87) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(88) =  CONSTS(21)*(EXP(ALGBRC(39)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(87)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(110) = ((ALGBRC(72)+ALGBRC(60)) - ALGBRC(108)) - ALGBRC(88)
      RATES(9) = ALGBRC(110)
      ALGBRC(17) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))
      ALGBRC(46) = ALGBRC(17)
      ALGBRC(109) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(111) =  CONSTS(29)*(EXP(ALGBRC(46)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(109)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(113) = ((ALGBRC(80)+ALGBRC(64)) - ALGBRC(111))+ALGBRC(88)
      RATES(10) = ALGBRC(113)
      ALGBRC(16) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))
      ALGBRC(19) = ALGBRC(8)+ CONSTS(46)*CONSTS(59)*ALGBRC(1)+ALGBRC(16)
      ALGBRC(7) =  CONSTS(57)*CONSTS(58)*log( CONSTS(31)*STATES(1))
      ALGBRC(51) = ALGBRC(7)+ALGBRC(16)
      ALGBRC(47) =  CONSTS(46)*CONSTS(59)*ALGBRC(1)
      ALGBRC(112) = TERNRY(ALGBRC(47).EQ.0.00000,  CONSTS(2)*(EXP(ALGBRC(19)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(51)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(2)*ALGBRC(47))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(47)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(19)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(51)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(18) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))
      ALGBRC(20) = ALGBRC(8)+ CONSTS(46)*CONSTS(59)*ALGBRC(1)+ALGBRC(18)
      ALGBRC(52) = ALGBRC(7)+ALGBRC(18)
      ALGBRC(48) =  CONSTS(46)*CONSTS(59)*ALGBRC(1)
      ALGBRC(114) = TERNRY(ALGBRC(48).EQ.0.00000,  CONSTS(3)*(EXP(ALGBRC(20)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(52)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(3)*ALGBRC(48))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(48)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(20)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(52)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(116) = ALGBRC(114)+ALGBRC(112)
      RATES(1) = ALGBRC(116)
      ALGBRC(117) = (( (CONSTS(52))*ALGBRC(104)+ CONSTS(52)*ALGBRC(108)+ CONSTS(52)*ALGBRC(100)+ CONSTS(52)*ALGBRC(96)+ CONSTS(52)*ALGBRC(92)+ CONSTS(52)*ALGBRC(111)) - ALGBRC(112)) - ALGBRC(114)
      RATES(2) = ALGBRC(117)
      ALGBRC(10) =  CONSTS(57)*CONSTS(58)*log( CONSTS(32)*STATES(4))
      ALGBRC(21) = ALGBRC(10)+ CONSTS(47)*CONSTS(59)*ALGBRC(1)+ALGBRC(16)
      ALGBRC(9) =  CONSTS(57)*CONSTS(58)*log( CONSTS(33)*STATES(3))
      ALGBRC(53) = ALGBRC(9)+ALGBRC(16)
      ALGBRC(49) =  CONSTS(47)*CONSTS(59)*ALGBRC(1)
      ALGBRC(115) = TERNRY(ALGBRC(49).EQ.0.00000,  CONSTS(4)*(EXP(ALGBRC(21)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(53)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(4)*ALGBRC(49))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(49)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(21)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(53)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(40) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(89) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(90) =  CONSTS(23)*(EXP(ALGBRC(40)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(89)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(119) = ((ALGBRC(74)+ALGBRC(62)) - ((((- ALGBRC(108)+ALGBRC(112)) - ALGBRC(112))+ALGBRC(115)) - ALGBRC(115))) - ALGBRC(90)
      RATES(15) = ALGBRC(119)
      ALGBRC(22) = ALGBRC(10)+ CONSTS(47)*CONSTS(59)*ALGBRC(1)+ALGBRC(18)
      ALGBRC(54) = ALGBRC(9)+ALGBRC(18)
      ALGBRC(50) =  CONSTS(47)*CONSTS(59)*ALGBRC(1)
      ALGBRC(118) = TERNRY(ALGBRC(50).EQ.0.00000,  CONSTS(5)*(EXP(ALGBRC(22)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(54)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(5)*ALGBRC(50))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(50)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(22)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(54)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(121) = ALGBRC(118)+ALGBRC(115)
      RATES(3) = ALGBRC(121)
      ALGBRC(122) = - ALGBRC(115) - ALGBRC(118)
      RATES(4) = ALGBRC(122)
      ALGBRC(120) =  CONSTS(59)*((((((((((((((((((((((((((((((((((((( CONSTS(55)*ALGBRC(78) -  CONSTS(50)*ALGBRC(78))+ CONSTS(56)*ALGBRC(86)) -  CONSTS(51)*ALGBRC(86))+ CONSTS(54)*ALGBRC(74)) -  CONSTS(49)*ALGBRC(74))+ CONSTS(55)*ALGBRC(82)) -  CONSTS(50)*ALGBRC(82))+ CONSTS(56)*ALGBRC(90)) -  CONSTS(51)*ALGBRC(90))+ CONSTS(54)*ALGBRC(70)) -  CONSTS(49)*ALGBRC(70))+ CONSTS(53)*ALGBRC(66)) -  CONSTS(48)*ALGBRC(66))+ CONSTS(53)*ALGBRC(62)) -  CONSTS(48)*ALGBRC(62))+ CONSTS(53)*ALGBRC(58)) -  CONSTS(48)*ALGBRC(58))+ CONSTS(56)*ALGBRC(88)) -  CONSTS(51)*ALGBRC(88))+ CONSTS(55)*ALGBRC(80)) -  CONSTS(50)*ALGBRC(80))+ CONSTS(54)*ALGBRC(72)) -  CONSTS(49)*ALGBRC(72))+ CONSTS(56)*ALGBRC(84)) -  CONSTS(51)*ALGBRC(84))+ CONSTS(55)*ALGBRC(76)) -  CONSTS(50)*ALGBRC(76))+ CONSTS(54)*ALGBRC(68)) -  CONSTS(49)*ALGBRC(68))+ CONSTS(53)*ALGBRC(64)) -  CONSTS(48)*ALGBRC(64))+ CONSTS(53)*ALGBRC(60)) -  CONSTS(48)*ALGBRC(60))+ CONSTS(53)*ALGBRC(56)) -  CONSTS(48)*ALGBRC(56)) - ( CONSTS(46)*ALGBRC(112)+ CONSTS(46)*ALGBRC(114))) - ( CONSTS(47)*ALGBRC(115)+ CONSTS(47)*ALGBRC(118)))
      RATES(17) = ALGBRC(120)
      ALGBRC(123) = ((ALGBRC(82)+ALGBRC(66)) - ((((- ALGBRC(111)+ALGBRC(114)) - ALGBRC(114))+ALGBRC(118)) - ALGBRC(118)))+ALGBRC(90)
      RATES(16) = ALGBRC(123)
      RETURN
      END
      SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(11) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))
      ALGBRC(41) = ALGBRC(11)
      ALGBRC(8) =  CONSTS(57)*CONSTS(58)*log( CONSTS(30)*STATES(2))
      ALGBRC(91) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(92) =  CONSTS(24)*(EXP(ALGBRC(41)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(91)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(1) = STATES(17)/CONSTS(1)
      ALGBRC(23) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(55) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(56) =  CONSTS(6)*(EXP(ALGBRC(23)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(55)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(29) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(67) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(68) =  CONSTS(12)*(EXP(ALGBRC(29)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(67)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(33) =  CONSTS(57)*CONSTS(58)*log( CONSTS(34)*STATES(5))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(75) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(76) =  CONSTS(16)*(EXP(ALGBRC(33)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(75)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(94) = ((- ALGBRC(56) - ALGBRC(68)) - ALGBRC(76)) - ALGBRC(92)
      ALGBRC(24) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(57) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(58) =  CONSTS(9)*(EXP(ALGBRC(24)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(57)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(30) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(69) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(70) =  CONSTS(14)*(EXP(ALGBRC(30)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(69)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(34) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(77) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(78) =  CONSTS(18)*(EXP(ALGBRC(34)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(77)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(95) = ((- ALGBRC(58) - ALGBRC(70)) - ALGBRC(78)) - - ALGBRC(92)
      ALGBRC(12) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))
      ALGBRC(42) = ALGBRC(12)
      ALGBRC(93) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(96) =  CONSTS(26)*(EXP(ALGBRC(42)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(93)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(25) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(59) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(60) =  CONSTS(7)*(EXP(ALGBRC(25)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(59)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(37) =  CONSTS(57)*CONSTS(58)*log( CONSTS(35)*STATES(6))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(83) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(84) =  CONSTS(20)*(EXP(ALGBRC(37)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(83)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(98) = ((- ALGBRC(60)+ALGBRC(68)) - ALGBRC(96)) - ALGBRC(84)
      ALGBRC(26) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(61) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(62) =  CONSTS(10)*(EXP(ALGBRC(26)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(61)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(38) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(85) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(86) =  CONSTS(22)*(EXP(ALGBRC(38)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(85)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(99) = ((- ALGBRC(62)+ALGBRC(70)) - - ALGBRC(96)) - ALGBRC(86)
      ALGBRC(13) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))
      ALGBRC(43) = ALGBRC(13)
      ALGBRC(97) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(100) =  CONSTS(28)*(EXP(ALGBRC(43)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(97)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(27) =  CONSTS(57)*CONSTS(58)*log( CONSTS(36)*STATES(7))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(63) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(64) =  CONSTS(8)*(EXP(ALGBRC(27)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(63)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(102) = ((- ALGBRC(64)+ALGBRC(76)) - ALGBRC(100))+ALGBRC(84)
      ALGBRC(28) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))+ CONSTS(48)*CONSTS(59)*ALGBRC(1)
      ALGBRC(65) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(53)*CONSTS(59)*ALGBRC(1)
      ALGBRC(66) =  CONSTS(11)*(EXP(ALGBRC(28)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(65)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(103) = ((- ALGBRC(66)+ALGBRC(78)) - - ALGBRC(100))+ALGBRC(86)
      ALGBRC(14) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))
      ALGBRC(44) = ALGBRC(14)
      ALGBRC(101) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(104) =  CONSTS(25)*(EXP(ALGBRC(44)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(101)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(31) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(71) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(72) =  CONSTS(13)*(EXP(ALGBRC(31)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(71)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(35) =  CONSTS(57)*CONSTS(58)*log( CONSTS(37)*STATES(8))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(79) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(80) =  CONSTS(17)*(EXP(ALGBRC(35)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(79)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(106) = ((- ALGBRC(80)+ALGBRC(56)) - ALGBRC(72)) - ALGBRC(104)
      ALGBRC(32) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(49)*CONSTS(59)*ALGBRC(1)
      ALGBRC(73) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(54)*CONSTS(59)*ALGBRC(1)
      ALGBRC(74) =  CONSTS(15)*(EXP(ALGBRC(32)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(73)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(36) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))+ CONSTS(50)*CONSTS(59)*ALGBRC(1)
      ALGBRC(81) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(55)*CONSTS(59)*ALGBRC(1)
      ALGBRC(82) =  CONSTS(19)*(EXP(ALGBRC(36)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(81)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(107) = ((- ALGBRC(82)+ALGBRC(58)) - ALGBRC(74)) - - ALGBRC(104)
      ALGBRC(15) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))
      ALGBRC(45) = ALGBRC(15)
      ALGBRC(105) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(108) =  CONSTS(27)*(EXP(ALGBRC(45)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(105)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(39) =  CONSTS(57)*CONSTS(58)*log( CONSTS(38)*STATES(9))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(87) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(88) =  CONSTS(21)*(EXP(ALGBRC(39)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(87)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(110) = ((ALGBRC(72)+ALGBRC(60)) - ALGBRC(108)) - ALGBRC(88)
      ALGBRC(17) =  CONSTS(57)*CONSTS(58)*log( CONSTS(39)*STATES(10))
      ALGBRC(46) = ALGBRC(17)
      ALGBRC(109) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(52)*ALGBRC(8)
      ALGBRC(111) =  CONSTS(29)*(EXP(ALGBRC(46)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(109)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(113) = ((ALGBRC(80)+ALGBRC(64)) - ALGBRC(111))+ALGBRC(88)
      ALGBRC(16) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))
      ALGBRC(19) = ALGBRC(8)+ CONSTS(46)*CONSTS(59)*ALGBRC(1)+ALGBRC(16)
      ALGBRC(7) =  CONSTS(57)*CONSTS(58)*log( CONSTS(31)*STATES(1))
      ALGBRC(51) = ALGBRC(7)+ALGBRC(16)
      ALGBRC(47) =  CONSTS(46)*CONSTS(59)*ALGBRC(1)
      ALGBRC(112) = TERNRY(ALGBRC(47).EQ.0.00000,  CONSTS(2)*(EXP(ALGBRC(19)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(51)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(2)*ALGBRC(47))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(47)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(19)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(51)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(18) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))
      ALGBRC(20) = ALGBRC(8)+ CONSTS(46)*CONSTS(59)*ALGBRC(1)+ALGBRC(18)
      ALGBRC(52) = ALGBRC(7)+ALGBRC(18)
      ALGBRC(48) =  CONSTS(46)*CONSTS(59)*ALGBRC(1)
      ALGBRC(114) = TERNRY(ALGBRC(48).EQ.0.00000,  CONSTS(3)*(EXP(ALGBRC(20)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(52)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(3)*ALGBRC(48))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(48)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(20)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(52)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(116) = ALGBRC(114)+ALGBRC(112)
      ALGBRC(117) = (( (CONSTS(52))*ALGBRC(104)+ CONSTS(52)*ALGBRC(108)+ CONSTS(52)*ALGBRC(100)+ CONSTS(52)*ALGBRC(96)+ CONSTS(52)*ALGBRC(92)+ CONSTS(52)*ALGBRC(111)) - ALGBRC(112)) - ALGBRC(114)
      ALGBRC(10) =  CONSTS(57)*CONSTS(58)*log( CONSTS(32)*STATES(4))
      ALGBRC(21) = ALGBRC(10)+ CONSTS(47)*CONSTS(59)*ALGBRC(1)+ALGBRC(16)
      ALGBRC(9) =  CONSTS(57)*CONSTS(58)*log( CONSTS(33)*STATES(3))
      ALGBRC(53) = ALGBRC(9)+ALGBRC(16)
      ALGBRC(49) =  CONSTS(47)*CONSTS(59)*ALGBRC(1)
      ALGBRC(115) = TERNRY(ALGBRC(49).EQ.0.00000,  CONSTS(4)*(EXP(ALGBRC(21)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(53)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(4)*ALGBRC(49))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(49)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(21)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(53)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(40) =  CONSTS(57)*CONSTS(58)*log( CONSTS(44)*STATES(15))+ CONSTS(51)*CONSTS(59)*ALGBRC(1)
      ALGBRC(89) =  CONSTS(57)*CONSTS(58)*log( CONSTS(45)*STATES(16))+ CONSTS(56)*CONSTS(59)*ALGBRC(1)
      ALGBRC(90) =  CONSTS(23)*(EXP(ALGBRC(40)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(89)/( CONSTS(57)*CONSTS(58))))
      ALGBRC(119) = ((ALGBRC(74)+ALGBRC(62)) - ((((- ALGBRC(108)+ALGBRC(112)) - ALGBRC(112))+ALGBRC(115)) - ALGBRC(115))) - ALGBRC(90)
      ALGBRC(22) = ALGBRC(10)+ CONSTS(47)*CONSTS(59)*ALGBRC(1)+ALGBRC(18)
      ALGBRC(54) = ALGBRC(9)+ALGBRC(18)
      ALGBRC(50) =  CONSTS(47)*CONSTS(59)*ALGBRC(1)
      ALGBRC(118) = TERNRY(ALGBRC(50).EQ.0.00000,  CONSTS(5)*(EXP(ALGBRC(22)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(54)/( CONSTS(57)*CONSTS(58)))),  ((( CONSTS(5)*ALGBRC(50))/( CONSTS(57)*CONSTS(58)))/(EXP(ALGBRC(50)/( CONSTS(57)*CONSTS(58))) - 1.00000))*(EXP(ALGBRC(22)/( CONSTS(57)*CONSTS(58))) - EXP(ALGBRC(54)/( CONSTS(57)*CONSTS(58)))))
      ALGBRC(121) = ALGBRC(118)+ALGBRC(115)
      ALGBRC(122) = - ALGBRC(115) - ALGBRC(118)
      ALGBRC(120) =  CONSTS(59)*((((((((((((((((((((((((((((((((((((( CONSTS(55)*ALGBRC(78) -  CONSTS(50)*ALGBRC(78))+ CONSTS(56)*ALGBRC(86)) -  CONSTS(51)*ALGBRC(86))+ CONSTS(54)*ALGBRC(74)) -  CONSTS(49)*ALGBRC(74))+ CONSTS(55)*ALGBRC(82)) -  CONSTS(50)*ALGBRC(82))+ CONSTS(56)*ALGBRC(90)) -  CONSTS(51)*ALGBRC(90))+ CONSTS(54)*ALGBRC(70)) -  CONSTS(49)*ALGBRC(70))+ CONSTS(53)*ALGBRC(66)) -  CONSTS(48)*ALGBRC(66))+ CONSTS(53)*ALGBRC(62)) -  CONSTS(48)*ALGBRC(62))+ CONSTS(53)*ALGBRC(58)) -  CONSTS(48)*ALGBRC(58))+ CONSTS(56)*ALGBRC(88)) -  CONSTS(51)*ALGBRC(88))+ CONSTS(55)*ALGBRC(80)) -  CONSTS(50)*ALGBRC(80))+ CONSTS(54)*ALGBRC(72)) -  CONSTS(49)*ALGBRC(72))+ CONSTS(56)*ALGBRC(84)) -  CONSTS(51)*ALGBRC(84))+ CONSTS(55)*ALGBRC(76)) -  CONSTS(50)*ALGBRC(76))+ CONSTS(54)*ALGBRC(68)) -  CONSTS(49)*ALGBRC(68))+ CONSTS(53)*ALGBRC(64)) -  CONSTS(48)*ALGBRC(64))+ CONSTS(53)*ALGBRC(60)) -  CONSTS(48)*ALGBRC(60))+ CONSTS(53)*ALGBRC(56)) -  CONSTS(48)*ALGBRC(56)) - ( CONSTS(46)*ALGBRC(112)+ CONSTS(46)*ALGBRC(114))) - ( CONSTS(47)*ALGBRC(115)+ CONSTS(47)*ALGBRC(118)))
      ALGBRC(123) = ((ALGBRC(82)+ALGBRC(66)) - ((((- ALGBRC(111)+ALGBRC(114)) - ALGBRC(114))+ALGBRC(118)) - ALGBRC(118)))+ALGBRC(90)
      ALGBRC(2) =  CONSTS(57)*CONSTS(58)*log( CONSTS(40)*STATES(11))
      ALGBRC(3) =  CONSTS(57)*CONSTS(58)*log( CONSTS(41)*STATES(12))
      ALGBRC(4) =  CONSTS(57)*CONSTS(58)*log( CONSTS(42)*STATES(13))
      ALGBRC(5) =  CONSTS(57)*CONSTS(58)*log( CONSTS(43)*STATES(14))
      ALGBRC(6) = STATES(1)+STATES(2)+STATES(11)+STATES(12)+STATES(13)+STATES(14)+STATES(15)+STATES(16)
      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 CaL protein knowledge page at changeset ac1f2ced3906.
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.