11 IF (nnb.GE.n) go to 20
13 IF (nnb.LT.0.OR.(nnb.EQ.0.AND.i1.GT.n)) go to 20
19 IF (s.EQ.0.0d0) go to 40
22 x(1,i) = ((fdot(1,i)*s + f(1,i))*s + x0dot(1,i))*s + x0(1,i)
23 x(2,i) = ((fdot(2,i)*s + f(2,i))*s + x0dot(2,i))*s + x0(2,i)
24 x(3,i) = ((fdot(3,i)*s + f(3,i))*s + x0dot(3,i))*s + x0(3,i)
25 xdot(1,i) = (fdot(1,i)*s1 + f(1,i))*s2 + x0dot(1,i)
26 xdot(2,i) = (fdot(2,i)*s1 + f(2,i))*s2 + x0dot(2,i)
27 xdot(3,i) = (fdot(3,i)*s1 + f(3,i))*s2 + x0dot(3,i)
36 IF (s.EQ.0.0d0) go to 5
39 x(1,i) = ((fdot(1,i)*s + f(1,i))*s + x0dot(1,i))*s + x0(1,i)
40 x(2,i) = ((fdot(2,i)*s + f(2,i))*s + x0dot(2,i))*s + x0(2,i)
41 x(3,i) = ((fdot(3,i)*s + f(3,i))*s + x0dot(3,i))*s + x0(3,i)
42 xdot(1,i) = (fdot(1,i)*s1 + f(1,i))*s2 + x0dot(1,i)
43 xdot(2,i) = (fdot(2,i)*s1 + f(2,i))*s2 + x0dot(2,i)
44 xdot(3,i) = (fdot(3,i)*s1 + f(3,i))*s2 + x0dot(3,i)
51 IF (list(1,2*jpair-1).GT.0)
THEN
55 IF (nnb1.GT.1) go to 10
63 IF ((dt.EQ.0.0d0.AND.iphase.LT.4).OR.body(i).EQ.0.0d0) go to 35
70 fk = ((one6*d3r(k,i)*a3 + 0.5*d2r(k,i))*a3 + d1r(k,i))*a3
71 & + d0r(k,i) + d0(k,i)
72 f1dotk = (d3r(k,i)*a4 + d2r(k,i))*a3 + d1r(k,i) + d1(k,i)
73 f2dotk = 0.5*(d3r(k,i)*a3 + d2r(k,i) + d2(k,i))
74 f3dotk = one6*(d3r(k,i) + d3(k,i))
75 x(k,i) = ((((f3dotk*a1 + one12*f2dotk)*dt +
76 & one6*f1dotk)*dt + 0.5*fk)*dt + x0dot(k,i))*dt +
78 xdot(k,i) = (((f3dotk*a2 + one3*f2dotk)*dt +
79 & 0.5*f1dotk)*dt + fk)*dt + x0dot(k,i)
85 IF (list(1,2*jpair-1).GT.0)
THEN
93 IF (i.LE.nnb) go to 25