 //
 // May fail on very large graphs in the future.
 public func tfGraphToGraphDef(_ graph: OpaquePointer!, _ output_graph_def: UnsafeMutablePointer<TF_Buffer>!, _ status: OpaquePointer!){
-
+ print("TO IMPLMENT")
 }
 
 // TF_ImportGraphDefOptions holds options that can be passed to

// `num_return_outputs` is non-zero, `return_outputs` must be of length
// `num_return_outputs`. Otherwise it can be null.
public func tfGraphImportGraphDefWithReturnOutputs(_ graph: OpaquePointer!, _ graph_def: UnsafePointer<TF_Buffer>!, _ options: OpaquePointer!, _ return_outputs: UnsafeMutablePointer<TF_Output>!, _ num_return_outputs: Int32, _ status: OpaquePointer!){

}

// Import the graph serialized in `graph_def` into `graph`.
// Convenience function for when no return outputs have been added.
public func tfGraphImportGraphDef(_ graph: OpaquePointer!, _ graph_def: UnsafePointer<TF_Buffer>!, _ options: OpaquePointer!, _ status: OpaquePointer!){

}

// Note: The following function may fail on very large protos in the future.

public func tfOperationToNodeDef(_ oper: OpaquePointer!, _ output_node_def: UnsafeMutablePointer<TF_Buffer>!, _ status: OpaquePointer!){

}

/*public struct TF_WhileParams {

// `dst` references an operation already existing in the graph being imported
// into.
public func tfGraphImportGraphDefOptionsRemapControlDependency(_ opts: OpaquePointer!, _ src_name: UnsafePointer<Int8>!, _ dst: OpaquePointer!){
 print("TO IMPLMENT")
}

// Cause the imported graph to have a control dependency on `oper`. `oper`
// should exist in the graph being imported into.
public func tfImportGraphDefOptionsAddControlDependency(_ opts: OpaquePointer!, _ oper: OpaquePointer!){
 print("TO IMPLMENT")
}

// Add an output in `graph_def` to be returned via the `return_outputs` output
// parameter of TF_GraphImportGraphDef(). If the output is remapped via an input
// mapping, the corresponding existing tensor in `graph` will be returned.
public func tfImportGraphDefOptionsAddReturnOutput(_ opts: OpaquePointer!, _ oper_name: UnsafePointer<Int8>!, _ index: Int32){
 print("TO IMPLMENT")
}

// Returns the number of return outputs added via
