Jump statements (return
, exit
, continue
, and raise
) move control flow out of the current code block.
Typically, any statements in a block that come after a jump are simply wasted keystrokes lying in wait to confuse the unwary.
begin raise my_error; log('finished'); -- this code will never be executed end;