begin
!! %name parameters are not being passed by address...
routine rsym(integername sy)
end
routine psym(integer sy)
end
byteinteger sym
integer i
! rsym(sym) {%name param given a byte - illegal}
rsym(i) {%name param given an int}
psym(sym) {byte param - widened}
psym(i) {int param}
endofprogram