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 53 entries in the algebraic variable array.
C There are a total of 22 entries in each of the rate and state variable arrays.
C There are a total of 83 entries in the constant variable array.
C
C
C VOI is time in component environment (hour).
C CONSTS(1) is eps in component E (dimensionless).
C CONSTS(2) is K1 in component A (per_hour).
C CONSTS(3) is K1a in component A (per_hour).
C CONSTS(4) is K2 in component A (per_hour).
C CONSTS(5) is K2a in component A (per_hour).
C CONSTS(6) is K2aa in component A (per_hour).
C CONSTS(7) is K3 in component A (per_hour).
C CONSTS(8) is K3a in component A (per_hour).
C CONSTS(9) is K4 in component A (per_hour).
C CONSTS(10) is J1 in component A (dimensionless).
C CONSTS(11) is J3 in component A (dimensionless).
C CONSTS(12) is J4 in component A (dimensionless).
C ALGBRC(2) is v_20 in component A (per_hour).
C ALGBRC(22) is v_21 in component A (per_hour).
C ALGBRC(1) is v_42 in component A (per_hour).
C ALGBRC(23) is v_19 in component A (per_hour).
C CONSTS(13) is GA in component A (dimensionless).
C CONSTS(14) is GB in component A (dimensionless).
C CONSTS(15) is GE in component A (dimensionless).
C ALGBRC(13) is V_2 in component A (per_hour).
C ALGBRC(14) is V_4 in component A (per_hour).
C STATES(1) is Cdh1 in component A (dimensionless).
C CONSTS(16) is Cdc20 in component D (dimensionless).
C STATES(2) is CYCA in component D (dimensionless).
C STATES(3) is CYCB in component A (dimensionless).
C STATES(4) is CYCE in component D (dimensionless).
C CONSTS(17) is k15 in component B (per_hour).
C CONSTS(18) is k16 in component B (per_hour).
C CONSTS(19) is k17 in component B (per_hour).
C CONSTS(20) is k17a in component B (per_hour).
C CONSTS(21) is k18 in component B (per_hour).
C CONSTS(22) is K9 in component B (per_hour).
C CONSTS(23) is J17 in component B (dimensionless).
C CONSTS(24) is J15 in component B (dimensionless).
C ALGBRC(15) is v_1 in component B (per_hour).
C ALGBRC(16) is v_2 in component B (per_hour).
C ALGBRC(3) is v_34 in component B (per_hour).
C ALGBRC(6) is v_39 in component B (per_hour).
C ALGBRC(4) is v_41 in component B (per_hour).
C STATES(5) is DRG in component B (dimensionless).
C STATES(6) is ERG in component B (dimensionless).
C CONSTS(25) is K19 in component C (per_hour).
C CONSTS(26) is K19a in component C (per_hour).
C CONSTS(27) is K20 in component C (per_hour).
C CONSTS(28) is K21 in component C (dimensionless).
C CONSTS(29) is K22 in component C (per_hour).
C CONSTS(30) is K23a in component C (per_hour).
C CONSTS(31) is K23 in component C (per_hour).
C CONSTS(32) is K26 in component C (per_hour).
C CONSTS(33) is K26R in component C (per_hour).
C ALGBRC(17) is v_29 in component C (per_hour).
C ALGBRC(24) is v_30 in component C (per_hour).
C ALGBRC(26) is v_43 in component C (per_hour).
C ALGBRC(28) is v_44 in component C (per_hour).
C ALGBRC(30) is v_45 in component C (per_hour).
C ALGBRC(32) is v_46 in component C (per_hour).
C ALGBRC(34) is v_47 in component C (per_hour).
C ALGBRC(36) is v_48 in component C (per_hour).
C ALGBRC(38) is v_49 in component C (per_hour).
C ALGBRC(41) is v_50 in component C (per_hour).
C ALGBRC(43) is v_51 in component C (per_hour).
C ALGBRC(45) is v_52 in component C (per_hour).
C CONSTS(34) is LA in component C (dimensionless).
C CONSTS(35) is LB in component C (dimensionless).
C CONSTS(36) is LD in component C (dimensionless).
C CONSTS(37) is LE in component C (dimensionless).
C CONSTS(38) is FE in component C (dimensionless).
C CONSTS(39) is FB in component C (dimensionless).
C STATES(7) is Rb in component C (dimensionless).
C STATES(8) is PPRb in component C (dimensionless).
C STATES(9) is E2F in component C (dimensionless).
C STATES(10) is PE2F in component C (dimensionless).
C STATES(11) is E2FRb in component C (dimensionless).
C STATES(12) is PE2FRb in component C (dimensionless).
C ALGBRC(5) is PP1A in component C (dimensionless).
C CONSTS(40) is PP1T in component C (dimensionless).
C CONSTS(41) is CYCDT in component C (dimensionless).
C CONSTS(42) is K5 in component D (per_hour).
C CONSTS(43) is K6a in component D (per_hour).
C CONSTS(44) is K6 in component D (per_hour).
C CONSTS(45) is K7a in component D (per_hour).
C CONSTS(46) is K7 in component D (per_hour).
C CONSTS(47) is K8a in component D (per_hour).
C CONSTS(48) is K8 in component D (per_hour).
C CONSTS(49) is K10 in component D (per_hour).
C CONSTS(50) is k24 in component D (per_hour).
C CONSTS(51) is k24r in component D (per_hour).
C CONSTS(52) is K25 in component D (per_hour).
C CONSTS(53) is K25R in component D (per_hour).
C CONSTS(54) is K29 in component D (per_hour).
C CONSTS(55) is K30 in component D (per_hour).
C CONSTS(56) is J8 in component D (dimensionless).
C ALGBRC(27) is v_3 in component D (per_hour).
C ALGBRC(29) is v_4 in component D (per_hour).
C ALGBRC(31) is v_5 in component D (per_hour).
C ALGBRC(33) is v_6 in component D (per_hour).
C ALGBRC(35) is v_7 in component D (per_hour).
C ALGBRC(37) is v_8 in component D (per_hour).
C ALGBRC(39) is v_9 in component D (per_hour).
C ALGBRC(42) is v_10 in component D (per_hour).
C ALGBRC(44) is v_11 in component D (per_hour).
C ALGBRC(46) is v_12 in component D (per_hour).
C ALGBRC(47) is v_13 in component D (per_hour).
C ALGBRC(50) is v_14 in component D (per_hour).
C ALGBRC(49) is v_15 in component D (per_hour).
C ALGBRC(52) is v_16 in component D (per_hour).
C ALGBRC(40) is v_17 in component D (per_hour).
C ALGBRC(48) is v_18 in component D (per_hour).
C ALGBRC(51) is v_36 in component D (per_hour).
C ALGBRC(53) is v_38 in component D (per_hour).
C CONSTS(80) is v_40 in component D (per_hour).
C CONSTS(57) is HA in component D (dimensionless).
C CONSTS(58) is HB in component D (dimensionless).
C CONSTS(59) is HE in component D (dimensionless).
C CONSTS(60) is YE in component D (dimensionless).
C CONSTS(61) is YB in component D (dimensionless).
C STATES(13) is p27 in component D (dimensionless).
C ALGBRC(18) is V_6 in component D (per_hour).
C ALGBRC(25) is V_8 in component D (per_hour).
C STATES(14) is MASS in component E (dimensionless).
C STATES(15) is CA in component D (dimensionless).
C STATES(16) is CD in component D (dimensionless).
C STATES(17) is CE in component D (dimensionless).
C STATES(18) is CYCD in component D (dimensionless).
C CONSTS(62) is CYCET in component D (dimensionless).
C CONSTS(63) is K27 in component E (per_hour).
C CONSTS(64) is K28 in component E (per_hour).
C ALGBRC(7) is v_31 in component E (per_hour).
C ALGBRC(19) is v_32 in component E (per_hour).
C ALGBRC(8) is v_33 in component E (per_hour).
C CONSTS(65) is r31switch in component E (dimensionless).
C CONSTS(66) is MU in component E (per_hour).
C STATES(19) is GM in component E (dimensionless).
C CONSTS(67) is K11a in component F (per_hour).
C CONSTS(68) is K11 in component F (per_hour).
C CONSTS(69) is K12 in component F (per_hour).
C CONSTS(70) is K13 in component F (per_hour).
C CONSTS(71) is K14 in component F (per_hour).
C CONSTS(72) is K31 in component F (per_hour).
C CONSTS(73) is K32 in component F (per_hour).
C CONSTS(74) is K33 in component F (per_hour).
C CONSTS(75) is K34 in component F (per_hour).
C CONSTS(76) is J13 in component F (dimensionless).
C CONSTS(77) is J14 in component F (dimensionless).
C CONSTS(78) is J31 in component F (dimensionless).
C CONSTS(79) is J32 in component F (dimensionless).
C ALGBRC(9) is v_22 in component F (per_hour).
C ALGBRC(10) is v_23 in component F (per_hour).
C ALGBRC(20) is v_24 in component F (per_hour).
C ALGBRC(12) is v_25 in component F (per_hour).
C ALGBRC(11) is v_26 in component F (per_hour).
C CONSTS(81) is v_27 in component F (per_hour).
C CONSTS(82) is v_28 in component F (per_hour).
C ALGBRC(21) is v_35 in component F (per_hour).
C CONSTS(83) is v_37 in component F (per_hour).
C STATES(20) is IEP in component F (dimensionless).
C STATES(21) is PPX in component F (dimensionless).
C STATES(22) is Cdc20T in component F (dimensionless).
C RATES(1) is d/dt Cdh1 in component A (dimensionless).
C RATES(3) is d/dt CYCB in component A (dimensionless).
C RATES(5) is d/dt DRG in component B (dimensionless).
C RATES(6) is d/dt ERG in component B (dimensionless).
C RATES(8) is d/dt PPRb in component C (dimensionless).
C RATES(9) is d/dt E2F in component C (dimensionless).
C RATES(10) is d/dt PE2F in component C (dimensionless).
C RATES(7) is d/dt Rb in component C (dimensionless).
C RATES(11) is d/dt E2FRb in component C (dimensionless).
C RATES(12) is d/dt PE2FRb in component C (dimensionless).
C RATES(15) is d/dt CA in component D (dimensionless).
C RATES(16) is d/dt CD in component D (dimensionless).
C RATES(17) is d/dt CE in component D (dimensionless).
C RATES(2) is d/dt CYCA in component D (dimensionless).
C RATES(18) is d/dt CYCD in component D (dimensionless).
C RATES(4) is d/dt CYCE in component D (dimensionless).
C RATES(13) is d/dt p27 in component D (dimensionless).
C RATES(19) is d/dt GM in component E (dimensionless).
C RATES(14) is d/dt MASS in component E (dimensionless).
C RATES(22) is d/dt Cdc20T in component F (dimensionless).
C RATES(20) is d/dt IEP in component F (dimensionless).
C RATES(21) is d/dt PPX in component F (dimensionless).
C
      SUBROUTINE initConsts(CONSTS, RATES, STATES)
      REAL CONSTS(*), RATES(*), STATES(*)
      CONSTS(1) = 1
      CONSTS(2) = 0.6
      CONSTS(3) = 0.1
      CONSTS(4) = 20
      CONSTS(5) = 0.05
      CONSTS(6) = 1
      CONSTS(7) = 140
      CONSTS(8) = 7.5
      CONSTS(9) = 40
      CONSTS(10) = 0.1
      CONSTS(11) = 0.01
      CONSTS(12) = 0.04
      CONSTS(13) = 0.3
      CONSTS(14) = 1
      CONSTS(15) = 0
      STATES(1) = 0.000653278
      CONSTS(16) = 0.00220177
      STATES(2) = 1.4094
      STATES(3) = 2.72898
      STATES(4) = 0.0229112
      CONSTS(17) = 0.25
      CONSTS(18) = 0.25
      CONSTS(19) = 10
      CONSTS(20) = 0.35
      CONSTS(21) = 10
      CONSTS(22) = 2.5
      CONSTS(23) = 0.3
      CONSTS(24) = 0.1
      STATES(5) = 0.900533
      STATES(6) = 0.0121809
      CONSTS(25) = 20
      CONSTS(26) = 0
      CONSTS(27) = 10
      CONSTS(28) = 1
      CONSTS(29) = 1
      CONSTS(30) = 0.005
      CONSTS(31) = 1
      CONSTS(32) = 10000
      CONSTS(33) = 200
      CONSTS(34) = 3
      CONSTS(35) = 5
      CONSTS(36) = 3.3
      CONSTS(37) = 5
      CONSTS(38) = 25
      CONSTS(39) = 2
      STATES(7) = 0.000190871
      STATES(8) = 9.97574
      STATES(9) = 0.989986
      STATES(10) = 3.98594
      STATES(11) = 0.00478911
      STATES(12) = 0.0192822
      CONSTS(40) = 1
      CONSTS(41) = 0.010976
      CONSTS(42) = 20
      CONSTS(43) = 10
      CONSTS(44) = 100
      CONSTS(45) = 0
      CONSTS(46) = 0.6
      CONSTS(47) = 0.1
      CONSTS(48) = 2
      CONSTS(49) = 5
      CONSTS(50) = 1000
      CONSTS(51) = 10
      CONSTS(52) = 1000
      CONSTS(53) = 10
      CONSTS(54) = 0.05
      CONSTS(55) = 20
      CONSTS(56) = 0.1
      CONSTS(57) = 0.5
      CONSTS(58) = 1
      CONSTS(59) = 0.5
      CONSTS(60) = 1
      CONSTS(61) = 0.05
      STATES(13) = 0.00922806
      STATES(14) = 1.68776
      STATES(15) = 0.0356927
      STATES(16) = 0.010976
      STATES(17) = 0.000542587
      STATES(18) = 0.43929
      CONSTS(62) = 0.000542587
      CONSTS(63) = 0.2
      CONSTS(64) = 0.2
      CONSTS(65) = 1
      CONSTS(66) = 0.061
      STATES(19) = 1.35565
      CONSTS(67) = 0
      CONSTS(68) = 1.5
      CONSTS(69) = 1.5
      CONSTS(70) = 5
      CONSTS(71) = 2.5
      CONSTS(72) = 0.7
      CONSTS(73) = 1.8
      CONSTS(74) = 0.05
      CONSTS(75) = 0.05
      CONSTS(76) = 0.005
      CONSTS(77) = 0.005
      CONSTS(78) = 0.01
      CONSTS(79) = 0.01
      STATES(20) = 0.154655
      STATES(21) = 1
      STATES(22) = 2.36733
      CONSTS(80) =  CONSTS(1)*CONSTS(42)
      CONSTS(81) = ( CONSTS(71)*CONSTS(16))/(CONSTS(77)+CONSTS(16))
      CONSTS(82) =  CONSTS(69)*CONSTS(16)
      CONSTS(83) =  CONSTS(1)*CONSTS(74)
      RETURN
      END
      SUBROUTINE computeRates(VOI, CONSTS,  RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(8) =  CONSTS(1)*CONSTS(66)*STATES(19)
      RATES(14) = ALGBRC(8)
      ALGBRC(9) =  CONSTS(75)*STATES(21)
      RATES(21) = CONSTS(83) - ALGBRC(9)
      ALGBRC(16) =  CONSTS(21)*STATES(5)
      ALGBRC(4) =  CONSTS(1)*(( CONSTS(19)*STATES(5)/CONSTS(23) ** 2.00000)/(STATES(5)/CONSTS(23) ** 2.00000+1.00000)+ CONSTS(20)*STATES(6))
      RATES(5) = ALGBRC(4) - ALGBRC(16)
      ALGBRC(15) =  CONSTS(18)*STATES(6)
      ALGBRC(3) = ( CONSTS(1)*CONSTS(17))/(STATES(5)/CONSTS(24) ** 2.00000+1.00000)
      RATES(6) = ALGBRC(3) - ALGBRC(15)
      ALGBRC(7) =  CONSTS(63)*STATES(14)*CONSTS(65)
      ALGBRC(19) =  CONSTS(64)*STATES(19)
      RATES(19) = ALGBRC(7) - ALGBRC(19)
      ALGBRC(12) =  CONSTS(69)*STATES(22)
      ALGBRC(21) =  CONSTS(1)*CONSTS(67)+ CONSTS(68)*STATES(3)
      RATES(22) = ALGBRC(21) - ALGBRC(12)
      ALGBRC(10) = ( CONSTS(72)*STATES(3)*(1.00000 - STATES(20)))/((CONSTS(78) - STATES(20))+1.00000)
      ALGBRC(20) = ( CONSTS(73)*STATES(21)*STATES(20))/(CONSTS(79)+STATES(20))
      RATES(20) = ALGBRC(10) - ALGBRC(20)
      ALGBRC(2) = ( (CONSTS(8)+ CONSTS(7)*CONSTS(16))*(1.00000 - STATES(1)))/((CONSTS(11) - STATES(1))+1.00000)
      ALGBRC(14) =  CONSTS(9)*( CONSTS(13)*STATES(2)+ CONSTS(14)*STATES(3)+ CONSTS(15)*STATES(4))
      ALGBRC(22) = ( ALGBRC(14)*STATES(1))/(CONSTS(12)+STATES(1))
      RATES(1) = ALGBRC(2) - ALGBRC(22)
      ALGBRC(1) =  CONSTS(1)*(( CONSTS(2)*STATES(3)/CONSTS(10) ** 2.00000)/(STATES(3)/CONSTS(10) ** 2.00000+1.00000)+CONSTS(3))
      ALGBRC(13) =  CONSTS(6)*CONSTS(16)+ CONSTS(5)*(1.00000 - STATES(1))+ CONSTS(4)*STATES(1)
      ALGBRC(23) =  ALGBRC(13)*STATES(3)
      RATES(3) = ALGBRC(1) - ALGBRC(23)
      ALGBRC(17) =  STATES(11)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(24) =  STATES(12)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(26) =  STATES(7)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(5) = CONSTS(40)/( CONSTS(28)*CONSTS(38)*(STATES(2)+STATES(4)+ CONSTS(39)*STATES(3))+1.00000)
      ALGBRC(28) =  STATES(8)*( CONSTS(26)*(CONSTS(40) - ALGBRC(5))+ CONSTS(25)*ALGBRC(5))
      RATES(8) = (ALGBRC(17)+ALGBRC(24)+ALGBRC(26)) - ALGBRC(28)
      ALGBRC(30) =  STATES(11)*CONSTS(33)
      ALGBRC(32) =  STATES(9)*(CONSTS(30)+ CONSTS(31)*(STATES(2)+STATES(3)))
      ALGBRC(34) =  STATES(10)*CONSTS(29)
      ALGBRC(36) =  STATES(9)*STATES(7)*CONSTS(32)
      RATES(9) = ((ALGBRC(17)+ALGBRC(30)+ALGBRC(34)) - ALGBRC(32)) - ALGBRC(36)
      ALGBRC(27) =  CONSTS(49)*STATES(16)
      ALGBRC(35) =  CONSTS(50)*STATES(13)*STATES(18)
      ALGBRC(37) =  CONSTS(51)*STATES(16)
      ALGBRC(18) = CONSTS(43)+ CONSTS(44)*( CONSTS(57)*STATES(2)+ CONSTS(58)*STATES(3)+ CONSTS(59)*STATES(4))
      ALGBRC(40) =  ALGBRC(18)*STATES(16)
      RATES(16) = ((ALGBRC(35) - ALGBRC(37)) - ALGBRC(40)) - ALGBRC(27)
      ALGBRC(6) =  CONSTS(1)*CONSTS(22)*STATES(5)
      ALGBRC(29) =  CONSTS(49)*STATES(18)
      RATES(18) = ((ALGBRC(6)+ALGBRC(40)+ALGBRC(37)) - ALGBRC(35)) - ALGBRC(29)
      ALGBRC(38) =  STATES(12)*CONSTS(33)
      ALGBRC(41) =  STATES(7)*STATES(10)*CONSTS(32)
      RATES(10) = ((ALGBRC(24)+ALGBRC(38)+ALGBRC(32)) - ALGBRC(34)) - ALGBRC(41)
      RATES(7) = (((ALGBRC(28)+ALGBRC(30)+ALGBRC(38)) - ALGBRC(36)) - ALGBRC(41)) - ALGBRC(26)
      ALGBRC(43) =  STATES(12)*CONSTS(29)
      ALGBRC(45) =  STATES(11)*(CONSTS(30)+ CONSTS(31)*(STATES(2)+STATES(3)))
      RATES(11) = (((ALGBRC(43)+ALGBRC(36)) - ALGBRC(45)) - ALGBRC(17)) - ALGBRC(30)
      RATES(12) = (((ALGBRC(45)+ALGBRC(41)) - ALGBRC(43)) - ALGBRC(24)) - ALGBRC(38)
      ALGBRC(33) =  CONSTS(52)*STATES(13)*STATES(2)
      ALGBRC(42) =  CONSTS(55)*CONSTS(16)*STATES(15)
      ALGBRC(46) =  CONSTS(53)*STATES(15)
      ALGBRC(48) =  ALGBRC(18)*STATES(15)
      RATES(15) = ((ALGBRC(33) - ALGBRC(46)) - ALGBRC(48)) - ALGBRC(42)
      ALGBRC(39) =  CONSTS(55)*CONSTS(16)*STATES(2)
      ALGBRC(51) =  CONSTS(1)*CONSTS(54)*STATES(9)*STATES(14)
      RATES(2) = ((ALGBRC(51) - ALGBRC(39)) - ALGBRC(33))+ALGBRC(46)+ALGBRC(48)
      ALGBRC(31) =  CONSTS(52)*STATES(13)*STATES(4)
      ALGBRC(44) =  CONSTS(53)*STATES(17)
      ALGBRC(25) = ( CONSTS(48)*( CONSTS(60)*(STATES(2)+STATES(4))+ CONSTS(61)*STATES(3)))/(CONSTS(62)+CONSTS(56))+CONSTS(47)
      ALGBRC(47) =  ALGBRC(25)*STATES(17)
      ALGBRC(49) =  ALGBRC(18)*STATES(13)
      RATES(13) = (((((CONSTS(80)+ALGBRC(27)+ALGBRC(37)) - ALGBRC(49)) - ALGBRC(31)) - ALGBRC(33)) - ALGBRC(35))+ALGBRC(44)+ALGBRC(46)+ALGBRC(47)+ALGBRC(42)
      ALGBRC(52) =  ALGBRC(18)*STATES(17)
      RATES(17) = ((ALGBRC(31) - ALGBRC(44)) - ALGBRC(47)) - ALGBRC(52)
      ALGBRC(50) =  ALGBRC(25)*STATES(4)
      ALGBRC(53) =  CONSTS(1)*(CONSTS(45)+ CONSTS(46)*STATES(9))
      RATES(4) = ((ALGBRC(53) - ALGBRC(50)) - ALGBRC(31))+ALGBRC(44)+ALGBRC(52)
      RETURN
      END
      SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC)
      REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*)
      ALGBRC(8) =  CONSTS(1)*CONSTS(66)*STATES(19)
      ALGBRC(9) =  CONSTS(75)*STATES(21)
      ALGBRC(16) =  CONSTS(21)*STATES(5)
      ALGBRC(4) =  CONSTS(1)*(( CONSTS(19)*STATES(5)/CONSTS(23) ** 2.00000)/(STATES(5)/CONSTS(23) ** 2.00000+1.00000)+ CONSTS(20)*STATES(6))
      ALGBRC(15) =  CONSTS(18)*STATES(6)
      ALGBRC(3) = ( CONSTS(1)*CONSTS(17))/(STATES(5)/CONSTS(24) ** 2.00000+1.00000)
      ALGBRC(7) =  CONSTS(63)*STATES(14)*CONSTS(65)
      ALGBRC(19) =  CONSTS(64)*STATES(19)
      ALGBRC(12) =  CONSTS(69)*STATES(22)
      ALGBRC(21) =  CONSTS(1)*CONSTS(67)+ CONSTS(68)*STATES(3)
      ALGBRC(10) = ( CONSTS(72)*STATES(3)*(1.00000 - STATES(20)))/((CONSTS(78) - STATES(20))+1.00000)
      ALGBRC(20) = ( CONSTS(73)*STATES(21)*STATES(20))/(CONSTS(79)+STATES(20))
      ALGBRC(2) = ( (CONSTS(8)+ CONSTS(7)*CONSTS(16))*(1.00000 - STATES(1)))/((CONSTS(11) - STATES(1))+1.00000)
      ALGBRC(14) =  CONSTS(9)*( CONSTS(13)*STATES(2)+ CONSTS(14)*STATES(3)+ CONSTS(15)*STATES(4))
      ALGBRC(22) = ( ALGBRC(14)*STATES(1))/(CONSTS(12)+STATES(1))
      ALGBRC(1) =  CONSTS(1)*(( CONSTS(2)*STATES(3)/CONSTS(10) ** 2.00000)/(STATES(3)/CONSTS(10) ** 2.00000+1.00000)+CONSTS(3))
      ALGBRC(13) =  CONSTS(6)*CONSTS(16)+ CONSTS(5)*(1.00000 - STATES(1))+ CONSTS(4)*STATES(1)
      ALGBRC(23) =  ALGBRC(13)*STATES(3)
      ALGBRC(17) =  STATES(11)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(24) =  STATES(12)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(26) =  STATES(7)*CONSTS(27)*( CONSTS(41)*CONSTS(36)+ CONSTS(34)*STATES(2)+ CONSTS(35)*STATES(3)+ CONSTS(37)*STATES(4))
      ALGBRC(5) = CONSTS(40)/( CONSTS(28)*CONSTS(38)*(STATES(2)+STATES(4)+ CONSTS(39)*STATES(3))+1.00000)
      ALGBRC(28) =  STATES(8)*( CONSTS(26)*(CONSTS(40) - ALGBRC(5))+ CONSTS(25)*ALGBRC(5))
      ALGBRC(30) =  STATES(11)*CONSTS(33)
      ALGBRC(32) =  STATES(9)*(CONSTS(30)+ CONSTS(31)*(STATES(2)+STATES(3)))
      ALGBRC(34) =  STATES(10)*CONSTS(29)
      ALGBRC(36) =  STATES(9)*STATES(7)*CONSTS(32)
      ALGBRC(27) =  CONSTS(49)*STATES(16)
      ALGBRC(35) =  CONSTS(50)*STATES(13)*STATES(18)
      ALGBRC(37) =  CONSTS(51)*STATES(16)
      ALGBRC(18) = CONSTS(43)+ CONSTS(44)*( CONSTS(57)*STATES(2)+ CONSTS(58)*STATES(3)+ CONSTS(59)*STATES(4))
      ALGBRC(40) =  ALGBRC(18)*STATES(16)
      ALGBRC(6) =  CONSTS(1)*CONSTS(22)*STATES(5)
      ALGBRC(29) =  CONSTS(49)*STATES(18)
      ALGBRC(38) =  STATES(12)*CONSTS(33)
      ALGBRC(41) =  STATES(7)*STATES(10)*CONSTS(32)
      ALGBRC(43) =  STATES(12)*CONSTS(29)
      ALGBRC(45) =  STATES(11)*(CONSTS(30)+ CONSTS(31)*(STATES(2)+STATES(3)))
      ALGBRC(33) =  CONSTS(52)*STATES(13)*STATES(2)
      ALGBRC(42) =  CONSTS(55)*CONSTS(16)*STATES(15)
      ALGBRC(46) =  CONSTS(53)*STATES(15)
      ALGBRC(48) =  ALGBRC(18)*STATES(15)
      ALGBRC(39) =  CONSTS(55)*CONSTS(16)*STATES(2)
      ALGBRC(51) =  CONSTS(1)*CONSTS(54)*STATES(9)*STATES(14)
      ALGBRC(31) =  CONSTS(52)*STATES(13)*STATES(4)
      ALGBRC(44) =  CONSTS(53)*STATES(17)
      ALGBRC(25) = ( CONSTS(48)*( CONSTS(60)*(STATES(2)+STATES(4))+ CONSTS(61)*STATES(3)))/(CONSTS(62)+CONSTS(56))+CONSTS(47)
      ALGBRC(47) =  ALGBRC(25)*STATES(17)
      ALGBRC(49) =  ALGBRC(18)*STATES(13)
      ALGBRC(52) =  ALGBRC(18)*STATES(17)
      ALGBRC(50) =  ALGBRC(25)*STATES(4)
      ALGBRC(53) =  CONSTS(1)*(CONSTS(45)+ CONSTS(46)*STATES(9))
      ALGBRC(11) = ( CONSTS(70)*STATES(20)*(STATES(22) - CONSTS(16)))/((CONSTS(76) - CONSTS(16))+STATES(22))
      RETURN
      END