digraph block { N0[label="entry"]; N1[label="exit"]; N2[label="expr 16is"]; N3[label="local mut x"]; N4[label="stmt let mut x = 16is;"]; N5[label="expr 16is"]; N6[label="local mut y"]; N7[label="stmt let mut y = 16is;"]; N8[label="(dummy_node)"]; N9[label="expr \'outer:\l loop {\l \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l y -= 1is;\l x -= 1is;\l }\l"]; N10[label="(dummy_node)"]; N11[label="expr \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l"]; N12[label="expr x"]; N13[label="expr 1is"]; N14[label="expr x == 1is"]; 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 == 1is { continue \'outer ; \"unreachable\"; }"]; N22[label="stmt if x == 1is { continue \'outer ; \"unreachable\"; }"]; N23[label="expr y"]; N24[label="expr 1is"]; N25[label="expr y >= 1is"]; 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 >= 1is { break ; \"unreachable\"; }"]; N33[label="stmt if y >= 1is { break ; \"unreachable\"; }"]; N34[label="expr 1is"]; N35[label="expr y"]; N36[label="expr y -= 1is"]; N37[label="stmt y -= 1is;"]; N38[label="block {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l}\l"]; N39[label="stmt \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l"]; N40[label="expr 1is"]; N41[label="expr y"]; N42[label="expr y -= 1is"]; N43[label="stmt y -= 1is;"]; N44[label="expr 1is"]; N45[label="expr x"]; N46[label="expr x -= 1is"]; N47[label="stmt x -= 1is;"]; N48[label="block {\l \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l y -= 1is;\l x -= 1is;\l}\l"]; N49[label="stmt \'outer:\l loop {\l \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l y -= 1is;\l x -= 1is;\l }\l"]; N50[label="expr \"unreachable\""]; N51[label="stmt \"unreachable\";"]; N52[label="block {\l let mut x = 16is;\l let mut y = 16is;\l \'outer:\l loop {\l \'inner:\l loop {\l if x == 1is { continue \'outer ; \"unreachable\"; }\l if y >= 1is { break ; \"unreachable\"; }\l y -= 1is;\l }\l y -= 1is;\l x -= 1is;\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; }