createLabel(new Integer(mAddress + readInt())); break; createLabel(new Integer(opcodeAddress + readInt())); int lowValue = readInt(); int highValue = readInt(); int caseCount = highValue - lowValue + 1; createLabel(new Integer(opcodeAddress + readInt())); int caseCount = readInt(); createLabel(new Integer(opcodeAddress + readInt()));
case Opcode.GOTO_W: case Opcode.JSR_W: print(getLabel(mAddress + readInt())); break; ++mAddress; String defaultLocation = getLabel(opcodeAddress + readInt()); int[] cases; String[] locations; int lowValue = readInt(); int highValue = readInt(); int caseCount = highValue - lowValue + 1; print("// " + caseCount + " cases"); for (int i=0; i<caseCount; i++) { cases[i] = lowValue + i; locations[i] = getLabel(opcodeAddress + readInt()); int caseCount = readInt(); print("// " + caseCount + " cases"); try { cases[i] = readInt(); locations[i] = getLabel(opcodeAddress + readInt());
case Opcode.GOTO_W: case Opcode.JSR_W: print(getLabel(mAddress + readInt())); break; ++mAddress; String defaultLocation = getLabel(opcodeAddress + readInt()); int[] cases; String[] locations; int lowValue = readInt(); int highValue = readInt(); int caseCount = highValue - lowValue + 1; print("// " + caseCount + " cases"); for (int i=0; i<caseCount; i++) { cases[i] = lowValue + i; locations[i] = getLabel(opcodeAddress + readInt()); int caseCount = readInt(); print("// " + caseCount + " cases"); try { cases[i] = readInt(); locations[i] = getLabel(opcodeAddress + readInt());