#![feature(try_blocks)]
#![feature(inner_deref)]
#![feature(test)]
#[macro_use]
extern crate lazy_static;
extern crate test;
mod gen {
use test::Bencher;
use antlr_rust::common_token_stream::CommonTokenStream;
use antlr_rust::InputStream;
#[ignore]
fn performance(b: &mut Bencher) {
}
const input: &str = "\
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4 and
between X1 and X2 or between X3 and X4
;";
}