Tokenizer and Compiler