ÿþv a r   s V a l i d C h a r s   =   ' 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Í Ö Ü Ó PÚ É Á pÀ Â Æ Ç È Ê Ë Î Ï Ô RÛ Ù Ñ 	
 !"#$%&'(' ;  
  
 v a r   s S p a c e C h a r s   =   '   \ r \ n \ t ' ;  
 v a r   s O p e r C h a r s   =   ' = / < > ' ;  
 v a r   i c O p e r P r i o r i t y   =   4 ;  
 v a r   i c N o t P r i o r i t y   =   5 ;  
 v a r   i c A n d P r i o r i t y   =   6 ;  
 v a r   i c O r P r i o r i t y   =   7 ;  
 / / v a r   s T e r m O p e r C h a r s   =   ' + - ' ;  
 v a r   g s S o u r c e   =   ' ' ;  
 v a r   i S o u r c e P o s   =   0 ;  
  
 / /   C l a s s e s  
  
 f u n c t i o n   E l e m e n t ( s T y p e ,   s V a l u e ,   i P o s ,   i P r i o r i t y )   {  
 	 t h i s . s T y p e   =   s T y p e ;  
 	 t h i s . s V a l u e   =   s V a l u e ;  
 	 t h i s . i P o s   =   i P o s ;  
 	 t h i s . i P r i o r i t y   =   i P r i o r i t y ;  
 }  
  
 f u n c t i o n   N o d e ( s T y p e ,   s V a l u e ,   i P o s ,   i P r i o r i t y )   {  
 	 t h i s . s T y p e   =   s T y p e ;  
 	 t h i s . s V a l u e   =   s V a l u e ;  
 	 t h i s . i P o s   =   i P o s ;  
 	 t h i s . i P r i o r i t y   =   i P r i o r i t y ;  
 	 t h i s . a C h i l d r e n   =   n e w   A r r a y ( ) ;  
 	 t h i s . c o p y T o   =   c o p y T o ;  
 }  
  
 f u n c t i o n   c o p y T o ( o N o d e )   {  
 	 o N o d e . s T y p e   =   t h i s . s T y p e ;  
 	 o N o d e . s V a l u e   =   t h i s . s V a l u e ;  
 	 o N o d e . i P o s   =   t h i s . i P o s ;  
 	 o N o d e . i P r i o r i t y   =   t h i s . i P r i o r i t y ;  
 	 o N o d e . a C h i l d r e n   =   t h i s . a C h i l d r e n ;  
 }  
  
 / /   G l o b a l   f u n c t i o n s  
  
 f u n c t i o n   i n i t P a r s e r ( s S o u r c e )   {  
 	 g s S o u r c e   =   s S o u r c e . t o U p p e r C a s e ( ) ;  
 	 i S o u r c e P o s   =   0 ;  
 	 a o S t a c k   =   n e w   A r r a y ( ) ;  
 }  
  
 f u n c t i o n   g e t N e x t C h a r ( )   {  
 	 i f   ( i S o u r c e P o s   > =   g s S o u r c e . l e n g t h )  
 	 	 r e t u r n   ' \ x 0 0 ' ;  
 	 e l s e  
 	 	 r e t u r n   g s S o u r c e . c h a r A t ( i S o u r c e P o s ) ;  
 }  
  
 f u n c t i o n   g e t N e x t E l e m e n t ( b M i n u s A s N o t )   {  
 	 v a r   c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 v a r   s T y p e   =   ' ' ,   s V a l u e   =   ' ' ;  
 	 v a r   i P o s   =   i S o u r c e P o s ;  
 	 v a r   i P r i o r i t y   =   0 ;  
  
 	 i f   ( s S p a c e C h a r s . i n d e x O f ( c C h a r )   ! =   - 1 )   {  
 	 	 s T y p e   =   ' s p ' ;  
 	 	 w h i l e   ( s S p a c e C h a r s . i n d e x O f ( c C h a r )   ! =   - 1 )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }  
 	 }   e l s e   i f   ( s V a l i d C h a r s . i n d e x O f ( c C h a r )   ! =   - 1   | |   c C h a r   = =   ' * ' )   {  
 	 	 i f   ( c C h a r   = =   ' * ' )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 s T y p e   =   ' w p ' ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }   e l s e  
 	 	 	 s T y p e   =   ' w d ' ;  
 	 	 	  
 	 	 w h i l e   ( s V a l i d C h a r s . i n d e x O f ( c C h a r )   ! =   - 1 )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }  
 	 	 i f   ( c C h a r   = =   ' * ' )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 s T y p e   =   ' w p ' ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }  
 	 	  
 	 	 i f   ( s T y p e   = =   ' w d ' )   {  
 	 	 	 s w i t c h   ( s V a l u e . t o L o w e r C a s e ( ) )   {  
 	 	 	 	 c a s e   ' n o t ' :  
 	 	 	 	 	 i P r i o r i t y   =   i c N o t P r i o r i t y ;  
 	 	 	 	 	 s T y p e   =   ' o p ' ;  
 	 	 	 	 	 b r e a k ;  
 	 	 	 	 c a s e   ' a n d ' :  
 	 	 	 	 	 i P r i o r i t y   =   i c A n d P r i o r i t y ;  
 	 	 	 	 	 s T y p e   =   ' o p ' ;  
 	 	 	 	 	 b r e a k ;  
 	 	 	 	 c a s e   ' o r ' :  
 	 	 	 	 	 i P r i o r i t y   =   i c O r P r i o r i t y ;  
 	 	 	 	 	 s T y p e   =   ' o p ' ;  
 	 	 	 	 	 b r e a k ;  
 	 	 	 }  
 	 	 }  
  
 	 	 i f   ( s V a l u e   = =   ' * ' )  
 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ s t a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	  
 	 	 i f   ( s T y p e   = =   ' w p '   | |   s T y p e   = =   ' w d ' )  
 	 	 	 s V a l u e   =   c l e a n u p W o r d ( s V a l u e ) ;  
 	 	 	  
 	 	 i f   ( s T y p e   = =   ' w d ' )   {  
 	 	 	 i f   ( s V a l u e . r e p l a c e ( / [ \ * 0 - 9 ] / g ,   ' ' ) . l e n g t h   = =   0 )   {  
 	 	 	 	 i f   ( s V a l u e . l e n g t h   ! =   2   & &   s V a l u e . l e n g t h   ! =   4   & &   s V a l u e . l e n g t h   ! =   6 )  
 	 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ n u m ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 	 	 e l s e  
 	 	 	 	 	 s V a l u e   =   ' : '   + s V a l u e ;  
 	 	 	 }  
 	  
 	 	 	 i f   ( s V a l u e . m a t c h ( / ^ [ A - Z ] [ 0 - 9 ] { 4 } $ / ) )  
 	 	 	 	 s V a l u e   =   ' : '   + s V a l u e ;  
 	 	 	 	  
 	 	 	 i f   ( s V a l u e . l e n g t h   <   2 )  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ w o r d ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 }  
 	 	  
 	 	 i f   ( s T y p e   = =   ' w p ' )   {  
 	 	 	 i f   ( s V a l u e   = =   ' * I N G ' )  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ i n g ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 	 	  
 	 	 	 i f   ( s V a l u e . r e p l a c e ( / [ \ * 0 - 9 ] / g ,   ' ' ) . l e n g t h   = =   0 )  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ n s ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	  
 	 	 	 i f   ( s V a l u e . r e p l a c e ( / \ * / g ,   ' ' ) . l e n g t h   <   3 )  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ w s ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 }  
 	 }   e l s e  
 / * 	 i f   ( s O p e r C h a r s . i n d e x O f ( c C h a r )   ! =   - 1 )   {  
 	 	 s T y p e   =   ' o p ' ;  
 	 	 s V a l u e   =   c C h a r ;  
 	 	 i S o u r c e P o s + + ;  
 	 	 i P r i o r i t y   =   i c O p e r P r i o r i t y ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 }   e l s e  
 	 i f   ( s T e r m O p e r C h a r s . i n d e x O f ( c C h a r )   ! =   - 1 )   {  
 	 	 i f   ( ! b M i n u s A s N o t   | |   ( b M i n u s A s N o t   & &   c C h a r   ! =   ' - ' ) )   {  
 	 	 	 s T y p e   =   ' t o ' ;  
 	 	 	 s V a l u e   =   c C h a r ;  
 	 	 }   e l s e   {  
 	 	 	 s T y p e   =   ' o p ' ;  
 	 	 	 s V a l u e   =   ' n o t ' ;  
 	 	 	 i P r i o r i t y   =   i c N o t P r i o r i t y ;  
 	 	 }  
  
 	 	 i S o u r c e P o s + + ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 }   e l s e * /  
 	 i f   ( c C h a r   = =   ' " ' )   {  
 	 	 i S o u r c e P o s + + ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 i f   ( c C h a r   = =   ' * ' )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 s T y p e   =   ' e p ' ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }   e l s e  
 	 	 	 s T y p e   =   ' e x ' ;  
 	 	  
 	 	 w h i l e   ( c C h a r   ! =   ' * '   & &   c C h a r   ! =   ' " '   & &   c C h a r   ! =   ' \ x 0 0 ' )   {  
 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 }  
 	 	 s w i t c h   ( c C h a r )   {  
 	 	 	 c a s e   ' * ' :  
 	 	 	 	 s V a l u e   + =   c C h a r ;  
 	 	 	 	 i S o u r c e P o s + + ;  
 	 	 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 	 	 	  
 	 	 	 	 i f   ( c C h a r   ! =   ' " ' )  
 	 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ q u o t ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 	 	 s T y p e   =   ' e p ' ;  
 	 	 	 	  
 	 	 	 	 b r e a k ;  
 	 	 	 c a s e   ' \ x 0 0 ' :  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ e n d ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 	 	 b r e a k ;  
 	 	 }  
  
 	 	 i f   ( s V a l u e   = =   ' * ' )  
 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ s t a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
  
 	 	 i S o u r c e P o s + + ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 }   e l s e  
 	 i f   ( c C h a r   = =   ' ( ' )   {  
 	 	 s T y p e   =   ' b s ' ;  
 	 	 i S o u r c e P o s + + ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 }   e l s e  
 	 i f   ( c C h a r   = =   ' ) ' )   {  
 	 	 s T y p e   =   ' b e ' ;  
 	 	 i S o u r c e P o s + + ;  
 	 	 c C h a r   =   g e t N e x t C h a r ( ) ;  
 	 }  
  
 	 i f   ( s T y p e   = =   ' ' )   {  
 	 	 i f   ( c C h a r   ! =   ' \ x 0 0 ' )  
 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ c h a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 } )   + '   @ '   + i S o u r c e P o s   + ' : 1 ' ) ;  
 	 	 	  
 	 	 r e t u r n   n u l l ;  
 	 }   e l s e  
 	 	 r e t u r n   n e w   E l e m e n t ( s T y p e ,   s V a l u e ,   i P o s ,   i P r i o r i t y ) ;  
 }  
  
 / /   M a i n   f u n c t i o n s  
  
 v a r   a E l e m e n t A r r a y ;  
 v a r   i E l e m e n t P o s ;  
  
 f u n c t i o n   b u i l d E l e m e n t s ( b M i n u s A s N o t )   {  
 	 v a r   s H T M L   =   ' ' ;  
 	 a E l e m e n t A r r a y   =   n e w   A r r a y ( ) ;  
 	 i E l e m e n t P o s   =   0 ;  
 	 f o r   ( v a r   i   =   0 ;   i   <   5 0 0 ;   i + + )   {  
 	 	 v a r   o E l e m   =   g e t N e x t E l e m e n t ( b M i n u s A s N o t ) ;  
  
 	 	 i f   ( o E l e m   = =   n u l l )  
 	 	 	 b r e a k ;  
 	 	 e l s e   {  
 	 	 	 i f   ( o E l e m . s T y p e   ! =   ' s p ' )   {  
 	 	 	 	 a E l e m e n t A r r a y . p u s h ( o E l e m ) ;  
 	 	 	 	 s H T M L   + =   o E l e m . s T y p e   + ' :   & q u o t ; '   + o E l e m . s V a l u e   + ' & q u o t ;   ( '   + o E l e m . i P r i o r i t y   + ' )   @ '   + o E l e m . i P o s   + ' < b r > ' ;  
 	 	 	 }  
 	 	 }  
 	 }  
 	 r e t u r n   s H T M L ;  
 }  
  
 v a r   a o S t a c k ;  
 v a r   i L a b e l I n d e x ;  
  
 f u n c t i o n   d o R e n d e r H T M L ( o N o d e )   {  
 	 v a r   s H T M L   =   ' < t a b l e   b o r d e r = " 1 "   s t y l e = " b o r d e r - c o l l a p s e :   c o l l a p s e "   b o r d e r c o l o r = " # 0 0 0 0 0 0 "   c e l l p a d d i n g = " 4 " > < t r > < t d   c o l s p a n = " '   + o N o d e . a C h i l d r e n . l e n g t h   + ' "   a l i g n = " c e n t e r " > '   + o N o d e . s V a l u e   + ' < / t d > < / t r > ' ;  
 	 i f   ( o N o d e . a C h i l d r e n . l e n g t h   >   0 )  
 	 	 s H T M L   + =   ' < t r > ' ;  
 	 f o r   ( v a r   i   =   0 ;   i   <   o N o d e . a C h i l d r e n . l e n g t h ;   i + + )  
 	 	 s H T M L   + =   ' < t d > '   + d o R e n d e r H T M L ( o N o d e . a C h i l d r e n [ i ] )   + ' < / t d > ' ;  
 	 i f   ( o N o d e . a C h i l d r e n . l e n g t h   >   0 )  
 	 	 s H T M L   + =   ' < / t r > ' ;  
 	 s H T M L   + =   ' < / t a b l e > ' ;  
 	  
 	 r e t u r n   s H T M L ;  
 }  
  
 f u n c t i o n   d o R e n d e r Q u e r y ( o N o d e ,   b H i l i g h t )   {  
 	 r e t u r n   d o R e n d e r Q u e r y C y c ( o N o d e ,   2 5 5 ,   b H i l i g h t ) ;  
 }  
  
 f u n c t i o n   d o R e n d e r Q u e r y C y c ( o N o d e ,   i P r e v P r i o r i t y ,   b H i l i g h t )   {  
 	 s H T M L   =   ' ' ;  
 	 s w i t c h   ( o N o d e . s T y p e )   {  
 	 	 c a s e   ' o p ' :  
 	 	 	 i f   ( o N o d e . i P r i o r i t y   >   i P r e v P r i o r i t y )  
 	 	 	 	 s H T M L   + =   ' ( ' ;  
 	 	 	 v a r   i S t a r t   =   0 ;  
 / * 	 	 	 i f   ( s O p e r C h a r s . i n d e x O f ( o N o d e . s V a l u e )   ! =   - 1 )   {  
 	 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 	 s H T M L   + =   ' < f o n t   c o l o r = " # 8 0 8 0 0 0 "   s t y l e = " f o n t - w e i g h t : b o l d " > ' ;  
 	 	 	 	 s H T M L   + =   o N o d e . a C h i l d r e n [ 0 ] . s V a l u e   + o N o d e . s V a l u e ;  
 	 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 	 s H T M L   + =   ' < / f o n t > ' ;  
 	 	 	 	 	  
 	 	 	 	 i S t a r t   =   1 ;  
 	 	 	 } 	 * /  
 	 	 	 f o r   ( v a r   i   =   i S t a r t ;   i   <   o N o d e . a C h i l d r e n . l e n g t h ;   i + + )   {  
 	 	 	 	 s H T M L   + =   d o R e n d e r Q u e r y C y c ( o N o d e . a C h i l d r e n [ i ] ,   o N o d e . i P r i o r i t y ,   b H i l i g h t ) ;  
 	 	 	 	 i f   ( i   <   o N o d e . a C h i l d r e n . l e n g t h   - 1 )   {  
 / * 	 	 	 	 	 i f   ( s O p e r C h a r s . i n d e x O f ( o N o d e . s V a l u e )   ! =   - 1 )  
 	 	 	 	 	 	 s H T M L   + =   o N o d e . s V a l u e ;  
 	 	 	 	 	 e l s e   { * /  
 	 	 	 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 	 	 	 s H T M L   + =   ' < f o n t   c o l o r = " # 0 0 8 0 8 0 " > ' ;  
 	 	 	 	 	 	 s H T M L   + =   '   '   + o N o d e . s V a l u e . t o L o w e r C a s e ( )   + '   ' ;  
 	 	 	 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 	 	 	 s H T M L   + =   ' < / f o n t > ' ;  
 / / 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 i f   ( o N o d e . i P r i o r i t y   >   i P r e v P r i o r i t y )  
 	 	 	 	 s H T M L   + =   ' ) ' ;  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' t o ' :  
 	 	 	 s H T M L   + =   o N o d e . s V a l u e   + d o R e n d e r Q u e r y C y c ( o N o d e . a C h i l d r e n [ 0 ] ,   o N o d e . i P r i o r i t y ,   b H i l i g h t ) ;  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' w d ' :  
 	 	 c a s e   ' w p ' :  
 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 s H T M L   + =   ' < f o n t   c o l o r = " # 0 0 4 0 C 0 "   s t y l e = " f o n t - w e i g h t : b o l d " > ' ;  
 	 	 	 s H T M L   + =   o N o d e . s V a l u e ;  
 	 	 	 i f   ( b H i l i g h t )  
 	 	 	 	 s H T M L   + =   ' < / f o n t > ' ;  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' e x ' :  
 	 	 c a s e   ' e p ' :  
 	 	 	 s H T M L   =   ' " '   + o N o d e . s V a l u e   + ' " ' ;  
 	 	 	 b r e a k ;  
 	 }  
 	 r e t u r n   s H T M L ;  
 }  
  
 f u n c t i o n   d o C l e a n S t o p w o r d s ( o N o d e ,   a S t o p W o r d s )   {  
 	 v a r   b R e s u l t   =   t r u e ;  
 	 s w i t c h   ( o N o d e . s T y p e )   {  
 	 	 c a s e   ' o p ' :  
 	 	 	 b R e s u l t   =   f a l s e ;  
 	 	 	  
 	 	 	 f o r   ( v a r   i   =   o N o d e . a C h i l d r e n . l e n g t h   - 1 ;   i   > =   0 ;   i - - )   {  
 	 	 	 	 v a r   b R e s   =   d o C l e a n S t o p w o r d s ( o N o d e . a C h i l d r e n [ i ] ,   a S t o p W o r d s ) ;  
 	 	 	 	 i f   ( ! b R e s )  
 	 	 	 	 	 o N o d e . a C h i l d r e n . s p l i c e ( i ,   1 ) ;  
 	 	 	 	 b R e s u l t   | =   b R e s ;  
 	 	 	 }  
 	 	 	  
 	 	 	 i f   ( o N o d e . a C h i l d r e n . l e n g t h   = =   1 )   {  
 / / 	 	 	 	 i f   ( s O p e r C h a r s . i n d e x O f ( o N o d e . s V a l u e )   = =   - 1 )  
 	 	 	 	 	 o N o d e . a C h i l d r e n [ 0 ] . c o p y T o ( o N o d e ) ;  
 / * 	 	 	 	 e l s e  
 	 	 	 	 	 t h r o w   n e w   E r r o r ( ' F i e l d   \ ' '   + o N o d e . a C h i l d r e n [ 0 ] . s V a l u e   + ' \ '   c a n   n o t   b e   u s e d   o n   s t o p w o r d   @ '    
 	 	 	 	 	 	 + o N o d e . a C h i l d r e n [ 0 ] . i P o s   + ' : '   + o N o d e . a C h i l d r e n [ 0 ] . s V a l u e . l e n g t h ) ; * /  
 	 	 	 }  
 	 	 	  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' t o ' :   / /   T h i s   a l w a y s   r e s u l t s   a c c e p t a b l e   w o r d s ,   d o e s e n t   m a t t e r   w h a t   i s   b e l o w ,   b u t   -   c a n t   b e   u s e d   o n   s t o p w o r d s  
 	 	 	 v a r   b T e m p   =   f a l s e ;  
 	 	 	  
 	 	 	 f o r   ( v a r   i   =   o N o d e . a C h i l d r e n . l e n g t h   - 1 ;   i   > =   0 ;   i - - )  
 	 	 	 	 b T e m p   | =   d o C l e a n S t o p w o r d s ( o N o d e . a C h i l d r e n [ i ] ,   a S t o p W o r d s ) ;  
  
 	 	 	 i f   ( o N o d e . s V a l u e   = =   ' - '   & &   ! b T e m p )  
 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ m i n u s ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 } )   + '   @ '   + o N o d e . i P o s  
 	 	 	 	 	   + ' : '   + o N o d e . s V a l u e . l e n g t h ) ;  
 	 	  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' w d ' :  
 	 	 c a s e   ' w p ' :  
 	 	 c a s e   ' e x ' :  
 	 	 c a s e   ' e p ' :  
 	 	 	 v a r   s W o r d   =   o N o d e . s V a l u e . r e p l a c e ( / \ * / g ,   ' ' ) ;  
 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   a S t o p W o r d s . l e n g t h ;   i + + )  
 	 	 	 	 i f   ( a S t o p W o r d s [ i ]   = =   s W o r d )   {  
 	 	 	 	 	 b R e s u l t   =   f a l s e ;  
 	 	 	 	 	 b r e a k ;  
 	 	 	 	 }  
 	 	 	  
 	 	 	 b r e a k ;  
 	 }  
 	 r e t u r n   b R e s u l t ;  
 }  
  
 f u n c t i o n   c h e c k P a r e n t h e s e s ( s T e x t )   {  
 	 v a r   i P a r e n t h e s e s D e p t h   =   0 ;  
 	 f o r   ( v a r   i   =   0 ;   i   <   s T e x t . l e n g t h ;   i + + )  
 	 	 s w i t c h   ( s T e x t . c h a r A t ( i ) )   {  
 	 	 	 c a s e   ' ( ' :  
 	 	 	 	 i P a r e n t h e s e s D e p t h + + ;  
 	 	 	 	 b r e a k ;  
 	 	 	 c a s e   ' ) ' :  
 	 	 	 	 i f   ( i P a r e n t h e s e s D e p t h   = =   0 )  
 	 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ s p a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 	 } )   + '   @ '   + i   + ' : 1 ' ) ;  
 	 	 	  
 	 	 	 	 i P a r e n t h e s e s D e p t h - - ;  
 	 	 	 	 b r e a k ;  
 	 	 }  
 	 	  
 	 i f   ( i P a r e n t h e s e s D e p t h   ! =   0 )  
 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ c p a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 } )   + '   @ '   + i   + ' : 1 ' ) ;  
 }  
  
 f u n c t i o n   i n s e r t A n d ( i P o s )   {  
 / / 	 v a r   o E l e m e n t   =   n e w   E l e m e n t ( ' o p ' ,   ' A N D ' ,   i P o s ,   i c A n d P r i o r i t y ) ;  
 	 v a r   o E l e m e n t   =   n e w   E l e m e n t ( ' o p ' ,   ' O R ' ,   i P o s ,   i c O r P r i o r i t y ) ;  
 	 a E l e m e n t A r r a y . p u s h ( n u l l ) ;  
 	 f o r   ( v a r   i   =   a E l e m e n t A r r a y . l e n g t h   - 1 ;   i   >   i E l e m e n t P o s ;   i - - )  
 	 	 a E l e m e n t A r r a y [ i ]   =   a E l e m e n t A r r a y [ i   - 1 ] ;  
 	 a E l e m e n t A r r a y [ i E l e m e n t P o s ]   =   o E l e m e n t ;  
 }  
  
 f u n c t i o n   p a r s e I t e m s ( i P r e v P r i o r i t y ,   b M e r g e O p s )   {  
 	 v a r   i W o r d C o u n t   =   0 ;  
 	 w h i l e   ( i E l e m e n t P o s   <   a E l e m e n t A r r a y . l e n g t h )   {  
 	 	 o E l e m e n t   =   a E l e m e n t A r r a y [ i E l e m e n t P o s ] ;  
 	 	 	  
 	 	 s w i t c h   ( o E l e m e n t . s T y p e )   {  
 	 	 	 c a s e   ' e x ' :  
 	 	 	 c a s e   ' e p ' :  
 	 	 	 c a s e   ' w d ' :  
 	 	 	 c a s e   ' w p ' :  
 / / 	 	 	 	 	 a l e r t ( i W o r d C o u n t   + ' :   '   + o E l e m e n t . s V a l u e ) ;  
 	 	 	  
 	 	 	 	 i f   ( i W o r d C o u n t   = =   0 )   {  
 	 	 	 	 	 a o S t a c k . p u s h ( n e w   N o d e ( o E l e m e n t . s T y p e ,   o E l e m e n t . s V a l u e ,   o E l e m e n t . i P o s ,   o E l e m e n t . i P r i o r i t y ) ) ;  
 	 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 }   e l s e  
 	 	 	 	 	 i n s e r t A n d ( o E l e m e n t . i P o s ) ;  
  
 	 	 	 	 i W o r d C o u n t + + ;  
 	 	 	 	  
 	 	 	 	 b r e a k ;  
 	 	 	 c a s e   ' b s ' :   / /   (  
 	 	 	 	 i f   ( i W o r d C o u n t   = =   0 )   {  
 	 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 	 p a r s e I t e m s ( 2 5 5 ,   b M e r g e O p s ) ;  
 	 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 }   e l s e  
 	 	 	 	 	 i n s e r t A n d ( o E l e m e n t . i P o s ) ;  
  
 	 	 	 	 i W o r d C o u n t + + ;  
 	 	 	 	  
 	 	 	 	 b r e a k ;  
 	 	 	 c a s e   ' b e ' :   / /   )  
 	 	 	 	 r e t u r n ;  
 	 	 	 c a s e   ' t o ' :   / /   + ,   -  
 	 	 	 	 i f   ( i W o r d C o u n t   = =   0 )   {  
 	 	 	 	 	 v a r   o T e m p N o d e   =   n e w   N o d e ( o E l e m e n t . s T y p e ,   o E l e m e n t . s V a l u e ,   o E l e m e n t . i P o s ,   o E l e m e n t . i P r i o r i t y ) ;  
 	 	 	 	 	  
 	 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 	 p a r s e I t e m s ( 0 ,   b M e r g e O p s ) ;  
  
 	 	 	 	 	 i f   ( a o S t a c k . l e n g t h   = =   0 )  
 	 	 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ n o p a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 	 	 } )   + '   @ '   + o T e m p N o d e . i P o s     + ' : '   + o T e m p N o d e . s V a l u e . l e n g t h ) ;  
  
 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( a o S t a c k . p o p ( ) ) ;  
 	 	 	 	 	 a o S t a c k . p u s h ( o T e m p N o d e ) ;  
 	 	 	 	 }   e l s e  
 	 	 	 	 	 i n s e r t A n d ( o E l e m e n t . i P o s ) ;  
  
 	 	 	 	 i W o r d C o u n t + + ;  
  
 	 	 	 	 b r e a k ;  
 	 	 	 c a s e   ' o p ' :   / /   o p e r a t o r s  
 	 	 	 	 v a r   o T e m p N o d e   =   n e w   N o d e ( o E l e m e n t . s T y p e ,   o E l e m e n t . s V a l u e ,   o E l e m e n t . i P o s ,   o E l e m e n t . i P r i o r i t y ) ;  
 	 	 	 	  
 	 	 	 	 / / a l e r t ( o E l e m e n t . s V a l u e   + ' :   '   + o E l e m e n t . i P r i o r i t y   + ' ,   '   + i P r e v P r i o r i t y ) ;  
 	 	 	 	  
 	 	 	 	 i f   ( o E l e m e n t . i P r i o r i t y   >   i P r e v P r i o r i t y )    
 	 	 	 	 	 r e t u r n ;  
 	 	 	 	 e l s e   {  
 	 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 	 p a r s e I t e m s ( o E l e m e n t . i P r i o r i t y ,   b M e r g e O p s ) ;  
 	 	 	 	 	  
 	 	 	 	 	 i f   ( a o S t a c k . l e n g t h   <   2 )  
 	 	 	 	 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ n o p a r ' ) . r e p l a c e ( / \ { ( [ ^ \ } ] + ) \ } / g ,   f u n c t i o n ( $ 0 ,   $ 1 )   {    
 	 	 	 	 	 	 	 v a r   s R e s   =   e v a l ( $ 1 ) ;   r e t u r n   s R e s   = =   n u l l   ?   ' '   :   s R e s ;    
 	 	 	 	 	 	 } )   + '   @ '   + o T e m p N o d e . i P o s   + ' : '   + o T e m p N o d e . s V a l u e . l e n g t h ) ;  
  
 	 	 	 	 	 v a r   o T e m p 2   =   a o S t a c k . p o p ( ) ;   / /   F o r   s w a p   o r d e r  
 	 	 	 	 	 v a r   o T e m p 1   =   a o S t a c k . p o p ( ) ;  
 	 	 	 	 	  
 	 	 	 	 	 i f   ( b M e r g e O p s )   {  
 	 	 	 	 	 	 i f   ( o T e m p 1 . s T y p e   = =   ' o p '   & &   o T e m p 1 . s V a l u e   = =   o T e m p N o d e . s V a l u e )   {  
 	 	 	 	 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   o T e m p 1 . a C h i l d r e n . l e n g t h ;   i + + )  
 	 	 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 1 . a C h i l d r e n [ i ] ) ;  
 	 	 	 	 	 	 }   e l s e  
 	 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 1 ) ;  
  
 	 	 	 	 	 	 i f   ( o T e m p 2 . s T y p e   = =   ' o p '   & &   o T e m p 2 . s V a l u e   = =   o T e m p N o d e . s V a l u e )   {  
 	 	 	 	 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   o T e m p 2 . a C h i l d r e n . l e n g t h ;   i + + )  
 	 	 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 2 . a C h i l d r e n [ i ] ) ;  
 	 	 	 	 	 	 }   e l s e  
 	 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 2 ) ;  
 	 	 	 	 	 }   e l s e   {  
 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 1 ) ;  
 	 	 	 	 	 	 o T e m p N o d e . a C h i l d r e n . p u s h ( o T e m p 2 ) ;  
 	 	 	 	 	 }  
 	 	 	 	 	 	  
 	 	 	 	 	 a o S t a c k . p u s h ( o T e m p N o d e ) ;  
 	 	 	 	 }  
 	 	 	 	  
 	 	 	 	 i W o r d C o u n t + + ;  
  
 	 	 	 	 b r e a k ;  
 	 	 	 d e f a u l t :  
 	 	 	 	 i E l e m e n t P o s + + ;  
 	 	 	 	 b r e a k ;  
 	 	 }  
 	 }  
 	  
 	 r e t u r n ;  
 }  
  
 f u n c t i o n   d o P a r s e ( s T e x t ,   b M i n u s A s N o t ,   b M e r g e O p s ,   b S t o p w o r d ,   a S t o p W o r d s )   {  
 	 s T e x t   =   r e p l a c e Q u o t e s W i t h A n d s ( s T e x t ) ; 	  
 	 c h e c k P a r e n t h e s e s ( s T e x t ) ;  
 	 i n i t P a r s e r ( s T e x t ) ;  
 	 b u i l d E l e m e n t s ( b M i n u s A s N o t ) ;  
 	 p a r s e I t e m s ( 2 5 5 ,   b M e r g e O p s ) ;  
 	 i f   ( a o S t a c k . l e n g t h   = =   0 )  
 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ e m p t y ' ) ) ;  
 	 v a r   o R o o t   =   a o S t a c k [ 0 ] ;  
 	 i f   ( b S t o p w o r d   & &   ! d o C l e a n S t o p w o r d s ( o R o o t ,   a S t o p W o r d s ) )  
 	 	 t h r o w   n e w   E r r o r ( t r a n s l a t e ( ' e r r _ s t o p ' ) ) ;  
 	 r e t u r n   o R o o t ;  
 }  
  
 / /   X S L T   s e a r c h   f u n c t i o n s  
  
 v a r   i R e s u l t I n d e x ;  
  
 f u n c t i o n   d o E x e c S e a r c h ( o N o d e )   {  
         v a r   s F i l t e r   =   d o C o l l e c t W o r d s C y c ( o N o d e ) ;  
         v a r   s F i l t e r   =   s F i l t e r . s u b s t r ( 0 ,   s F i l t e r . l e n g t h   - 1 ) ;  
         v a r   s O p   =   ' ' ;  
         i R e s u l t I n d e x   =   1 ;  
         v a r   i L e v e l   =   0 ;  
         w h i l e   ( t r u e )   {  
         	 i f   ( o N o d e . s T y p e   = =   ' w d '   | |   o N o d e . s T y p e   = =   ' w p '   | |   o N o d e . s T y p e   = =   ' e x '   | |   o N o d e . s T y p e   = =   ' e p ' )  
         	 	 b r e a k ;  
         	 	  
         	 i f   ( s O p   ! =   ' ' )  
         	 	 s O p   + =   ' ; ' ;  
  
         	 s O p   + =   d o E x e c S e a r c h C y c ( o N o d e ) ;  
         	  
 	         v a r   s C o p y   =   d o C o l l e c t W o r d s C y c ( o N o d e ) ;  
 	         i f   ( s C o p y   ! =   ' ' )  
 	 	         s O p   + =   ' C ( '   + s C o p y . s u b s t r ( 0 ,   s C o p y . l e n g t h   - 1 )   + ' ) ' ;  
 	 	          
 	 	 i L e v e l + + ;  
 	 }  
          
         s U R L   =   ' & x s l 0 = x s l t / w o r d f i l t e r . x s l & f i l t e r = '   + s F i l t e r   + ' & o p = '   + s O p ;  
         f o r   ( v a r   i   =   0 ;   i   <   i L e v e l ;   i + + )  
         	 s U R L   + =   ' & x s l '   + ( i   + 1 )   + ' = x s l t / o p f i l t e r . x s l ' ;  
  
 	 r e t u r n   s U R L ;  
 }  
  
 f u n c t i o n   d o C o l l e c t W o r d s C y c ( o N o d e )   {  
 	 s W o r d s   =   ' ' ;  
 	 s w i t c h   ( o N o d e . s T y p e )   {  
 	 	 c a s e   ' o p ' :  
 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   o N o d e . a C h i l d r e n . l e n g t h ;   i + + )  
 	 	 	 	 s W o r d s   + =   d o C o l l e c t W o r d s C y c ( o N o d e . a C h i l d r e n [ i ] ) ;  
 	 	 	 b r e a k ;  
 	 	 c a s e   ' w d ' :  
 	 	 c a s e   ' w p ' :  
 	 	 c a s e   ' e x ' :  
 	 	 c a s e   ' e p ' :  
 	 	 	 i f   ( o N o d e . s V a l u e . c h a r A t ( 0 )   = =   ' # ' )  
 	 	 	 	 o N o d e . s V a l u e   =   ' R '   + o N o d e . s V a l u e . s u b s t r ( 1 ) ;  
 	 	 	 e l s e  
 	 	 	 	 s W o r d s   + =   o N o d e . s V a l u e   + ' , ' ;  
 	 	 	 b r e a k ;  
 	 }  
 	 r e t u r n   s W o r d s ;  
 }  
  
 / / ' A ( A B D O M I N A L , C O R S E T S , R 1 ) A ( B E L T * , P U R P O S E S , R 2 ) ; O ( R 1 , R 2 , R 3 ) ' ;  
 f u n c t i o n   d o E x e c S e a r c h C y c ( o N o d e )   {  
 	 s Q u e r y   =   ' ' ;  
 	 s w i t c h   ( o N o d e . s T y p e )   {  
 	 	 c a s e   ' o p ' :  
 	 	 	 v a r   o N o d e 1   =   o N o d e . a C h i l d r e n [ 0 ] ;  
 	 	 	 v a r   o N o d e 2   =   o N o d e . a C h i l d r e n [ 1 ] ;  
 	 	 	  
 	 	 	 v a r   b O k   =   ( o N o d e 1 . s T y p e   = =   ' w d '   | |   o N o d e 1 . s T y p e   = =   ' w p '   | |   o N o d e 1 . s T y p e   = =   ' e x '   | |   o N o d e 1 . s T y p e   = =   ' e p ' )  
 	 	 	 	 & &   ( o N o d e 2 . s T y p e   = =   ' w d '   | |   o N o d e 2 . s T y p e   = =   ' w p '   | |   o N o d e 2 . s T y p e   = =   ' e x '   | |   o N o d e 2 . s T y p e   = =   ' e p ' ) ;  
 	 	 	 	  
 	 	 	 i f   ( b O k )   {  
 	 	 	 	 s Q u e r y   + =   o N o d e . s V a l u e . c h a r A t ( 0 )   + ' ( '   + o N o d e 1 . s V a l u e   + ' , '   + o N o d e 2 . s V a l u e   + ' , R '   + i R e s u l t I n d e x   + ' ) ' ;  
 	 	 	 	 o N o d e . s T y p e   =   ' w d ' ;  
 	 	 	 	 o N o d e . s V a l u e   =   ' # '   + i R e s u l t I n d e x ;  
 	 	 	 	 i R e s u l t I n d e x + + ;  
 	 	 	 }   e l s e   	  
 	 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   o N o d e . a C h i l d r e n . l e n g t h ;   i + + )  
 	 	 	 	 	 s Q u e r y   + =   d o E x e c S e a r c h C y c ( o N o d e . a C h i l d r e n [ i ] ) ;  
  
 	 	 	 b r e a k ;  
 	 }  
 	 r e t u r n   s Q u e r y ;  
 }  
  
 f u n c t i o n   r e p l a c e Q u o t e s W i t h A n d s ( s T e x t )   {  
 	 v a r   a S p l i t s   =   s T e x t . s p l i t ( ' " ' ) ;  
 	 v a r   i   =   1 ;  
 	 w h i l e   ( i   <   a S p l i t s . l e n g t h )   {  
 	 	 a S p l i t s [ i ]   =   a S p l i t s [ i ] . r e p l a c e ( /   / m i g ,   '   a n d   ' ) ;  
 	 	 i   + =   2 ;  
 	 }  
 	 s T e x t   =   ' ' ;  
 	 f o r   ( i   =   0 ;   i   <   a S p l i t s . l e n g t h ;   i + + )  
 	 	 s T e x t   + =   a S p l i t s [ i ] ;  
 	 r e t u r n   s T e x t ;  
 }  
 
