zOs/REXX.O08/ONSYNTAX

say 'onSyntax calling testSyn'
call testSyn
say 'onSyntax after testSyn'
exit

testSyn:
signal on syntax name errTrap
say 'before noexist(eins)'
x = noexist(eins)
signal off syntax
say 'nach noexist(eins)' x
return
errTrap:
signal off syntax
say 'errTrap sigl' sigl 'cond' condition()
say 'errTrap sigl' sigl 'cond' condition()
return