.NAME Break is forbidden

.DESCRIPTION

Definition:
-----------
Break instructions are forbidden inside conditional expressions in control 
statements ( for, do, while ).
Nevertheless, the break instruction is allowed in the block instruction 
of the switch statement.

Parameters:
-----------

JAVA:
=====
A string identifying the type of checking:

* "in_switch" (or no parameter) means that breaks are allowed in switch statements,
but are forbidden everywhere else,

* "without_label" means that any break without a label is allowed,

* "with_label" means that any break with a label is allowed, but break without a 
label is forbidden everywhere.

Justification:
--------------
Like a goto, these instructions break down code structure. Prohibiting them
in loops makes the code easier to understand.


.SEVERITY Advisory

.COMMAND builtin

