Optimized PreParserAtUserListener

Fixes #167