code: public static Predicate<Tuple2<Context<?>, Boolean>> lines(final int firstLine, final int lastLine) {
          return new Predicate<Tuple2<Context<?>, Boolean>>() {
              public boolean apply(Tuple2<Context<?>, Boolean> tuple) {
                  int line = tuple.a.getInputBuffer().getPosition(tuple.a.getCurrentIndex()).line;
                  return firstLine <= line && line <= lastLine;
              }
          };
      }
docs: A predicate usable as a filter (element) of a {@link org.parboiled.parserunners.TracingParseRunner}.
  Enables printing of rule tracing log messages for all input in the given range of input lines.
  
  @param firstLine the number of the first input line to generate tracing message for
  @param lastLine  the number of the last input line to generate tracing message for
  @return a predicate