fc bdZddlZddddddd d d d d ZdZdZdZedkr edSdS)z>ADHII I TE2AA T T TADHIIt S T VD! AA V V VCdJKKQU U V q66Ms=BB,0CCc|d}|dd|dzkr|dz}|t|t| }tjdt|S)Nrz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rresubr))sqs r( evalStringr0(s\ !A!u!|| aC #a&&#a&&.A 6> J JJctdD]G}t|}t|}t|}||krt ||||HdS)N)ranger!reprr0print)r'cr.es r(testr92s` 3ZZ FF GG qMM 66 !Q1    r1__main__)__doc__r,rr)r0r9__name__r1r(r>sCB   *KKK zDFFFFFr1