# 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