anchor.diff:                              curRight := max !curRight s.rpos
                               )
                       ranges.Add(!curLeft,!curRight)
  -                printfn ""
  +                printfn "Expected: %A" expectedRange
                   ranges |> Seq.iter (printf "%A; ")
                   printfn ""
                   printfn "Success!"
                   printfn "Time = %A"  (System.DateTime.Now - start)        
  -            | Error _ -> printfn "Error!"
  +                Assert.IsTrue 
  +                    (ranges 
  +                     |> Seq.exists 
  +                        (fun (a,b) -> 
  +                            let intersection = Set.intersect (Set.ofArray [|a..b|]) (Set.ofArray [|fst expectedRange..snd expectedRange|]) |> Set.count  
  +                            intersection < 150 && intersection >= 60))
  +            | Error e -> 
  +                sprintf "Input parsing failed: %A" e
  +                |> Assert.Fail
  +
           let getSmb =
               let cnt = ref 0
               fun ch ->
  
positive.code: //        let parse = GLL.MsSqlParser.buildAbstractAst
  //        perfTest2 parse graphGenerator
  //  
  //    [<Test>]
  ////    member this.bio2_5 () =
  //        let getSmb = 
  ////            let cnt = ref 0
  ////            fun ch ->
  ////                let i = incr cnt; !cnt 
  ////                match ch with
  ////                | 'A' -> GLL.Bio2.A i
  ////                | 'T' -> GLL.Bio2.U i
  //                //| 'U' -> GLL.Bio2.U i
  ////                | 'G' -> GLL.Bio2.G i
  ////                | _ ->   GLL.Bio2.G i
  ////                //|> GLL.Bio2.tokenToNumber
  //                |> GLL.Bio2.tokenToNumber
  ////        let path = Path.Combine(basePath,"""mix_1\late_pair_info_count""")
  ////        let start = System.DateTime.Now
  ////        let graph = YC.BIO.BioGraphLoader.loadGraphFormFileToParserInputGraph path 150 getSmb (GLL.Bio2.RNGLR_EOF 0 (*|> GLL.Bio2.tokenToNumber*)) 
  //        let graph = YC.BIO.BioGraphLoader.loadGraphFormFileToBioParserInputGraph path 150 getSmb (GLL.Bio2.RNGLR_EOF 0 (*|> GLL.Bio2.tokenToNumber*)) 
  ////        0
  ////        let res = GLL.Bio2.buildAbstract graph 100 3
  //        let graph = YC.BIO.BioGraphLoader.loadGraphFormFileToBioParserInputGraph path 2000 getSmb (GLL.Bio2.RNGLR_EOF 0)
  //        0
  ////        | Success ast ->  
  ////            printfn "Success!"
  ////            printfn "Time = %A"  (System.DateTime.Now - start)
  ////        | Error _ -> printfn "Error!"
  ////860-930
      member this.``1000: trna`` file =
          let start = System.DateTime.Now
          let processRes (res:ParseResult<ResultStruct>) = 
              match res with
              | Success ast -> 
                  //ast.AstToDot GLL.Bio2.numToString GLL.Bio2.tokenToNumber GLL.Bio2.tokenData "bioAST.dot"
                  printfn "Success!"
                  printfn "Time = %A"  (System.DateTime.Now - start)  
              | Success1 x ->
                  let ranges = new ResizeArray<_>()
                  let curLeft = ref 0
  
negative.code:     //t.bio2_5()
      //t.bio2_4()
      //t.``1000: trna in 133-204``()
      t.``Big for tRNA 1``()
      0