ROOT (token: short_text [lag_newlines/spaces] {pos_id})   
 ¦--expr:  [0/0] {1}                                      
 ¦   ¦--'{': { [0/2] {2}                                  
 ¦   ¦--expr:  [1/0] {3}                                  
 ¦   ¦   ¦--IF: if [0/1] {4}                              
 ¦   ¦   ¦--'(': ( [0/0] {5}                              
 ¦   ¦   ¦--expr:  [0/0] {7}                              
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {6}                 
 ¦   ¦   ¦--')': ) [0/4] {8}                              
 ¦   ¦   ¦--expr:  [1/0] {10}                             
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {9}                    
 ¦   ¦   ¦--ELSE: else [1/0] {11}                         
 ¦   ¦   °--expr:  [1/0] {13}                             
 ¦   ¦       °--NUM_CONST: 5 [0/0] {12}                   
 ¦   °--'}': } [1/0] {14}                                 
 ¦--expr:  [3/0] {15}                                     
 ¦   ¦--'{': { [0/2] {16}                                 
 ¦   ¦--expr:  [1/3] {17}                                 
 ¦   ¦   ¦--IF: if [0/1] {18}                             
 ¦   ¦   ¦--'(': ( [0/0] {19}                             
 ¦   ¦   ¦--expr:  [0/0] {21}                             
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {20}                
 ¦   ¦   ¦--')': ) [0/1] {22}                             
 ¦   ¦   ¦--expr:  [0/0] {23}                             
 ¦   ¦   ¦   ¦--'{': { [0/4] {24}                         
 ¦   ¦   ¦   ¦--expr:  [1/4] {26}                         
 ¦   ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {25}               
 ¦   ¦   ¦   ¦--expr:  [1/3] {27}                         
 ¦   ¦   ¦   ¦   ¦--expr:  [0/1] {29}                     
 ¦   ¦   ¦   ¦   ¦   °--SYMBOL: a [0/0] {28}              
 ¦   ¦   ¦   ¦   ¦--'+': + [0/1] {30}                     
 ¦   ¦   ¦   ¦   °--expr:  [0/0] {32}                     
 ¦   ¦   ¦   ¦       °--SYMBOL: b [0/0] {31}              
 ¦   ¦   ¦   °--'}': } [1/0] {33}                         
 ¦   ¦   ¦--ELSE: else [0/4] {34}                         
 ¦   ¦   °--expr:  [1/0] {36}                             
 ¦   ¦       °--NUM_CONST: 5 [0/0] {35}                   
 ¦   ¦--expr:  [2/0] {37}                                 
 ¦   ¦   ¦--expr:  [0/0] {39}                             
 ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: c [0/0] {38}        
 ¦   ¦   ¦--'(': ( [0/0] {40}                             
 ¦   ¦   °--')': ) [0/0] {41}                             
 ¦   °--'}': } [1/0] {42}                                 
 ¦--expr:  [3/0] {43}                                     
 ¦   ¦--'{': { [0/2] {44}                                 
 ¦   ¦--expr:  [1/0] {45}                                 
 ¦   ¦   ¦--IF: if [0/1] {46}                             
 ¦   ¦   ¦--'(': ( [0/0] {47}                             
 ¦   ¦   ¦--expr:  [0/0] {49}                             
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {48}                
 ¦   ¦   ¦--')': ) [0/4] {50}                             
 ¦   ¦   ¦--expr:  [1/2] {52}                             
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {51}                   
 ¦   ¦   ¦--ELSE: else [1/1] {53}                         
 ¦   ¦   °--expr:  [0/0] {54}                             
 ¦   ¦       ¦--'{': { [0/4] {55}                         
 ¦   ¦       ¦--expr:  [1/4] {56}                         
 ¦   ¦       ¦   ¦--expr:  [0/0] {58}                     
 ¦   ¦       ¦   ¦   °--SYMBOL_FUNCTION_CALL: h [0/0] {57}
 ¦   ¦       ¦   ¦--'(': ( [0/0] {59}                     
 ¦   ¦       ¦   °--')': ) [0/0] {60}                     
 ¦   ¦       ¦--expr:  [1/1] {62}                         
 ¦   ¦       ¦   °--NUM_CONST: 5 [0/0] {61}               
 ¦   ¦       °--'}': } [0/0] {63}                         
 ¦   °--'}': } [1/0] {64}                                 
 ¦--expr:  [3/0] {65}                                     
 ¦   ¦--'{': { [0/2] {66}                                 
 ¦   ¦--expr:  [1/0] {67}                                 
 ¦   ¦   ¦--IF: if [0/1] {68}                             
 ¦   ¦   ¦--'(': ( [0/0] {69}                             
 ¦   ¦   ¦--expr:  [0/0] {71}                             
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {70}                
 ¦   ¦   ¦--')': ) [0/1] {72}                             
 ¦   ¦   ¦--expr:  [0/0] {73}                             
 ¦   ¦   ¦   ¦--'{': { [0/4] {74}                         
 ¦   ¦   ¦   ¦--expr:  [1/2] {76}                         
 ¦   ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {75}               
 ¦   ¦   ¦   °--'}': } [1/0] {77}                         
 ¦   ¦   ¦--ELSE: else [0/1] {78}                         
 ¦   ¦   °--expr:  [0/0] {79}                             
 ¦   ¦       ¦--'{': { [0/4] {80}                         
 ¦   ¦       ¦--expr:  [1/4] {81}                         
 ¦   ¦       ¦   ¦--expr:  [0/0] {83}                     
 ¦   ¦       ¦   ¦   °--SYMBOL_FUNCTION_CALL: s [0/0] {82}
 ¦   ¦       ¦   ¦--'(': ( [0/0] {84}                     
 ¦   ¦       ¦   °--')': ) [0/0] {85}                     
 ¦   ¦       ¦--expr:  [1/1] {87}                         
 ¦   ¦       ¦   °--NUM_CONST: 5 [0/0] {86}               
 ¦   ¦       °--'}': } [0/0] {88}                         
 ¦   °--'}': } [1/0] {89}                                 
 ¦--expr:  [2/0] {90}                                     
 ¦   ¦--IF: if [0/1] {91}                                 
 ¦   ¦--'(': ( [0/0] {92}                                 
 ¦   ¦--expr:  [0/0] {94}                                 
 ¦   ¦   °--NUM_CONST: TRUE [0/0] {93}                    
 ¦   ¦--')': ) [0/2] {95}                                 
 ¦   ¦--expr:  [1/1] {97}                                 
 ¦   ¦   °--NUM_CONST: 1 [0/0] {96}                       
 ¦   ¦--ELSE: else [0/2] {98}                             
 ¦   °--expr:  [1/0] {100}                                
 ¦       °--NUM_CONST: 3 [0/0] {99}                       
 ¦--expr:  [2/0] {101}                                    
 ¦   ¦--IF: if [0/1] {102}                                
 ¦   ¦--'(': ( [0/0] {103}                                
 ¦   ¦--expr:  [0/0] {105}                                
 ¦   ¦   °--NUM_CONST: FALSE [0/0] {104}                  
 ¦   ¦--')': ) [0/2] {106}                                
 ¦   ¦--expr:  [1/1] {107}                                
 ¦   ¦   ¦--expr:  [0/1] {109}                            
 ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {108}                  
 ¦   ¦   ¦--'+': + [0/1] {110}                            
 ¦   ¦   °--expr:  [0/0] {111}                            
 ¦   ¦       ¦--expr:  [0/1] {113}                        
 ¦   ¦       ¦   °--SYMBOL: a [0/0] {112}                 
 ¦   ¦       ¦--'*': * [0/1] {114}                        
 ¦   ¦       °--expr:  [0/0] {115}                        
 ¦   ¦           ¦--'(': ( [0/1] {116}                    
 ¦   ¦           ¦--expr:  [0/0] {117}                    
 ¦   ¦           ¦   ¦--expr:  [0/0] {119}                
 ¦   ¦           ¦   ¦   °--NUM_CONST: 31 [0/0] {118}     
 ¦   ¦           ¦   ¦--'/': / [0/0] {120}                
 ¦   ¦           ¦   °--expr:  [0/0] {122}                
 ¦   ¦           ¦       °--NUM_CONST: 2 [0/0] {121}      
 ¦   ¦           °--')': ) [0/0] {123}                    
 ¦   ¦--ELSE: else [0/2] {124}                            
 ¦   °--expr:  [1/0] {125}                                
 ¦       ¦--expr:  [0/0] {127}                            
 ¦       ¦   °--NUM_CONST: 3 [0/0] {126}                  
 ¦       ¦--'^': ^ [0/0] {128}                            
 ¦       °--expr:  [0/0] {130}                            
 ¦           °--SYMBOL: k [0/0] {129}                     
 ¦--expr:  [3/0] {131}                                    
 ¦   ¦--IF: if [0/1] {132}                                
 ¦   ¦--'(': ( [0/0] {133}                                
 ¦   ¦--expr:  [0/0] {135}                                
 ¦   ¦   °--NUM_CONST: TRUE [0/0] {134}                   
 ¦   ¦--')': ) [0/2] {136}                                
 ¦   ¦--expr:  [1/1] {137}                                
 ¦   ¦   ¦--expr:  [0/0] {139}                            
 ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {138}                  
 ¦   ¦   ¦--'+': + [0/0] {140}                            
 ¦   ¦   °--expr:  [0/0] {142}                            
 ¦   ¦       °--NUM_CONST: 1 [0/0] {141}                  
 ¦   ¦--ELSE: else [0/4] {143}                            
 ¦   °--expr:  [1/0] {145}                                
 ¦       °--NUM_CONST: 3 [0/0] {144}                      
 °--expr:  [3/0] {146}                                    
     ¦--IF: if [0/1] {147}                                
     ¦--'(': ( [0/0] {148}                                
     ¦--expr:  [0/0] {150}                                
     ¦   °--NUM_CONST: TRUE [0/0] {149}                   
     ¦--')': ) [0/2] {151}                                
     ¦--expr:  [1/1] {152}                                
     ¦   ¦--expr:  [0/1] {154}                            
     ¦   ¦   °--NUM_CONST: 1 [0/0] {153}                  
     ¦   ¦--'+': + [0/1] {155}                            
     ¦   °--expr:  [0/0] {157}                            
     ¦       °--NUM_CONST: 1 [0/0] {156}                  
     ¦--ELSE: else [0/1] {158}                            
     °--expr:  [0/0] {159}                                
         ¦--expr:  [0/1] {161}                            
         ¦   °--SYMBOL: a [0/0] {160}                     
         ¦--'+': + [0/0] {162}                            
         °--expr:  [0/0] {164}                            
             °--NUM_CONST: 4 [0/0] {163}                  
