set &x 5 fun !dingle -function -int &a fun !capture -int -int &b add $a $b &tmp add $tmp $x &tmp return $tmp endfun return $capture endfun set &x 10 call !dingle 3 &result call !result 5 &y println $y $x