halftime replacing array tokenizer with inline lexer keeping both available