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}                           
 ¦       ¦--COMMENT: # [0/14] {10}                     
 ¦       ¦--SYMBOL_FORMALS: y [1/0] {11}               
 ¦       ¦--')': ) [0/1] {12}                          
 ¦       °--expr: {
  x [0/0] {13}                    
 ¦           ¦--'{': { [0/2] {14}                      
 ¦           ¦--expr: x - 1 [1/0] {15}                 
 ¦           ¦   ¦--expr: x [0/1] {17}                 
 ¦           ¦   ¦   °--SYMBOL: x [0/0] {16}           
 ¦           ¦   ¦--'-': - [0/1] {18}                  
 ¦           ¦   °--expr: 1 [0/0] {20}                 
 ¦           ¦       °--NUM_CONST: 1 [0/0] {19}        
 ¦           °--'}': } [1/0] {21}                      
 ¦--expr: a <-  [3/0] {22}                             
 ¦   ¦--expr: a [0/1] {24}                             
 ¦   ¦   °--SYMBOL: a [0/0] {23}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {25}                     
 ¦   °--expr: funct [0/0] {26}                         
 ¦       ¦--FUNCTION: funct [0/0] {27}                 
 ¦       ¦--'(': ( [0/0] {28}                          
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {29}               
 ¦       ¦--',': , [0/1] {30}                          
 ¦       ¦--COMMENT: # [0/14] {31}                     
 ¦       ¦--SYMBOL_FORMALS: y [1/0] {32}               
 ¦       ¦--')': ) [0/1] {33}                          
 ¦       ¦--COMMENT: # [0/0] {34}                      
 ¦       °--expr: {
  x [1/0] {35}                    
 ¦           ¦--'{': { [0/2] {36}                      
 ¦           ¦--expr: x [1/0] {38}                     
 ¦           ¦   °--SYMBOL: x [0/0] {37}               
 ¦           °--'}': } [1/0] {39}                      
 ¦--expr: a <-  [2/0] {40}                             
 ¦   ¦--expr: a [0/1] {42}                             
 ¦   ¦   °--SYMBOL: a [0/0] {41}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {43}                     
 ¦   °--expr: funct [0/0] {44}                         
 ¦       ¦--FUNCTION: funct [0/0] {45}                 
 ¦       ¦--'(': ( [0/0] {46}                          
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {47}               
 ¦       ¦--',': , [0/1] {48}                          
 ¦       ¦--COMMENT: # [0/14] {49}                     
 ¦       ¦--SYMBOL_FORMALS: y [1/1] {50}               
 ¦       ¦--COMMENT: # [0/0] {51}                      
 ¦       ¦--')': ) [1/1] {52}                          
 ¦       °--expr: {
  y [0/0] {53}                    
 ¦           ¦--'{': { [0/2] {54}                      
 ¦           ¦--expr: y [1/0] {56}                     
 ¦           ¦   °--SYMBOL: y [0/0] {55}               
 ¦           °--'}': } [1/0] {57}                      
 ¦--expr: a <-  [3/0] {58}                             
 ¦   ¦--expr: a [0/1] {60}                             
 ¦   ¦   °--SYMBOL: a [0/0] {59}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {61}                     
 ¦   °--expr: funct [0/0] {62}                         
 ¦       ¦--FUNCTION: funct [0/0] {63}                 
 ¦       ¦--'(': ( [0/0] {64}                          
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {65}               
 ¦       ¦--',': , [0/14] {66}                         
 ¦       ¦--SYMBOL_FORMALS: y [1/0] {67}               
 ¦       ¦--')': ) [0/1] {68}                          
 ¦       °--expr: {
  x [0/0] {69}                    
 ¦           ¦--'{': { [0/2] {70}                      
 ¦           ¦--expr: x - 1 [1/0] {71}                 
 ¦           ¦   ¦--expr: x [0/1] {73}                 
 ¦           ¦   ¦   °--SYMBOL: x [0/0] {72}           
 ¦           ¦   ¦--'-': - [0/1] {74}                  
 ¦           ¦   °--expr: 1 [0/0] {76}                 
 ¦           ¦       °--NUM_CONST: 1 [0/0] {75}        
 ¦           °--'}': } [1/0] {77}                      
 ¦--expr: a <-  [2/0] {78}                             
 ¦   ¦--expr: a [0/1] {80}                             
 ¦   ¦   °--SYMBOL: a [0/0] {79}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {81}                     
 ¦   °--expr: funct [0/0] {82}                         
 ¦       ¦--FUNCTION: funct [0/0] {83}                 
 ¦       ¦--'(': ( [0/0] {84}                          
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {85}               
 ¦       ¦--',': , [0/14] {86}                         
 ¦       ¦--COMMENT: # [1/14] {87}                     
 ¦       ¦--SYMBOL_FORMALS: y [1/0] {88}               
 ¦       ¦--')': ) [0/1] {89}                          
 ¦       °--expr: {
  x [0/0] {90}                    
 ¦           ¦--'{': { [0/2] {91}                      
 ¦           ¦--expr: x - 1 [1/0] {92}                 
 ¦           ¦   ¦--expr: x [0/1] {94}                 
 ¦           ¦   ¦   °--SYMBOL: x [0/0] {93}           
 ¦           ¦   ¦--'-': - [0/1] {95}                  
 ¦           ¦   °--expr: 1 [0/0] {97}                 
 ¦           ¦       °--NUM_CONST: 1 [0/0] {96}        
 ¦           °--'}': } [1/0] {98}                      
 ¦--expr: a <-  [2/0] {99}                             
 ¦   ¦--expr: a [0/1] {101}                            
 ¦   ¦   °--SYMBOL: a [0/0] {100}                      
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {102}                    
 ¦   °--expr: funct [0/0] {103}                        
 ¦       ¦--FUNCTION: funct [0/0] {104}                
 ¦       ¦--'(': ( [0/0] {105}                         
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {106}              
 ¦       ¦--',': , [0/14] {107}                        
 ¦       ¦--SYMBOL_FORMALS: y [2/0] {108}              
 ¦       ¦--')': ) [0/1] {109}                         
 ¦       °--expr: {
  x [0/0] {110}                   
 ¦           ¦--'{': { [0/2] {111}                     
 ¦           ¦--expr: x - 1 [1/0] {112}                
 ¦           ¦   ¦--expr: x [0/1] {114}                
 ¦           ¦   ¦   °--SYMBOL: x [0/0] {113}          
 ¦           ¦   ¦--'-': - [0/1] {115}                 
 ¦           ¦   °--expr: 1 [0/0] {117}                
 ¦           ¦       °--NUM_CONST: 1 [0/0] {116}       
 ¦           °--'}': } [1/0] {118}                     
 ¦--expr: a <-  [3/0] {119}                            
 ¦   ¦--expr: a [0/1] {121}                            
 ¦   ¦   °--SYMBOL: a [0/0] {120}                      
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {122}                    
 ¦   °--expr: funct [0/0] {123}                        
 ¦       ¦--FUNCTION: funct [0/0] {124}                
 ¦       ¦--'(': ( [0/14] {125}                        
 ¦       ¦--SYMBOL_FORMALS: x [1/0] {126}              
 ¦       ¦--',': , [0/14] {127}                        
 ¦       ¦--SYMBOL_FORMALS: y [1/0] {128}              
 ¦       ¦--')': ) [0/1] {129}                         
 ¦       °--expr: {
  x [0/0] {130}                   
 ¦           ¦--'{': { [0/2] {131}                     
 ¦           ¦--expr: x - 1 [1/0] {132}                
 ¦           ¦   ¦--expr: x [0/1] {134}                
 ¦           ¦   ¦   °--SYMBOL: x [0/0] {133}          
 ¦           ¦   ¦--'-': - [0/1] {135}                 
 ¦           ¦   °--expr: 1 [0/0] {137}                
 ¦           ¦       °--NUM_CONST: 1 [0/0] {136}       
 ¦           °--'}': } [1/0] {138}                     
 °--expr: a <-  [2/0] {139}                            
     ¦--expr: a [0/1] {141}                            
     ¦   °--SYMBOL: a [0/0] {140}                      
     ¦--LEFT_ASSIGN: <- [0/1] {142}                    
     °--expr: funct [0/0] {143}                        
         ¦--FUNCTION: funct [0/0] {144}                
         ¦--'(': ( [0/1] {145}                         
         ¦--COMMENT: # [0/2] {146}                     
         ¦--SYMBOL_FORMALS: x [1/0] {147}              
         ¦--',': , [0/2] {148}                         
         ¦--SYMBOL_FORMALS: y [1/0] {149}              
         ¦--')': ) [0/1] {150}                         
         °--expr: {
  x [0/0] {151}                   
             ¦--'{': { [0/2] {152}                     
             ¦--expr: x - 1 [1/0] {153}                
             ¦   ¦--expr: x [0/1] {155}                
             ¦   ¦   °--SYMBOL: x [0/0] {154}          
             ¦   ¦--'-': - [0/1] {156}                 
             ¦   °--expr: 1 [0/0] {158}                
             ¦       °--NUM_CONST: 1 [0/0] {157}       
             °--'}': } [1/0] {159}                     
