node_10 N0 entry N2 expr Some (id=17) N0->N2 N1 exit N3 expr 1 (id=18) N2->N3 N4 expr Some(1) (id=19) N3->N4 N7 local _x (id=15) N4->N7 N12 pat _ (id=24) N4->N12 N5 expr match Some(1) { Some(_x) => { } _ => (), } (id=21) N14 block { match Some(1) { Some(_x) => { } _ => (), } } (id=12) N5->N14 N6 (dummy_node) N9 block { } (id=20) N6->N9 N8 pat Some(_x) (id=13) N7->N8 N8->N6 N10 expr { } (id=23) N9->N10 N10->N5 N11 (dummy_node) N13 expr () (id=25) N11->N13 N12->N11 N13->N5 N15 expr { match Some(1) { Some(_x) => { } _ => (), } } (id=26) N14->N15 N15->N1