5 N3[label="local mut x"];
6 N4[label="stmt let mut x = 15is;"];
7 N5[label="expr 151is"];
8 N6[label="local mut y"];
9 N7[label="stmt let mut y = 151is;"];
10 N8[label="(dummy_node)"];
11 N9[label="expr \'outer:\l loop {\l \'inner:\l loop {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l }\l \"unreachable\";\l }\l"];
12 N10[label="(dummy_node)"];
13 N11[label="expr \'inner:\l loop {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l }\l"];
15 N13[label="expr 1is"];
16 N14[label="expr x == 1is"];
17 N15[label="expr break \'outer"];
18 N16[label="(dummy_node)"];
19 N17[label="stmt break \'outer ;"];
20 N18[label="expr \"unreachable\""];
21 N19[label="stmt \"unreachable\";"];
22 N20[label="block { break \'outer ; \"unreachable\"; }"];
23 N21[label="expr if x == 1is { break \'outer ; \"unreachable\"; }"];
24 N22[label="stmt if x == 1is { break \'outer ; \"unreachable\"; }"];
26 N24[label="expr 2is"];
27 N25[label="expr y >= 2is"];
28 N26[label="expr return"];
29 N27[label="(dummy_node)"];
30 N28[label="stmt return;"];
31 N29[label="expr \"unreachable\""];
32 N30[label="stmt \"unreachable\";"];
33 N31[label="block { return; \"unreachable\"; }"];
34 N32[label="expr if y >= 2is { return; \"unreachable\"; }"];
35 N33[label="stmt if y >= 2is { return; \"unreachable\"; }"];
36 N34[label="expr 3is"];
38 N36[label="expr y -= 3is"];
39 N37[label="stmt y -= 3is;"];
40 N38[label="expr 5is"];
42 N40[label="expr x -= 5is"];
43 N41[label="stmt x -= 5is;"];
44 N42[label="block {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l}\l"];
45 N43[label="stmt \'inner:\l loop {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l }\l"];
46 N44[label="expr \"unreachable\""];
47 N45[label="stmt \"unreachable\";"];
48 N46[label="block {\l \'inner:\l loop {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l }\l \"unreachable\";\l}\l"];
49 N47[label="block {\l let mut x = 15is;\l let mut y = 151is;\l \'outer:\l loop {\l \'inner:\l loop {\l if x == 1is { break \'outer ; \"unreachable\"; }\l if y >= 2is { return; \"unreachable\"; }\l y -= 3is;\l x -= 5is;\l }\l \"unreachable\";\l }\l}\l"];