prog goes first in let expression node in sast