frame.py: added support for depth counting
log.py: output path
ast.py: small clean-ups
interpreter.py: first working version of hello world