# File lib/as_expression.rb, line 160
    def as_expression_impl(node)
      a = node.to_a
      if a.size == 1 then
        return 'nil'
      end
      d = a[0]
      while d.class == Node::DASGN_CURR do
        d = d.value
      end
      a.shift if not d
      expressions = a.map { |n| n.as_expression }
      expressions.reject! { |e| e.nil? }
      if expressions.nitems == 0 then
        return 'nil'
      else
        return expressions.join('; ')
      end
    end