Basic & C Syntax: When an Unconditional Branch is encountered during the program's execution, the program flow will branch to the target line label specified by the <line> element. The only stipulation on the Unconditional Branch is that the target line label be within the same Function or Procedure that the Unconditional Branch is in.
Java Syntax: Java only allows structured flow-control statements to be used and therefore does not support the Unconditional Branch.
The Unconditional Branch allow programs to be written in unstructured ways. This can create code that is hard to debug. It is recommended that other flow-control statements be used instead. As a point of order, the entire ooPIC compiler program does not contain one single Unconditional Branch.
In the following example, an Unconditional Branch is shown that causes the program flow to branch to the line labeled "LLL" where the statements in <statement2> are executed.. As a result, the statements in <statements1> are never executed.