// Skip "fake" instructions like Frame, LineNumber, and Label
if (instruction.node.getOpcode() < 0) continue;
if (instruction.isBranch)
pathConditions.isBranchTaken = instruction.isBranchTaken;
frame.execute(instruction.node, interpreter);
}
TypedValue returnValue = interpreter.returnValue;
List<TypedValue.ComparisonValue> conditions = pathConditions.conditions;