ROOT (token: short_text [lag_newlines/spaces] {pos_id})   
 ¦--expr: range [0/0] {1}                                 
 ¦   ¦--expr: range [0/0] {3}                             
 ¦   ¦   °--SYMBOL: range [0/0] {2}                       
 ¦   ¦--'[': [ [0/0] {4}                                  
 ¦   ¦--expr: tag = [0/0] {5}                             
 ¦   ¦   ¦--expr: tag = [0/1] {6}                         
 ¦   ¦   ¦   ¦--expr: tag [0/1] {8}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: tag [0/0] {7}                 
 ¦   ¦   ¦   ¦--EQ: == [0/1] {9}                          
 ¦   ¦   ¦   °--expr: "non_ [0/0] {11}                    
 ¦   ¦   ¦       °--STR_CONST: "non_ [0/0] {10}           
 ¦   ¦   ¦--AND: & [0/1] {12}                             
 ¦   ¦   °--expr: str_d [0/0] {13}                        
 ¦   ¦       ¦--expr: str_d [0/0] {15}                    
 ¦   ¦       ¦   °--SYMBOL_FUNCTION_CALL: str_d [0/0] {14}
 ¦   ¦       ¦--'(': ( [0/0] {16}                         
 ¦   ¦       ¦--expr: text [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: text  [1/0] {24}                            
 ¦   ¦   ¦--expr: text [0/1] {26}                         
 ¦   ¦   ¦   °--SYMBOL: text [0/0] {25}                   
 ¦   ¦   ¦--LEFT_ASSIGN: := [0/1] {27}                    
 ¦   ¦   °--expr: str_r [0/0] {28}                        
 ¦   ¦       ¦--expr: str_r [0/0] {30}                    
 ¦   ¦       ¦   °--SYMBOL_FUNCTION_CALL: str_r [0/0] {29}
 ¦   ¦       ¦--'(': ( [0/0] {31}                         
 ¦   ¦       ¦--expr: text [0/0] {33}                     
 ¦   ¦       ¦   °--SYMBOL: text [0/0] {32}               
 ¦   ¦       ¦--',': , [0/1] {34}                         
 ¦   ¦       ¦--expr: ";" [0/0] {36}                      
 ¦   ¦       ¦   °--STR_CONST: ";" [0/0] {35}             
 ¦   ¦       ¦--',': , [0/1] {37}                         
 ¦   ¦       ¦--expr: "\n" [0/0] {39}                    
 ¦   ¦       ¦   °--STR_CONST: "\n" [0/0] {38}           
 ¦   ¦       °--')': ) [0/0] {40}                         
 ¦   °--']': ] [0/0] {41}                                 
 ¦--expr: fak[a [2/0] {42}                                
 ¦   ¦--expr: fak [0/0] {44}                              
 ¦   ¦   °--SYMBOL: fak [0/0] {43}                        
 ¦   ¦--'[': [ [0/0] {45}                                 
 ¦   ¦--expr: a [0/0] {47}                                
 ¦   ¦   °--SYMBOL: a [0/0] {46}                          
 ¦   ¦--',': , [0/1] {48}                                 
 ¦   ¦--expr: b [0/0] {50}                                
 ¦   ¦   °--SYMBOL: b [0/0] {49}                          
 ¦   °--']': ] [0/0] {51}                                 
 ¦--expr: fac[a [2/0] {52}                                
 ¦   ¦--expr: fac [0/0] {54}                              
 ¦   ¦   °--SYMBOL: fac [0/0] {53}                        
 ¦   ¦--'[': [ [0/0] {55}                                 
 ¦   ¦--expr: a [0/0] {57}                                
 ¦   ¦   °--SYMBOL: a [0/0] {56}                          
 ¦   ¦--',': , [0/4] {58}                                 
 ¦   ¦--expr: b [1/0] {60}                                
 ¦   ¦   °--SYMBOL: b [0/0] {59}                          
 ¦   °--']': ] [0/0] {61}                                 
 ¦--expr: fac[
 [2/0] {62}                               
 ¦   ¦--expr: fac [0/0] {64}                              
 ¦   ¦   °--SYMBOL: fac [0/0] {63}                        
 ¦   ¦--'[': [ [0/2] {65}                                 
 ¦   ¦--expr: a [1/0] {67}                                
 ¦   ¦   °--SYMBOL: a [0/0] {66}                          
 ¦   ¦--',': , [0/2] {68}                                 
 ¦   ¦--expr: b [1/2] {70}                                
 ¦   ¦   °--SYMBOL: b [0/0] {69}                          
 ¦   °--']': ] [1/0] {71}                                 
 ¦--expr: fac[
 [2/0] {72}                               
 ¦   ¦--expr: fac [0/0] {74}                              
 ¦   ¦   °--SYMBOL: fac [0/0] {73}                        
 ¦   ¦--'[': [ [0/2] {75}                                 
 ¦   ¦--',': , [1/1] {76}                                 
 ¦   ¦--expr: `:`(a [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: b [0/0] {84}                            
 ¦   ¦   ¦   °--SYMBOL: b [0/0] {83}                      
 ¦   ¦   °--')': ) [0/0] {85}                             
 ¦   °--']': ] [0/0] {86}                                 
 ¦--expr: fac[
 [2/0] {87}                               
 ¦   ¦--expr: fac [0/0] {89}                              
 ¦   ¦   °--SYMBOL: fac [0/0] {88}                        
 ¦   ¦--'[': [ [0/2] {90}                                 
 ¦   ¦--',': , [1/1] {91}                                 
 ¦   ¦--expr: `:`(a [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: b [0/0] {99}                            
 ¦   ¦   ¦   °--SYMBOL: b [0/0] {98}                      
 ¦   ¦   °--')': ) [0/0] {100}                            
 ¦   °--']': ] [1/0] {101}                                
 ¦--expr: fac[, [2/0] {102}                               
 ¦   ¦--expr: fac [0/0] {104}                             
 ¦   ¦   °--SYMBOL: fac [0/0] {103}                       
 ¦   ¦--'[': [ [0/0] {105}                                
 ¦   ¦--',': , [0/1] {106}                                
 ¦   ¦--expr: `:`(a [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: c [0/0] {114}                           
 ¦   ¦   ¦   °--SYMBOL: c [0/0] {113}                     
 ¦   ¦   °--')': ) [0/0] {115}                            
 ¦   °--']': ] [1/0] {116}                                
 ¦--expr: x[a = [2/0] {117}                               
 ¦   ¦--expr: x [0/0] {119}                               
 ¦   ¦   °--SYMBOL: x [0/0] {118}                         
 ¦   ¦--'[': [ [0/0] {120}                                
 ¦   ¦--expr: a ==3 [0/0] {121}                           
 ¦   ¦   ¦--expr: a ==3 [0/1] {122}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {124}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {123}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {125}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {127}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {126}              
 ¦   ¦   ¦--OR: | [0/2] {128}                             
 ¦   ¦   °--expr: b ==  [1/0] {129}                       
 ¦   ¦       ¦--expr: b [0/1] {131}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {130}                 
 ¦   ¦       ¦--EQ: == [0/1] {132}                        
 ¦   ¦       °--expr: v [0/0] {134}                       
 ¦   ¦           °--SYMBOL: v [0/0] {133}                 
 ¦   ¦--',': , [0/0] {135}                                
 ¦   °--']': ] [0/0] {136}                                
 ¦--expr: x[a = [2/0] {137}                               
 ¦   ¦--expr: x [0/0] {139}                               
 ¦   ¦   °--SYMBOL: x [0/0] {138}                         
 ¦   ¦--'[': [ [0/0] {140}                                
 ¦   ¦--expr: a ==3 [0/0] {141}                           
 ¦   ¦   ¦--expr: a ==3 [0/2] {142}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {144}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {143}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {145}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {147}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {146}              
 ¦   ¦   ¦--OR: | [1/2] {148}                             
 ¦   ¦   °--expr: b ==  [0/0] {149}                       
 ¦   ¦       ¦--expr: b [0/1] {151}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {150}                 
 ¦   ¦       ¦--EQ: == [0/1] {152}                        
 ¦   ¦       °--expr: v [0/0] {154}                       
 ¦   ¦           °--SYMBOL: v [0/0] {153}                 
 ¦   ¦--',': , [0/0] {155}                                
 ¦   °--']': ] [0/0] {156}                                
 ¦--expr: x[a = [2/0] {157}                               
 ¦   ¦--expr: x [0/0] {159}                               
 ¦   ¦   °--SYMBOL: x [0/0] {158}                         
 ¦   ¦--'[': [ [0/0] {160}                                
 ¦   ¦--expr: a ==3 [0/0] {161}                           
 ¦   ¦   ¦--expr: a ==3 [0/1] {162}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {164}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {163}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {165}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {167}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {166}              
 ¦   ¦   ¦--OR2: || [0/4] {168}                           
 ¦   ¦   °--expr: b ==  [1/0] {169}                       
 ¦   ¦       ¦--expr: b [0/1] {171}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {170}                 
 ¦   ¦       ¦--EQ: == [0/1] {172}                        
 ¦   ¦       °--expr: v [0/0] {174}                       
 ¦   ¦           °--SYMBOL: v [0/0] {173}                 
 ¦   ¦--',': , [0/0] {175}                                
 ¦   °--']': ] [0/0] {176}                                
 ¦--expr: x[a = [2/0] {177}                               
 ¦   ¦--expr: x [0/0] {179}                               
 ¦   ¦   °--SYMBOL: x [0/0] {178}                         
 ¦   ¦--'[': [ [0/0] {180}                                
 ¦   ¦--expr: a ==3 [0/0] {181}                           
 ¦   ¦   ¦--expr: a ==3 [0/2] {182}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {184}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {183}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {185}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {187}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {186}              
 ¦   ¦   ¦--OR2: || [1/2] {188}                           
 ¦   ¦   °--expr: b ==  [0/0] {189}                       
 ¦   ¦       ¦--expr: b [0/1] {191}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {190}                 
 ¦   ¦       ¦--EQ: == [0/1] {192}                        
 ¦   ¦       °--expr: v [0/0] {194}                       
 ¦   ¦           °--SYMBOL: v [0/0] {193}                 
 ¦   ¦--',': , [0/0] {195}                                
 ¦   °--']': ] [0/0] {196}                                
 ¦--expr: x[a = [2/0] {197}                               
 ¦   ¦--expr: x [0/0] {199}                               
 ¦   ¦   °--SYMBOL: x [0/0] {198}                         
 ¦   ¦--'[': [ [0/0] {200}                                
 ¦   ¦--expr: a ==3 [0/0] {201}                           
 ¦   ¦   ¦--expr: a ==3 [0/2] {202}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {204}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {203}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {205}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {207}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {206}              
 ¦   ¦   ¦--AND2: && [1/2] {208}                          
 ¦   ¦   °--expr: b ==  [0/0] {209}                       
 ¦   ¦       ¦--expr: b [0/1] {211}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {210}                 
 ¦   ¦       ¦--EQ: == [0/1] {212}                        
 ¦   ¦       °--expr: v [0/0] {214}                       
 ¦   ¦           °--SYMBOL: v [0/0] {213}                 
 ¦   ¦--',': , [0/0] {215}                                
 ¦   °--']': ] [0/0] {216}                                
 ¦--expr: x[a = [2/0] {217}                               
 ¦   ¦--expr: x [0/0] {219}                               
 ¦   ¦   °--SYMBOL: x [0/0] {218}                         
 ¦   ¦--'[': [ [0/0] {220}                                
 ¦   ¦--expr: a ==3 [0/0] {221}                           
 ¦   ¦   ¦--expr: a ==3 [0/2] {222}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {224}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {223}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {225}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {227}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {226}              
 ¦   ¦   ¦--AND: & [1/2] {228}                            
 ¦   ¦   °--expr: b ==  [0/0] {229}                       
 ¦   ¦       ¦--expr: b [0/1] {231}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {230}                 
 ¦   ¦       ¦--EQ: == [0/1] {232}                        
 ¦   ¦       °--expr: v [0/0] {234}                       
 ¦   ¦           °--SYMBOL: v [0/0] {233}                 
 ¦   ¦--',': , [0/0] {235}                                
 ¦   °--']': ] [0/0] {236}                                
 ¦--expr: x[a = [2/0] {237}                               
 ¦   ¦--expr: x [0/0] {239}                               
 ¦   ¦   °--SYMBOL: x [0/0] {238}                         
 ¦   ¦--'[': [ [0/0] {240}                                
 ¦   ¦--expr: a ==3 [0/0] {241}                           
 ¦   ¦   ¦--expr: a ==3 [0/1] {242}                       
 ¦   ¦   ¦   ¦--expr: a [0/1] {244}                       
 ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {243}                 
 ¦   ¦   ¦   ¦--EQ: == [0/0] {245}                        
 ¦   ¦   ¦   °--expr: 3 [0/0] {247}                       
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {246}              
 ¦   ¦   ¦--AND2: && [0/4] {248}                          
 ¦   ¦   °--expr: b ==  [1/0] {249}                       
 ¦   ¦       ¦--expr: b [0/1] {251}                       
 ¦   ¦       ¦   °--SYMBOL: b [0/0] {250}                 
 ¦   ¦       ¦--EQ: == [0/1] {252}                        
 ¦   ¦       °--expr: v [0/0] {254}                       
 ¦   ¦           °--SYMBOL: v [0/0] {253}                 
 ¦   ¦--',': , [0/0] {255}                                
 ¦   °--']': ] [0/0] {256}                                
 °--expr: x[a = [2/0] {257}                               
     ¦--expr: x [0/0] {259}                               
     ¦   °--SYMBOL: x [0/0] {258}                         
     ¦--'[': [ [0/0] {260}                                
     ¦--expr: a ==3 [0/0] {261}                           
     ¦   ¦--expr: a ==3 [0/1] {262}                       
     ¦   ¦   ¦--expr: a [0/1] {264}                       
     ¦   ¦   ¦   °--SYMBOL: a [0/0] {263}                 
     ¦   ¦   ¦--EQ: == [0/0] {265}                        
     ¦   ¦   °--expr: 3 [0/0] {267}                       
     ¦   ¦       °--NUM_CONST: 3 [0/0] {266}              
     ¦   ¦--AND: & [0/3] {268}                            
     ¦   °--expr: b ==  [1/0] {269}                       
     ¦       ¦--expr: b [0/1] {271}                       
     ¦       ¦   °--SYMBOL: b [0/0] {270}                 
     ¦       ¦--EQ: == [0/1] {272}                        
     ¦       °--expr: v [0/0] {274}                       
     ¦           °--SYMBOL: v [0/0] {273}                 
     ¦--',': , [0/0] {275}                                
     °--']': ] [0/0] {276}                                
