if (matchLastAndBreak(block, switchCode = AstCode.TableSwitch, caseLabels, switchArgument, fallLabel) ||
matchLastAndBreak(block, switchCode = AstCode.LookupSwitch, caseLabels, switchArgument, fallLabel)) {
final Expression switchExpression = (Expression) blockBody.get(blockBody.size() - 2);
final Collection<Range> switchRanges = switchExpression.getArguments().get(0).getRanges();
final Instruction switchInstruction = instructions.atOffset(switchRanges.get(switchRanges.size() - 1).getStart());
//
// Replace the switch code with a Switch node.
//