 		uint nEdges = parse_graph::parse(
 				inputFile,		// Input file.
 				parsedGraph,	// The parsed graph.
-				arbparam );		// Arbitrary user-provided parameter.
+				arbparam,
+				nonDirectedGraph );		// Arbitrary user-provided parameter.
 		std::cout << "Input graph collected with " << parsedGraph.size() << " vertices and " << nEdges << " edges.\n";
 
 

		int vwsize = 32;
		int threads = 1;
		long long arbparam = 0;

		/********************************
		 * GETTING INPUT PARAMETERS.

			-Processing method: CW, GS, VWC. E.g., --method CW\n\
		Additional arguments:\n\
			-Output file (default: out.txt). E.g., --output myout.txt.\n\
			-Is the input graph directed (default:yes). To make it undirected: --undirected\n\
			-Device ID (default: 0). E.g., --device 1\n\
			-GPU kernels Block size for CW and GS (default: chosen based on analysis). E.g., --bsize 512.\n\
			-Virtual warp size for VWC (default: 32). E.g., --vwsize 8.\n\
