# File ruby/bstream.rb, line 677
        def build_by_receiver(sid,input)
          @sid = sid
          t,@name = read(input)
          raise IOError.new("Wrong calling message: name field is not string.") unless t == T_STRING
          t,@args = read(input)
          raise IOError.new("Wrong calling message: args field is not list.") unless t == T_LIST
          return self
        end