final Set<String> bindNames = Sets.newHashSet();
pattern.listBoundVars(bindNames);
return bindNames;
}
private static TypedValue executeForSingleResult(Frame<TypedValue> frame, Code expr) {
<BUG>expr.execute(frame);
final Stack<TypedValue> resultStack = frame.stack();
Preconditions.checkState(resultStack.size() == 1, "Expected single result from 'let' expression, got %s", resultStack.size());
return resultStack.pop();</BUG>
}

final Set<String> bindNames = Sets.newHashSet();
pattern.listBoundVars(bindNames);
return bindNames;
}
private static TypedValue executeForSingleResult(Frame<TypedValue> frame, Code expr) {
expr.execute(frame);
return frame.stack().popAndExpectEmptyStack();
}
