}
SimpleNode lastNodeBeforePassedLine = visitor.getLastInContextBeforePassedLine();
if (lastNodeBeforePassedLine != null) {
final int[] line = new int[] { Integer.MAX_VALUE };
try {
Visitor v = new Visitor() {
protected Object unhandled_node(SimpleNode node) throws Exception {
if (node.beginLine > 0) {
line[0] = Math.min(line[0], node.beginLine - 1);
} else {