5 N3[label="local mut x"];
6 N4[label="stmt let mut x = 25;"];
8 N6[label="local mut y"];
9 N7[label="stmt let mut y = 25;"];
11 N9[label="local mut z"];
12 N10[label="stmt let mut z = 25;"];
13 N11[label="(dummy_node)"];
14 N12[label="expr \'a:\l loop {\l if x == 0 { break ; \"unreachable\"; }\l x -= 1;\l \'a:\l loop {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l }\l }\l"];
17 N15[label="expr x == 0"];
18 N16[label="expr break"];
19 N17[label="(dummy_node)"];
20 N18[label="stmt break ;"];
21 N19[label="expr \"unreachable\""];
22 N20[label="stmt \"unreachable\";"];
23 N21[label="block { break ; \"unreachable\"; }"];
24 N22[label="expr if x == 0 { break ; \"unreachable\"; }"];
25 N23[label="stmt if x == 0 { break ; \"unreachable\"; }"];
28 N26[label="expr x -= 1"];
29 N27[label="stmt x -= 1;"];
30 N28[label="(dummy_node)"];
31 N29[label="expr \'a:\l loop {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l }\l"];
34 N32[label="expr y == 0"];
35 N33[label="expr break"];
36 N34[label="(dummy_node)"];
37 N35[label="stmt break ;"];
38 N36[label="expr \"unreachable\""];
39 N37[label="stmt \"unreachable\";"];
40 N38[label="block { break ; \"unreachable\"; }"];
41 N39[label="expr if y == 0 { break ; \"unreachable\"; }"];
42 N40[label="stmt if y == 0 { break ; \"unreachable\"; }"];
45 N43[label="expr y -= 1"];
46 N44[label="stmt y -= 1;"];
47 N45[label="(dummy_node)"];
48 N46[label="expr \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }"];
51 N49[label="expr z == 0"];
52 N50[label="expr break"];
53 N51[label="(dummy_node)"];
54 N52[label="stmt break ;"];
55 N53[label="expr \"unreachable\""];
56 N54[label="stmt \"unreachable\";"];
57 N55[label="block { break ; \"unreachable\"; }"];
58 N56[label="expr if z == 0 { break ; \"unreachable\"; }"];
59 N57[label="stmt if z == 0 { break ; \"unreachable\"; }"];
62 N60[label="expr z -= 1"];
63 N61[label="stmt z -= 1;"];
64 N62[label="block { if z == 0 { break ; \"unreachable\"; } z -= 1; }"];
65 N63[label="stmt \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }"];
68 N66[label="expr x > 10"];
69 N67[label="expr continue \'a"];
70 N68[label="(dummy_node)"];
71 N69[label="stmt continue \'a ;"];
72 N70[label="expr \"unreachable\""];
73 N71[label="stmt \"unreachable\";"];
74 N72[label="block { continue \'a ; \"unreachable\"; }"];
75 N73[label="expr if x > 10 { continue \'a ; \"unreachable\"; }"];
76 N74[label="block {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l}\l"];
77 N75[label="block {\l if x == 0 { break ; \"unreachable\"; }\l x -= 1;\l \'a:\l loop {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l }\l}\l"];
78 N76[label="block {\l let mut x = 25;\l let mut y = 25;\l let mut z = 25;\l \'a:\l loop {\l if x == 0 { break ; \"unreachable\"; }\l x -= 1;\l \'a:\l loop {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l }\l }\l}\l"];
79 N77[label="expr {\l let mut x = 25;\l let mut y = 25;\l let mut z = 25;\l \'a:\l loop {\l if x == 0 { break ; \"unreachable\"; }\l x -= 1;\l \'a:\l loop {\l if y == 0 { break ; \"unreachable\"; }\l y -= 1;\l \'a: loop { if z == 0 { break ; \"unreachable\"; } z -= 1; }\l if x > 10 { continue \'a ; \"unreachable\"; }\l }\l }\l}\l"];