new lexical blocks pass