tokenizer
Andrei Zmievski, Johannes Schlueter