Pascal IF Statement:
if ( A > 0 ) then
B := C div A
else
B := A + 10;
SAL IF #1:
blez A, else
div B, C, A
b endif
else: add B, A, 10
endif:
SAL IF #2:
bgtz A, ifpart
add B, A, 10
b endif
ifpart: div B, C, A
endif:
Pascal Compound IF:
if ( (A = B) or (C < D) ) then
begin
A := A + 1 ;
end ;
SAL Compound IF:
beq A, B, doif
blt C, D, doif
b endif
doif: add A, A, 1
endif: