case Const.RET:
{
int index= readUnsigned();
ReturnStatement r= new ReturnStatement(currentIndex, currentIndex);
r.setExpression(createVariableBinding(index, Type.INT, false));
instruction= r;
break;
}
case Const.RETURN:
case Const.IRETURN:
case Const.FRETURN:
case Const.LRETURN:
case Const.DRETURN:
case Const.ARETURN:
{
ReturnStatement r= new ReturnStatement(currentIndex, currentIndex);
if (opcode != Const.RETURN)
{
r.setExpression(stack.pop());
}
instruction= r;
break;
}