Add alt_dx (temp name) and a few changes to work as a lexer
Match tokens with their types

I guess I can call this "lexer" now.
Do some breaking changes to alt.c to get sane operator parsing