ROOT (token: short_text [lag_newlines/spaces] {pos_id})   
 ¦--COMMENT: # add [0/0] {1}                              
 ¦--expr:  [1/0] {2}                                      
 ¦   ¦--IF: if [0/1] {3}                                  
 ¦   ¦--'(': ( [0/0] {4}                                  
 ¦   ¦--expr:  [0/0] {6}                                  
 ¦   ¦   °--SYMBOL: x [0/0] {5}                           
 ¦   ¦--')': ) [0/1] {7}                                  
 ¦   ¦--expr:  [0/1] {8}                                  
 ¦   ¦   ¦--'{': { [0/0] {9}                              
 ¦   ¦   ¦--expr:  [0/0] {10}                             
 ¦   ¦   ¦   ¦--expr:  [0/1] {13}                         
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {12}               
 ¦   ¦   ¦   ¦--'+': + [0/1] {14}                         
 ¦   ¦   ¦   ¦--expr:  [0/1] {16}                         
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {15}               
 ¦   ¦   ¦   ¦--'+': + [0/1] {17}                         
 ¦   ¦   ¦   °--expr:  [0/0] {18}                         
 ¦   ¦   ¦       ¦--'+': + [0/0] {19}                     
 ¦   ¦   ¦       °--expr:  [0/0] {21}                     
 ¦   ¦   ¦           °--NUM_CONST: 1 [0/0] {20}           
 ¦   ¦   °--'}': } [0/0] {22}                             
 ¦   ¦--ELSE: else [0/1] {23}                             
 ¦   °--expr:  [0/0] {24}                                 
 ¦       ¦--'{': { [0/0] {25}                             
 ¦       ¦--expr:  [0/0] {27}                             
 ¦       ¦   °--NUM_CONST: 3 [0/0] {26}                   
 ¦       °--'}': } [0/0] {28}                             
 ¦--COMMENT: # rem [2/0] {29}                             
 ¦--expr:  [1/0] {30}                                     
 ¦   ¦--expr:  [0/0] {32}                                 
 ¦   ¦   °--SYMBOL_FUNCTION_CALL: test_ [0/0] {31}        
 ¦   ¦--'(': ( [0/0] {33}                                 
 ¦   ¦--expr:  [0/0] {35}                                 
 ¦   ¦   °--STR_CONST: "x" [0/0] {34}                     
 ¦   ¦--',': , [0/10] {36}                                
 ¦   ¦--expr:  [1/0] {37}                                 
 ¦   ¦   ¦--'{': { [0/12] {38}                            
 ¦   ¦   ¦--expr:  [1/10] {39}                            
 ¦   ¦   ¦   ¦--expr:  [0/0] {41}                         
 ¦   ¦   ¦   ¦   °--SYMBOL_FUNCTION_CALL: my_te [0/0] {40}
 ¦   ¦   ¦   ¦--'(': ( [0/0] {42}                         
 ¦   ¦   ¦   ¦--expr:  [0/0] {44}                         
 ¦   ¦   ¦   ¦   °--SYMBOL: call [0/0] {43}               
 ¦   ¦   ¦   °--')': ) [0/0] {45}                         
 ¦   ¦   °--'}': } [1/0] {46}                             
 ¦   °--')': ) [0/0] {47}                                 
 ¦--COMMENT: # do  [3/0] {48}                             
 ¦--expr:  [1/0] {48.9}                                   
 ¦   ¦--expr:  [0/1] {50}                                 
 ¦   ¦   °--SYMBOL: a [0/0] {49}                          
 ¦   ¦--EQ_ASSIGN: = [0/1] {51}                           
 ¦   °--expr:  [0/0] {53}                                 
 ¦       °--NUM_CONST: 3 [0/0] {52}                       
 ¦--expr:  [1/0] {54}                                     
 ¦   ¦--expr:  [0/0] {56}                                 
 ¦   ¦   °--SYMBOL_FUNCTION_CALL: data_ [0/0] {55}        
 ¦   ¦--'(': ( [0/0] {57}                                 
 ¦   ¦--SYMBOL_SUB: a [0/1] {58}                          
 ¦   ¦--EQ_SUB: = [0/1] {59}                              
 ¦   ¦--expr:  [0/0] {61}                                 
 ¦   ¦   °--NUM_CONST: 3 [0/0] {60}                       
 ¦   °--')': ) [0/0] {62}                                 
 ¦--COMMENT: # do  [2/0] {63}                             
 ¦--expr:  [1/0] {64}                                     
 ¦   ¦--expr:  [0/1] {66}                                 
 ¦   ¦   °--SYMBOL: a [0/0] {65}                          
 ¦   ¦--LEFT_ASSIGN: <- [0/1] {67}                        
 ¦   °--expr:  [0/0] {68}                                 
 ¦       ¦--FUNCTION: funct [0/0] {69}                    
 ¦       ¦--'(': ( [0/0] {70}                             
 ¦       ¦--SYMBOL_FORMALS: x [0/0] {71}                  
 ¦       ¦--')': ) [0/1] {72}                             
 ¦       °--expr:  [0/0] {73}                             
 ¦           ¦--expr:  [0/1] {75}                         
 ¦           ¦   °--SYMBOL: x [0/0] {74}                  
 ¦           ¦--'+': + [0/1] {76}                         
 ¦           °--expr:  [0/0] {78}                         
 ¦               °--NUM_CONST: 1 [0/0] {77}               
 ¦--';': ; [0/0] {79}                                     
 ¦--expr:  [0/0] {81}                                     
 ¦   °--SYMBOL: b [0/0] {80}                              
 ¦--';': ; [0/0] {82}                                     
 ¦--expr:  [0/0] {84}                                     
 ¦   °--SYMBOL: c [0/0] {83}                              
 ¦--COMMENT: # don [2/0] {85}                             
 °--expr:  [1/0] {86}                                     
     ¦--expr:  [0/1] {89}                                 
     ¦   °--SYMBOL: a [0/0] {88}                          
     ¦--SPECIAL-PIPE: %>% [0/2] {90}                      
     ¦--expr:  [1/1] {92}                                 
     ¦   °--SYMBOL: b [0/0] {91}                          
     ¦--SPECIAL-PIPE: %>% [0/2] {93}                      
     °--expr:  [1/0] {95}                                 
         °--SYMBOL: c [0/0] {94}                          
