ROOT (token: short_text [lag_newlines/spaces] {pos_id})
 ¦--COMMENT: # sty [0/0] {1}                           
 ¦--expr: 1 +1 [1/0] {2}                               
 ¦   ¦--expr: 1 [0/1] {4}                              
 ¦   ¦   °--NUM_CONST: 1 [0/0] {3}                     
 ¦   ¦--'+': + [0/0] {5}                               
 ¦   °--expr: 1 [0/0] {7}                              
 ¦       °--NUM_CONST: 1 [0/0] {6}                     
 ¦--';': ; [0/0] {8}                                   
 ¦--expr: 3 [0/0] {10}                                 
 ¦   °--NUM_CONST: 3 [0/0] {9}                         
 ¦--COMMENT: # sty [1/0] {11}                          
 ¦--COMMENT: # a c [1/0] {12}                          
 ¦--expr: c(z ) [1/0] {13}                             
 ¦   ¦--expr: c [0/0] {15}                             
 ¦   ¦   °--SYMBOL_FUNCTION_CALL: c [0/0] {14}         
 ¦   ¦--'(': ( [0/0] {16}                              
 ¦   ¦--expr: z [0/1] {18}                             
 ¦   ¦   °--SYMBOL: z [0/0] {17}                       
 ¦   °--')': ) [0/0] {19}                              
 ¦--COMMENT: # sty [3/0] {20}                          
 ¦--expr: if (F [1/0] {21}                             
 ¦   ¦--IF: if [0/1] {22}                              
 ¦   ¦--'(': ( [0/0] {23}                              
 ¦   ¦--expr: FALSE [0/0] {25}                         
 ¦   ¦   °--NUM_CONST: FALSE [0/0] {24}                
 ¦   ¦--')': ) [0/2] {26}                              
 ¦   °--expr: 3 [1/0] {28}                             
 ¦       °--NUM_CONST: 3 [0/0] {27}                    
 ¦--expr_or_assign_or_help: x = 3 [1/0] {29}           
 ¦   ¦--expr: x [0/1] {31}                             
 ¦   ¦   °--SYMBOL: x [0/0] {30}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {32}                        
 ¦   °--expr: 3 [0/0] {34}                             
 ¦       °--NUM_CONST: 3 [0/0] {33}                    
 ¦--expr_or_assign_or_help: y = 2 [2/1] {35}           
 ¦   ¦--expr: y [0/1] {37}                             
 ¦   ¦   °--SYMBOL: y [0/0] {36}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {38}                        
 ¦   °--expr: 2 [0/0] {40}                             
 ¦       °--NUM_CONST: 2 [0/0] {39}                    
 ¦--COMMENT: # com [0/0] {41}                          
 ¦--COMMENT: # sty [1/0] {42}                          
 ¦--expr: if (F [2/0] {43}                             
 ¦   ¦--IF: if [0/1] {44}                              
 ¦   ¦--'(': ( [0/0] {45}                              
 ¦   ¦--expr: FALSE [0/0] {47}                         
 ¦   ¦   °--NUM_CONST: FALSE [0/0] {46}                
 ¦   ¦--')': ) [0/1] {48}                              
 ¦   °--expr: {
  3 [0/0] {49}                        
 ¦       ¦--'{': { [0/2] {50}                          
 ¦       ¦--expr: 3 [1/0] {52}                         
 ¦       ¦   °--NUM_CONST: 3 [0/0] {51}                
 ¦       °--'}': } [1/0] {53}                          
 ¦--COMMENT: # sty [3/0] {54}                          
 ¦--expr: funct [1/0] {55}                             
 ¦   ¦--FUNCTION: funct [0/0] {56}                     
 ¦   ¦--'(': ( [0/0] {57}                              
 ¦   ¦--')': ) [0/2] {58}                              
 ¦   °--expr: NULL [1/0] {60}                          
 ¦       °--NULL_CONST: NULL [0/0] {59}                
 ¦--COMMENT: # sty [1/0] {61}                          
 ¦--COMMENT: # sty [3/0] {62}                          
 ¦--expr: if (f [1/0] {63}                             
 ¦   ¦--IF: if [0/1] {64}                              
 ¦   ¦--'(': ( [0/0] {65}                              
 ¦   ¦--expr: f(x) [0/0] {66}                          
 ¦   ¦   ¦--expr: f [0/0] {68}                         
 ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: f [0/0] {67}     
 ¦   ¦   ¦--'(': ( [0/0] {69}                          
 ¦   ¦   ¦--expr: x [0/0] {71}                         
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {70}                   
 ¦   ¦   °--')': ) [0/0] {72}                          
 ¦   ¦--')': ) [0/1] {73}                              
 ¦   ¦--expr: {
  3 [0/1] {74}                        
 ¦   ¦   ¦--'{': { [0/2] {75}                          
 ¦   ¦   ¦--expr: 3 [1/0] {77}                         
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {76}                
 ¦   ¦   °--'}': } [1/0] {78}                          
 ¦   ¦--ELSE: else [0/2] {79}                          
 ¦   °--expr: 4 [1/0] {81}                             
 ¦       °--NUM_CONST: 4 [0/0] {80}                    
 ¦--COMMENT: # sty [1/0] {82}                          
 ¦--COMMENT: # sty [3/0] {83}                          
 ¦--expr: while [1/0] {84}                             
 ¦   ¦--WHILE: while [0/1] {85}                        
 ¦   ¦--'(': ( [0/0] {86}                              
 ¦   ¦--expr: x < 4 [0/0] {87}                         
 ¦   ¦   ¦--expr: x [0/1] {89}                         
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {88}                   
 ¦   ¦   ¦--LT: < [0/1] {90}                           
 ¦   ¦   °--expr: 4 [0/0] {92}                         
 ¦   ¦       °--NUM_CONST: 4 [0/0] {91}                
 ¦   ¦--')': ) [0/1] {93}                              
 ¦   °--expr: n() [0/0] {94}                           
 ¦       ¦--expr: n [0/0] {96}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: n [0/0] {95}     
 ¦       ¦--'(': ( [0/0] {97}                          
 ¦       °--')': ) [0/0] {98}                          
 ¦--COMMENT: # sty [1/0] {99}                          
 ¦--COMMENT: # sty [3/0] {100}                         
 ¦--expr: for(i [1/0] {101}                            
 ¦   ¦--FOR: for [0/0] {102}                           
 ¦   ¦--forcond: (i in [0/1] {103}                     
 ¦   ¦   ¦--'(': ( [0/0] {104}                         
 ¦   ¦   ¦--SYMBOL: i [0/1] {105}                      
 ¦   ¦   ¦--IN: in [0/1] {106}                         
 ¦   ¦   ¦--expr: 1:3 [0/0] {107}                      
 ¦   ¦   ¦   ¦--expr: 1 [0/0] {109}                    
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {108}           
 ¦   ¦   ¦   ¦--':': : [0/0] {110}                     
 ¦   ¦   ¦   °--expr: 3 [0/0] {112}                    
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {111}           
 ¦   ¦   °--')': ) [0/0] {113}                         
 ¦   °--expr: {
  i [0/0] {114}                       
 ¦       ¦--'{': { [0/2] {115}                         
 ¦       ¦--expr: i [1/0] {117}                        
 ¦       ¦   °--SYMBOL: i [0/0] {116}                  
 ¦       °--'}': } [1/0] {118}                         
 ¦--COMMENT: # sty [1/0] {119}                         
 ¦--COMMENT: # sty [2/0] {120}                         
 ¦--expr: for ( [1/0] {121}                            
 ¦   ¦--FOR: for [0/1] {122}                           
 ¦   ¦--forcond: (i in [0/2] {123}                     
 ¦   ¦   ¦--'(': ( [0/0] {124}                         
 ¦   ¦   ¦--SYMBOL: i [0/1] {125}                      
 ¦   ¦   ¦--IN: in [0/1] {126}                         
 ¦   ¦   ¦--expr: 1:3 [0/0] {127}                      
 ¦   ¦   ¦   ¦--expr: 1 [0/0] {129}                    
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {128}           
 ¦   ¦   ¦   ¦--':': : [0/0] {130}                     
 ¦   ¦   ¦   °--expr: 3 [0/0] {132}                    
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {131}           
 ¦   ¦   °--')': ) [0/0] {133}                         
 ¦   °--expr: g(i)  [1/0] {134}                        
 ¦       ¦--expr: g(i) [0/1] {135}                     
 ¦       ¦   ¦--expr: g [0/0] {137}                    
 ¦       ¦   ¦   °--SYMBOL_FUNCTION_CALL: g [0/0] {136}
 ¦       ¦   ¦--'(': ( [0/0] {138}                     
 ¦       ¦   ¦--expr: i [0/0] {140}                    
 ¦       ¦   ¦   °--SYMBOL: i [0/0] {139}              
 ¦       ¦   °--')': ) [0/0] {141}                     
 ¦       ¦--'-': - [0/1] {142}                         
 ¦       °--expr: 2 [0/0] {144}                        
 ¦           °--NUM_CONST: 2 [0/0] {143}               
 ¦--COMMENT: # sty [2/0] {145}                         
 ¦--expr: 1+ 54 [1/0] {146}                            
 ¦   ¦--expr: 1 [0/0] {148}                            
 ¦   ¦   °--NUM_CONST: 1 [0/0] {147}                   
 ¦   ¦--'+': + [0/1] {149}                             
 ¦   °--expr: 54780 [0/0] {151}                        
 ¦       °--NUM_CONST: 54780 [0/0] {150}               
 ¦--expr: 1 +1 [3/1] {152}                             
 ¦   ¦--expr: 1 [0/1] {154}                            
 ¦   ¦   °--NUM_CONST: 1 [0/0] {153}                   
 ¦   ¦--'+': + [0/0] {155}                             
 ¦   °--expr: 1 [0/0] {157}                            
 ¦       °--NUM_CONST: 1 [0/0] {156}                   
 ¦--COMMENT: # sty [0/0] {158}                         
 ¦--expr: 1 [2/0] {160}                                
 ¦   °--NUM_CONST: 1 [0/0] {159}                       
 ¦--';': ; [0/0] {161}                                 
 ¦--expr: 1 [0/1] {163}                                
 ¦   °--NUM_CONST: 1 [0/0] {162}                       
 ¦--COMMENT: # sty [0/0] {164}                         
 ¦--COMMENT: # sty [2/0] {165}                         
 ¦--expr: 1 +1 [1/0] {166}                             
 ¦   ¦--expr: 1 [0/1] {168}                            
 ¦   ¦   °--NUM_CONST: 1 [0/0] {167}                   
 ¦   ¦--'+': + [0/0] {169}                             
 ¦   °--expr: 1 [0/0] {171}                            
 ¦       °--NUM_CONST: 1 [0/0] {170}                   
 ¦--';': ; [0/0] {172}                                 
 ¦--expr: 3 [0/1] {174}                                
 ¦   °--NUM_CONST: 3 [0/0] {173}                       
 ¦--COMMENT: # com [0/0] {175}                         
 °--COMMENT: # sty [1/0] {176}                         
