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