| digraph block { |
| N0[label="entry"]; |
| N1[label="exit"]; |
| N2[label="expr 16"]; |
| N3[label="local mut x"]; |
| N4[label="stmt let mut x = 16;"]; |
| N5[label="expr 16"]; |
| N6[label="local mut y"]; |
| N7[label="stmt let mut y = 16;"]; |
| N8[label="(dummy_node)"]; |
| N9[label="expr \'outer:\l loop {\l \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l y -= 1;\l x -= 1;\l }\l"]; |
| N10[label="(dummy_node)"]; |
| N11[label="expr \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l"]; |
| N12[label="expr x"]; |
| N13[label="expr 1"]; |
| N14[label="expr x == 1"]; |
| N15[label="expr continue \'outer"]; |
| N16[label="(dummy_node)"]; |
| N17[label="stmt continue \'outer ;"]; |
| N18[label="expr \"unreachable\""]; |
| N19[label="stmt \"unreachable\";"]; |
| N20[label="block { continue \'outer ; \"unreachable\"; }"]; |
| N21[label="expr if x == 1 { continue \'outer ; \"unreachable\"; }"]; |
| N22[label="stmt if x == 1 { continue \'outer ; \"unreachable\"; }"]; |
| N23[label="expr y"]; |
| N24[label="expr 1"]; |
| N25[label="expr y >= 1"]; |
| N26[label="expr break"]; |
| N27[label="(dummy_node)"]; |
| N28[label="stmt break ;"]; |
| N29[label="expr \"unreachable\""]; |
| N30[label="stmt \"unreachable\";"]; |
| N31[label="block { break ; \"unreachable\"; }"]; |
| N32[label="expr if y >= 1 { break ; \"unreachable\"; }"]; |
| N33[label="stmt if y >= 1 { break ; \"unreachable\"; }"]; |
| N34[label="expr 1"]; |
| N35[label="expr y"]; |
| N36[label="expr y -= 1"]; |
| N37[label="stmt y -= 1;"]; |
| N38[label="block {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l}\l"]; |
| N39[label="stmt \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l"]; |
| N40[label="expr 1"]; |
| N41[label="expr y"]; |
| N42[label="expr y -= 1"]; |
| N43[label="stmt y -= 1;"]; |
| N44[label="expr 1"]; |
| N45[label="expr x"]; |
| N46[label="expr x -= 1"]; |
| N47[label="stmt x -= 1;"]; |
| N48[label="block {\l \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l y -= 1;\l x -= 1;\l}\l"]; |
| N49[label="stmt \'outer:\l loop {\l \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l y -= 1;\l x -= 1;\l }\l"]; |
| N50[label="expr \"unreachable\""]; |
| N51[label="stmt \"unreachable\";"]; |
| N52[label="block {\l let mut x = 16;\l let mut y = 16;\l \'outer:\l loop {\l \'inner:\l loop {\l if x == 1 { continue \'outer ; \"unreachable\"; }\l if y >= 1 { break ; \"unreachable\"; }\l y -= 1;\l }\l y -= 1;\l x -= 1;\l }\l \"unreachable\";\l}\l"]; |
| N0 -> N2; |
| N2 -> N3; |
| N3 -> N4; |
| N4 -> N5; |
| N5 -> N6; |
| N6 -> N7; |
| N7 -> N8; |
| N8 -> N10; |
| N10 -> N12; |
| N12 -> N13; |
| N13 -> N14; |
| N14 -> N15; |
| N15 -> N8; |
| N16 -> N17; |
| N17 -> N18; |
| N18 -> N19; |
| N19 -> N20; |
| N14 -> N21; |
| N20 -> N21; |
| N21 -> N22; |
| N22 -> N23; |
| N23 -> N24; |
| N24 -> N25; |
| N25 -> N26; |
| N26 -> N11; |
| N27 -> N28; |
| N28 -> N29; |
| N29 -> N30; |
| N30 -> N31; |
| N25 -> N32; |
| N31 -> N32; |
| N32 -> N33; |
| N33 -> N34; |
| N34 -> N35; |
| N35 -> N36; |
| N36 -> N37; |
| N37 -> N38; |
| N38 -> N10; |
| N11 -> N39; |
| N39 -> N40; |
| N40 -> N41; |
| N41 -> N42; |
| N42 -> N43; |
| N43 -> N44; |
| N44 -> N45; |
| N45 -> N46; |
| N46 -> N47; |
| N47 -> N48; |
| N48 -> N8; |
| N9 -> N49; |
| N49 -> N50; |
| N50 -> N51; |
| N51 -> N52; |
| N52 -> N1; |
| } |