Como fazer uma lista da soma acumulada no netlogo

Como posso fazer uma lista da soma acumulada de outra lista?

Eu tentei assim:

;;all temperatrue-values around the turtle saved in list 
set temperature_values (list [(output-heat + 1)^ Freedom] of neighbors) 


;;build cumulative value of temperatures and put each value in list 
let tempsum 0 
set tempsum_list [] 
foreach temperature_values 
[set tempsum (tempsum + ? ) 
set tempsum_list fput tempsum tempsum_list 

] 

mas não funciona. alguém pode resolver esse problema? diz que "+ excluiu uma entrada, mas obteve uma lista".

questionAnswers(4)

yourAnswerToTheQuestion