Separate out simul_efun into separate files.