module ErrorReports: sig .. end
type buffer('a);
let wrap: (Lexing.lexbuf => 'token) => (buffer((Lexing.position, Lexing.position)), Lexing.lexbuf => 'token);
let show: ('a => string, buffer('a)) => string;
let last: buffer('a) => 'a;