digraph NCName { // pattern [label=""]; n0[label="grammars: W2 D8 2E PER 1E"]; n1[ label="seq"]; n0 -> n1; n2[ label="1-1"]; n1 -> n2; n3[ label="charClass"]; n2 -> n3; n4[ label="MCE: nameStart"]; n3 -> n4; n5[ label="0-*"]; n1 -> n5; n6[ label="charClass"]; n5 -> n6; n7[ label="MCE: namechar"]; n6 -> n7; n8[ label="1-1"]; n1 -> n8; n9[ label="' '"]; n8 -> n9; n10[ label="1-1"]; n1 -> n10; n11[ label="'~'"]; n10 -> n11; n12[ label="1-1"]; n1 -> n12; n13[ label="' '"]; n12 -> n13; n14[ label="1-1"]; n1 -> n14; n15[ label="charClass"]; n14 -> n15; n16[ label="difference"]; n15 -> n16; n17[ label="any_of"]; n16 -> n17; n18[ label="MCE: nameStart"]; n17 -> n18; n19[ label="any_of"]; n16 -> n19; n20[ label="':'"]; n19 -> n20; n21[ label="0-*"]; n1 -> n21; n22[ label="charClass"]; n21 -> n22; n23[ label="difference"]; n22 -> n23; n24[ label="any_of"]; n23 -> n24; n25[ label="MCE: namechar"]; n24 -> n25; n26[ label="any_of"]; n23 -> n26; n27[ label="':'"]; n26 -> n27; }