This error is thrown when a break statement is executed. Since errors are propagated up the
execution stack, the interpreter can catch it and break out of the current loop.
This error is thrown when a return statement is executed. Since errors are propagated up the
execution stack, the interpreter can catch it and return the value of the return statement.