Start of the parser - move tokens into separate module.