x(integer r) { do state r; while(0); } default{touch(integer r){integer r;{@r;state r;}}} state r { timer(){} }