aboutsummaryrefslogtreecommitdiff
path: root/unix/boot/spp/rpp/rpprat/thenco.r
blob: 1b4a812e50b0e4e186d65bb9e088793449a57f1c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

include  defs

# THENCO -- Generate code for the "then" part of a compound IFERR statement.


subroutine thenco (tok, lab)

integer lab, tok
include COMMON_BLOCKS
string	siferr "if (.not.xerpop()) "
string	sifnoerr "if (xerpop()) "

	xfer = NO
	call outnum (lab+2)
	call outtab
	if (tok == LEXIFERR)
	    call outstr (siferr)
	else
	    call outstr (sifnoerr)
	call outgo (lab)
	esp = esp - 1				# pop error stack
	call indent (1)
	return
end