Interpreter for scheme functional language