ROOT (token: short_text [lag_newlines/spaces] {pos_id})                   
 °--expr: a <-  [0/0] {1}                                                 
     ¦--expr: a [0/1] {3}                                                 
     ¦   °--SYMBOL: a [0/0] {2}                                           
     ¦--LEFT_ASSIGN: <- [0/1] {4}                                         
     °--expr: funct [0/0] {5}                                             
         ¦--FUNCTION: funct [0/0] {6}                                     
         ¦--'(': ( [0/0] {7}                                              
         ¦--SYMBOL_FORMALS: x [0/0] {8}                                   
         ¦--',': , [0/1] {9}                                              
         ¦--SYMBOL_FORMALS: y [0/0] {10}                                  
         ¦--',': , [0/1] {11}                                             
         ¦--SYMBOL_FORMALS: z [0/0] {12}                                  
         ¦--')': ) [0/12] {13}                                            
         °--expr: {
  w [0/0] {14}                                       
             ¦--'{': { [0/2] {15}                                         
             ¦--expr: while [1/6] {16}                                    
             ¦   ¦--WHILE: while [0/0] {17}                               
             ¦   ¦--'(': ( [0/0] {18}                                     
             ¦   ¦--expr: 2+2>  [0/0] {19}                                
             ¦   ¦   ¦--expr: 2+2 [0/0] {20}                              
             ¦   ¦   ¦   ¦--expr: 2 [0/0] {22}                            
             ¦   ¦   ¦   ¦   °--NUM_CONST: 2 [0/0] {21}                   
             ¦   ¦   ¦   ¦--'+': + [0/0] {23}                             
             ¦   ¦   ¦   °--expr: 2 [0/0] {25}                            
             ¦   ¦   ¦       °--NUM_CONST: 2 [0/0] {24}                   
             ¦   ¦   ¦--GT: > [0/1] {26}                                  
             ¦   ¦   °--expr: call( [0/0] {27}                            
             ¦   ¦       ¦--expr: call [0/0] {29}                         
             ¦   ¦       ¦   °--SYMBOL_FUNCTION_CALL: call [0/0] {28}     
             ¦   ¦       ¦--'(': ( [0/0] {30}                             
             ¦   ¦       ¦--expr: 3 [0/0] {32}                            
             ¦   ¦       ¦   °--NUM_CONST: 3 [0/0] {31}                   
             ¦   ¦       ¦--',': , [0/0] {33}                             
             ¦   ¦       ¦--expr: 1 [0/0] {35}                            
             ¦   ¦       ¦   °--NUM_CONST: 1 [0/0] {34}                   
             ¦   ¦       °--')': ) [0/0] {36}                             
             ¦   ¦--')': ) [0/1] {37}                                     
             ¦   °--expr: {
    [0/0] {38}                               
             ¦       ¦--'{': { [0/4] {39}                                 
             ¦       ¦--expr: if (i [1/4] {40}                            
             ¦       ¦   ¦--IF: if [0/1] {41}                             
             ¦       ¦   ¦--'(': ( [0/0] {42}                             
             ¦       ¦   ¦--expr: isTRU [0/0] {43}                        
             ¦       ¦   ¦   ¦--expr: isTRU [0/0] {45}                    
             ¦       ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: isTRU [0/0] {44}
             ¦       ¦   ¦   ¦--'(': ( [0/0] {46}                         
             ¦       ¦   ¦   ¦--expr: x [0/0] {48}                        
             ¦       ¦   ¦   ¦   °--SYMBOL: x [0/0] {47}                  
             ¦       ¦   ¦   °--')': ) [0/0] {49}                         
             ¦       ¦   ¦--')': ) [0/1] {50}                             
             ¦       ¦   °--expr: {
    [0/0] {51}                       
             ¦       ¦       ¦--'{': { [0/6] {52}                         
             ¦       ¦       ¦--expr: b [1/0] {54}                        
             ¦       ¦       ¦   °--SYMBOL: b [0/0] {53}                  
             ¦       ¦       °--'}': } [1/0] {55}                         
             ¦       °--'}': } [1/0] {56}                                 
             ¦--expr: for(a [1/0] {57}                                    
             ¦   ¦--FOR: for [0/0] {58}                                   
             ¦   ¦--forcond: (a in [0/0] {59}                             
             ¦   ¦   ¦--'(': ( [0/0] {60}                                 
             ¦   ¦   ¦--SYMBOL: a [0/1] {61}                              
             ¦   ¦   ¦--IN: in [0/1] {62}                                 
             ¦   ¦   ¦--expr: 1:19 [0/0] {63}                             
             ¦   ¦   ¦   ¦--expr: 1 [0/0] {65}                            
             ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {64}                   
             ¦   ¦   ¦   ¦--':': : [0/0] {66}                             
             ¦   ¦   ¦   °--expr: 19 [0/0] {68}                           
             ¦   ¦   ¦       °--NUM_CONST: 19 [0/0] {67}                  
             ¦   ¦   °--')': ) [0/0] {69}                                 
             ¦   °--expr: {
    [0/0] {70}                               
             ¦       ¦--'{': { [0/4] {71}                                 
             ¦       ¦--expr: x[i]  [1/2] {72}                            
             ¦       ¦   ¦--expr: x[i] [0/1] {73}                         
             ¦       ¦   ¦   ¦--expr: x [0/0] {75}                        
             ¦       ¦   ¦   ¦   °--SYMBOL: x [0/0] {74}                  
             ¦       ¦   ¦   ¦--'[': [ [0/0] {76}                         
             ¦       ¦   ¦   ¦--expr: i [0/0] {78}                        
             ¦       ¦   ¦   ¦   °--SYMBOL: i [0/0] {77}                  
             ¦       ¦   ¦   °--']': ] [0/0] {79}                         
             ¦       ¦   ¦--'+': + [0/0] {80}                             
             ¦       ¦   °--expr: 1 [0/0] {82}                            
             ¦       ¦       °--NUM_CONST: 1 [0/0] {81}                   
             ¦       °--'}': } [1/0] {83}                                 
             °--'}': } [1/0] {84}                                         
