1481
1482
1483
1484
1485
1486
1487
1488 INTEGER BASE, EMIN
1489 REAL START
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514 INTEGER I
1515 REAL A, B1, B2, C1, C2, D1, D2, ONE, RBASE, ZERO
1516
1517
1518 REAL SLAMC3
1520
1521
1522
1523 a = start
1524 one = 1
1525 rbase = one / base
1526 zero = 0
1527 emin = 1
1528 b1 =
slamc3( a*rbase, zero )
1529 c1 = a
1530 c2 = a
1531 d1 = a
1532 d2 = a
1533
1534
1535 10 CONTINUE
1536 IF( ( c1.EQ.a ) .AND. ( c2.EQ.a ) .AND. ( d1.EQ.a ) .AND.
1537 $ ( d2.EQ.a ) ) THEN
1538 emin = emin - 1
1539 a = b1
1540 b1 =
slamc3( a / base, zero )
1541 c1 =
slamc3( b1*base, zero )
1542 d1 = zero
1543 DO 20 i = 1, base
1544 d1 = d1 + b1
1545 20 CONTINUE
1546 b2 =
slamc3( a*rbase, zero )
1547 c2 =
slamc3( b2 / rbase, zero )
1548 d2 = zero
1549 DO 30 i = 1, base
1550 d2 = d2 + b2
1551 30 CONTINUE
1552 GO TO 10
1553 END IF
1554
1555
1556 RETURN
1557
1558
1559