
    j\h                     Z    d dl Z d Zedk(  rg dZeD ]  Z ee d ee               yy)    Nc                    t        |       dk7  rt        d      | j                         } d}t        d      D ]  }| |   }|j	                         rt        |      }nG|j                         r t        |      t        d      z
  dz   }|dz   }n|dk(  rd}n|d	k(  rd
}n|dk(  rd}|dz  dk7  rdz  }|t        dz        |dz  z   z  } d|dz  z
  dz  }t        |      | d   k(  S )N	   zCUSIP must be 9 charactersr      A   *$   @%   #&      
   )	len
ValueErrorupperrangeisdigitintisalphaordstr)cusiptotalicvpchecks          R/home/xtuchyna/git/gen-test-bench/data/python_mutations/docs_python/cusip/cusip.pycusip_checkr"      s    
5zQ566KKMEE1X!H99;AAYY[AS!A%AAA#XA#XA#XAq5A:FAQVq2v%%# $ 52:"$Eu:r""    __main__)	037833100	17275R102	38259P508	594918104	68389X106	68389X105z -> )mathr"   __name__codescodeprint r#   r!   <module>r1      sJ    #6 zE d;t,-./  r#   