anchor.diff:  | EnumValue of int64
   | LiteralValue of string
   
  -//TODO: Get the value of any literals (pack this with enum values?)
  -//TODO: Try to extract defines?
  +//TODO: May need to exact the value of string and float literals; TBD.
  +//TODO: Extract macro definitions.
   type ASTNode = {
       Info: NodeInfo
       Type: NodeType option
  
positive.code:         disposeTranslationUnit(translationUnit)
          disposeIndex(index)
          pchTempLocation |> System.IO.File.Delete
    
negative.code:     Children: ASTNode list
  }
  
  let buildAST pchLocation headerLocation =
      let options = [| "-x"; "c++"; "-std=c++11"; "-fms-extensions"; "-fms-compatiblity"; "-fmsc-version=1800" |]
      let index = createIndex(0, 0)
  