ROOT (token: short_text [lag_newlines/spaces] {pos_id})
 ¦--expr: {
    [0/0] {1}                             
 ¦   ¦--'{': { [0/4] {2}                               
 ¦   ¦--expr: if (T [1/0] {3}                          
 ¦   ¦   ¦--IF: if [0/1] {4}                           
 ¦   ¦   ¦--'(': ( [0/0] {5}                           
 ¦   ¦   ¦--expr: TRUE [0/0] {7}                       
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {6}              
 ¦   ¦   ¦--')': ) [0/0] {8}                           
 ¦   ¦   ¦--expr: 3 [1/4] {10}                         
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {9}                 
 ¦   ¦   ¦--ELSE: else [1/0] {11}                      
 ¦   ¦   °--expr: 4 [1/0] {13}                         
 ¦   ¦       °--NUM_CONST: 4 [0/0] {12}                
 ¦   °--'}': } [1/0] {14}                              
 ¦--expr: {
if  [2/0] {15}                            
 ¦   ¦--'{': { [0/0] {16}                              
 ¦   ¦--expr: if (T [1/0] {17}                         
 ¦   ¦   ¦--IF: if [0/1] {18}                          
 ¦   ¦   ¦--'(': ( [0/0] {19}                          
 ¦   ¦   ¦--expr: TRUE [0/0] {21}                      
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {20}             
 ¦   ¦   ¦--')': ) [0/1] {22}                          
 ¦   ¦   ¦--expr: {
    [0/1] {23}                    
 ¦   ¦   ¦   ¦--'{': { [0/3] {24}                      
 ¦   ¦   ¦   ¦--expr: 3 [1/4] {26}                     
 ¦   ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {25}            
 ¦   ¦   ¦   °--'}': } [1/0] {27}                      
 ¦   ¦   ¦--ELSE: else [0/0] {28}                      
 ¦   ¦   °--expr: 4 [1/0] {30}                         
 ¦   ¦       °--NUM_CONST: 4 [0/0] {29}                
 ¦   °--'}': } [1/0] {31}                              
 ¦--expr: {
if  [2/0] {32}                            
 ¦   ¦--'{': { [0/0] {33}                              
 ¦   ¦--expr: if (T [1/0] {34}                         
 ¦   ¦   ¦--IF: if [0/1] {35}                          
 ¦   ¦   ¦--'(': ( [0/0] {36}                          
 ¦   ¦   ¦--expr: TRUE [0/0] {38}                      
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {37}             
 ¦   ¦   ¦--')': ) [0/4] {39}                          
 ¦   ¦   ¦--expr: 3 [1/0] {41}                         
 ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {40}                
 ¦   ¦   ¦--ELSE: else [1/1] {42}                      
 ¦   ¦   °--expr: {
  4 [0/0] {43}                    
 ¦   ¦       ¦--'{': { [0/2] {44}                      
 ¦   ¦       ¦--expr: 4 [1/0] {46}                     
 ¦   ¦       ¦   °--NUM_CONST: 4 [0/0] {45}            
 ¦   ¦       °--'}': } [1/0] {47}                      
 ¦   °--'}': } [1/0] {48}                              
 ¦--expr: {
if  [2/0] {49}                            
 ¦   ¦--'{': { [0/0] {50}                              
 ¦   ¦--expr: if (T [1/0] {51}                         
 ¦   ¦   ¦--IF: if [0/1] {52}                          
 ¦   ¦   ¦--'(': ( [0/0] {53}                          
 ¦   ¦   ¦--expr: TRUE [0/0] {55}                      
 ¦   ¦   ¦   °--NUM_CONST: TRUE [0/0] {54}             
 ¦   ¦   ¦--')': ) [0/1] {56}                          
 ¦   ¦   ¦--expr: {
    [0/1] {57}                    
 ¦   ¦   ¦   ¦--'{': { [0/5] {58}                      
 ¦   ¦   ¦   ¦--expr: 3 [1/4] {60}                     
 ¦   ¦   ¦   ¦   °--NUM_CONST: 3 [0/0] {59}            
 ¦   ¦   ¦   °--'}': } [1/0] {61}                      
 ¦   ¦   ¦--ELSE: else [0/1] {62}                      
 ¦   ¦   °--expr: {
4
} [0/0] {63}                   
 ¦   ¦       ¦--'{': { [0/0] {64}                      
 ¦   ¦       ¦--expr: 4 [1/0] {66}                     
 ¦   ¦       ¦   °--NUM_CONST: 4 [0/0] {65}            
 ¦   ¦       °--'}': } [1/0] {67}                      
 ¦   °--'}': } [1/0] {68}                              
 ¦--COMMENT: # rat [2/0] {69}                          
 °--expr: foo < [1/0] {70}                             
     ¦--expr: foo [0/1] {72}                           
     ¦   °--SYMBOL: foo [0/0] {71}                     
     ¦--LEFT_ASSIGN: <- [0/1] {73}                     
     °--expr: funct [0/0] {74}                         
         ¦--FUNCTION: funct [0/0] {75}                 
         ¦--'(': ( [0/0] {76}                          
         ¦--SYMBOL_FORMALS: x [0/0] {77}               
         ¦--')': ) [0/1] {78}                          
         °--expr: {
  i [0/0] {79}                    
             ¦--'{': { [0/2] {80}                      
             ¦--expr: if (T [1/0] {81}                 
             ¦   ¦--IF: if [0/1] {82}                  
             ¦   ¦--'(': ( [0/0] {83}                  
             ¦   ¦--expr: TRUE [0/0] {85}              
             ¦   ¦   °--NUM_CONST: TRUE [0/0] {84}     
             ¦   ¦--')': ) [0/1] {86}                  
             ¦   ¦--expr: {
    [0/2] {87}            
             ¦   ¦   ¦--'{': { [0/4] {88}              
             ¦   ¦   ¦--expr: 1 [1/2] {90}             
             ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {89}    
             ¦   ¦   °--'}': } [1/0] {91}              
             ¦   ¦--ELSE: else [1/1] {92}              
             ¦   °--expr: {
    [0/0] {93}            
             ¦       ¦--'{': { [0/4] {94}              
             ¦       ¦--expr: 2 [1/2] {96}             
             ¦       ¦   °--NUM_CONST: 2 [0/0] {95}    
             ¦       °--'}': } [1/0] {97}              
             °--'}': } [1/0] {98}                      
