Very buggy but it indeed works.
Of course, you don't have any loops yet.
Just an if statement, functions and some variables(local and globals!)
@amasad For fun mainly, if I had used a parser generator it surely wouldn't have as many parsing related bugs but it also would of taken less effort. I read some articles on abstract syntax trees to do that part but the main issues are with the tokenizer and function/condition bodies.