ROOT (token: short_text [lag_newlines/spaces] {pos_id})
 ¦--expr:  [0/0] {1}                                   
 ¦   ¦--WHILE: while [0/1] {2}                         
 ¦   ¦--'(': ( [0/0] {3}                               
 ¦   ¦--expr:  [0/0] {4}                               
 ¦   ¦   ¦--expr:  [0/1] {6}                           
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {5}                    
 ¦   ¦   ¦--GT: > [0/1] {7}                            
 ¦   ¦   °--expr:  [0/0] {9}                           
 ¦   ¦       °--NUM_CONST: 3 [0/0] {8}                 
 ¦   ¦--')': ) [0/0] {10}                              
 ¦   °--expr:  [1/0] {11}                              
 ¦       ¦--expr:  [0/0] {13}                          
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: retur [0/0] {12} 
 ¦       ¦--'(': ( [0/0] {14}                          
 ¦       ¦--expr:  [0/0] {16}                          
 ¦       ¦   °--NUM_CONST: FALSE [0/0] {15}            
 ¦       °--')': ) [0/0] {17}                          
 ¦--expr:  [2/0] {18}                                  
 ¦   ¦--FOR: for [0/1] {19}                            
 ¦   ¦--forcond:  [0/0] {20}                           
 ¦   ¦   ¦--'(': ( [0/0] {21}                          
 ¦   ¦   ¦--SYMBOL: i [0/1] {22}                       
 ¦   ¦   ¦--IN: in [0/1] {23}                          
 ¦   ¦   ¦--expr:  [0/0] {24}                          
 ¦   ¦   ¦   ¦--expr:  [0/0] {26}                      
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {25}            
 ¦   ¦   ¦   ¦--':': : [0/0] {27}                      
 ¦   ¦   ¦   °--expr:  [0/0] {29}                      
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {28}            
 ¦   ¦   °--')': ) [0/0] {30}                          
 ¦   °--expr:  [1/0] {31}                              
 ¦       ¦--expr:  [0/0] {33}                          
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: print [0/0] {32} 
 ¦       ¦--'(': ( [0/0] {34}                          
 ¦       ¦--expr:  [0/0] {36}                          
 ¦       ¦   °--SYMBOL: i [0/0] {35}                   
 ¦       °--')': ) [0/0] {37}                          
 ¦--expr:  [2/0] {38}                                  
 ¦   ¦--IF: if [0/1] {39}                              
 ¦   ¦--'(': ( [0/0] {40}                              
 ¦   ¦--expr:  [0/0] {42}                              
 ¦   ¦   °--SYMBOL: x [0/0] {41}                       
 ¦   ¦--')': ) [0/0] {43}                              
 ¦   °--expr:  [1/0] {44}                              
 ¦       ¦--expr:  [0/0] {46}                          
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: call2 [0/0] {45} 
 ¦       ¦--'(': ( [0/0] {47}                          
 ¦       ¦--expr:  [0/0] {49}                          
 ¦       ¦   °--NUM_CONST: 3 [0/0] {48}                
 ¦       °--')': ) [0/0] {50}                          
 ¦--expr:  [2/0] {51}                                  
 ¦   ¦--FOR: for [0/1] {52}                            
 ¦   ¦--forcond:  [0/1] {53}                           
 ¦   ¦   ¦--'(': ( [0/0] {54}                          
 ¦   ¦   ¦--SYMBOL: i [0/1] {55}                       
 ¦   ¦   ¦--IN: in [0/1] {56}                          
 ¦   ¦   ¦--expr:  [0/0] {57}                          
 ¦   ¦   ¦   ¦--expr:  [0/0] {59}                      
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {58}            
 ¦   ¦   ¦   ¦--':': : [0/0] {60}                      
 ¦   ¦   ¦   °--expr:  [0/0] {62}                      
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {61}            
 ¦   ¦   °--')': ) [0/0] {63}                          
 ¦   ¦--COMMENT: # [0/2] {64}                          
 ¦   °--expr:  [1/0] {65}                              
 ¦       ¦--expr:  [0/0] {67}                          
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: print [0/0] {66} 
 ¦       ¦--'(': ( [0/0] {68}                          
 ¦       ¦--expr:  [0/0] {70}                          
 ¦       ¦   °--SYMBOL: i [0/0] {69}                   
 ¦       °--')': ) [0/0] {71}                          
 ¦--expr:  [2/0] {72}                                  
 ¦   ¦--FOR: for [0/1] {73}                            
 ¦   ¦--forcond:  [0/1] {74}                           
 ¦   ¦   ¦--'(': ( [0/0] {75}                          
 ¦   ¦   ¦--SYMBOL: i [0/1] {76}                       
 ¦   ¦   ¦--IN: in [0/5] {77}                          
 ¦   ¦   ¦--expr:  [1/0] {78}                          
 ¦   ¦   ¦   ¦--expr:  [0/0] {80}                      
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {79}            
 ¦   ¦   ¦   ¦--':': : [0/0] {81}                      
 ¦   ¦   ¦   °--expr:  [0/0] {83}                      
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {82}            
 ¦   ¦   °--')': ) [0/0] {84}                          
 ¦   ¦--COMMENT: # [0/2] {85}                          
 ¦   °--expr:  [1/0] {86}                              
 ¦       ¦--expr:  [0/0] {88}                          
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: print [0/0] {87} 
 ¦       ¦--'(': ( [0/0] {89}                          
 ¦       ¦--expr:  [0/0] {91}                          
 ¦       ¦   °--SYMBOL: i [0/0] {90}                   
 ¦       °--')': ) [0/0] {92}                          
 ¦--expr:  [2/0] {93}                                  
 ¦   ¦--FOR: for [0/1] {94}                            
 ¦   ¦--forcond:  [0/1] {95}                           
 ¦   ¦   ¦--'(': ( [0/0] {96}                          
 ¦   ¦   ¦--SYMBOL: i [0/1] {97}                       
 ¦   ¦   ¦--IN: in [0/1] {98}                          
 ¦   ¦   ¦--COMMENT: # [0/5] {99}                      
 ¦   ¦   ¦--expr:  [1/0] {100}                         
 ¦   ¦   ¦   ¦--expr:  [0/0] {102}                     
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {101}           
 ¦   ¦   ¦   ¦--':': : [0/0] {103}                     
 ¦   ¦   ¦   °--expr:  [0/0] {105}                     
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {104}           
 ¦   ¦   °--')': ) [0/0] {106}                         
 ¦   ¦--COMMENT: # [0/2] {107}                         
 ¦   °--expr:  [1/0] {108}                             
 ¦       ¦--expr:  [0/0] {110}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: print [0/0] {109}
 ¦       ¦--'(': ( [0/0] {111}                         
 ¦       ¦--expr:  [0/0] {113}                         
 ¦       ¦   °--SYMBOL: i [0/0] {112}                  
 ¦       °--')': ) [0/0] {114}                         
 ¦--expr:  [2/0] {115}                                 
 ¦   ¦--FOR: for [0/1] {116}                           
 ¦   ¦--forcond:  [0/1] {117}                          
 ¦   ¦   ¦--'(': ( [0/0] {118}                         
 ¦   ¦   ¦--COMMENT: # [0/2] {119}                     
 ¦   ¦   ¦--SYMBOL: i [1/1] {120}                      
 ¦   ¦   ¦--IN: in [0/1] {121}                         
 ¦   ¦   ¦--COMMENT: # [0/5] {122}                     
 ¦   ¦   ¦--expr:  [1/0] {123}                         
 ¦   ¦   ¦   ¦--expr:  [0/0] {125}                     
 ¦   ¦   ¦   ¦   °--NUM_CONST: 1 [0/0] {124}           
 ¦   ¦   ¦   ¦--':': : [0/0] {126}                     
 ¦   ¦   ¦   °--expr:  [0/0] {128}                     
 ¦   ¦   ¦       °--NUM_CONST: 3 [0/0] {127}           
 ¦   ¦   ¦--COMMENT: # [0/2] {129}                     
 ¦   ¦   °--')': ) [1/0] {130}                         
 ¦   ¦--COMMENT: # [0/2] {131}                         
 ¦   °--expr:  [1/0] {132}                             
 ¦       ¦--expr:  [0/0] {134}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: print [0/0] {133}
 ¦       ¦--'(': ( [0/0] {135}                         
 ¦       ¦--expr:  [0/0] {137}                         
 ¦       ¦   °--SYMBOL: i [0/0] {136}                  
 ¦       °--')': ) [0/0] {138}                         
 ¦--expr:  [3/0] {139}                                 
 ¦   ¦--WHILE: while [0/1] {140}                       
 ¦   ¦--'(': ( [0/0] {141}                             
 ¦   ¦--expr:  [0/0] {142}                             
 ¦   ¦   ¦--expr:  [0/1] {144}                         
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {143}                  
 ¦   ¦   ¦--GT: > [0/1] {145}                          
 ¦   ¦   °--expr:  [0/0] {147}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {146}               
 ¦   ¦--')': ) [0/1] {148}                             
 ¦   ¦--COMMENT: # [0/2] {149}                         
 ¦   °--expr:  [1/0] {150}                             
 ¦       ¦--expr:  [0/0] {152}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: retur [0/0] {151}
 ¦       ¦--'(': ( [0/0] {153}                         
 ¦       ¦--expr:  [0/0] {155}                         
 ¦       ¦   °--NUM_CONST: FALSE [0/0] {154}           
 ¦       °--')': ) [0/0] {156}                         
 ¦--expr:  [2/0] {157}                                 
 ¦   ¦--WHILE: while [0/1] {158}                       
 ¦   ¦--'(': ( [0/0] {159}                             
 ¦   ¦--expr:  [0/1] {160}                             
 ¦   ¦   ¦--expr:  [0/1] {162}                         
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {161}                  
 ¦   ¦   ¦--GT: > [0/1] {163}                          
 ¦   ¦   °--expr:  [0/0] {165}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {164}               
 ¦   ¦--COMMENT: # [0/7] {166}                         
 ¦   ¦--')': ) [1/2] {167}                             
 ¦   °--expr:  [1/0] {168}                             
 ¦       ¦--expr:  [0/0] {170}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: retur [0/0] {169}
 ¦       ¦--'(': ( [0/0] {171}                         
 ¦       ¦--expr:  [0/0] {173}                         
 ¦       ¦   °--NUM_CONST: FALSE [0/0] {172}           
 ¦       °--')': ) [0/0] {174}                         
 ¦--expr:  [2/0] {175}                                 
 ¦   ¦--WHILE: while [0/1] {176}                       
 ¦   ¦--'(': ( [0/1] {177}                             
 ¦   ¦--COMMENT: # tes [0/2] {178}                     
 ¦   ¦--expr:  [1/0] {179}                             
 ¦   ¦   ¦--expr:  [0/1] {181}                         
 ¦   ¦   ¦   °--SYMBOL: x [0/0] {180}                  
 ¦   ¦   ¦--GT: > [0/1] {182}                          
 ¦   ¦   °--expr:  [0/0] {184}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {183}               
 ¦   ¦--')': ) [0/1] {185}                             
 ¦   ¦--COMMENT: # ano [0/2] {186}                     
 ¦   °--expr:  [1/0] {187}                             
 ¦       ¦--expr:  [0/0] {189}                         
 ¦       ¦   °--SYMBOL_FUNCTION_CALL: retur [0/0] {188}
 ¦       ¦--'(': ( [0/0] {190}                         
 ¦       ¦--expr:  [0/0] {192}                         
 ¦       ¦   °--NUM_CONST: FALSE [0/0] {191}           
 ¦       °--')': ) [0/0] {193}                         
 ¦--expr:  [2/0] {194}                                 
 ¦   ¦--WHILE: while [0/1] {195}                       
 ¦   ¦--'(': ( [0/2] {196}                             
 ¦   ¦--expr:  [1/1] {197}                             
 ¦   ¦   ¦--expr:  [0/1] {199}                         
 ¦   ¦   ¦   °--NUM_CONST: 2 [0/0] {198}               
 ¦   ¦   ¦--GT: > [0/1] {200}                          
 ¦   ¦   ¦--COMMENT: #here [0/2] {201}                 
 ¦   ¦   °--expr:  [1/0] {203}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {202}               
 ¦   ¦--COMMENT: # [0/2] {204}                         
 ¦   ¦--')': ) [1/1] {205}                             
 ¦   ¦--COMMENT: # [0/2] {206}                         
 ¦   °--expr:  [1/0] {208}                             
 ¦       °--NUM_CONST: FALSE [0/0] {207}               
 ¦--expr:  [2/0] {209}                                 
 ¦   ¦--WHILE: while [0/1] {210}                       
 ¦   ¦--'(': ( [0/2] {211}                             
 ¦   ¦--expr:  [1/1] {212}                             
 ¦   ¦   ¦--expr:  [0/1] {214}                         
 ¦   ¦   ¦   °--NUM_CONST: 2 [0/0] {213}               
 ¦   ¦   ¦--GT: > [0/1] {215}                          
 ¦   ¦   ¦--COMMENT: #here [0/2] {216}                 
 ¦   ¦   °--expr:  [1/0] {218}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {217}               
 ¦   ¦--COMMENT: # [0/0] {219}                         
 ¦   ¦--')': ) [1/2] {220}                             
 ¦   °--expr:  [1/0] {222}                             
 ¦       °--NUM_CONST: FALSE [0/0] {221}               
 ¦--expr:  [2/0] {223}                                 
 ¦   ¦--WHILE: while [0/1] {224}                       
 ¦   ¦--'(': ( [0/2] {225}                             
 ¦   ¦--expr:  [1/0] {226}                             
 ¦   ¦   ¦--expr:  [0/1] {228}                         
 ¦   ¦   ¦   °--NUM_CONST: 2 [0/0] {227}               
 ¦   ¦   ¦--GT: > [0/1] {229}                          
 ¦   ¦   ¦--COMMENT: #here [0/2] {230}                 
 ¦   ¦   °--expr:  [1/0] {232}                         
 ¦   ¦       °--NUM_CONST: 3 [0/0] {231}               
 ¦   ¦--')': ) [1/1] {233}                             
 ¦   ¦--COMMENT: # [0/2] {234}                         
 ¦   °--expr:  [1/0] {236}                             
 ¦       °--NUM_CONST: FALSE [0/0] {235}               
 °--expr:  [2/0] {237}                                 
     ¦--WHILE: while [0/1] {238}                       
     ¦--'(': ( [0/0] {239}                             
     ¦--COMMENT: # [0/2] {240}                         
     ¦--expr:  [1/0] {241}                             
     ¦   ¦--expr:  [0/1] {243}                         
     ¦   ¦   °--NUM_CONST: 2 [0/0] {242}               
     ¦   ¦--GT: > [0/2] {244}                          
     ¦   °--expr:  [1/0] {246}                         
     ¦       °--NUM_CONST: 3 [0/0] {245}               
     ¦--')': ) [1/1] {247}                             
     ¦--COMMENT: # [0/2] {248}                         
     °--expr:  [1/0] {250}                             
         °--NUM_CONST: FALSE [0/0] {249}               
