ROOT (token: short_text [lag_newlines/spaces] {pos_id})   
 ¦--expr:  [0/0] {1}                                      
 ¦   ¦--expr:  [0/0] {3}                                  
 ¦   ¦   °--SYMBOL: range [0/0] {2}                       
 ¦   ¦--'[': [ [0/0] {4}                                  
 ¦   ¦--expr:  [0/0] {5}                                  
 ¦   ¦   ¦--expr:  [0/1] {6}                              
 ¦   ¦   ¦   ¦--expr:  [0/1] {8}                          
 ¦   ¦   ¦   ¦   °--SYMBOL: tag [0/0] {7}                 
 ¦   ¦   ¦   ¦--EQ: == [0/1] {9}                          
 ¦   ¦   ¦   °--expr:  [0/0] {11}                         
 ¦   ¦   ¦       °--STR_CONST: "non_ [0/0] {10}           
 ¦   ¦   ¦--AND: & [0/1] {12}                             
 ¦   ¦   °--expr:  [0/0] {13}                             
 ¦   ¦       ¦--expr:  [0/0] {15}                         
 ¦   ¦       ¦   °--SYMBOL_FUNCTION_CALL: str_d [0/0] {14}
 ¦   ¦       ¦--'(': ( [0/0] {16}                         
 ¦   ¦       ¦--expr:  [0/0] {18}                         
 ¦   ¦       ¦   °--SYMBOL: text [0/0] {17}               
 ¦   ¦       ¦--',': , [0/1] {19}                         
 ¦   ¦       ¦--expr:  [0/0] {21}                         
 ¦   ¦       ¦   °--STR_CONST: ";" [0/0] {20}             
 ¦   ¦       °--')': ) [0/0] {22}                         
 ¦   ¦--',': , [0/0] {23}                                 
 ¦   ¦--expr:  [1/0] {24}                                 
 ¦   ¦   ¦--expr:  [0/1] {26}                             
 ¦   ¦   ¦   °--SYMBOL: text [0/0] {25}                   
 ¦   ¦   ¦--LEFT_ASSIGN: := [0/1] {27}                    
 ¦   ¦   °--expr:  [0/0] {28}                             
 ¦   ¦       ¦--expr:  [0/0] {30}                         
 ¦   ¦       ¦   °--SYMBOL_FUNCTION_CALL: str_r [0/0] {29}
 ¦   ¦       ¦--'(': ( [0/0] {31}                         
 ¦   ¦       ¦--expr:  [0/0] {33}                         
 ¦   ¦       ¦   °--SYMBOL: text [0/0] {32}               
 ¦   ¦       ¦--',': , [0/1] {34}                         
 ¦   ¦       ¦--expr:  [0/0] {36}                         
 ¦   ¦       ¦   °--STR_CONST: ";" [0/0] {35}             
 ¦   ¦       ¦--',': , [0/1] {37}                         
 ¦   ¦       ¦--expr:  [0/0] {39}                         
 ¦   ¦       ¦   °--STR_CONST: "\n" [0/0] {38}           
 ¦   ¦       °--')': ) [0/0] {40}                         
 ¦   °--']': ] [0/0] {41}                                 
 ¦--expr:  [2/0] {42}                                     
 ¦   ¦--expr:  [0/0] {44}                                 
 ¦   ¦   °--SYMBOL: fak [0/0] {43}                        
 ¦   ¦--'[': [ [0/0] {45}                                 
 ¦   ¦--expr:  [0/0] {47}                                 
 ¦   ¦   °--SYMBOL: a [0/0] {46}                          
 ¦   ¦--',': , [0/1] {48}                                 
 ¦   ¦--expr:  [0/0] {50}                                 
 ¦   ¦   °--SYMBOL: b [0/0] {49}                          
 ¦   °--']': ] [0/0] {51}                                 
 ¦--expr:  [2/0] {52}                                     
 ¦   ¦--expr:  [0/0] {54}                                 
 ¦   ¦   °--SYMBOL: fac [0/0] {53}                        
 ¦   ¦--'[': [ [0/0] {55}                                 
 ¦   ¦--expr:  [0/0] {57}                                 
 ¦   ¦   °--SYMBOL: a [0/0] {56}                          
 ¦   ¦--',': , [0/4] {58}                                 
 ¦   ¦--expr:  [1/0] {60}                                 
 ¦   ¦   °--SYMBOL: b [0/0] {59}                          
 ¦   °--']': ] [0/0] {61}                                 
 ¦--expr:  [2/0] {62}                                     
 ¦   ¦--expr:  [0/0] {64}                                 
 ¦   ¦   °--SYMBOL: fac [0/0] {63}                        
 ¦   ¦--'[': [ [0/2] {65}                                 
 ¦   ¦--expr:  [1/0] {67}                                 
 ¦   ¦   °--SYMBOL: a [0/0] {66}                          
 ¦   ¦--',': , [0/2] {68}                                 
 ¦   ¦--expr:  [1/2] {70}                                 
 ¦   ¦   °--SYMBOL: b [0/0] {69}                          
 ¦   °--']': ] [1/0] {71}                                 
 ¦--expr:  [2/0] {72}                                     
 ¦   ¦--expr:  [0/0] {74}                                 
 ¦   ¦   °--SYMBOL: fac [0/0] {73}                        
 ¦   ¦--'[': [ [0/2] {75}                                 
 ¦   ¦--',': , [1/1] {76}                                 
 ¦   ¦--expr:  [0/0] {77}                                 
 ¦   ¦   ¦--expr:  [0/0] {79}                             
 ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: `:` [0/0] {78}      
 ¦   ¦   ¦--'(': ( [0/0] {80}                             
 ¦   ¦   ¦--SYMBOL_SUB: a [0/1] {81}                      
 ¦   ¦   ¦--EQ_SUB: = [0/1] {82}                          
 ¦   ¦   ¦--expr:  [0/0] {84}                             
 ¦   ¦   ¦   °--SYMBOL: b [0/0] {83}                      
 ¦   ¦   °--')': ) [0/0] {85}                             
 ¦   °--']': ] [0/0] {86}                                 
 ¦--expr:  [2/0] {87}                                     
 ¦   ¦--expr:  [0/0] {89}                                 
 ¦   ¦   °--SYMBOL: fac [0/0] {88}                        
 ¦   ¦--'[': [ [0/2] {90}                                 
 ¦   ¦--',': , [1/1] {91}                                 
 ¦   ¦--expr:  [0/0] {92}                                 
 ¦   ¦   ¦--expr:  [0/0] {94}                             
 ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: `:` [0/0] {93}      
 ¦   ¦   ¦--'(': ( [0/0] {95}                             
 ¦   ¦   ¦--SYMBOL_SUB: a [0/1] {96}                      
 ¦   ¦   ¦--EQ_SUB: = [0/1] {97}                          
 ¦   ¦   ¦--expr:  [0/0] {99}                             
 ¦   ¦   ¦   °--SYMBOL: b [0/0] {98}                      
 ¦   ¦   °--')': ) [0/0] {100}                            
 ¦   °--']': ] [1/0] {101}                                
 °--expr:  [2/0] {102}                                    
     ¦--expr:  [0/0] {104}                                
     ¦   °--SYMBOL: fac [0/0] {103}                       
     ¦--'[': [ [0/0] {105}                                
     ¦--',': , [0/1] {106}                                
     ¦--expr:  [0/0] {107}                                
     ¦   ¦--expr:  [0/0] {109}                            
     ¦   ¦   °--SYMBOL_FUNCTION_CALL: `:` [0/0] {108}     
     ¦   ¦--'(': ( [0/0] {110}                            
     ¦   ¦--SYMBOL_SUB: a [0/1] {111}                     
     ¦   ¦--EQ_SUB: = [0/1] {112}                         
     ¦   ¦--expr:  [0/0] {114}                            
     ¦   ¦   °--SYMBOL: c [0/0] {113}                     
     ¦   °--')': ) [0/0] {115}                            
     °--']': ] [1/0] {116}                                
