11 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
15 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
16 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
20 IF(mstj(12).LT.2)
RETURN
27 kfa=mod(kfdiqa/1000,10)
28 kfb=mod(kfdiqa/100,10)
31 IF(kfa.EQ.3) popwt=parf(133)
32 IF(kfb.EQ.3) popwt=parf(134)
33 IF(kfs.EQ.1) popwt=popwt*sqrt(parj(4))
35 mstu(121)=int(popwt/(1d0+popwt)+
pyr(0))
48 IF(parf(194).LT.1d-5.OR.parf(194).GT.1d0-1d-5)
THEN
49 IF(parf(194).GT.1d0-1d-5) CALL
pyerrm(9,
50 &
'(PYNMES:) Neglecting too large popcorn possibility')
57 110 mstu(121)=mstu(121)+1
59 IF(rtst.LT.1d0) goto 110
60 IF(kfdiq.EQ.0.AND.
pyr(0)*(2d0+parf(135)*parf(161)).GT.
61 & (2d0+parf(135)*parf(161)*parf(138)**mstu(121))) goto 100