improved return support. added call function as variable value support.