# File lib/code_analyzer/sexp.rb, line 703
  def array_size
    if :array == sexp_type
      first_node = self[1]
      array_size = 0
      if first_node
        while true
          array_size += 1
          first_node = s(:args_new) == first_node[1] ? first_node[2] : first_node[1]
          if :args_add != first_node.sexp_type
            if :array == first_node.sexp_type
              array_size += first_node.array_size
            end
            break
          end
        end
      end
      array_size
    end
  end