anchor.diff:    and [<NoComparison; NoEquality>] Variable
       = Shared  of int * int * int
       | Private of int
  -
  -  and VariableMap = Map<string, Variable>
   
     ///
     [<RequireQualifiedAccess>]
  
positive.code:     | Break of string option
      | Continue of string option
      | IfElse of Tree * Tree * Tree option
      | Ternary of Tree * Tree * Tree
      | Switch of Tree * Cases list
      | Comma of Tree * Tree
      | Try of Tree * Tree option * Tree option
      | Catch of string * Tree
      | Throw of Tree
      | Var of Tree
      | Identifier of string
      | Block of Tree list
      | Directive of Directive
      | Line of string * int
  
    /// Switch statement cases
    and Cases 
  
negative.code:     }
  
      ///
      let createGlobalScope() = {
        createFunctionScope() with 
          ScopeType = ScopeType.GlobalScope
      }
        
      ///
      let createCatchScope name globalLevel closureLevel = ref {
  