fixed SIGSEGV, incorrect result on 2nd iteration of do[2; {a:10; {x,a}x}1]