fix: lexer .offset value would be completely b0rked if this.options.ranges option is *not* set and your lexer action code calls the .unput() API method anywhere.