anchor.diff:          | SynType.MeasureDivide (range=m)
           | SynType.MeasurePower (range=m) -> m
           | SynType.LongIdent(lidwd) -> lidwd.Range
  -    
  -and  
  +
  +
  +and
       [<NoEquality; NoComparison;RequireQualifiedAccess>]
       SynExpr =
   
  
positive.code: 
      /// LetOrUse(isRecursive, isUse, bindings, body, wholeRange)
      ///
      /// F# syntax: let pat = expr in expr 
      /// F# syntax: let f pat1 .. patN = expr in expr 
      /// F# syntax: let rec f pat1 .. patN = expr in expr 
      /// F# syntax: use pat = expr in expr 
      | LetOrUse of isRecursive:bool * isUse:bool * bindings:SynBinding list * exprBody:SynExpr * range:range
  
      /// F# syntax: try expr with pat -> expr
  
negative.code:         let basicName = GetBasicNameOfPossibleCompilerGeneratedName name
          if names.ContainsKey (basicName,uniq) then
              names.[(basicName,uniq)]
          else
              let n = (if basicNameCounts.ContainsKey basicName then basicNameCounts.[basicName] else 0)
              let nm = CompilerGeneratedNameSuffix basicName (string m.StartLine + (match n with 0 -> "" | n -> "-" + string n))
              names.[(basicName,uniq)] <- nm
              basicNameCounts.[basicName] <- n+1
              nm
  
      member x.Reset () =
          basicNameCounts.Clear()
          names.Clear()
  
  
  
  let rec synExprContainsError inpExpr =
      let rec walkBind (Binding(_, _, _, _, _, _, _, _, _, synExpr, _, _)) = walkExpr synExpr
      and walkExprs es = es |> List.exists walkExpr
      and walkBinds es = es |> List.exists walkBind
      and walkMatchClauses cl = cl |> List.exists (fun (Clause(_,whenExpr,e,_,_)) -> walkExprOpt whenExpr || walkExpr e)
      and walkExprOpt eOpt = eOpt |> Option.exists walkExpr
      and walkExpr e =
            match e with
            | SynExpr.FromParseError _
            | SynExpr.DiscardAfterMissingQualificationAfterDot _
            | SynExpr.ArbitraryAfterError _ -> true
            | SynExpr.LongIdent _
            | SynExpr.Quote _
            | SynExpr.LibraryOnlyILAssembly _
            | SynExpr.LibraryOnlyStaticOptimization _
  