fix unstable/2d's lexer to handle eof better
add with-roots to plai's gc languages
fix lexer contract
adjust scribble-lexer test to handle errors