Logger overhaul
Remove useless vars
Update the regex for whitespace
Split source into line-by-line and then token-by-token
Add Bool type, fix one example program to match grammar