Found a solution to the multi statement/non comma separated argument issue, I think
treef91f71322cbeebbea7b18a330b54e2e6e29e6b4b
drwxr-xr-x - frith
-rw-r--r-- 717 function.cpp
drwxr-xr-x - intermediary
drwxr-xr-x - interpreter
drwxr-xr-x - lexer
-rw-r--r-- 682 main.cpp
-rw-r--r-- 1377 symbol.cpp
drwxr-xr-x - variable