c a r g o   :         C o m p i l i n g   o m i c s - s i m d   v 0 . 8 . 1   ( D : \ o m i c s x ) 
 
 A t   l i n e : 1   c h a r : 1 
 
 +   c a r g o   b u i l d   - - l i b   2 > & 1   >   b u i l d _ o u t p u t . t x t ;   G e t - C o n t e n t   b u i l d _ o u t p u t . t   . . . 
 
 +   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
         +   C a t e g o r y I n f o                     :   N o t S p e c i f i e d :   (       C o m p i l i n g   o m . . . 8 . 1   ( D : \ o m i c s x )   
 
       : S t r i n g )   [ ] ,   R e m o t e E x c e p t i o n 
 
         +   F u l l y Q u a l i f i e d E r r o r I d   :   N a t i v e C o m m a n d E r r o r 
 
   
 
 w a r n i n g :   u n u s e d   i m p o r t :   ` s t d : : c o l l e c t i o n s : : B T r e e M a p ` 
 
     - - >   s r c \ a l i g n m e n t \ h m m e r 3 _ p a r s e r . r s : 1 3 : 5 
 
       | 
 
 1 3   |   u s e   s t d : : c o l l e c t i o n s : : B T r e e M a p ; 
 
       |           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
       | 
 
       =   n o t e :   ` # [ w a r n ( u n u s e d _ i m p o r t s ) ] `   ( p a r t   o f   ` # [ w a r n ( u n u s e d ) ] ` )   o n   b y   d e f a u l t 
 
 
 
 w a r n i n g :   u n u s e d   i m p o r t s :   ` H a s h M a p `   a n d   ` V e c D e q u e ` 
 
   - - >   s r c \ f u t u r e s \ t r e e _ r e f i n e m e n t . r s : 6 : 2 4 
 
     | 
 
 6   |   u s e   s t d : : c o l l e c t i o n s : : { H a s h M a p ,   V e c D e q u e } ; 
 
     |                                                 ^ ^ ^ ^ ^ ^ ^     ^ ^ ^ ^ ^ ^ ^ ^ 
 
 
 
 w a r n i n g :   u n u s e d   i m p o r t :   ` c r a t e : : e r r o r : : R e s u l t ` 
 
   - - >   s r c \ f u t u r e s \ p h y l o g e n y _ p a r s i m o n y . r s : 5 : 5 
 
     | 
 
 5   |   u s e   c r a t e : : e r r o r : : R e s u l t ; 
 
     |           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
 
 
 w a r n i n g :   u n u s e d   i m p o r t :   ` s t d : : p a t h : : P a t h B u f ` 
 
     - - >   s r c \ f u t u r e s \ g p u _ j i t _ c o m p i l e r . r s : 1 5 : 5 
 
       | 
 
 1 5   |   u s e   s t d : : p a t h : : P a t h B u f ; 
 
       |           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
 
 
 e r r o r [ E 0 3 6 9 ] :   c a n n o t   a d d   ` f 3 2 `   t o   ` & m u t   f 3 2 ` 
 
       - - >   s r c \ f u t u r e s \ m s a _ p r o f i l e _ a l i g n m e n t . r s : 2 0 2 : 3 1 
 
         | 
 
 2 0 2   |                                   * f r e q   =   ( f r e q   +   p s e u d o c o u n t _ s t r e n g t h   *   p r i o r )   /   ( 1 . 0   +   
 
 p s e u d o c o u n t _ s t r e n g t h ) ; 
 
         |                                                     - - - -   ^   - - - - - - - - - - - - - - - - - - - - - - - - - - - -   f 3 2 
 
         |                                                     | 
 
         |                                                     & m u t   f 3 2 
 
         | 
 
 h e l p :   ` + `   c a n   b e   u s e d   o n   ` f 3 2 `   i f   y o u   d e r e f e r e n c e   t h e   l e f t - h a n d   s i d e 
 
         | 
 
 2 0 2   |                                   * f r e q   =   ( * f r e q   +   p s e u d o c o u n t _ s t r e n g t h   *   p r i o r )   /   ( 1 . 0   +   
 
 p s e u d o c o u n t _ s t r e n g t h ) ; 
 
         |                                                     + 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` e x t e n d _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ k e r n e l \ s t r i p e d _ s i m d . r s : 1 3 5 : 9 
 
         | 
 
 1 3 5   |           l e t   e x t e n d _ v e c   =   _ m m 2 5 6 _ s e t 1 _ e p i 3 2 ( e x t e n d _ p e n a l t y ) ; 
 
         |                   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ e x t e n d _ v e c ` 
 
         | 
 
         =   n o t e :   ` # [ w a r n ( u n u s e d _ v a r i a b l e s ) ] `   ( p a r t   o f   ` # [ w a r n ( u n u s e d ) ] ` )   o n   b y   
 
 d e f a u l t 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` z e r o _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ k e r n e l \ s t r i p e d _ s i m d . r s : 1 3 6 : 9 
 
         | 
 
 1 3 6   |           l e t   z e r o _ v e c   =   _ m m 2 5 6 _ s e t z e r o _ s i 2 5 6 ( ) ; 
 
         |                   ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ z e r o _ v e c ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` d e v i c e _ i d ` 
 
     - - >   s r c \ a l i g n m e n t \ c u d a _ r u n t i m e . r s : 4 2 : 1 6 
 
       | 
 
 4 2   |           p u b   f n   n e w ( d e v i c e _ i d :   u 3 2 )   - >   R e s u l t < S e l f >   { 
 
       |                                 ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ d e v i c e _ i d ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` p o s ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 1 0 2 : 3 1 
 
         | 
 
 1 0 2   |           f n   s t e p _ s c a l a r ( & m u t   s e l f ,   p o s :   u s i z e ,   a a :   u 8 ,   m :   u s i z e ,   m o d e l :   
 
 & H m m e r M o d e l )   { 
 
         |                                                               ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   
 
 i t   w i t h   a n   u n d e r s c o r e :   ` _ p o s ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` i d x _ i ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 1 1 3 : 1 7 
 
         | 
 
 1 1 3   |                           l e t   i d x _ i   =   m   +   k ; 
 
         |                                   ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ i d x _ i ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` i d x _ d ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 1 1 4 : 1 7 
 
         | 
 
 1 1 4   |                           l e t   i d x _ d   =   2   *   m   +   k ; 
 
         |                                   ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ i d x _ d ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` p o s ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 1 8 2 : 2 9 
 
         | 
 
 1 8 2   |           f n   s t e p _ a v x 2 ( & m u t   s e l f ,   p o s :   u s i z e ,   a a :   u 8 ,   m :   u s i z e ,   m o d e l :   
 
 & H m m e r M o d e l )   { 
 
         |                                                           ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   
 
 w i t h   a n   u n d e r s c o r e :   ` _ p o s ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` i n f _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 1 9 1 : 1 7 
 
         | 
 
 1 9 1   |                           l e t   i n f _ v e c   =   _ m m 2 5 6 _ s e t 1 _ p d ( f 6 4 : : N E G _ I N F I N I T Y ) ; 
 
         |                                   ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ i n f _ v e c ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` p r e v _ m _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 2 0 4 : 2 1 
 
         | 
 
 2 0 4   |                                   l e t   p r e v _ m _ v e c   =   _ m m 2 5 6 _ s e t r _ p d ( 
 
         |                                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   
 
 w i t h   a n   u n d e r s c o r e :   ` _ p r e v _ m _ v e c ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` p r e v _ i _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 2 1 1 : 2 1 
 
         | 
 
 2 1 1   |                                   l e t   p r e v _ i _ v e c   =   _ m m 2 5 6 _ s e t r _ p d ( 
 
         |                                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   
 
 w i t h   a n   u n d e r s c o r e :   ` _ p r e v _ i _ v e c ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` p r e v _ d _ v e c ` 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 2 1 8 : 2 1 
 
         | 
 
 2 1 8   |                                   l e t   p r e v _ d _ v e c   =   _ m m 2 5 6 _ s e t r _ p d ( 
 
         |                                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   
 
 w i t h   a n   u n d e r s c o r e :   ` _ p r e v _ d _ v e c ` 
 
 
 
 w a r n i n g :   v a l u e   a s s i g n e d   t o   ` m a x _ s c o r e `   i s   n e v e r   r e a d 
 
       - - >   s r c \ a l i g n m e n t \ s i m d _ v i t e r b i . r s : 2 5 2 : 4 1 
 
         | 
 
 2 5 2   |                                           l e t   m u t   m a x _ s c o r e   =   0 . 0 ; 
 
         |                                                                                   ^ ^ ^ 
 
         | 
 
         =   h e l p :   m a y b e   i t   i s   o v e r w r i t t e n   b e f o r e   b e i n g   r e a d ? 
 
         =   n o t e :   ` # [ w a r n ( u n u s e d _ a s s i g n m e n t s ) ] `   ( p a r t   o f   ` # [ w a r n ( u n u s e d ) ] ` )   o n   b y   
 
 d e f a u l t 
 
 
 
 w a r n i n g :   v a r i a b l e   ` g a p _ c o u n t `   i s   a s s i g n e d   t o ,   b u t   n e v e r   u s e d 
 
     - - >   s r c \ a l i g n m e n t \ p r o f i l e _ d p . r s : 5 0 : 1 7 
 
       | 
 
 5 0   |                           l e t   m u t   g a p _ c o u n t   =   0 . 0 ; 
 
       |                                   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
       | 
 
       =   n o t e :   c o n s i d e r   u s i n g   ` _ g a p _ c o u n t `   i n s t e a d 
 
 
 
 w a r n i n g :   v a l u e   a s s i g n e d   t o   ` g a p _ c o u n t `   i s   n e v e r   r e a d 
 
     - - >   s r c \ a l i g n m e n t \ p r o f i l e _ d p . r s : 5 8 : 2 1 
 
       | 
 
 5 8   |                                           g a p _ c o u n t   + =   1 . 0 ; 
 
       |                                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
 
       | 
 
       =   h e l p :   m a y b e   i t   i s   o v e r w r i t t e n   b e f o r e   b e i n g   r e a d ? 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` a l l o c a t i o n s ` 
 
       - - >   s r c \ a l i g n m e n t \ g p u _ m e m o r y . r s : 1 2 4 : 1 3 
 
         | 
 
 1 2 4   |                   l e t   a l l o c a t i o n s   =   s e l f . a l l o c a t i o n s . l o c k ( ) . u n w r a p ( ) ; 
 
         |                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   
 
 u n d e r s c o r e :   ` _ a l l o c a t i o n s ` 
 
 
 
 w a r n i n g :   u n n e c e s s a r y   ` u n s a f e `   b l o c k 
 
       - - >   s r c \ a l i g n m e n t \ g p u _ m e m o r y . r s : 2 2 3 : 9 
 
         | 
 
 2 2 3   |                   u n s a f e   { 
 
         |                   ^ ^ ^ ^ ^ ^   u n n e c e s s a r y   ` u n s a f e `   b l o c k 
 
         | 
 
         =   n o t e :   ` # [ w a r n ( u n u s e d _ u n s a f e ) ] `   ( p a r t   o f   ` # [ w a r n ( u n u s e d ) ] ` )   o n   b y   d e f a u l t 
 
 
 
 w a r n i n g :   u n n e c e s s a r y   ` u n s a f e `   b l o c k 
 
       - - >   s r c \ a l i g n m e n t \ g p u _ m e m o r y . r s : 2 6 8 : 9 
 
         | 
 
 2 6 8   |                   u n s a f e   { 
 
         |                   ^ ^ ^ ^ ^ ^   u n n e c e s s a r y   ` u n s a f e `   b l o c k 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` l e n g t h ` 
 
       - - >   s r c \ a l i g n m e n t \ c i g a r _ g e n . r s : 2 6 4 : 4 1 
 
         | 
 
 2 6 4   |   p u b   f n   c i g a r _ f r o m _ h m m _ p a t h ( p a t h :   & [ u 8 ] ,   l e n g t h :   u s i z e )   - >   C i g a r S t r i n g   { 
 
         |                                                                                   ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   
 
 i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   u n d e r s c o r e :   ` _ l e n g t h ` 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` o r i g i n a l _ b r a n c h ` 
 
       - - >   s r c \ f u t u r e s \ t r e e _ r e f i n e m e n t . r s : 1 0 4 : 2 1 
 
         | 
 
 1 0 4   |                                   l e t   o r i g i n a l _ b r a n c h   =   
 
 s e l f . n o d e s [ s u b t r e e _ i d ] . b r a n c h _ l e n g t h ; 
 
         |                                           ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   i s   i n t e n t i o n a l ,   p r e f i x   
 
 i t   w i t h   a n   u n d e r s c o r e :   ` _ o r i g i n a l _ b r a n c h ` 
 
 
 
 w a r n i n g :   v a r i a b l e   d o e s   n o t   n e e d   t o   b e   m u t a b l e 
 
     - - >   s r c \ f u t u r e s \ h m m e r 3 _ f u l l _ p a r s e r . r s : 7 6 : 1 3 
 
       | 
 
 7 6   |                   l e t   m u t   l i n e s :   V e c < S t r i n g >   =   
 
 r e a d e r . l i n e s ( ) . c o l l e c t : : < s t d : : r e s u l t : : R e s u l t < _ ,   _ > > ( ) 
 
       |                           - - - - ^ ^ ^ ^ ^ 
 
       |                           | 
 
       |                           h e l p :   r e m o v e   t h i s   ` m u t ` 
 
       | 
 
       =   n o t e :   ` # [ w a r n ( u n u s e d _ m u t ) ] `   ( p a r t   o f   ` # [ w a r n ( u n u s e d ) ] ` )   o n   b y   d e f a u l t 
 
 
 
 w a r n i n g :   u n u s e d   v a r i a b l e :   ` s o u r c e ` 
 
       - - >   s r c \ f u t u r e s \ g p u _ j i t _ c o m p i l e r . r s : 1 7 5 : 5 3 
 
         | 
 
 1 7 5   |           f n   c o m p i l e _ c u d a _ n v r t c ( & s e l f ,   k e r n e l _ n a m e :   & s t r ,   s o u r c e :   & s t r )   - >   
 
 R e s u l t < V e c < u 8 > >   { 
 
         |                                                                                                           ^ ^ ^ ^ ^ ^   h e l p :   i f   t h i s   
 
 i s   i n t e n t i o n a l ,   p r e f i x   i t   w i t h   a n   u n d e r s c o r e :   ` _ s o u r c e ` 
 
 
 
 F o r   m o r e   i n f o r m a t i o n   a b o u t   t h i s   e r r o r ,   t r y   ` r u s t c   - - e x p l a i n   E 0 3 6 9 ` . 
 
 w a r n i n g :   ` o m i c s - s i m d `   ( l i b )   g e n e r a t e d   2 5   w a r n i n g s 
 
 e r r o r :   c o u l d   n o t   c o m p i l e   ` o m i c s - s i m d `   ( l i b )   d u e   t o   1   p r e v i o u s   e r r o r ;   2 5   
 
 w a r n i n g s   e m i t t e d 
 
 