+> <link_ctn id="__loopback__"/>
+> </route>
+> </AS>
+> </platform>
+
+$ ${bindir:=.}/flatifier$EXEEXT one_link_state_file.xml "--log=root.fmt:[%10.6r]%e[%i:%P@%h]%e%m%n"
+> [ 0.000000] [0:@] surf_workstation_model_init_ptask_L07
+> <?xml version='1.0'?>
+> <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+> <platform version="3">
+> <AS id="AS0" routing="Full">
+> <host id="bob" power="500000000"/>
+> <link id="__loopback__" bandwidth="498000000" latency="0.000015000" sharing_policy="FATPIPE"/>
+> <link id="link1" bandwidth="80000000" latency="0.000100000"/>
+> <route src="bob" dst="bob">
+> <link_ctn id="__loopback__"/>
+> </route>
+> </AS>
+> </platform>
+
+$ ${bindir:=.}/flatifier$EXEEXT three_hosts_non_symmetric_route.xml "--log=root.fmt:[%10.6r]%e[%i:%P@%h]%e%m%n"
+> [ 0.000000] [0:@] surf_workstation_model_init_ptask_L07
+> <?xml version='1.0'?>
+> <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+> <platform version="3">
+> <AS id="AS0" routing="Full">
+> <host id="alice" power="500000000"/>
+> <host id="bob" power="1000000000"/>
+> <host id="trudy" power="250000000"/>
+> <link id="__loopback__" bandwidth="498000000" latency="0.000015000" sharing_policy="FATPIPE"/>
+> <link id="link1" bandwidth="125000000" latency="0.000050000"/>
+> <link id="link2" bandwidth="125000000" latency="0.000050000"/>
+> <link id="link3" bandwidth="125000000" latency="0.000050000"/>
+> <route src="alice" dst="alice">
+> <link_ctn id="__loopback__"/>
+> </route>
+> <route src="alice" dst="trudy">
+> <link_ctn id="link3"/>
+> </route>
+> <route src="alice" dst="bob">
+> <link_ctn id="link2"/><link_ctn id="link3"/>
+> </route>
+> <route src="trudy" dst="alice">
+> <link_ctn id="link3"/>
+> </route>
+> <route src="trudy" dst="trudy">
+> <link_ctn id="__loopback__"/>
+> </route>
+> <route src="trudy" dst="bob">
+> <link_ctn id="link2"/>
+> </route>
+> <route src="bob" dst="alice">
+> <link_ctn id="link1"/>
+> </route>
+> <route src="bob" dst="trudy">
+> <link_ctn id="link2"/>
+> </route>
+> <route src="bob" dst="bob">
+> <link_ctn id="__loopback__"/>
+> </route>
+> </AS>
+> </platform>
+
+$ ${bindir:=.}/flatifier$EXEEXT two_clusters.xml "--log=root.fmt:[%10.6r]%e[%i:%P@%h]%e%m%n"
+> [ 0.000000] [0:@] surf_workstation_model_init_ptask_L07
+> <?xml version='1.0'?>
+> <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
+> <platform version="3">
+> <AS id="AS0" routing="Full">
+> <host id="alice0.crepe.fr" power="1000000000"/>
+> <host id="alice1.crepe.fr" power="1000000000"/>
+> <host id="alice2.crepe.fr" power="1000000000"/>
+> <host id="alice3.crepe.fr" power="1000000000"/>
+> <host id="alice4.crepe.fr" power="1000000000"/>
+> <host id="bob0.hamburger.edu" power="1000000000"/>
+> <host id="bob1.hamburger.edu" power="1000000000"/>
+> <host id="bob2.hamburger.edu" power="1000000000"/>
+> <host id="bob3.hamburger.edu" power="1000000000"/>
+> <host id="bob4.hamburger.edu" power="1000000000"/>
+> <router id="bobbob_cluster_router.hamburger.edu"/>
+> <router id="alicealice_cluster_router.crepe.fr"/>
+> <link id="__loopback__" bandwidth="498000000" latency="0.000015000" sharing_policy="FATPIPE"/>
+> <link id="alice_cluster_backbone" bandwidth="2250000000" latency="0.000500000"/>
+> <link id="alice_cluster_link_0_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_0_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_1_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_1_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_2_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_2_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_3_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_3_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_4_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="alice_cluster_link_4_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="backbone" bandwidth="1250000000" latency="0.000500000"/>
+> <link id="bob_cluster_backbone" bandwidth="2250000000" latency="0.000500000"/>
+> <link id="bob_cluster_link_0_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_0_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_1_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_1_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_2_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_2_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_3_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_3_UP" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_4_DOWN" bandwidth="125000000" latency="0.000050000"/>
+> <link id="bob_cluster_link_4_UP" bandwidth="125000000" latency="0.000050000"/>
+> <route src="bob1.hamburger.edu" dst="bob1.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="bob3.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alice2.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_2_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alice3.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_3_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="bob0.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="bob2.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="bob4.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alice0.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alice4.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_4_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alice1.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/>
+> </route>
+> <route src="bob1.hamburger.edu" dst="alicealice_cluster_router.crepe.fr">
+> <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bob1.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bob3.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alice2.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_2_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alice3.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_3_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bob0.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bob2.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bob4.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alice0.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alice4.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_4_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alice1.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/>
+> </route>
+> <route src="bob3.hamburger.edu" dst="alicealice_cluster_router.crepe.fr">
+> <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bob1.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bob3.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alice2.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_2_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alice3.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_3_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bob0.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bob2.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bob4.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alice0.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alice4.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_4_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alice1.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="bobbob_cluster_router.hamburger.edu">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/>
+> </route>
+> <route src="alice2.crepe.fr" dst="alicealice_cluster_router.crepe.fr">
+> <link_ctn id="alice_cluster_link_2_UP"/><link_ctn id="alice_cluster_backbone"/>
+> </route>
+> <route src="alice3.crepe.fr" dst="bob1.hamburger.edu">
+> <link_ctn id="alice_cluster_link_3_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
+> </route>
+> <route src="alice3.crepe.fr" dst="bob3.hamburger.edu">
+> <link_ctn id="alice_cluster_link_3_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
+> </route>
+> <route src="alice3.crepe.fr" dst="alice2.crepe.fr">
+> <link_ctn id="alice_cluster_link_3_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_2_DOWN"/>
+> </route>
+> <route src="alice3.crepe.fr" dst="alice3.crepe.fr">
+> <link_ctn id="alice_cluster_link_3_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_3_DOWN"/>
+> </route>
+> <route src="alice3.crepe.fr" dst="bob0.hamburger.edu">
+> <link_ctn id="alice_cluster_link_3_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>