3547
 3548
 3549
 3550
 3551
 3552
 3553
 3554
 3555
 3556
 3557
 3558
 3559
 3560      LOGICAL            RESET
 3561
 3562      INTEGER            I, IC, J, MI, MJ
 3563
 3564      SAVE               i, ic, j, mi, mj
 3565
 3566      INTRINSIC          dcmplx
 3567
 3568      IF( reset )THEN
 3569
 3570         mi = 891
 3571         mj = 457
 3572         i = 7
 3573         j = 7
 3574         ic = 0
 3575         reset = .false.
 3576      END IF
 3577
 3578
 3579
 3580
 3581
 3582
 3583
 3584
 3585      ic = ic + 1
 3586   10 i = i*mi
 3587      j = j*mj
 3588      i = i - 1000*( i/1000 )
 3589      j = j - 1000*( j/1000 )
 3590      IF( ic.GE.5 )THEN
 3591         ic = 0
 3592         GO TO 10
 3593      END IF
 3594      zbeg = dcmplx( ( i - 500 )/1001.0d0, ( j - 500 )/1001.0d0 )
 
 3595      RETURN
 3596
 3597
 3598
complex *16 function zbeg(reset)