multi-line expressions and better way of storing functions for interpreter