123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102externalsmall_crush:Unif01.gen->unit="caml_bbattery_SmallCrush"externalsmall_crush_file:string->unit="caml_bbattery_SmallCrushFile"externalrepeat_small_crush:Unif01.gen->intarray->unit="caml_bbattery_RepeatSmallCrush"letntests_small_crush=10letrepeat_small_crushgenrep=ifArray.lengthrep<>ntests_small_crush+1theninvalid_arg"wrong size for repeat array";repeat_small_crushgenrepexternalcrush:Unif01.gen->unit="caml_bbattery_Crush"externalrepeat_crush:Unif01.gen->intarray->unit="caml_bbattery_RepeatCrush"letntests_crush=96letrepeat_crushgenrep=ifArray.lengthrep<>ntests_crush+1thenfailwith"wrong size for repeat array";repeat_crushgenrepexternalbig_crush:Unif01.gen->unit="caml_bbattery_BigCrush"externalrepeat_big_crush:Unif01.gen->intarray->unit="caml_bbattery_RepeatBigCrush"letntests_big_crush=106letrepeat_big_crushgenrep=ifArray.lengthrep<>ntests_big_crush+1thenfailwith"wrong size for repeat array";repeat_big_crushgenrepexternalrabbit:Unif01.gen->float->unit="caml_bbattery_Rabbit"externalrabbit_file:string->float->unit="caml_bbattery_RabbitFile"externalrepeat_rabbit:Unif01.gen->float->intarray->unit="caml_bbattery_RepeatRabbit"letntests_rabbit=26letrepeat_rabbitgennbrep=ifArray.lengthrep<>ntests_rabbit+1thenfailwith"wrong size for repeat array";repeat_rabbitgennbrepexternalalphabit:Unif01.gen->float->int->int->unit="caml_bbattery_Alphabit"externalalphabit_file:string->float->unit="caml_bbattery_AlphabitFile"externalrepeat_alphabit:Unif01.gen->float->int->int->intarray->unit="caml_bbattery_RepeatAlphabit"letntests_alphabit=9letrepeat_alphabitgennbrsrep=ifArray.lengthrep<>ntests_alphabit+1thenfailwith"wrong size for repeat array";repeat_alphabitgennbrsrepexternalblock_alphabit:Unif01.gen->float->int->int->unit="caml_bbattery_BlockAlphabit"externalblock_alphabit_file:string->float->unit="caml_bbattery_BlockAlphabitFile"externalrepeat_block_alphabit:Unif01.gen->float->int->int->intarray->int->unit="camlbytecode_bbattery_RepeatBlockAlphabit""caml_bbattery_RepeatBlockAlphabit"letntests_block_alphabit=ntests_alphabitletrepeat_block_alphabitgennbrsrepw=ifArray.lengthrep<>ntests_block_alphabit+1thenfailwith"wrong size for repeat array";repeat_block_alphabitgennbrsrepwexternalpseudo_diehard:Unif01.gen->unit="caml_bbattery_pseudoDIEHARD"letntests_pseudo_diehard=15externalfips_140_2:Unif01.gen->unit="caml_bbattery_FIPS_140_2"externalfips_140_2_file:string->unit="caml_bbattery_FIPS_140_2File"letntests_fips_140_2=4