ROOT (token: short_text [lag_newlines/spaces] {pos_id})
 ¦--expr: x<- f [0/1] {1}                              
 ¦   ¦--expr: x [0/0] {3}                              
 ¦   ¦   °--SYMBOL: x [0/0] {2}                        
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {4}                      
 ¦   °--expr: funct [0/0] {5}                          
 ¦       ¦--FUNCTION: funct [0/0] {6}                  
 ¦       ¦--'(': ( [0/0] {7}                           
 ¦       ¦--')': ) [0/0] {8}                           
 ¦       °--expr: 3 [1/0] {10}                         
 ¦           °--NUM_CONST: 3 [0/0] {9}                 
 ¦--COMMENT: # sty [0/0] {11}                          
 ¦--expr: x<- f [2/0] {12}                             
 ¦   ¦--expr: x [0/0] {14}                             
 ¦   ¦   °--SYMBOL: x [0/0] {13}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {15}                     
 ¦   °--expr: funct [0/0] {16}                         
 ¦       ¦--FUNCTION: funct [0/0] {17}                 
 ¦       ¦--'(': ( [0/0] {18}                          
 ¦       ¦--')': ) [0/1] {19}                          
 ¦       ¦--COMMENT: # sty [0/2] {20}                  
 ¦       °--expr: 3 [1/0] {22}                         
 ¦           °--NUM_CONST: 3 [0/0] {21}                
 ¦--expr: if (x [3/0] {23}                             
 ¦   ¦--IF: if [0/1] {24}                              
 ¦   ¦--'(': ( [0/0] {25}                              
 ¦   ¦--expr: x [0/0] {27}                             
 ¦   ¦   °--SYMBOL: x [0/0] {26}                       
 ¦   ¦--')': ) [0/1] {28}                              
 ¦   ¦--COMMENT: # sty [0/2] {29}                      
 ¦   ¦--expr: 3 [1/1] {31}                             
 ¦   ¦   °--NUM_CONST: 3 [0/0] {30}                    
 ¦   ¦--ELSE: else [0/2] {32}                          
 ¦   °--expr: 4 [1/0] {34}                             
 ¦       °--NUM_CONST: 4 [0/0] {33}                    
 ¦--expr: if (x [2/0] {35}                             
 ¦   ¦--IF: if [0/1] {36}                              
 ¦   ¦--'(': ( [0/0] {37}                              
 ¦   ¦--expr: x [0/0] {39}                             
 ¦   ¦   °--SYMBOL: x [0/0] {38}                       
 ¦   ¦--')': ) [0/1] {40}                              
 ¦   ¦--expr: {
  3 [0/1] {41}                        
 ¦   ¦   ¦--'{': { [0/2] {42}                          
 ¦   ¦   ¦--expr: 3 [1/0] {44}                         
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {43}                
 ¦   ¦   °--'}': } [1/0] {45}                          
 ¦   ¦--ELSE: else [0/2] {46}                          
 ¦   ¦--COMMENT: # sty [0/2] {47}                      
 ¦   °--expr: 4 [1/0] {49}                             
 ¦       °--NUM_CONST: 4 [0/0] {48}                    
 ¦--expr: if (x [2/1] {50}                             
 ¦   ¦--IF: if [0/1] {51}                              
 ¦   ¦--'(': ( [0/0] {52}                              
 ¦   ¦--expr: x [0/0] {54}                             
 ¦   ¦   °--SYMBOL: x [0/0] {53}                       
 ¦   ¦--')': ) [0/2] {55}                              
 ¦   ¦--expr: 3 [1/1] {57}                             
 ¦   ¦   °--NUM_CONST: 3 [0/0] {56}                    
 ¦   ¦--ELSE: else [0/1] {58}                          
 ¦   °--expr: 4 [0/0] {60}                             
 ¦       °--NUM_CONST: 4 [0/0] {59}                    
 ¦--COMMENT: # sty [0/0] {61}                          
 ¦--expr: while [2/0] {62}                             
 ¦   ¦--WHILE: while [0/1] {63}                        
 ¦   ¦--'(': ( [0/0] {64}                              
 ¦   ¦--expr: x [0/0] {66}                             
 ¦   ¦   °--SYMBOL: x [0/0] {65}                       
 ¦   ¦--')': ) [0/1] {67}                              
 ¦   ¦--COMMENT: # sty [0/2] {68}                      
 ¦   °--expr: "x" [1/0] {70}                           
 ¦       °--STR_CONST: "x" [0/0] {69}                  
 ¦--expr: while [3/0] {71}                             
 ¦   ¦--WHILE: while [0/1] {72}                        
 ¦   ¦--'(': ( [0/0] {73}                              
 ¦   ¦--expr: x [0/0] {75}                             
 ¦   ¦   °--SYMBOL: x [0/0] {74}                       
 ¦   ¦--')': ) [0/2] {76}                              
 ¦   °--expr: "x" [1/0] {78}                           
 ¦       °--STR_CONST: "x" [0/0] {77}                  
 °--COMMENT: # sty [0/0] {79}                          
