do case
case URUT=6 .or. URUT = 5 .or. URUT=4
if (URUT=6.and.BIL#'0').or.(URUT=5
.and.BIL#'0').or.
(URUT=4.and.BIL#'0'.and.empt(BILA))
rb = ' Ribu'
endi
case URUT=7 .or. URUT=8 .or. URUT=9
if (URUT=7.and.BIL#'0'.and.empt(BILA)).or.(URUT=8.and.BIL#'0').or.
(URUT=9.and.BIL#'0')
JT = ' Juta'
endi
case URUT=10.or. URUT=11.or. URUT=12
if (URUT=10.and.BIL#'0'.and.empt(BILA)).or.(URUT=11.and.BIL#'0').or.
(URUT=12.and.BIL#'0')
ML = ' Milyard'
endi
case URUT=13.or. URUT=14.or. URUT=15
if (URUT=13.and.BIL#'0'.and.empt(BILA)).or.(URUT=14.and.BIL#'0').or.
(URUT=15.and.BIL#'0')
TL = ' Trilyund'
endi
endc
do case
case .not. empt(rb) .and. SW=0
HS = BILA + rb + ' ' + HS
SW = 1
case .not. empt(JT) .and. SW1=0
HS = BILA + JT + ' ' + HS
SW1 = 1
case !empt(ML) .and. SW2=0
HS = BILA + ML + ' ' + HS
SW2 = 1
case !empt(TL) .and. SW3 = 0
HS = BILA + TL + ' ' + HS
SW3 = 1
othe
HS = BILA + ' ' + HS
endc
HS = alltrim(HS)
POSISI = POSISI - 1
URUT = URUT + 1
enddo
HS = HS + ' Rupiah.'
return(hs)
*---------- end of procedure ----------*