declare proc {StateTrans GM} L={Array.low GM} H={Array.high GM} in for K in L..H do for I in L..H do if GM.I.K then for J in L..H do if GM.K.J then GM.I.J:=true end end end end end end