('\n---', '}') {}('\n---', ',') {}('\n---', 'B-{a,b}-E') { <-E>}(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 7 length: 2 span_id: 6 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: -E ) ] )-- ('\n---', 'B-{a"a",b"b",c"c"}-E') { (DQ ) (DQ ) (DQ ) <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) (double_quoted left: (Token id: Id.Left_DoubleQuote col: 4 length: 1 span_id: 3 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] right: (Token id: Id.Right_DoubleQuote col: 6 length: 1 span_id: 5 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 8 length: 1 span_id: 7 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) (double_quoted left: (Token id: Id.Left_DoubleQuote col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) parts: [ (Token id: Id.Lit_Chars col: 10 length: 1 span_id: 9 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] right: (Token id: Id.Right_DoubleQuote col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) (double_quoted left: (Token id: Id.Left_DoubleQuote col: 14 length: 1 span_id: 13 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) parts: [ (Token id: Id.Lit_Chars col: 15 length: 1 span_id: 14 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] right: (Token id: Id.Right_DoubleQuote col: 16 length: 1 span_id: 15 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '"' ) ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 18 length: 2 span_id: 17 line: (SourceLine line_num: 1 content: 'B-{a"a",b"b",c"c"}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )-- ('\n---', 'B-{a,b}--{c,d}-E') { <--> <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 7 length: 2 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 10 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 12 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 14 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}--{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )-- ('\n---', 'B-{a,b,c,={d,e}}-E') { <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] ) (compound_word parts: [ (Token id: Id.Lit_Equals col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: e ) ] ) ] spids: [] ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 16 length: 2 span_id: 15 line: (SourceLine line_num: 1 content: 'B-{a,b,c,={d,e}}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )('\n---', 'B-{a,={b,c}=,d}-E') { <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Equals col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B.-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] ) ] spids: [] ) (Token id: Id.Lit_Equals col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 15 length: 2 span_id: 14 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )(compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,={b,c}=,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] )('\n---', '{a,b,}') { }(word.BracedTree parts: [ (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 1 length: 1 span_id: 1 line: (SourceLine line_num: 1 content: '{a,b,}' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 3 line: (SourceLine line_num: 1 content: '{a,b,}' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) (compound_word parts:[]) ] spids: [] ) ] )('\n---', 'hi') {}(compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num:1 content:hi src:(source.MainFile path:word_parse_test.py)) tval: hi ) ] ) ('\n---', 'B-{a,b}-E') { <-E>}(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 7 length: 2 span_id: 6 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: -E ) ] )(compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: B- ) (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: a ) (Token id: Id.Lit_Chars col: 7 length: 2 span_id: 6 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: B- ) (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: b ) (Token id: Id.Lit_Chars col: 7 length: 2 span_id: 6 line: (SourceLine line_num:1 content:'B-{a,b}-E' src:(source.MainFile path:word_parse_test.py)) tval: -E ) ] ) ('\n---', 'B-{a,={b,c,d}=,e}-E') { <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Equals col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) ] ) ] spids: [] ) (Token id: Id.Lit_Equals col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 15 length: 1 span_id: 14 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: e ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )(compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Equals col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) (Token id: Id.Lit_Equals col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Equals col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) (Token id: Id.Lit_Equals col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Equals col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) (Token id: Id.Lit_Equals col: 13 length: 1 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: '=' ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 15 length: 1 span_id: 14 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: e ) (Token id: Id.Lit_Chars col: 17 length: 2 span_id: 16 line: (SourceLine line_num: 1 content: 'B-{a,={b,c,d}=,e}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) ('\n---', 'B-{a,b}-{c,d}-E') { <-> <-E> }(word.BracedTree parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: - ) (word_part.BracedTuple words: [ (compound_word parts: [ (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) ] ) ] spids: [] ) (Token id: Id.Lit_Chars col: 13 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] )(compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: - ) (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) (Token id: Id.Lit_Chars col: 13 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 3 length: 1 span_id: 2 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: a ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: - ) (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) (Token id: Id.Lit_Chars col: 13 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: - ) (Token id: Id.Lit_Chars col: 9 length: 1 span_id: 8 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: c ) (Token id: Id.Lit_Chars col: 13 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: -E ) ] ) (compound_word parts: [ (Token id: Id.Lit_Chars col: 0 length: 2 span_id: 0 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: B- ) (Token id: Id.Lit_Chars col: 5 length: 1 span_id: 4 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: b ) (Token id: Id.Lit_Chars col: 7 length: 1 span_id: 6 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: - ) (Token id: Id.Lit_Chars col: 11 length: 1 span_id: 10 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) tval: d ) (Token id: Id.Lit_Chars col: 13 length: 2 span_id: 12 line: (SourceLine line_num: 1 content: 'B-{a,b}-{c,d}-E' src: (source.MainFile path:word_parse_test.py) ) .'' None '1' None '1..' None '1' (word_part.BracedRange kind:Id.Range_Int start:1 end:3 step:1 spids:[-1]) '3' (word_part.BracedRange kind:Id.Range_Int start:3 end:-10 step:-2 spids:[-1]) '3..-10..-2..' None 'a' None 'a..' None 'a' (word_part.BracedRange kind:Id.Range_Char start:a end:z step:1 spids:[-1]) 'a..z..' None 'z' (word_part.BracedRange kind:Id.Range_Char start:z end:a step:-1 spids:[-1]) . ---------------------------------------------------------------------- Ran 3 tests in 0.028s OK tval: -E ) ] )