ROOT (token: short_text [lag_newlines/spaces] {pos_id})    
 ¦--COMMENT: # { n [0/0] {1}                               
 ¦--expr: if (y [1/0] {2}                                  
 ¦   ¦--IF: if [0/1] {3}                                   
 ¦   ¦--'(': ( [0/0] {4}                                   
 ¦   ¦--expr: y ==  [0/0] {5}                              
 ¦   ¦   ¦--expr: y [0/1] {7}                              
 ¦   ¦   ¦   °--SYMBOL: y [0/0] {6}                        
 ¦   ¦   ¦--EQ: == [0/1] {8}                               
 ¦   ¦   °--expr: 0 [0/0] {10}                             
 ¦   ¦       °--NUM_CONST: 0 [0/0] {9}                     
 ¦   ¦--')': ) [0/0] {11}                                  
 ¦   ¦--expr: {
  1 [1/1] {12}                            
 ¦   ¦   ¦--'{': { [0/2] {13}                              
 ¦   ¦   ¦--expr: 1 [1/0] {15}                             
 ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {14}                    
 ¦   ¦   °--'}': } [1/0] {16}                              
 ¦   ¦--ELSE: else [0/1] {17}                              
 ¦   °--expr: {
  2 [0/0] {18}                            
 ¦       ¦--'{': { [0/2] {19}                              
 ¦       ¦--expr: 2 [1/0] {21}                             
 ¦       ¦   °--NUM_CONST: 2 [0/0] {20}                    
 ¦       °--'}': } [1/0] {22}                              
 ¦--expr: test_ [2/0] {23}                                 
 ¦   ¦--expr: test_ [0/0] {25}                             
 ¦   ¦   °--SYMBOL_FUNCTION_CALL: test_ [0/0] {24}         
 ¦   ¦--'(': ( [0/0] {26}                                  
 ¦   ¦--expr: "I am [0/0] {28}                             
 ¦   ¦   °--STR_CONST: "I am [0/0] {27}                    
 ¦   ¦--',': , [0/10] {29}                                 
 ¦   ¦--expr: {
    [1/0] {30}                            
 ¦   ¦   ¦--'{': { [0/12] {31}                             
 ¦   ¦   ¦--expr: a_tes [1/10] {32}                        
 ¦   ¦   ¦   ¦--expr: a_tes [0/0] {34}                     
 ¦   ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: a_tes [0/0] {33} 
 ¦   ¦   ¦   ¦--'(': ( [0/0] {35}                          
 ¦   ¦   ¦   ¦--expr: x [0/0] {37}                         
 ¦   ¦   ¦   ¦   °--SYMBOL: x [0/0] {36}                   
 ¦   ¦   ¦   °--')': ) [0/0] {38}                          
 ¦   ¦   °--'}': } [1/0] {39}                              
 ¦   °--')': ) [0/0] {40}                                  
 ¦--COMMENT: # A { [3/0] {41}                              
 ¦--expr: if (x [1/0] {42}                                 
 ¦   ¦--IF: if [0/1] {43}                                  
 ¦   ¦--'(': ( [0/0] {44}                                  
 ¦   ¦--expr: x > 3 [0/0] {45}                             
 ¦   ¦   ¦--expr: x [0/1] {47}                             
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {46}                       
 ¦   ¦   ¦--GT: > [0/1] {48}                               
 ¦   ¦   °--expr: 3 [0/0] {50}                             
 ¦   ¦       °--NUM_CONST: 3 [0/0] {49}                    
 ¦   ¦--')': ) [0/1] {51}                                  
 ¦   °--expr: { "x" [0/0] {52}                             
 ¦       ¦--'{': { [0/1] {53}                              
 ¦       ¦--expr: "x" [0/0] {55}                           
 ¦       ¦   °--STR_CONST: "x" [0/0] {54}                  
 ¦       °--'}': } [1/0] {56}                              
 ¦--COMMENT: # A } [2/0] {57}                              
 ¦--expr: if (x [1/0] {58}                                 
 ¦   ¦--IF: if [0/1] {59}                                  
 ¦   ¦--'(': ( [0/0] {60}                                  
 ¦   ¦--expr: x > 3 [0/0] {61}                             
 ¦   ¦   ¦--expr: x [0/1] {63}                             
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {62}                       
 ¦   ¦   ¦--GT: > [0/1] {64}                               
 ¦   ¦   °--expr: 3 [0/0] {66}                             
 ¦   ¦       °--NUM_CONST: 3 [0/0] {65}                    
 ¦   ¦--')': ) [0/1] {67}                                  
 ¦   °--expr: {
  " [0/0] {68}                            
 ¦       ¦--'{': { [0/2] {69}                              
 ¦       ¦--expr: "x" [1/0] {71}                           
 ¦       ¦   °--STR_CONST: "x" [0/0] {70}                  
 ¦       °--'}': } [0/0] {72}                              
 ¦--COMMENT: # ELS [2/0] {73}                              
 ¦--expr: if (1 [1/0] {74}                                 
 ¦   ¦--IF: if [0/1] {75}                                  
 ¦   ¦--'(': ( [0/0] {76}                                  
 ¦   ¦--expr: 1 > 3 [0/0] {77}                             
 ¦   ¦   ¦--expr: 1 [0/1] {79}                             
 ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {78}                    
 ¦   ¦   ¦--GT: > [0/1] {80}                               
 ¦   ¦   °--expr: 3 [0/0] {82}                             
 ¦   ¦       °--NUM_CONST: 3 [0/0] {81}                    
 ¦   ¦--')': ) [0/1] {83}                                  
 ¦   ¦--expr: {
  " [0/1] {84}                            
 ¦   ¦   ¦--'{': { [0/2] {85}                              
 ¦   ¦   ¦--expr: "x" [1/0] {87}                           
 ¦   ¦   ¦   °--STR_CONST: "x" [0/0] {86}                  
 ¦   ¦   °--'}': } [1/0] {88}                              
 ¦   ¦--ELSE: else [0/1] {89}                              
 ¦   °--expr: {
  " [0/0] {90}                            
 ¦       ¦--'{': { [0/2] {91}                              
 ¦       ¦--expr: "y" [1/0] {93}                           
 ¦       ¦   °--STR_CONST: "y" [0/0] {92}                  
 ¦       °--'}': } [1/0] {94}                              
 °--expr: test_ [2/0] {95}                                 
     ¦--expr: test_ [0/0] {97}                             
     ¦   °--SYMBOL_FUNCTION_CALL: test_ [0/0] {96}         
     ¦--'(': ( [0/0] {98}                                  
     ¦--expr: "I am [0/0] {100}                            
     ¦   °--STR_CONST: "I am [0/0] {99}                    
     ¦--',': , [0/1] {101}                                 
     ¦--expr: {
  a [0/0] {102}                           
     ¦   ¦--'{': { [0/2] {103}                             
     ¦   ¦--expr: a_tes [1/0] {104}                        
     ¦   ¦   ¦--expr: a_tes [0/0] {106}                    
     ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: a_tes [0/0] {105}
     ¦   ¦   ¦--'(': ( [0/0] {107}                         
     ¦   ¦   ¦--expr: x [0/0] {109}                        
     ¦   ¦   ¦   °--SYMBOL: x [0/0] {108}                  
     ¦   ¦   °--')': ) [0/0] {110}                         
     ¦   °--'}': } [1/0] {111}                             
     °--')': ) [1/0] {112}                                 
