Actually I'm trying to study a code which is obfuscated with GOTO statements say..
private void fun()
{
if(somecondition)
goto LABEL3;
...
...
LABEL3:
return;
Exception e;
e;
if(true) goto LABEL3; else LABEL7;
...
...
LABEL7:
//some statements
}
and upon calling LABEL3 by the IF statement,
will function halt?
LABEL7 will be called?
How the program would flow?
This is an decompiled java class file
decompiled class files where some statements are being replaced by goto ( for eg, WHILE with goto and IF combinations) for making them difficult to read.
EDIT
Becoz I assumed the decompiled class files would be completely inaccordance with java syntax, I posted this question but instead the decompilers used to generate pseudocodes often yet preserving few native syntax. Yes there isn't no goto but its just dummy keyword and yes LABEL3 could possibly return and others unreachable.