! ! "# "$ %& ! ( $' ! ! ! ) * + , ! ) ! - ! %$ . ) ' ) ! % ! ) ° ! / ' * 0 1 1 $ 1 ! ) ! % ' ! ! "! ! ) .! ! 2 ) 1 3 ! ! 1 4 ! 5 ! ! ) 14 ! 2 ! $ 2 ! % ! . ,( " 6 6 ! 1 ! ' ! *07 ,"! 0 8 ) ) 9 (: 8 ) 1 + < ; 8 = > ? ) & ) 1 ( ! 5 ! 1 14 @ 4 ! 1 ! =; ) ! .) " ( .) " ( 1 8 ) 5 ! ) " ! ( - ! $ $ ! ! , ! 7 , - ) ! 8 ) x = location reachable x = location reachable ! "! ! "! 5 ) ! ! ) ! int i=0; do { A;B C DA<;E C F<;E assert(i < 10); C FGE //B i++; }while(i < 5); C DAGE ! D <; int i=0; do { !<A,B C!<E CI!<E assert(i < 10); CI!<E !<A!< + * 1H i++; }while(i < 5); C*E ! D <; FG !<-!=A,-*B int i=0; do { C!<E CI!<E assert(i < 10); C!=E !<-!=A!< + * 1%!= + , 1H'!= + H 1,B i++; }while(i < 5); CI!=E * 1 1A ! * 1 * 1 ! ! ! ! 1DK;L ) "! ! ! ! J 2 ) 9 ) ! 3 + ! + *" ) ) ! 7 ," ) ) ! )