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