package main import ( "fmt" ) func main() { // Create a session with a random ID and read the graph from file session := &Session{ ID: generateRandomID(), Graph: nil, } // Read graph from file graph, err := ReadGraphFromFile("graph.txt") if err != nil { fmt.Println("Error reading graph:", err) return } // Set the graph for the session session.Graph = graph fmt.Println("Session ID:", session.ID) fmt.Println("Graph:") PrettyPrintGraph(graph) CompleteSplit(session, graph.Start) CompleteSplit(session, graph.Splits[1]) CompleteSplit(session, graph.Splits[2]) PrettyPrintGraph(graph) fmt.Println("Done.") }