Lexer & parser done (I hope lol)