// this code execute updater twice at a time, from time 1.0 // answer should be 0.0, 2.0, 4.0 let x = 0.0 fn updater(){ x = x + 1.0 updater@(now+1.0) } updater@1.0 updater@1.0 fn dsp(){ x }