module Vm
  module Tree
    class CallSite < Expression
      attr_accessor :name , :receiver , :arguments

      def to_s
        str = receiver ? "#{receiver}.#{name}" : name.to_s
        str + arguments.collect{|a| a.to_s }.join(",")
      end
    end
  end
end