Fixed the variable code, replacing it with simpler arguments and using exceptions...
tree93b5a2b487856ae38dede2b981020a06e5a1a378
drwxr-xr-x - fridh
-rw-r--r-- 3148 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