+ if (initial_input_file != NULL)
+ {
+ sn_network_t *n;
+
+ n = sn_network_read_file (initial_input_file);
+ if (n == NULL)
+ {
+ fprintf (stderr, "Cannot read network from `%s'.\n",
+ initial_input_file);
+ exit (EXIT_FAILURE);
+ }
+
+ if (n->inputs_num != inputs_num)
+ {
+ fprintf (stderr, "Network `%s' has %i inputs, but %i were configured "
+ "on the command line.\n",
+ initial_input_file, n->inputs_num, inputs_num);
+ exit (EXIT_FAILURE);
+ }
+
+ population_insert (population, n);
+ sn_network_destroy (n);
+ }
+ else /* if (initial_input_file == NULL) */