sortEdges = (e1, e2) =>
			/** @type {string} */
			(e1.source.name).localeCompare(/** @type {string} */ (e2.source.name)) ||
			/** @type {string} */
			(e1.target.name).localeCompare(/** @type {string} */ (e2.target.name))
@param {{source: Compiler, target: Compiler}} e1 edge 1
@param {{source: Compiler, target: Compiler}} e2 edge 2
@returns {number} result