ROOT (token: short_text [lag_newlines/spaces] {pos_id})
 ¦--equal_assign: a = b [0/0] {1}                      
 ¦   ¦--expr: a [0/1] {3}                              
 ¦   ¦   °--SYMBOL: a [0/0] {2}                        
 ¦   ¦--EQ_ASSIGN: = [0/1] {4}                         
 ¦   ¦--expr: b [0/1] {7}                              
 ¦   ¦   °--SYMBOL: b [0/0] {6}                        
 ¦   ¦--EQ_ASSIGN: = [0/1] {8}                         
 ¦   ¦--expr: c [0/1] {11}                             
 ¦   ¦   °--SYMBOL: c [0/0] {10}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {12}                        
 ¦   ¦--expr: d [0/1] {15}                             
 ¦   ¦   °--SYMBOL: d [0/0] {14}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {16}                        
 ¦   ¦--expr: e [0/1] {19}                             
 ¦   ¦   °--SYMBOL: e [0/0] {18}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {20}                        
 ¦   ¦--expr: f [0/7] {23}                             
 ¦   ¦   °--SYMBOL: f [0/0] {22}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {24}                        
 ¦   ¦--expr: g [0/1] {27}                             
 ¦   ¦   °--SYMBOL: g [0/0] {26}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {28}                        
 ¦   °--expr: 4 [0/0] {30}                             
 ¦       °--NUM_CONST: 4 [0/0] {29}                    
 ¦--expr: a <-  [1/0] {31}                             
 ¦   ¦--expr: a [0/1] {33}                             
 ¦   ¦   °--SYMBOL: a [0/0] {32}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {34}                     
 ¦   °--expr: 3 [0/0] {36}                             
 ¦       °--NUM_CONST: 3 [0/0] {35}                    
 ¦--';': ; [0/1] {37}                                  
 ¦--equal_assign: b = c [0/0] {38}                     
 ¦   ¦--expr: b [0/1] {40}                             
 ¦   ¦   °--SYMBOL: b [0/0] {39}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {41}                        
 ¦   ¦--expr: c [0/1] {44}                             
 ¦   ¦   °--SYMBOL: c [0/0] {43}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {45}                        
 ¦   ¦--expr: d [0/1] {48}                             
 ¦   ¦   °--SYMBOL: d [0/0] {47}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {49}                        
 ¦   ¦--expr: ey [0/1] {52}                            
 ¦   ¦   °--SYMBOL: ey [0/0] {51}                      
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {53}                     
 ¦   °--expr: 4 [0/0] {55}                             
 ¦       °--NUM_CONST: 4 [0/0] {54}                    
 ¦--expr: a <-  [1/0] {56}                             
 ¦   ¦--expr: a [0/1] {58}                             
 ¦   ¦   °--SYMBOL: a [0/0] {57}                       
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {59}                     
 ¦   °--expr: 3 [0/0] {61}                             
 ¦       °--NUM_CONST: 3 [0/0] {60}                    
 ¦--';': ; [0/1] {62}                                  
 ¦--equal_assign: b = c [0/0] {63}                     
 ¦   ¦--expr: b [0/1] {65}                             
 ¦   ¦   °--SYMBOL: b [0/0] {64}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {66}                        
 ¦   ¦--expr: c [0/1] {69}                             
 ¦   ¦   °--SYMBOL: c [0/0] {68}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {70}                        
 ¦   ¦--expr: d <-  [0/1] {72}                         
 ¦   ¦   ¦--expr: d [0/1] {74}                         
 ¦   ¦   ¦   °--SYMBOL: d [0/0] {73}                   
 ¦   ¦   ¦--LEFT_ASSIGN: <- [0/1] {75}                 
 ¦   ¦   °--expr: ey [0/0] {77}                        
 ¦   ¦       °--SYMBOL: ey [0/0] {76}                  
 ¦   ¦--EQ_ASSIGN: = [0/1] {78}                        
 ¦   °--expr: 4 [0/0] {80}                             
 ¦       °--NUM_CONST: 4 [0/0] {79}                    
 ¦--equal_assign: ff =  [1/0] {81}                     
 ¦   ¦--expr: ff [0/1] {83}                            
 ¦   ¦   °--SYMBOL: ff [0/0] {82}                      
 ¦   ¦--EQ_ASSIGN: = [0/1] {84}                        
 ¦   °--expr: 3 [0/0] {86}                             
 ¦       °--NUM_CONST: 3 [0/0] {85}                    
 ¦--';': ; [0/1] {87}                                  
 ¦--equal_assign: b = c [0/1] {88}                     
 ¦   ¦--expr: b [0/1] {90}                             
 ¦   ¦   °--SYMBOL: b [0/0] {89}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {91}                        
 ¦   ¦--expr: c [0/1] {94}                             
 ¦   ¦   °--SYMBOL: c [0/0] {93}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {95}                        
 ¦   ¦--expr: d [0/1] {98}                             
 ¦   ¦   °--SYMBOL: d [0/0] {97}                       
 ¦   ¦--EQ_ASSIGN: = [0/1] {99}                        
 ¦   °--expr: 3 [0/0] {101}                            
 ¦       °--NUM_CONST: 3 [0/0] {100}                   
 ¦--';': ; [0/1] {102}                                 
 ¦--equal_assign: g = 4 [0/0] {103}                    
 ¦   ¦--expr: g [0/1] {105}                            
 ¦   ¦   °--SYMBOL: g [0/0] {104}                      
 ¦   ¦--EQ_ASSIGN: = [0/1] {106}                       
 ¦   °--expr: 4 [0/0] {108}                            
 ¦       °--NUM_CONST: 4 [0/0] {107}                   
 ¦--';': ; [0/1] {109}                                 
 °--equal_assign: ge =  [0/0] {110}                    
     ¦--expr: ge [0/1] {112}                           
     ¦   °--SYMBOL: ge [0/0] {111}                     
     ¦--EQ_ASSIGN: = [0/1] {113}                       
     °--expr: 5 [0/0] {115}                            
         °--NUM_CONST: 5 [0/0] {114}                   
