Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Change the namespace of flexml-generated parser from surfxml to simgrid_parse
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 18 Feb 2023 10:48:52 +0000 (11:48 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 18 Feb 2023 10:48:52 +0000 (11:48 +0100)
src/surf/xml/simgrid_dtd.c
src/surf/xml/simgrid_dtd.h
src/surf/xml/surfxml_sax_cb.cpp
src/xbt/automaton/parserPromela.tab.cacc
src/xbt/automaton/parserPromela.tab.hacc
tools/cmake/MaintainerMode.cmake
tools/cmake/scripts/fixup_simgrid_dtd_l.pl

index f915553..ed4f737 100644 (file)
@@ -5414,7 +5414,7 @@ char *yytext;
  */
 
 /* Version strings. */
-const char surfxml_flexml_version[] = "1.9.6";
+const char simgrid_parse_flexml_version[] = "1.9.6";
 
 /* ANSI headers. */
 #include <stdlib.h> /* for realloc() -- needed here when using flex 2.5.4 */
@@ -5446,402 +5446,402 @@ const char surfxml_flexml_version[] = "1.9.6";
 
 /* XML processor api. */
 /* FleXML-provided data. */
-int surfxml_pcdata_ix;
-extern char *surfxml_bufferstack;
-#define surfxml_pcdata (surfxml_bufferstack + surfxml_pcdata_ix)
-AT_surfxml_AS_id AX_surfxml_AS_id;
-#define A_surfxml_AS_id (surfxml_bufferstack + AX_surfxml_AS_id)
-short int surfxml_AS_id_isset;
-AT_surfxml_AS_routing AX_surfxml_AS_routing;
-#define A_surfxml_AS_routing (surfxml_bufferstack + AX_surfxml_AS_routing)
-short int surfxml_AS_routing_isset;
-AT_surfxml_ASroute_dst AX_surfxml_ASroute_dst;
-#define A_surfxml_ASroute_dst (surfxml_bufferstack + AX_surfxml_ASroute_dst)
-short int surfxml_ASroute_dst_isset;
-AT_surfxml_ASroute_gw___dst AX_surfxml_ASroute_gw___dst;
-#define A_surfxml_ASroute_gw___dst (surfxml_bufferstack + AX_surfxml_ASroute_gw___dst)
-short int surfxml_ASroute_gw___dst_isset;
-AT_surfxml_ASroute_gw___src AX_surfxml_ASroute_gw___src;
-#define A_surfxml_ASroute_gw___src (surfxml_bufferstack + AX_surfxml_ASroute_gw___src)
-short int surfxml_ASroute_gw___src_isset;
-AT_surfxml_ASroute_src AX_surfxml_ASroute_src;
-#define A_surfxml_ASroute_src (surfxml_bufferstack + AX_surfxml_ASroute_src)
-short int surfxml_ASroute_src_isset;
-AT_surfxml_ASroute_symmetrical AX_surfxml_ASroute_symmetrical;
-#define A_surfxml_ASroute_symmetrical AX_surfxml_ASroute_symmetrical
-short int surfxml_ASroute_symmetrical_isset;
-AT_surfxml_actor_function AX_surfxml_actor_function;
-#define A_surfxml_actor_function (surfxml_bufferstack + AX_surfxml_actor_function)
-short int surfxml_actor_function_isset;
-AT_surfxml_actor_host AX_surfxml_actor_host;
-#define A_surfxml_actor_host (surfxml_bufferstack + AX_surfxml_actor_host)
-short int surfxml_actor_host_isset;
-AT_surfxml_actor_kill___time AX_surfxml_actor_kill___time;
-#define A_surfxml_actor_kill___time (surfxml_bufferstack + AX_surfxml_actor_kill___time)
-short int surfxml_actor_kill___time_isset;
-AT_surfxml_actor_on___failure AX_surfxml_actor_on___failure;
-#define A_surfxml_actor_on___failure AX_surfxml_actor_on___failure
-short int surfxml_actor_on___failure_isset;
-AT_surfxml_actor_start___time AX_surfxml_actor_start___time;
-#define A_surfxml_actor_start___time (surfxml_bufferstack + AX_surfxml_actor_start___time)
-short int surfxml_actor_start___time_isset;
-AT_surfxml_argument_value AX_surfxml_argument_value;
-#define A_surfxml_argument_value (surfxml_bufferstack + AX_surfxml_argument_value)
-short int surfxml_argument_value_isset;
-AT_surfxml_backbone_bandwidth AX_surfxml_backbone_bandwidth;
-#define A_surfxml_backbone_bandwidth (surfxml_bufferstack + AX_surfxml_backbone_bandwidth)
-short int surfxml_backbone_bandwidth_isset;
-AT_surfxml_backbone_id AX_surfxml_backbone_id;
-#define A_surfxml_backbone_id (surfxml_bufferstack + AX_surfxml_backbone_id)
-short int surfxml_backbone_id_isset;
-AT_surfxml_backbone_latency AX_surfxml_backbone_latency;
-#define A_surfxml_backbone_latency (surfxml_bufferstack + AX_surfxml_backbone_latency)
-short int surfxml_backbone_latency_isset;
-AT_surfxml_bypassASroute_dst AX_surfxml_bypassASroute_dst;
-#define A_surfxml_bypassASroute_dst (surfxml_bufferstack + AX_surfxml_bypassASroute_dst)
-short int surfxml_bypassASroute_dst_isset;
-AT_surfxml_bypassASroute_gw___dst AX_surfxml_bypassASroute_gw___dst;
-#define A_surfxml_bypassASroute_gw___dst (surfxml_bufferstack + AX_surfxml_bypassASroute_gw___dst)
-short int surfxml_bypassASroute_gw___dst_isset;
-AT_surfxml_bypassASroute_gw___src AX_surfxml_bypassASroute_gw___src;
-#define A_surfxml_bypassASroute_gw___src (surfxml_bufferstack + AX_surfxml_bypassASroute_gw___src)
-short int surfxml_bypassASroute_gw___src_isset;
-AT_surfxml_bypassASroute_src AX_surfxml_bypassASroute_src;
-#define A_surfxml_bypassASroute_src (surfxml_bufferstack + AX_surfxml_bypassASroute_src)
-short int surfxml_bypassASroute_src_isset;
-AT_surfxml_bypassRoute_dst AX_surfxml_bypassRoute_dst;
-#define A_surfxml_bypassRoute_dst (surfxml_bufferstack + AX_surfxml_bypassRoute_dst)
-short int surfxml_bypassRoute_dst_isset;
-AT_surfxml_bypassRoute_src AX_surfxml_bypassRoute_src;
-#define A_surfxml_bypassRoute_src (surfxml_bufferstack + AX_surfxml_bypassRoute_src)
-short int surfxml_bypassRoute_src_isset;
-AT_surfxml_bypassZoneRoute_dst AX_surfxml_bypassZoneRoute_dst;
-#define A_surfxml_bypassZoneRoute_dst (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_dst)
-short int surfxml_bypassZoneRoute_dst_isset;
-AT_surfxml_bypassZoneRoute_gw___dst AX_surfxml_bypassZoneRoute_gw___dst;
-#define A_surfxml_bypassZoneRoute_gw___dst (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_gw___dst)
-short int surfxml_bypassZoneRoute_gw___dst_isset;
-AT_surfxml_bypassZoneRoute_gw___src AX_surfxml_bypassZoneRoute_gw___src;
-#define A_surfxml_bypassZoneRoute_gw___src (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_gw___src)
-short int surfxml_bypassZoneRoute_gw___src_isset;
-AT_surfxml_bypassZoneRoute_src AX_surfxml_bypassZoneRoute_src;
-#define A_surfxml_bypassZoneRoute_src (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_src)
-short int surfxml_bypassZoneRoute_src_isset;
-AT_surfxml_cabinet_bw AX_surfxml_cabinet_bw;
-#define A_surfxml_cabinet_bw (surfxml_bufferstack + AX_surfxml_cabinet_bw)
-short int surfxml_cabinet_bw_isset;
-AT_surfxml_cabinet_id AX_surfxml_cabinet_id;
-#define A_surfxml_cabinet_id (surfxml_bufferstack + AX_surfxml_cabinet_id)
-short int surfxml_cabinet_id_isset;
-AT_surfxml_cabinet_lat AX_surfxml_cabinet_lat;
-#define A_surfxml_cabinet_lat (surfxml_bufferstack + AX_surfxml_cabinet_lat)
-short int surfxml_cabinet_lat_isset;
-AT_surfxml_cabinet_prefix AX_surfxml_cabinet_prefix;
-#define A_surfxml_cabinet_prefix (surfxml_bufferstack + AX_surfxml_cabinet_prefix)
-short int surfxml_cabinet_prefix_isset;
-AT_surfxml_cabinet_radical AX_surfxml_cabinet_radical;
-#define A_surfxml_cabinet_radical (surfxml_bufferstack + AX_surfxml_cabinet_radical)
-short int surfxml_cabinet_radical_isset;
-AT_surfxml_cabinet_speed AX_surfxml_cabinet_speed;
-#define A_surfxml_cabinet_speed (surfxml_bufferstack + AX_surfxml_cabinet_speed)
-short int surfxml_cabinet_speed_isset;
-AT_surfxml_cabinet_suffix AX_surfxml_cabinet_suffix;
-#define A_surfxml_cabinet_suffix (surfxml_bufferstack + AX_surfxml_cabinet_suffix)
-short int surfxml_cabinet_suffix_isset;
-AT_surfxml_cluster_bb___bw AX_surfxml_cluster_bb___bw;
-#define A_surfxml_cluster_bb___bw (surfxml_bufferstack + AX_surfxml_cluster_bb___bw)
-short int surfxml_cluster_bb___bw_isset;
-AT_surfxml_cluster_bb___lat AX_surfxml_cluster_bb___lat;
-#define A_surfxml_cluster_bb___lat (surfxml_bufferstack + AX_surfxml_cluster_bb___lat)
-short int surfxml_cluster_bb___lat_isset;
-AT_surfxml_cluster_bb___sharing___policy AX_surfxml_cluster_bb___sharing___policy;
-#define A_surfxml_cluster_bb___sharing___policy AX_surfxml_cluster_bb___sharing___policy
-short int surfxml_cluster_bb___sharing___policy_isset;
-AT_surfxml_cluster_bw AX_surfxml_cluster_bw;
-#define A_surfxml_cluster_bw (surfxml_bufferstack + AX_surfxml_cluster_bw)
-short int surfxml_cluster_bw_isset;
-AT_surfxml_cluster_core AX_surfxml_cluster_core;
-#define A_surfxml_cluster_core (surfxml_bufferstack + AX_surfxml_cluster_core)
-short int surfxml_cluster_core_isset;
-AT_surfxml_cluster_id AX_surfxml_cluster_id;
-#define A_surfxml_cluster_id (surfxml_bufferstack + AX_surfxml_cluster_id)
-short int surfxml_cluster_id_isset;
-AT_surfxml_cluster_lat AX_surfxml_cluster_lat;
-#define A_surfxml_cluster_lat (surfxml_bufferstack + AX_surfxml_cluster_lat)
-short int surfxml_cluster_lat_isset;
-AT_surfxml_cluster_limiter___link AX_surfxml_cluster_limiter___link;
-#define A_surfxml_cluster_limiter___link (surfxml_bufferstack + AX_surfxml_cluster_limiter___link)
-short int surfxml_cluster_limiter___link_isset;
-AT_surfxml_cluster_loopback___bw AX_surfxml_cluster_loopback___bw;
-#define A_surfxml_cluster_loopback___bw (surfxml_bufferstack + AX_surfxml_cluster_loopback___bw)
-short int surfxml_cluster_loopback___bw_isset;
-AT_surfxml_cluster_loopback___lat AX_surfxml_cluster_loopback___lat;
-#define A_surfxml_cluster_loopback___lat (surfxml_bufferstack + AX_surfxml_cluster_loopback___lat)
-short int surfxml_cluster_loopback___lat_isset;
-AT_surfxml_cluster_prefix AX_surfxml_cluster_prefix;
-#define A_surfxml_cluster_prefix (surfxml_bufferstack + AX_surfxml_cluster_prefix)
-short int surfxml_cluster_prefix_isset;
-AT_surfxml_cluster_radical AX_surfxml_cluster_radical;
-#define A_surfxml_cluster_radical (surfxml_bufferstack + AX_surfxml_cluster_radical)
-short int surfxml_cluster_radical_isset;
-AT_surfxml_cluster_router___id AX_surfxml_cluster_router___id;
-#define A_surfxml_cluster_router___id (surfxml_bufferstack + AX_surfxml_cluster_router___id)
-short int surfxml_cluster_router___id_isset;
-AT_surfxml_cluster_sharing___policy AX_surfxml_cluster_sharing___policy;
-#define A_surfxml_cluster_sharing___policy AX_surfxml_cluster_sharing___policy
-short int surfxml_cluster_sharing___policy_isset;
-AT_surfxml_cluster_speed AX_surfxml_cluster_speed;
-#define A_surfxml_cluster_speed (surfxml_bufferstack + AX_surfxml_cluster_speed)
-short int surfxml_cluster_speed_isset;
-AT_surfxml_cluster_suffix AX_surfxml_cluster_suffix;
-#define A_surfxml_cluster_suffix (surfxml_bufferstack + AX_surfxml_cluster_suffix)
-short int surfxml_cluster_suffix_isset;
-AT_surfxml_cluster_topo___parameters AX_surfxml_cluster_topo___parameters;
-#define A_surfxml_cluster_topo___parameters (surfxml_bufferstack + AX_surfxml_cluster_topo___parameters)
-short int surfxml_cluster_topo___parameters_isset;
-AT_surfxml_cluster_topology AX_surfxml_cluster_topology;
-#define A_surfxml_cluster_topology AX_surfxml_cluster_topology
-short int surfxml_cluster_topology_isset;
-AT_surfxml_config_id AX_surfxml_config_id;
-#define A_surfxml_config_id (surfxml_bufferstack + AX_surfxml_config_id)
-short int surfxml_config_id_isset;
-AT_surfxml_disk_id AX_surfxml_disk_id;
-#define A_surfxml_disk_id (surfxml_bufferstack + AX_surfxml_disk_id)
-short int surfxml_disk_id_isset;
-AT_surfxml_disk_read___bw AX_surfxml_disk_read___bw;
-#define A_surfxml_disk_read___bw (surfxml_bufferstack + AX_surfxml_disk_read___bw)
-short int surfxml_disk_read___bw_isset;
-AT_surfxml_disk_write___bw AX_surfxml_disk_write___bw;
-#define A_surfxml_disk_write___bw (surfxml_bufferstack + AX_surfxml_disk_write___bw)
-short int surfxml_disk_write___bw_isset;
-AT_surfxml_host_availability___file AX_surfxml_host_availability___file;
-#define A_surfxml_host_availability___file (surfxml_bufferstack + AX_surfxml_host_availability___file)
-short int surfxml_host_availability___file_isset;
-AT_surfxml_host_coordinates AX_surfxml_host_coordinates;
-#define A_surfxml_host_coordinates (surfxml_bufferstack + AX_surfxml_host_coordinates)
-short int surfxml_host_coordinates_isset;
-AT_surfxml_host_core AX_surfxml_host_core;
-#define A_surfxml_host_core (surfxml_bufferstack + AX_surfxml_host_core)
-short int surfxml_host_core_isset;
-AT_surfxml_host_id AX_surfxml_host_id;
-#define A_surfxml_host_id (surfxml_bufferstack + AX_surfxml_host_id)
-short int surfxml_host_id_isset;
-AT_surfxml_host_pstate AX_surfxml_host_pstate;
-#define A_surfxml_host_pstate (surfxml_bufferstack + AX_surfxml_host_pstate)
-short int surfxml_host_pstate_isset;
-AT_surfxml_host_speed AX_surfxml_host_speed;
-#define A_surfxml_host_speed (surfxml_bufferstack + AX_surfxml_host_speed)
-short int surfxml_host_speed_isset;
-AT_surfxml_host_speed___file AX_surfxml_host_speed___file;
-#define A_surfxml_host_speed___file (surfxml_bufferstack + AX_surfxml_host_speed___file)
-short int surfxml_host_speed___file_isset;
-AT_surfxml_host_state___file AX_surfxml_host_state___file;
-#define A_surfxml_host_state___file (surfxml_bufferstack + AX_surfxml_host_state___file)
-short int surfxml_host_state___file_isset;
-AT_surfxml_host___link_down AX_surfxml_host___link_down;
-#define A_surfxml_host___link_down (surfxml_bufferstack + AX_surfxml_host___link_down)
-short int surfxml_host___link_down_isset;
-AT_surfxml_host___link_id AX_surfxml_host___link_id;
-#define A_surfxml_host___link_id (surfxml_bufferstack + AX_surfxml_host___link_id)
-short int surfxml_host___link_id_isset;
-AT_surfxml_host___link_up AX_surfxml_host___link_up;
-#define A_surfxml_host___link_up (surfxml_bufferstack + AX_surfxml_host___link_up)
-short int surfxml_host___link_up_isset;
-AT_surfxml_include_file AX_surfxml_include_file;
-#define A_surfxml_include_file (surfxml_bufferstack + AX_surfxml_include_file)
-short int surfxml_include_file_isset;
-AT_surfxml_link_bandwidth AX_surfxml_link_bandwidth;
-#define A_surfxml_link_bandwidth (surfxml_bufferstack + AX_surfxml_link_bandwidth)
-short int surfxml_link_bandwidth_isset;
-AT_surfxml_link_bandwidth___file AX_surfxml_link_bandwidth___file;
-#define A_surfxml_link_bandwidth___file (surfxml_bufferstack + AX_surfxml_link_bandwidth___file)
-short int surfxml_link_bandwidth___file_isset;
-AT_surfxml_link_id AX_surfxml_link_id;
-#define A_surfxml_link_id (surfxml_bufferstack + AX_surfxml_link_id)
-short int surfxml_link_id_isset;
-AT_surfxml_link_latency AX_surfxml_link_latency;
-#define A_surfxml_link_latency (surfxml_bufferstack + AX_surfxml_link_latency)
-short int surfxml_link_latency_isset;
-AT_surfxml_link_latency___file AX_surfxml_link_latency___file;
-#define A_surfxml_link_latency___file (surfxml_bufferstack + AX_surfxml_link_latency___file)
-short int surfxml_link_latency___file_isset;
-AT_surfxml_link_sharing___policy AX_surfxml_link_sharing___policy;
-#define A_surfxml_link_sharing___policy AX_surfxml_link_sharing___policy
-short int surfxml_link_sharing___policy_isset;
-AT_surfxml_link_state___file AX_surfxml_link_state___file;
-#define A_surfxml_link_state___file (surfxml_bufferstack + AX_surfxml_link_state___file)
-short int surfxml_link_state___file_isset;
-AT_surfxml_link___ctn_direction AX_surfxml_link___ctn_direction;
-#define A_surfxml_link___ctn_direction AX_surfxml_link___ctn_direction
-short int surfxml_link___ctn_direction_isset;
-AT_surfxml_link___ctn_id AX_surfxml_link___ctn_id;
-#define A_surfxml_link___ctn_id (surfxml_bufferstack + AX_surfxml_link___ctn_id)
-short int surfxml_link___ctn_id_isset;
-AT_surfxml_model___prop_id AX_surfxml_model___prop_id;
-#define A_surfxml_model___prop_id (surfxml_bufferstack + AX_surfxml_model___prop_id)
-short int surfxml_model___prop_id_isset;
-AT_surfxml_model___prop_value AX_surfxml_model___prop_value;
-#define A_surfxml_model___prop_value (surfxml_bufferstack + AX_surfxml_model___prop_value)
-short int surfxml_model___prop_value_isset;
-AT_surfxml_mount_name AX_surfxml_mount_name;
-#define A_surfxml_mount_name (surfxml_bufferstack + AX_surfxml_mount_name)
-short int surfxml_mount_name_isset;
-AT_surfxml_mount_storageId AX_surfxml_mount_storageId;
-#define A_surfxml_mount_storageId (surfxml_bufferstack + AX_surfxml_mount_storageId)
-short int surfxml_mount_storageId_isset;
-AT_surfxml_peer_availability___file AX_surfxml_peer_availability___file;
-#define A_surfxml_peer_availability___file (surfxml_bufferstack + AX_surfxml_peer_availability___file)
-short int surfxml_peer_availability___file_isset;
-AT_surfxml_peer_bw___in AX_surfxml_peer_bw___in;
-#define A_surfxml_peer_bw___in (surfxml_bufferstack + AX_surfxml_peer_bw___in)
-short int surfxml_peer_bw___in_isset;
-AT_surfxml_peer_bw___out AX_surfxml_peer_bw___out;
-#define A_surfxml_peer_bw___out (surfxml_bufferstack + AX_surfxml_peer_bw___out)
-short int surfxml_peer_bw___out_isset;
-AT_surfxml_peer_coordinates AX_surfxml_peer_coordinates;
-#define A_surfxml_peer_coordinates (surfxml_bufferstack + AX_surfxml_peer_coordinates)
-short int surfxml_peer_coordinates_isset;
-AT_surfxml_peer_id AX_surfxml_peer_id;
-#define A_surfxml_peer_id (surfxml_bufferstack + AX_surfxml_peer_id)
-short int surfxml_peer_id_isset;
-AT_surfxml_peer_lat AX_surfxml_peer_lat;
-#define A_surfxml_peer_lat (surfxml_bufferstack + AX_surfxml_peer_lat)
-short int surfxml_peer_lat_isset;
-AT_surfxml_peer_speed AX_surfxml_peer_speed;
-#define A_surfxml_peer_speed (surfxml_bufferstack + AX_surfxml_peer_speed)
-short int surfxml_peer_speed_isset;
-AT_surfxml_peer_speed___file AX_surfxml_peer_speed___file;
-#define A_surfxml_peer_speed___file (surfxml_bufferstack + AX_surfxml_peer_speed___file)
-short int surfxml_peer_speed___file_isset;
-AT_surfxml_peer_state___file AX_surfxml_peer_state___file;
-#define A_surfxml_peer_state___file (surfxml_bufferstack + AX_surfxml_peer_state___file)
-short int surfxml_peer_state___file_isset;
-AT_surfxml_platform_version AX_surfxml_platform_version;
-#define A_surfxml_platform_version (surfxml_bufferstack + AX_surfxml_platform_version)
-short int surfxml_platform_version_isset;
-AT_surfxml_process_function AX_surfxml_process_function;
-#define A_surfxml_process_function (surfxml_bufferstack + AX_surfxml_process_function)
-short int surfxml_process_function_isset;
-AT_surfxml_process_host AX_surfxml_process_host;
-#define A_surfxml_process_host (surfxml_bufferstack + AX_surfxml_process_host)
-short int surfxml_process_host_isset;
-AT_surfxml_process_kill___time AX_surfxml_process_kill___time;
-#define A_surfxml_process_kill___time (surfxml_bufferstack + AX_surfxml_process_kill___time)
-short int surfxml_process_kill___time_isset;
-AT_surfxml_process_on___failure AX_surfxml_process_on___failure;
-#define A_surfxml_process_on___failure AX_surfxml_process_on___failure
-short int surfxml_process_on___failure_isset;
-AT_surfxml_process_start___time AX_surfxml_process_start___time;
-#define A_surfxml_process_start___time (surfxml_bufferstack + AX_surfxml_process_start___time)
-short int surfxml_process_start___time_isset;
-AT_surfxml_prop_id AX_surfxml_prop_id;
-#define A_surfxml_prop_id (surfxml_bufferstack + AX_surfxml_prop_id)
-short int surfxml_prop_id_isset;
-AT_surfxml_prop_value AX_surfxml_prop_value;
-#define A_surfxml_prop_value (surfxml_bufferstack + AX_surfxml_prop_value)
-short int surfxml_prop_value_isset;
-AT_surfxml_random_generator AX_surfxml_random_generator;
-#define A_surfxml_random_generator AX_surfxml_random_generator
-short int surfxml_random_generator_isset;
-AT_surfxml_random_id AX_surfxml_random_id;
-#define A_surfxml_random_id (surfxml_bufferstack + AX_surfxml_random_id)
-short int surfxml_random_id_isset;
-AT_surfxml_random_max AX_surfxml_random_max;
-#define A_surfxml_random_max (surfxml_bufferstack + AX_surfxml_random_max)
-short int surfxml_random_max_isset;
-AT_surfxml_random_mean AX_surfxml_random_mean;
-#define A_surfxml_random_mean (surfxml_bufferstack + AX_surfxml_random_mean)
-short int surfxml_random_mean_isset;
-AT_surfxml_random_min AX_surfxml_random_min;
-#define A_surfxml_random_min (surfxml_bufferstack + AX_surfxml_random_min)
-short int surfxml_random_min_isset;
-AT_surfxml_random_radical AX_surfxml_random_radical;
-#define A_surfxml_random_radical (surfxml_bufferstack + AX_surfxml_random_radical)
-short int surfxml_random_radical_isset;
-AT_surfxml_random_seed AX_surfxml_random_seed;
-#define A_surfxml_random_seed (surfxml_bufferstack + AX_surfxml_random_seed)
-short int surfxml_random_seed_isset;
-AT_surfxml_random_std___deviation AX_surfxml_random_std___deviation;
-#define A_surfxml_random_std___deviation (surfxml_bufferstack + AX_surfxml_random_std___deviation)
-short int surfxml_random_std___deviation_isset;
-AT_surfxml_route_dst AX_surfxml_route_dst;
-#define A_surfxml_route_dst (surfxml_bufferstack + AX_surfxml_route_dst)
-short int surfxml_route_dst_isset;
-AT_surfxml_route_src AX_surfxml_route_src;
-#define A_surfxml_route_src (surfxml_bufferstack + AX_surfxml_route_src)
-short int surfxml_route_src_isset;
-AT_surfxml_route_symmetrical AX_surfxml_route_symmetrical;
-#define A_surfxml_route_symmetrical AX_surfxml_route_symmetrical
-short int surfxml_route_symmetrical_isset;
-AT_surfxml_router_coordinates AX_surfxml_router_coordinates;
-#define A_surfxml_router_coordinates (surfxml_bufferstack + AX_surfxml_router_coordinates)
-short int surfxml_router_coordinates_isset;
-AT_surfxml_router_id AX_surfxml_router_id;
-#define A_surfxml_router_id (surfxml_bufferstack + AX_surfxml_router_id)
-short int surfxml_router_id_isset;
-AT_surfxml_storage_attach AX_surfxml_storage_attach;
-#define A_surfxml_storage_attach (surfxml_bufferstack + AX_surfxml_storage_attach)
-short int surfxml_storage_attach_isset;
-AT_surfxml_storage_content AX_surfxml_storage_content;
-#define A_surfxml_storage_content (surfxml_bufferstack + AX_surfxml_storage_content)
-short int surfxml_storage_content_isset;
-AT_surfxml_storage_id AX_surfxml_storage_id;
-#define A_surfxml_storage_id (surfxml_bufferstack + AX_surfxml_storage_id)
-short int surfxml_storage_id_isset;
-AT_surfxml_storage_typeId AX_surfxml_storage_typeId;
-#define A_surfxml_storage_typeId (surfxml_bufferstack + AX_surfxml_storage_typeId)
-short int surfxml_storage_typeId_isset;
-AT_surfxml_storage___type_content AX_surfxml_storage___type_content;
-#define A_surfxml_storage___type_content (surfxml_bufferstack + AX_surfxml_storage___type_content)
-short int surfxml_storage___type_content_isset;
-AT_surfxml_storage___type_id AX_surfxml_storage___type_id;
-#define A_surfxml_storage___type_id (surfxml_bufferstack + AX_surfxml_storage___type_id)
-short int surfxml_storage___type_id_isset;
-AT_surfxml_storage___type_model AX_surfxml_storage___type_model;
-#define A_surfxml_storage___type_model (surfxml_bufferstack + AX_surfxml_storage___type_model)
-short int surfxml_storage___type_model_isset;
-AT_surfxml_storage___type_size AX_surfxml_storage___type_size;
-#define A_surfxml_storage___type_size (surfxml_bufferstack + AX_surfxml_storage___type_size)
-short int surfxml_storage___type_size_isset;
-AT_surfxml_trace_file AX_surfxml_trace_file;
-#define A_surfxml_trace_file (surfxml_bufferstack + AX_surfxml_trace_file)
-short int surfxml_trace_file_isset;
-AT_surfxml_trace_id AX_surfxml_trace_id;
-#define A_surfxml_trace_id (surfxml_bufferstack + AX_surfxml_trace_id)
-short int surfxml_trace_id_isset;
-AT_surfxml_trace_periodicity AX_surfxml_trace_periodicity;
-#define A_surfxml_trace_periodicity (surfxml_bufferstack + AX_surfxml_trace_periodicity)
-short int surfxml_trace_periodicity_isset;
-AT_surfxml_trace___connect_element AX_surfxml_trace___connect_element;
-#define A_surfxml_trace___connect_element (surfxml_bufferstack + AX_surfxml_trace___connect_element)
-short int surfxml_trace___connect_element_isset;
-AT_surfxml_trace___connect_kind AX_surfxml_trace___connect_kind;
-#define A_surfxml_trace___connect_kind AX_surfxml_trace___connect_kind
-short int surfxml_trace___connect_kind_isset;
-AT_surfxml_trace___connect_trace AX_surfxml_trace___connect_trace;
-#define A_surfxml_trace___connect_trace (surfxml_bufferstack + AX_surfxml_trace___connect_trace)
-short int surfxml_trace___connect_trace_isset;
-AT_surfxml_zone_id AX_surfxml_zone_id;
-#define A_surfxml_zone_id (surfxml_bufferstack + AX_surfxml_zone_id)
-short int surfxml_zone_id_isset;
-AT_surfxml_zone_routing AX_surfxml_zone_routing;
-#define A_surfxml_zone_routing (surfxml_bufferstack + AX_surfxml_zone_routing)
-short int surfxml_zone_routing_isset;
-AT_surfxml_zoneRoute_dst AX_surfxml_zoneRoute_dst;
-#define A_surfxml_zoneRoute_dst (surfxml_bufferstack + AX_surfxml_zoneRoute_dst)
-short int surfxml_zoneRoute_dst_isset;
-AT_surfxml_zoneRoute_gw___dst AX_surfxml_zoneRoute_gw___dst;
-#define A_surfxml_zoneRoute_gw___dst (surfxml_bufferstack + AX_surfxml_zoneRoute_gw___dst)
-short int surfxml_zoneRoute_gw___dst_isset;
-AT_surfxml_zoneRoute_gw___src AX_surfxml_zoneRoute_gw___src;
-#define A_surfxml_zoneRoute_gw___src (surfxml_bufferstack + AX_surfxml_zoneRoute_gw___src)
-short int surfxml_zoneRoute_gw___src_isset;
-AT_surfxml_zoneRoute_src AX_surfxml_zoneRoute_src;
-#define A_surfxml_zoneRoute_src (surfxml_bufferstack + AX_surfxml_zoneRoute_src)
-short int surfxml_zoneRoute_src_isset;
-AT_surfxml_zoneRoute_symmetrical AX_surfxml_zoneRoute_symmetrical;
-#define A_surfxml_zoneRoute_symmetrical AX_surfxml_zoneRoute_symmetrical
-short int surfxml_zoneRoute_symmetrical_isset;
+int simgrid_parse_pcdata_ix;
+extern char *simgrid_parse_bufferstack;
+#define simgrid_parse_pcdata (simgrid_parse_bufferstack + simgrid_parse_pcdata_ix)
+AT_simgrid_parse_AS_id AX_simgrid_parse_AS_id;
+#define A_simgrid_parse_AS_id (simgrid_parse_bufferstack + AX_simgrid_parse_AS_id)
+short int simgrid_parse_AS_id_isset;
+AT_simgrid_parse_AS_routing AX_simgrid_parse_AS_routing;
+#define A_simgrid_parse_AS_routing (simgrid_parse_bufferstack + AX_simgrid_parse_AS_routing)
+short int simgrid_parse_AS_routing_isset;
+AT_simgrid_parse_ASroute_dst AX_simgrid_parse_ASroute_dst;
+#define A_simgrid_parse_ASroute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_dst)
+short int simgrid_parse_ASroute_dst_isset;
+AT_simgrid_parse_ASroute_gw___dst AX_simgrid_parse_ASroute_gw___dst;
+#define A_simgrid_parse_ASroute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_gw___dst)
+short int simgrid_parse_ASroute_gw___dst_isset;
+AT_simgrid_parse_ASroute_gw___src AX_simgrid_parse_ASroute_gw___src;
+#define A_simgrid_parse_ASroute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_gw___src)
+short int simgrid_parse_ASroute_gw___src_isset;
+AT_simgrid_parse_ASroute_src AX_simgrid_parse_ASroute_src;
+#define A_simgrid_parse_ASroute_src (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_src)
+short int simgrid_parse_ASroute_src_isset;
+AT_simgrid_parse_ASroute_symmetrical AX_simgrid_parse_ASroute_symmetrical;
+#define A_simgrid_parse_ASroute_symmetrical AX_simgrid_parse_ASroute_symmetrical
+short int simgrid_parse_ASroute_symmetrical_isset;
+AT_simgrid_parse_actor_function AX_simgrid_parse_actor_function;
+#define A_simgrid_parse_actor_function (simgrid_parse_bufferstack + AX_simgrid_parse_actor_function)
+short int simgrid_parse_actor_function_isset;
+AT_simgrid_parse_actor_host AX_simgrid_parse_actor_host;
+#define A_simgrid_parse_actor_host (simgrid_parse_bufferstack + AX_simgrid_parse_actor_host)
+short int simgrid_parse_actor_host_isset;
+AT_simgrid_parse_actor_kill___time AX_simgrid_parse_actor_kill___time;
+#define A_simgrid_parse_actor_kill___time (simgrid_parse_bufferstack + AX_simgrid_parse_actor_kill___time)
+short int simgrid_parse_actor_kill___time_isset;
+AT_simgrid_parse_actor_on___failure AX_simgrid_parse_actor_on___failure;
+#define A_simgrid_parse_actor_on___failure AX_simgrid_parse_actor_on___failure
+short int simgrid_parse_actor_on___failure_isset;
+AT_simgrid_parse_actor_start___time AX_simgrid_parse_actor_start___time;
+#define A_simgrid_parse_actor_start___time (simgrid_parse_bufferstack + AX_simgrid_parse_actor_start___time)
+short int simgrid_parse_actor_start___time_isset;
+AT_simgrid_parse_argument_value AX_simgrid_parse_argument_value;
+#define A_simgrid_parse_argument_value (simgrid_parse_bufferstack + AX_simgrid_parse_argument_value)
+short int simgrid_parse_argument_value_isset;
+AT_simgrid_parse_backbone_bandwidth AX_simgrid_parse_backbone_bandwidth;
+#define A_simgrid_parse_backbone_bandwidth (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_bandwidth)
+short int simgrid_parse_backbone_bandwidth_isset;
+AT_simgrid_parse_backbone_id AX_simgrid_parse_backbone_id;
+#define A_simgrid_parse_backbone_id (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_id)
+short int simgrid_parse_backbone_id_isset;
+AT_simgrid_parse_backbone_latency AX_simgrid_parse_backbone_latency;
+#define A_simgrid_parse_backbone_latency (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_latency)
+short int simgrid_parse_backbone_latency_isset;
+AT_simgrid_parse_bypassASroute_dst AX_simgrid_parse_bypassASroute_dst;
+#define A_simgrid_parse_bypassASroute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_dst)
+short int simgrid_parse_bypassASroute_dst_isset;
+AT_simgrid_parse_bypassASroute_gw___dst AX_simgrid_parse_bypassASroute_gw___dst;
+#define A_simgrid_parse_bypassASroute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_gw___dst)
+short int simgrid_parse_bypassASroute_gw___dst_isset;
+AT_simgrid_parse_bypassASroute_gw___src AX_simgrid_parse_bypassASroute_gw___src;
+#define A_simgrid_parse_bypassASroute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_gw___src)
+short int simgrid_parse_bypassASroute_gw___src_isset;
+AT_simgrid_parse_bypassASroute_src AX_simgrid_parse_bypassASroute_src;
+#define A_simgrid_parse_bypassASroute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_src)
+short int simgrid_parse_bypassASroute_src_isset;
+AT_simgrid_parse_bypassRoute_dst AX_simgrid_parse_bypassRoute_dst;
+#define A_simgrid_parse_bypassRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassRoute_dst)
+short int simgrid_parse_bypassRoute_dst_isset;
+AT_simgrid_parse_bypassRoute_src AX_simgrid_parse_bypassRoute_src;
+#define A_simgrid_parse_bypassRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassRoute_src)
+short int simgrid_parse_bypassRoute_src_isset;
+AT_simgrid_parse_bypassZoneRoute_dst AX_simgrid_parse_bypassZoneRoute_dst;
+#define A_simgrid_parse_bypassZoneRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_dst)
+short int simgrid_parse_bypassZoneRoute_dst_isset;
+AT_simgrid_parse_bypassZoneRoute_gw___dst AX_simgrid_parse_bypassZoneRoute_gw___dst;
+#define A_simgrid_parse_bypassZoneRoute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_gw___dst)
+short int simgrid_parse_bypassZoneRoute_gw___dst_isset;
+AT_simgrid_parse_bypassZoneRoute_gw___src AX_simgrid_parse_bypassZoneRoute_gw___src;
+#define A_simgrid_parse_bypassZoneRoute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_gw___src)
+short int simgrid_parse_bypassZoneRoute_gw___src_isset;
+AT_simgrid_parse_bypassZoneRoute_src AX_simgrid_parse_bypassZoneRoute_src;
+#define A_simgrid_parse_bypassZoneRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_src)
+short int simgrid_parse_bypassZoneRoute_src_isset;
+AT_simgrid_parse_cabinet_bw AX_simgrid_parse_cabinet_bw;
+#define A_simgrid_parse_cabinet_bw (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_bw)
+short int simgrid_parse_cabinet_bw_isset;
+AT_simgrid_parse_cabinet_id AX_simgrid_parse_cabinet_id;
+#define A_simgrid_parse_cabinet_id (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_id)
+short int simgrid_parse_cabinet_id_isset;
+AT_simgrid_parse_cabinet_lat AX_simgrid_parse_cabinet_lat;
+#define A_simgrid_parse_cabinet_lat (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_lat)
+short int simgrid_parse_cabinet_lat_isset;
+AT_simgrid_parse_cabinet_prefix AX_simgrid_parse_cabinet_prefix;
+#define A_simgrid_parse_cabinet_prefix (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_prefix)
+short int simgrid_parse_cabinet_prefix_isset;
+AT_simgrid_parse_cabinet_radical AX_simgrid_parse_cabinet_radical;
+#define A_simgrid_parse_cabinet_radical (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_radical)
+short int simgrid_parse_cabinet_radical_isset;
+AT_simgrid_parse_cabinet_speed AX_simgrid_parse_cabinet_speed;
+#define A_simgrid_parse_cabinet_speed (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_speed)
+short int simgrid_parse_cabinet_speed_isset;
+AT_simgrid_parse_cabinet_suffix AX_simgrid_parse_cabinet_suffix;
+#define A_simgrid_parse_cabinet_suffix (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_suffix)
+short int simgrid_parse_cabinet_suffix_isset;
+AT_simgrid_parse_cluster_bb___bw AX_simgrid_parse_cluster_bb___bw;
+#define A_simgrid_parse_cluster_bb___bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bb___bw)
+short int simgrid_parse_cluster_bb___bw_isset;
+AT_simgrid_parse_cluster_bb___lat AX_simgrid_parse_cluster_bb___lat;
+#define A_simgrid_parse_cluster_bb___lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bb___lat)
+short int simgrid_parse_cluster_bb___lat_isset;
+AT_simgrid_parse_cluster_bb___sharing___policy AX_simgrid_parse_cluster_bb___sharing___policy;
+#define A_simgrid_parse_cluster_bb___sharing___policy AX_simgrid_parse_cluster_bb___sharing___policy
+short int simgrid_parse_cluster_bb___sharing___policy_isset;
+AT_simgrid_parse_cluster_bw AX_simgrid_parse_cluster_bw;
+#define A_simgrid_parse_cluster_bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bw)
+short int simgrid_parse_cluster_bw_isset;
+AT_simgrid_parse_cluster_core AX_simgrid_parse_cluster_core;
+#define A_simgrid_parse_cluster_core (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_core)
+short int simgrid_parse_cluster_core_isset;
+AT_simgrid_parse_cluster_id AX_simgrid_parse_cluster_id;
+#define A_simgrid_parse_cluster_id (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_id)
+short int simgrid_parse_cluster_id_isset;
+AT_simgrid_parse_cluster_lat AX_simgrid_parse_cluster_lat;
+#define A_simgrid_parse_cluster_lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_lat)
+short int simgrid_parse_cluster_lat_isset;
+AT_simgrid_parse_cluster_limiter___link AX_simgrid_parse_cluster_limiter___link;
+#define A_simgrid_parse_cluster_limiter___link (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_limiter___link)
+short int simgrid_parse_cluster_limiter___link_isset;
+AT_simgrid_parse_cluster_loopback___bw AX_simgrid_parse_cluster_loopback___bw;
+#define A_simgrid_parse_cluster_loopback___bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_loopback___bw)
+short int simgrid_parse_cluster_loopback___bw_isset;
+AT_simgrid_parse_cluster_loopback___lat AX_simgrid_parse_cluster_loopback___lat;
+#define A_simgrid_parse_cluster_loopback___lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_loopback___lat)
+short int simgrid_parse_cluster_loopback___lat_isset;
+AT_simgrid_parse_cluster_prefix AX_simgrid_parse_cluster_prefix;
+#define A_simgrid_parse_cluster_prefix (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_prefix)
+short int simgrid_parse_cluster_prefix_isset;
+AT_simgrid_parse_cluster_radical AX_simgrid_parse_cluster_radical;
+#define A_simgrid_parse_cluster_radical (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_radical)
+short int simgrid_parse_cluster_radical_isset;
+AT_simgrid_parse_cluster_router___id AX_simgrid_parse_cluster_router___id;
+#define A_simgrid_parse_cluster_router___id (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_router___id)
+short int simgrid_parse_cluster_router___id_isset;
+AT_simgrid_parse_cluster_sharing___policy AX_simgrid_parse_cluster_sharing___policy;
+#define A_simgrid_parse_cluster_sharing___policy AX_simgrid_parse_cluster_sharing___policy
+short int simgrid_parse_cluster_sharing___policy_isset;
+AT_simgrid_parse_cluster_speed AX_simgrid_parse_cluster_speed;
+#define A_simgrid_parse_cluster_speed (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_speed)
+short int simgrid_parse_cluster_speed_isset;
+AT_simgrid_parse_cluster_suffix AX_simgrid_parse_cluster_suffix;
+#define A_simgrid_parse_cluster_suffix (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_suffix)
+short int simgrid_parse_cluster_suffix_isset;
+AT_simgrid_parse_cluster_topo___parameters AX_simgrid_parse_cluster_topo___parameters;
+#define A_simgrid_parse_cluster_topo___parameters (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_topo___parameters)
+short int simgrid_parse_cluster_topo___parameters_isset;
+AT_simgrid_parse_cluster_topology AX_simgrid_parse_cluster_topology;
+#define A_simgrid_parse_cluster_topology AX_simgrid_parse_cluster_topology
+short int simgrid_parse_cluster_topology_isset;
+AT_simgrid_parse_config_id AX_simgrid_parse_config_id;
+#define A_simgrid_parse_config_id (simgrid_parse_bufferstack + AX_simgrid_parse_config_id)
+short int simgrid_parse_config_id_isset;
+AT_simgrid_parse_disk_id AX_simgrid_parse_disk_id;
+#define A_simgrid_parse_disk_id (simgrid_parse_bufferstack + AX_simgrid_parse_disk_id)
+short int simgrid_parse_disk_id_isset;
+AT_simgrid_parse_disk_read___bw AX_simgrid_parse_disk_read___bw;
+#define A_simgrid_parse_disk_read___bw (simgrid_parse_bufferstack + AX_simgrid_parse_disk_read___bw)
+short int simgrid_parse_disk_read___bw_isset;
+AT_simgrid_parse_disk_write___bw AX_simgrid_parse_disk_write___bw;
+#define A_simgrid_parse_disk_write___bw (simgrid_parse_bufferstack + AX_simgrid_parse_disk_write___bw)
+short int simgrid_parse_disk_write___bw_isset;
+AT_simgrid_parse_host_availability___file AX_simgrid_parse_host_availability___file;
+#define A_simgrid_parse_host_availability___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_availability___file)
+short int simgrid_parse_host_availability___file_isset;
+AT_simgrid_parse_host_coordinates AX_simgrid_parse_host_coordinates;
+#define A_simgrid_parse_host_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_host_coordinates)
+short int simgrid_parse_host_coordinates_isset;
+AT_simgrid_parse_host_core AX_simgrid_parse_host_core;
+#define A_simgrid_parse_host_core (simgrid_parse_bufferstack + AX_simgrid_parse_host_core)
+short int simgrid_parse_host_core_isset;
+AT_simgrid_parse_host_id AX_simgrid_parse_host_id;
+#define A_simgrid_parse_host_id (simgrid_parse_bufferstack + AX_simgrid_parse_host_id)
+short int simgrid_parse_host_id_isset;
+AT_simgrid_parse_host_pstate AX_simgrid_parse_host_pstate;
+#define A_simgrid_parse_host_pstate (simgrid_parse_bufferstack + AX_simgrid_parse_host_pstate)
+short int simgrid_parse_host_pstate_isset;
+AT_simgrid_parse_host_speed AX_simgrid_parse_host_speed;
+#define A_simgrid_parse_host_speed (simgrid_parse_bufferstack + AX_simgrid_parse_host_speed)
+short int simgrid_parse_host_speed_isset;
+AT_simgrid_parse_host_speed___file AX_simgrid_parse_host_speed___file;
+#define A_simgrid_parse_host_speed___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_speed___file)
+short int simgrid_parse_host_speed___file_isset;
+AT_simgrid_parse_host_state___file AX_simgrid_parse_host_state___file;
+#define A_simgrid_parse_host_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_state___file)
+short int simgrid_parse_host_state___file_isset;
+AT_simgrid_parse_host___link_down AX_simgrid_parse_host___link_down;
+#define A_simgrid_parse_host___link_down (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_down)
+short int simgrid_parse_host___link_down_isset;
+AT_simgrid_parse_host___link_id AX_simgrid_parse_host___link_id;
+#define A_simgrid_parse_host___link_id (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_id)
+short int simgrid_parse_host___link_id_isset;
+AT_simgrid_parse_host___link_up AX_simgrid_parse_host___link_up;
+#define A_simgrid_parse_host___link_up (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_up)
+short int simgrid_parse_host___link_up_isset;
+AT_simgrid_parse_include_file AX_simgrid_parse_include_file;
+#define A_simgrid_parse_include_file (simgrid_parse_bufferstack + AX_simgrid_parse_include_file)
+short int simgrid_parse_include_file_isset;
+AT_simgrid_parse_link_bandwidth AX_simgrid_parse_link_bandwidth;
+#define A_simgrid_parse_link_bandwidth (simgrid_parse_bufferstack + AX_simgrid_parse_link_bandwidth)
+short int simgrid_parse_link_bandwidth_isset;
+AT_simgrid_parse_link_bandwidth___file AX_simgrid_parse_link_bandwidth___file;
+#define A_simgrid_parse_link_bandwidth___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_bandwidth___file)
+short int simgrid_parse_link_bandwidth___file_isset;
+AT_simgrid_parse_link_id AX_simgrid_parse_link_id;
+#define A_simgrid_parse_link_id (simgrid_parse_bufferstack + AX_simgrid_parse_link_id)
+short int simgrid_parse_link_id_isset;
+AT_simgrid_parse_link_latency AX_simgrid_parse_link_latency;
+#define A_simgrid_parse_link_latency (simgrid_parse_bufferstack + AX_simgrid_parse_link_latency)
+short int simgrid_parse_link_latency_isset;
+AT_simgrid_parse_link_latency___file AX_simgrid_parse_link_latency___file;
+#define A_simgrid_parse_link_latency___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_latency___file)
+short int simgrid_parse_link_latency___file_isset;
+AT_simgrid_parse_link_sharing___policy AX_simgrid_parse_link_sharing___policy;
+#define A_simgrid_parse_link_sharing___policy AX_simgrid_parse_link_sharing___policy
+short int simgrid_parse_link_sharing___policy_isset;
+AT_simgrid_parse_link_state___file AX_simgrid_parse_link_state___file;
+#define A_simgrid_parse_link_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_state___file)
+short int simgrid_parse_link_state___file_isset;
+AT_simgrid_parse_link___ctn_direction AX_simgrid_parse_link___ctn_direction;
+#define A_simgrid_parse_link___ctn_direction AX_simgrid_parse_link___ctn_direction
+short int simgrid_parse_link___ctn_direction_isset;
+AT_simgrid_parse_link___ctn_id AX_simgrid_parse_link___ctn_id;
+#define A_simgrid_parse_link___ctn_id (simgrid_parse_bufferstack + AX_simgrid_parse_link___ctn_id)
+short int simgrid_parse_link___ctn_id_isset;
+AT_simgrid_parse_model___prop_id AX_simgrid_parse_model___prop_id;
+#define A_simgrid_parse_model___prop_id (simgrid_parse_bufferstack + AX_simgrid_parse_model___prop_id)
+short int simgrid_parse_model___prop_id_isset;
+AT_simgrid_parse_model___prop_value AX_simgrid_parse_model___prop_value;
+#define A_simgrid_parse_model___prop_value (simgrid_parse_bufferstack + AX_simgrid_parse_model___prop_value)
+short int simgrid_parse_model___prop_value_isset;
+AT_simgrid_parse_mount_name AX_simgrid_parse_mount_name;
+#define A_simgrid_parse_mount_name (simgrid_parse_bufferstack + AX_simgrid_parse_mount_name)
+short int simgrid_parse_mount_name_isset;
+AT_simgrid_parse_mount_storageId AX_simgrid_parse_mount_storageId;
+#define A_simgrid_parse_mount_storageId (simgrid_parse_bufferstack + AX_simgrid_parse_mount_storageId)
+short int simgrid_parse_mount_storageId_isset;
+AT_simgrid_parse_peer_availability___file AX_simgrid_parse_peer_availability___file;
+#define A_simgrid_parse_peer_availability___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_availability___file)
+short int simgrid_parse_peer_availability___file_isset;
+AT_simgrid_parse_peer_bw___in AX_simgrid_parse_peer_bw___in;
+#define A_simgrid_parse_peer_bw___in (simgrid_parse_bufferstack + AX_simgrid_parse_peer_bw___in)
+short int simgrid_parse_peer_bw___in_isset;
+AT_simgrid_parse_peer_bw___out AX_simgrid_parse_peer_bw___out;
+#define A_simgrid_parse_peer_bw___out (simgrid_parse_bufferstack + AX_simgrid_parse_peer_bw___out)
+short int simgrid_parse_peer_bw___out_isset;
+AT_simgrid_parse_peer_coordinates AX_simgrid_parse_peer_coordinates;
+#define A_simgrid_parse_peer_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_peer_coordinates)
+short int simgrid_parse_peer_coordinates_isset;
+AT_simgrid_parse_peer_id AX_simgrid_parse_peer_id;
+#define A_simgrid_parse_peer_id (simgrid_parse_bufferstack + AX_simgrid_parse_peer_id)
+short int simgrid_parse_peer_id_isset;
+AT_simgrid_parse_peer_lat AX_simgrid_parse_peer_lat;
+#define A_simgrid_parse_peer_lat (simgrid_parse_bufferstack + AX_simgrid_parse_peer_lat)
+short int simgrid_parse_peer_lat_isset;
+AT_simgrid_parse_peer_speed AX_simgrid_parse_peer_speed;
+#define A_simgrid_parse_peer_speed (simgrid_parse_bufferstack + AX_simgrid_parse_peer_speed)
+short int simgrid_parse_peer_speed_isset;
+AT_simgrid_parse_peer_speed___file AX_simgrid_parse_peer_speed___file;
+#define A_simgrid_parse_peer_speed___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_speed___file)
+short int simgrid_parse_peer_speed___file_isset;
+AT_simgrid_parse_peer_state___file AX_simgrid_parse_peer_state___file;
+#define A_simgrid_parse_peer_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_state___file)
+short int simgrid_parse_peer_state___file_isset;
+AT_simgrid_parse_platform_version AX_simgrid_parse_platform_version;
+#define A_simgrid_parse_platform_version (simgrid_parse_bufferstack + AX_simgrid_parse_platform_version)
+short int simgrid_parse_platform_version_isset;
+AT_simgrid_parse_process_function AX_simgrid_parse_process_function;
+#define A_simgrid_parse_process_function (simgrid_parse_bufferstack + AX_simgrid_parse_process_function)
+short int simgrid_parse_process_function_isset;
+AT_simgrid_parse_process_host AX_simgrid_parse_process_host;
+#define A_simgrid_parse_process_host (simgrid_parse_bufferstack + AX_simgrid_parse_process_host)
+short int simgrid_parse_process_host_isset;
+AT_simgrid_parse_process_kill___time AX_simgrid_parse_process_kill___time;
+#define A_simgrid_parse_process_kill___time (simgrid_parse_bufferstack + AX_simgrid_parse_process_kill___time)
+short int simgrid_parse_process_kill___time_isset;
+AT_simgrid_parse_process_on___failure AX_simgrid_parse_process_on___failure;
+#define A_simgrid_parse_process_on___failure AX_simgrid_parse_process_on___failure
+short int simgrid_parse_process_on___failure_isset;
+AT_simgrid_parse_process_start___time AX_simgrid_parse_process_start___time;
+#define A_simgrid_parse_process_start___time (simgrid_parse_bufferstack + AX_simgrid_parse_process_start___time)
+short int simgrid_parse_process_start___time_isset;
+AT_simgrid_parse_prop_id AX_simgrid_parse_prop_id;
+#define A_simgrid_parse_prop_id (simgrid_parse_bufferstack + AX_simgrid_parse_prop_id)
+short int simgrid_parse_prop_id_isset;
+AT_simgrid_parse_prop_value AX_simgrid_parse_prop_value;
+#define A_simgrid_parse_prop_value (simgrid_parse_bufferstack + AX_simgrid_parse_prop_value)
+short int simgrid_parse_prop_value_isset;
+AT_simgrid_parse_random_generator AX_simgrid_parse_random_generator;
+#define A_simgrid_parse_random_generator AX_simgrid_parse_random_generator
+short int simgrid_parse_random_generator_isset;
+AT_simgrid_parse_random_id AX_simgrid_parse_random_id;
+#define A_simgrid_parse_random_id (simgrid_parse_bufferstack + AX_simgrid_parse_random_id)
+short int simgrid_parse_random_id_isset;
+AT_simgrid_parse_random_max AX_simgrid_parse_random_max;
+#define A_simgrid_parse_random_max (simgrid_parse_bufferstack + AX_simgrid_parse_random_max)
+short int simgrid_parse_random_max_isset;
+AT_simgrid_parse_random_mean AX_simgrid_parse_random_mean;
+#define A_simgrid_parse_random_mean (simgrid_parse_bufferstack + AX_simgrid_parse_random_mean)
+short int simgrid_parse_random_mean_isset;
+AT_simgrid_parse_random_min AX_simgrid_parse_random_min;
+#define A_simgrid_parse_random_min (simgrid_parse_bufferstack + AX_simgrid_parse_random_min)
+short int simgrid_parse_random_min_isset;
+AT_simgrid_parse_random_radical AX_simgrid_parse_random_radical;
+#define A_simgrid_parse_random_radical (simgrid_parse_bufferstack + AX_simgrid_parse_random_radical)
+short int simgrid_parse_random_radical_isset;
+AT_simgrid_parse_random_seed AX_simgrid_parse_random_seed;
+#define A_simgrid_parse_random_seed (simgrid_parse_bufferstack + AX_simgrid_parse_random_seed)
+short int simgrid_parse_random_seed_isset;
+AT_simgrid_parse_random_std___deviation AX_simgrid_parse_random_std___deviation;
+#define A_simgrid_parse_random_std___deviation (simgrid_parse_bufferstack + AX_simgrid_parse_random_std___deviation)
+short int simgrid_parse_random_std___deviation_isset;
+AT_simgrid_parse_route_dst AX_simgrid_parse_route_dst;
+#define A_simgrid_parse_route_dst (simgrid_parse_bufferstack + AX_simgrid_parse_route_dst)
+short int simgrid_parse_route_dst_isset;
+AT_simgrid_parse_route_src AX_simgrid_parse_route_src;
+#define A_simgrid_parse_route_src (simgrid_parse_bufferstack + AX_simgrid_parse_route_src)
+short int simgrid_parse_route_src_isset;
+AT_simgrid_parse_route_symmetrical AX_simgrid_parse_route_symmetrical;
+#define A_simgrid_parse_route_symmetrical AX_simgrid_parse_route_symmetrical
+short int simgrid_parse_route_symmetrical_isset;
+AT_simgrid_parse_router_coordinates AX_simgrid_parse_router_coordinates;
+#define A_simgrid_parse_router_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_router_coordinates)
+short int simgrid_parse_router_coordinates_isset;
+AT_simgrid_parse_router_id AX_simgrid_parse_router_id;
+#define A_simgrid_parse_router_id (simgrid_parse_bufferstack + AX_simgrid_parse_router_id)
+short int simgrid_parse_router_id_isset;
+AT_simgrid_parse_storage_attach AX_simgrid_parse_storage_attach;
+#define A_simgrid_parse_storage_attach (simgrid_parse_bufferstack + AX_simgrid_parse_storage_attach)
+short int simgrid_parse_storage_attach_isset;
+AT_simgrid_parse_storage_content AX_simgrid_parse_storage_content;
+#define A_simgrid_parse_storage_content (simgrid_parse_bufferstack + AX_simgrid_parse_storage_content)
+short int simgrid_parse_storage_content_isset;
+AT_simgrid_parse_storage_id AX_simgrid_parse_storage_id;
+#define A_simgrid_parse_storage_id (simgrid_parse_bufferstack + AX_simgrid_parse_storage_id)
+short int simgrid_parse_storage_id_isset;
+AT_simgrid_parse_storage_typeId AX_simgrid_parse_storage_typeId;
+#define A_simgrid_parse_storage_typeId (simgrid_parse_bufferstack + AX_simgrid_parse_storage_typeId)
+short int simgrid_parse_storage_typeId_isset;
+AT_simgrid_parse_storage___type_content AX_simgrid_parse_storage___type_content;
+#define A_simgrid_parse_storage___type_content (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_content)
+short int simgrid_parse_storage___type_content_isset;
+AT_simgrid_parse_storage___type_id AX_simgrid_parse_storage___type_id;
+#define A_simgrid_parse_storage___type_id (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_id)
+short int simgrid_parse_storage___type_id_isset;
+AT_simgrid_parse_storage___type_model AX_simgrid_parse_storage___type_model;
+#define A_simgrid_parse_storage___type_model (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_model)
+short int simgrid_parse_storage___type_model_isset;
+AT_simgrid_parse_storage___type_size AX_simgrid_parse_storage___type_size;
+#define A_simgrid_parse_storage___type_size (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_size)
+short int simgrid_parse_storage___type_size_isset;
+AT_simgrid_parse_trace_file AX_simgrid_parse_trace_file;
+#define A_simgrid_parse_trace_file (simgrid_parse_bufferstack + AX_simgrid_parse_trace_file)
+short int simgrid_parse_trace_file_isset;
+AT_simgrid_parse_trace_id AX_simgrid_parse_trace_id;
+#define A_simgrid_parse_trace_id (simgrid_parse_bufferstack + AX_simgrid_parse_trace_id)
+short int simgrid_parse_trace_id_isset;
+AT_simgrid_parse_trace_periodicity AX_simgrid_parse_trace_periodicity;
+#define A_simgrid_parse_trace_periodicity (simgrid_parse_bufferstack + AX_simgrid_parse_trace_periodicity)
+short int simgrid_parse_trace_periodicity_isset;
+AT_simgrid_parse_trace___connect_element AX_simgrid_parse_trace___connect_element;
+#define A_simgrid_parse_trace___connect_element (simgrid_parse_bufferstack + AX_simgrid_parse_trace___connect_element)
+short int simgrid_parse_trace___connect_element_isset;
+AT_simgrid_parse_trace___connect_kind AX_simgrid_parse_trace___connect_kind;
+#define A_simgrid_parse_trace___connect_kind AX_simgrid_parse_trace___connect_kind
+short int simgrid_parse_trace___connect_kind_isset;
+AT_simgrid_parse_trace___connect_trace AX_simgrid_parse_trace___connect_trace;
+#define A_simgrid_parse_trace___connect_trace (simgrid_parse_bufferstack + AX_simgrid_parse_trace___connect_trace)
+short int simgrid_parse_trace___connect_trace_isset;
+AT_simgrid_parse_zone_id AX_simgrid_parse_zone_id;
+#define A_simgrid_parse_zone_id (simgrid_parse_bufferstack + AX_simgrid_parse_zone_id)
+short int simgrid_parse_zone_id_isset;
+AT_simgrid_parse_zone_routing AX_simgrid_parse_zone_routing;
+#define A_simgrid_parse_zone_routing (simgrid_parse_bufferstack + AX_simgrid_parse_zone_routing)
+short int simgrid_parse_zone_routing_isset;
+AT_simgrid_parse_zoneRoute_dst AX_simgrid_parse_zoneRoute_dst;
+#define A_simgrid_parse_zoneRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_dst)
+short int simgrid_parse_zoneRoute_dst_isset;
+AT_simgrid_parse_zoneRoute_gw___dst AX_simgrid_parse_zoneRoute_gw___dst;
+#define A_simgrid_parse_zoneRoute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_gw___dst)
+short int simgrid_parse_zoneRoute_gw___dst_isset;
+AT_simgrid_parse_zoneRoute_gw___src AX_simgrid_parse_zoneRoute_gw___src;
+#define A_simgrid_parse_zoneRoute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_gw___src)
+short int simgrid_parse_zoneRoute_gw___src_isset;
+AT_simgrid_parse_zoneRoute_src AX_simgrid_parse_zoneRoute_src;
+#define A_simgrid_parse_zoneRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_src)
+short int simgrid_parse_zoneRoute_src_isset;
+AT_simgrid_parse_zoneRoute_symmetrical AX_simgrid_parse_zoneRoute_symmetrical;
+#define A_simgrid_parse_zoneRoute_symmetrical AX_simgrid_parse_zoneRoute_symmetrical
+short int simgrid_parse_zoneRoute_symmetrical_isset;
 
 /* XML state. */
 #ifdef FLEX_DEBUG
@@ -5866,11 +5866,11 @@ static int fail(const char*, ...);
 
 enum {flexml_max_err_msg_size = 512};
 static char flexml_err_msg[flexml_max_err_msg_size];
-const char * surfxml_parse_err_msg()
+const char * simgrid_parse_parse_err_msg()
 {
     return flexml_err_msg;
 }
-static void reset_surfxml_parse_err_msg()
+static void reset_simgrid_parse_parse_err_msg()
 {
     flexml_err_msg[0] = '\0';
 }
@@ -5880,7 +5880,7 @@ static void cleanup(void);
 #define CLEANUP  cleanup()
 
 /* Text buffer stack handling. */
-char *surfxml_bufferstack = NULL;
+char *simgrid_parse_bufferstack = NULL;
 static int blimit = FLEXML_BUFFERSTACKSIZE;
 static int bnext = 1;
 
@@ -5889,10 +5889,10 @@ static int ilimit = FLEXML_INDEXSTACKSIZE;
 static int inext = 1;
 
 #define BUFFERSET(P)  (P = bnext)
-#define BUFFERPUTC(C) (ck_blimit(), surfxml_bufferstack[bnext++] = (C))
+#define BUFFERPUTC(C) (ck_blimit(), simgrid_parse_bufferstack[bnext++] = (C))
 #define BUFFERDONE    (BUFFERPUTC('\0'))
 
-#define BUFFERLITERAL(C, P) surfxml_bufferliteral(C, &(P), yytext)
+#define BUFFERLITERAL(C, P) simgrid_parse_bufferliteral(C, &(P), yytext)
 
 /* after this is called, there are at least 2 slots left in the stack */
 static int ck_blimit()
@@ -5900,9 +5900,9 @@ static int ck_blimit()
      if (bnext >= blimit) {
         blimit += FLEXML_BUFFERSTACKSIZE + 2;
         {
-            char *temp = (char *) realloc(surfxml_bufferstack, blimit);
+            char *temp = (char *) realloc(simgrid_parse_bufferstack, blimit);
             assert(temp);
-            surfxml_bufferstack = temp;
+            simgrid_parse_bufferstack = temp;
         }
      }
      return 0;
@@ -5923,7 +5923,7 @@ static int ck_ilimit()
 }
 
 #ifdef FLEXML_NEED_BUFFERLIT
-static void surfxml_bufferliteral(char c, int* pp, const char* text)
+static void simgrid_parse_bufferliteral(char c, int* pp, const char* text)
 {
    BUFFERSET(*pp);
    if (c) {
@@ -5989,7 +5989,7 @@ static int popbuffer(void)
  */
 
 /* State names. */
-const char* *surfxml_statenames=NULL;
+const char* *simgrid_parse_statenames=NULL;
 
 #define INITIAL 0
 #define PROLOG 1
@@ -6000,162 +6000,162 @@ const char* *surfxml_statenames=NULL;
 #define VALUE1 6
 #define VALUE2 7
 #define CDATA 8
-#define AL_surfxml_AS 9
-#define S_surfxml_AS 10
-#define S_surfxml_AS_1 11
-#define S_surfxml_AS_2 12
-#define S_surfxml_AS_3 13
-#define S_surfxml_AS_4 14
-#define S_surfxml_AS_5 15
-#define S_surfxml_AS_6 16
-#define S_surfxml_AS_7 17
-#define S_surfxml_AS_8 18
-#define S_surfxml_AS_9 19
-#define S_surfxml_AS_10 20
-#define S_surfxml_AS_11 21
-#define S_surfxml_AS_12 22
-#define S_surfxml_AS_13 23
-#define S_surfxml_AS_14 24
-#define S_surfxml_AS_15 25
-#define S_surfxml_AS_16 26
-#define E_surfxml_AS 27
-#define AL_surfxml_ASroute 28
-#define S_surfxml_ASroute 29
-#define S_surfxml_ASroute_1 30
-#define S_surfxml_ASroute_2 31
-#define E_surfxml_ASroute 32
-#define AL_surfxml_actor 33
-#define S_surfxml_actor 34
-#define S_surfxml_actor_1 35
-#define S_surfxml_actor_2 36
-#define E_surfxml_actor 37
-#define AL_surfxml_argument 38
-#define E_surfxml_argument 39
-#define AL_surfxml_backbone 40
-#define E_surfxml_backbone 41
-#define AL_surfxml_bypassASroute 42
-#define S_surfxml_bypassASroute 43
-#define S_surfxml_bypassASroute_1 44
-#define S_surfxml_bypassASroute_2 45
-#define E_surfxml_bypassASroute 46
-#define AL_surfxml_bypassRoute 47
-#define S_surfxml_bypassRoute 48
-#define S_surfxml_bypassRoute_1 49
-#define S_surfxml_bypassRoute_2 50
-#define E_surfxml_bypassRoute 51
-#define AL_surfxml_bypassZoneRoute 52
-#define S_surfxml_bypassZoneRoute 53
-#define S_surfxml_bypassZoneRoute_1 54
-#define S_surfxml_bypassZoneRoute_2 55
-#define E_surfxml_bypassZoneRoute 56
-#define AL_surfxml_cabinet 57
-#define E_surfxml_cabinet 58
-#define AL_surfxml_cluster 59
-#define S_surfxml_cluster 60
-#define S_surfxml_cluster_1 61
-#define S_surfxml_cluster_2 62
-#define E_surfxml_cluster 63
-#define AL_surfxml_config 64
-#define S_surfxml_config 65
-#define S_surfxml_config_1 66
-#define S_surfxml_config_2 67
-#define E_surfxml_config 68
-#define AL_surfxml_disk 69
-#define S_surfxml_disk 70
-#define S_surfxml_disk_1 71
-#define S_surfxml_disk_2 72
-#define E_surfxml_disk 73
-#define AL_surfxml_host 74
-#define S_surfxml_host 75
-#define S_surfxml_host_1 76
-#define S_surfxml_host_2 77
-#define E_surfxml_host 78
-#define AL_surfxml_host___link 79
-#define E_surfxml_host___link 80
-#define AL_surfxml_include 81
-#define S_surfxml_include 82
-#define S_surfxml_include_1 83
-#define S_surfxml_include_2 84
-#define E_surfxml_include 85
-#define AL_surfxml_link 86
-#define S_surfxml_link 87
-#define S_surfxml_link_1 88
-#define S_surfxml_link_2 89
-#define E_surfxml_link 90
-#define AL_surfxml_link___ctn 91
-#define E_surfxml_link___ctn 92
-#define AL_surfxml_model___prop 93
-#define E_surfxml_model___prop 94
-#define AL_surfxml_mount 95
-#define E_surfxml_mount 96
-#define AL_surfxml_peer 97
-#define E_surfxml_peer 98
-#define ROOT_surfxml_platform 99
-#define AL_surfxml_platform 100
-#define S_surfxml_platform 101
-#define S_surfxml_platform_1 102
-#define S_surfxml_platform_2 103
-#define S_surfxml_platform_3 104
-#define S_surfxml_platform_4 105
-#define S_surfxml_platform_5 106
-#define S_surfxml_platform_6 107
-#define S_surfxml_platform_7 108
-#define S_surfxml_platform_8 109
-#define E_surfxml_platform 110
-#define AL_surfxml_process 111
-#define S_surfxml_process 112
-#define S_surfxml_process_1 113
-#define S_surfxml_process_2 114
-#define E_surfxml_process 115
-#define AL_surfxml_prop 116
-#define E_surfxml_prop 117
-#define AL_surfxml_random 118
-#define E_surfxml_random 119
-#define AL_surfxml_route 120
-#define S_surfxml_route 121
-#define S_surfxml_route_1 122
-#define S_surfxml_route_2 123
-#define E_surfxml_route 124
-#define AL_surfxml_router 125
-#define E_surfxml_router 126
-#define AL_surfxml_storage 127
-#define S_surfxml_storage 128
-#define S_surfxml_storage_1 129
-#define S_surfxml_storage_2 130
-#define E_surfxml_storage 131
-#define AL_surfxml_storage___type 132
-#define S_surfxml_storage___type 133
-#define S_surfxml_storage___type_1 134
-#define S_surfxml_storage___type_2 135
-#define E_surfxml_storage___type 136
-#define AL_surfxml_trace 137
+#define AL_simgrid_parse_AS 9
+#define S_simgrid_parse_AS 10
+#define S_simgrid_parse_AS_1 11
+#define S_simgrid_parse_AS_2 12
+#define S_simgrid_parse_AS_3 13
+#define S_simgrid_parse_AS_4 14
+#define S_simgrid_parse_AS_5 15
+#define S_simgrid_parse_AS_6 16
+#define S_simgrid_parse_AS_7 17
+#define S_simgrid_parse_AS_8 18
+#define S_simgrid_parse_AS_9 19
+#define S_simgrid_parse_AS_10 20
+#define S_simgrid_parse_AS_11 21
+#define S_simgrid_parse_AS_12 22
+#define S_simgrid_parse_AS_13 23
+#define S_simgrid_parse_AS_14 24
+#define S_simgrid_parse_AS_15 25
+#define S_simgrid_parse_AS_16 26
+#define E_simgrid_parse_AS 27
+#define AL_simgrid_parse_ASroute 28
+#define S_simgrid_parse_ASroute 29
+#define S_simgrid_parse_ASroute_1 30
+#define S_simgrid_parse_ASroute_2 31
+#define E_simgrid_parse_ASroute 32
+#define AL_simgrid_parse_actor 33
+#define S_simgrid_parse_actor 34
+#define S_simgrid_parse_actor_1 35
+#define S_simgrid_parse_actor_2 36
+#define E_simgrid_parse_actor 37
+#define AL_simgrid_parse_argument 38
+#define E_simgrid_parse_argument 39
+#define AL_simgrid_parse_backbone 40
+#define E_simgrid_parse_backbone 41
+#define AL_simgrid_parse_bypassASroute 42
+#define S_simgrid_parse_bypassASroute 43
+#define S_simgrid_parse_bypassASroute_1 44
+#define S_simgrid_parse_bypassASroute_2 45
+#define E_simgrid_parse_bypassASroute 46
+#define AL_simgrid_parse_bypassRoute 47
+#define S_simgrid_parse_bypassRoute 48
+#define S_simgrid_parse_bypassRoute_1 49
+#define S_simgrid_parse_bypassRoute_2 50
+#define E_simgrid_parse_bypassRoute 51
+#define AL_simgrid_parse_bypassZoneRoute 52
+#define S_simgrid_parse_bypassZoneRoute 53
+#define S_simgrid_parse_bypassZoneRoute_1 54
+#define S_simgrid_parse_bypassZoneRoute_2 55
+#define E_simgrid_parse_bypassZoneRoute 56
+#define AL_simgrid_parse_cabinet 57
+#define E_simgrid_parse_cabinet 58
+#define AL_simgrid_parse_cluster 59
+#define S_simgrid_parse_cluster 60
+#define S_simgrid_parse_cluster_1 61
+#define S_simgrid_parse_cluster_2 62
+#define E_simgrid_parse_cluster 63
+#define AL_simgrid_parse_config 64
+#define S_simgrid_parse_config 65
+#define S_simgrid_parse_config_1 66
+#define S_simgrid_parse_config_2 67
+#define E_simgrid_parse_config 68
+#define AL_simgrid_parse_disk 69
+#define S_simgrid_parse_disk 70
+#define S_simgrid_parse_disk_1 71
+#define S_simgrid_parse_disk_2 72
+#define E_simgrid_parse_disk 73
+#define AL_simgrid_parse_host 74
+#define S_simgrid_parse_host 75
+#define S_simgrid_parse_host_1 76
+#define S_simgrid_parse_host_2 77
+#define E_simgrid_parse_host 78
+#define AL_simgrid_parse_host___link 79
+#define E_simgrid_parse_host___link 80
+#define AL_simgrid_parse_include 81
+#define S_simgrid_parse_include 82
+#define S_simgrid_parse_include_1 83
+#define S_simgrid_parse_include_2 84
+#define E_simgrid_parse_include 85
+#define AL_simgrid_parse_link 86
+#define S_simgrid_parse_link 87
+#define S_simgrid_parse_link_1 88
+#define S_simgrid_parse_link_2 89
+#define E_simgrid_parse_link 90
+#define AL_simgrid_parse_link___ctn 91
+#define E_simgrid_parse_link___ctn 92
+#define AL_simgrid_parse_model___prop 93
+#define E_simgrid_parse_model___prop 94
+#define AL_simgrid_parse_mount 95
+#define E_simgrid_parse_mount 96
+#define AL_simgrid_parse_peer 97
+#define E_simgrid_parse_peer 98
+#define ROOT_simgrid_parse_platform 99
+#define AL_simgrid_parse_platform 100
+#define S_simgrid_parse_platform 101
+#define S_simgrid_parse_platform_1 102
+#define S_simgrid_parse_platform_2 103
+#define S_simgrid_parse_platform_3 104
+#define S_simgrid_parse_platform_4 105
+#define S_simgrid_parse_platform_5 106
+#define S_simgrid_parse_platform_6 107
+#define S_simgrid_parse_platform_7 108
+#define S_simgrid_parse_platform_8 109
+#define E_simgrid_parse_platform 110
+#define AL_simgrid_parse_process 111
+#define S_simgrid_parse_process 112
+#define S_simgrid_parse_process_1 113
+#define S_simgrid_parse_process_2 114
+#define E_simgrid_parse_process 115
+#define AL_simgrid_parse_prop 116
+#define E_simgrid_parse_prop 117
+#define AL_simgrid_parse_random 118
+#define E_simgrid_parse_random 119
+#define AL_simgrid_parse_route 120
+#define S_simgrid_parse_route 121
+#define S_simgrid_parse_route_1 122
+#define S_simgrid_parse_route_2 123
+#define E_simgrid_parse_route 124
+#define AL_simgrid_parse_router 125
+#define E_simgrid_parse_router 126
+#define AL_simgrid_parse_storage 127
+#define S_simgrid_parse_storage 128
+#define S_simgrid_parse_storage_1 129
+#define S_simgrid_parse_storage_2 130
+#define E_simgrid_parse_storage 131
+#define AL_simgrid_parse_storage___type 132
+#define S_simgrid_parse_storage___type 133
+#define S_simgrid_parse_storage___type_1 134
+#define S_simgrid_parse_storage___type_2 135
+#define E_simgrid_parse_storage___type 136
+#define AL_simgrid_parse_trace 137
 #define IN_trace 138
-#define AL_surfxml_trace___connect 139
-#define E_surfxml_trace___connect 140
-#define AL_surfxml_zone 141
-#define S_surfxml_zone 142
-#define S_surfxml_zone_1 143
-#define S_surfxml_zone_2 144
-#define S_surfxml_zone_3 145
-#define S_surfxml_zone_4 146
-#define S_surfxml_zone_5 147
-#define S_surfxml_zone_6 148
-#define S_surfxml_zone_7 149
-#define S_surfxml_zone_8 150
-#define S_surfxml_zone_9 151
-#define S_surfxml_zone_10 152
-#define S_surfxml_zone_11 153
-#define S_surfxml_zone_12 154
-#define S_surfxml_zone_13 155
-#define S_surfxml_zone_14 156
-#define S_surfxml_zone_15 157
-#define S_surfxml_zone_16 158
-#define E_surfxml_zone 159
-#define AL_surfxml_zoneRoute 160
-#define S_surfxml_zoneRoute 161
-#define S_surfxml_zoneRoute_1 162
-#define S_surfxml_zoneRoute_2 163
-#define E_surfxml_zoneRoute 164
+#define AL_simgrid_parse_trace___connect 139
+#define E_simgrid_parse_trace___connect 140
+#define AL_simgrid_parse_zone 141
+#define S_simgrid_parse_zone 142
+#define S_simgrid_parse_zone_1 143
+#define S_simgrid_parse_zone_2 144
+#define S_simgrid_parse_zone_3 145
+#define S_simgrid_parse_zone_4 146
+#define S_simgrid_parse_zone_5 147
+#define S_simgrid_parse_zone_6 148
+#define S_simgrid_parse_zone_7 149
+#define S_simgrid_parse_zone_8 150
+#define S_simgrid_parse_zone_9 151
+#define S_simgrid_parse_zone_10 152
+#define S_simgrid_parse_zone_11 153
+#define S_simgrid_parse_zone_12 154
+#define S_simgrid_parse_zone_13 155
+#define S_simgrid_parse_zone_14 156
+#define S_simgrid_parse_zone_15 157
+#define S_simgrid_parse_zone_16 158
+#define E_simgrid_parse_zone 159
+#define AL_simgrid_parse_zoneRoute 160
+#define S_simgrid_parse_zoneRoute 161
+#define S_simgrid_parse_zoneRoute_1 162
+#define S_simgrid_parse_zoneRoute_2 163
+#define E_simgrid_parse_zoneRoute 164
 #define IMPOSSIBLE 165
 
 #ifndef YY_NO_UNISTD_H
@@ -6380,201 +6380,201 @@ YY_DECL
 
  /* Bypass Flex's default INITIAL state and begin by parsing the XML prolog. */
  SET(PROLOG);
- reset_surfxml_parse_err_msg();
- surfxml_bufferstack = (char *) malloc(FLEXML_BUFFERSTACKSIZE);
- assert(surfxml_bufferstack);
+ reset_simgrid_parse_parse_err_msg();
+ simgrid_parse_bufferstack = (char *) malloc(FLEXML_BUFFERSTACKSIZE);
+ assert(simgrid_parse_bufferstack);
  #ifdef FLEX_DEBUG
  {
      int i;
      for (i = 0; i < blimit; i++) {
-         surfxml_bufferstack[i] = '\377';
+         simgrid_parse_bufferstack[i] = '\377';
      }
  }
  #endif
- surfxml_bufferstack[0] = '\0';
+ simgrid_parse_bufferstack[0] = '\0';
  indexstack = (int *) malloc(FLEXML_INDEXSTACKSIZE * sizeof(int));
  assert(indexstack);
  indexstack[0] = 0;
 
   /* FleXML_init */
   bnext = inext = 1;
-  surfxml_bufferliteral('\0', &bnext, "0.0");
-  surfxml_bufferliteral('\0', &bnext, "2147483647");
-  surfxml_bufferliteral('\0', &bnext, "N11");
-  surfxml_bufferliteral('\0', &bnext, "1");
-  surfxml_bufferliteral('\0', &bnext, "0.0");
-  surfxml_bufferliteral('\0', &bnext, "/");
-  surfxml_bufferliteral('\0', &bnext, "1");
-  surfxml_bufferliteral('\0', &bnext, "0s");
-  surfxml_bufferliteral('\0', &bnext, "-1.0");
-  surfxml_bufferliteral('\0', &bnext, "-1.0");
-  surfxml_bufferliteral('\0', &bnext, "-1.0");
-  surfxml_bufferliteral('\0', &bnext, "-1.0");
-  if(!surfxml_statenames) {surfxml_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
-  surfxml_statenames[PROLOG] = NULL;
-  surfxml_statenames[DOCTYPE] = NULL;
-  surfxml_statenames[EPILOG] = NULL;
-  surfxml_statenames[INCOMMENT] = NULL;
-  surfxml_statenames[INPI] = NULL;
-  surfxml_statenames[VALUE1] = NULL;
-  surfxml_statenames[VALUE2] = NULL;
-  surfxml_statenames[CDATA] = NULL;
-  surfxml_statenames[AL_surfxml_AS] = NULL;
-  surfxml_statenames[S_surfxml_AS] = "AS";
-  surfxml_statenames[S_surfxml_AS_1] = "AS";
-  surfxml_statenames[S_surfxml_AS_2] = "AS";
-  surfxml_statenames[S_surfxml_AS_3] = "AS";
-  surfxml_statenames[S_surfxml_AS_4] = "AS";
-  surfxml_statenames[S_surfxml_AS_5] = "AS";
-  surfxml_statenames[S_surfxml_AS_6] = "AS";
-  surfxml_statenames[S_surfxml_AS_7] = "AS";
-  surfxml_statenames[S_surfxml_AS_8] = "AS";
-  surfxml_statenames[S_surfxml_AS_9] = "AS";
-  surfxml_statenames[S_surfxml_AS_10] = "AS";
-  surfxml_statenames[S_surfxml_AS_11] = "AS";
-  surfxml_statenames[S_surfxml_AS_12] = "AS";
-  surfxml_statenames[S_surfxml_AS_13] = "AS";
-  surfxml_statenames[S_surfxml_AS_14] = "AS";
-  surfxml_statenames[S_surfxml_AS_15] = "AS";
-  surfxml_statenames[S_surfxml_AS_16] = "AS";
-  surfxml_statenames[E_surfxml_AS] = "AS";
-  surfxml_statenames[AL_surfxml_ASroute] = NULL;
-  surfxml_statenames[S_surfxml_ASroute] = "ASroute";
-  surfxml_statenames[S_surfxml_ASroute_1] = "ASroute";
-  surfxml_statenames[S_surfxml_ASroute_2] = "ASroute";
-  surfxml_statenames[E_surfxml_ASroute] = "ASroute";
-  surfxml_statenames[AL_surfxml_actor] = NULL;
-  surfxml_statenames[S_surfxml_actor] = "actor";
-  surfxml_statenames[S_surfxml_actor_1] = "actor";
-  surfxml_statenames[S_surfxml_actor_2] = "actor";
-  surfxml_statenames[E_surfxml_actor] = "actor";
-  surfxml_statenames[AL_surfxml_argument] = NULL;
-  surfxml_statenames[E_surfxml_argument] = "argument";
-  surfxml_statenames[AL_surfxml_backbone] = NULL;
-  surfxml_statenames[E_surfxml_backbone] = "backbone";
-  surfxml_statenames[AL_surfxml_bypassASroute] = NULL;
-  surfxml_statenames[S_surfxml_bypassASroute] = "bypassASroute";
-  surfxml_statenames[S_surfxml_bypassASroute_1] = "bypassASroute";
-  surfxml_statenames[S_surfxml_bypassASroute_2] = "bypassASroute";
-  surfxml_statenames[E_surfxml_bypassASroute] = "bypassASroute";
-  surfxml_statenames[AL_surfxml_bypassRoute] = NULL;
-  surfxml_statenames[S_surfxml_bypassRoute] = "bypassRoute";
-  surfxml_statenames[S_surfxml_bypassRoute_1] = "bypassRoute";
-  surfxml_statenames[S_surfxml_bypassRoute_2] = "bypassRoute";
-  surfxml_statenames[E_surfxml_bypassRoute] = "bypassRoute";
-  surfxml_statenames[AL_surfxml_bypassZoneRoute] = NULL;
-  surfxml_statenames[S_surfxml_bypassZoneRoute] = "bypassZoneRoute";
-  surfxml_statenames[S_surfxml_bypassZoneRoute_1] = "bypassZoneRoute";
-  surfxml_statenames[S_surfxml_bypassZoneRoute_2] = "bypassZoneRoute";
-  surfxml_statenames[E_surfxml_bypassZoneRoute] = "bypassZoneRoute";
-  surfxml_statenames[AL_surfxml_cabinet] = NULL;
-  surfxml_statenames[E_surfxml_cabinet] = "cabinet";
-  surfxml_statenames[AL_surfxml_cluster] = NULL;
-  surfxml_statenames[S_surfxml_cluster] = "cluster";
-  surfxml_statenames[S_surfxml_cluster_1] = "cluster";
-  surfxml_statenames[S_surfxml_cluster_2] = "cluster";
-  surfxml_statenames[E_surfxml_cluster] = "cluster";
-  surfxml_statenames[AL_surfxml_config] = NULL;
-  surfxml_statenames[S_surfxml_config] = "config";
-  surfxml_statenames[S_surfxml_config_1] = "config";
-  surfxml_statenames[S_surfxml_config_2] = "config";
-  surfxml_statenames[E_surfxml_config] = "config";
-  surfxml_statenames[AL_surfxml_disk] = NULL;
-  surfxml_statenames[S_surfxml_disk] = "disk";
-  surfxml_statenames[S_surfxml_disk_1] = "disk";
-  surfxml_statenames[S_surfxml_disk_2] = "disk";
-  surfxml_statenames[E_surfxml_disk] = "disk";
-  surfxml_statenames[AL_surfxml_host] = NULL;
-  surfxml_statenames[S_surfxml_host] = "host";
-  surfxml_statenames[S_surfxml_host_1] = "host";
-  surfxml_statenames[S_surfxml_host_2] = "host";
-  surfxml_statenames[E_surfxml_host] = "host";
-  surfxml_statenames[AL_surfxml_host___link] = NULL;
-  surfxml_statenames[E_surfxml_host___link] = "host_link";
-  surfxml_statenames[AL_surfxml_include] = NULL;
-  surfxml_statenames[S_surfxml_include] = "include";
-  surfxml_statenames[S_surfxml_include_1] = "include";
-  surfxml_statenames[S_surfxml_include_2] = "include";
-  surfxml_statenames[E_surfxml_include] = "include";
-  surfxml_statenames[AL_surfxml_link] = NULL;
-  surfxml_statenames[S_surfxml_link] = "link";
-  surfxml_statenames[S_surfxml_link_1] = "link";
-  surfxml_statenames[S_surfxml_link_2] = "link";
-  surfxml_statenames[E_surfxml_link] = "link";
-  surfxml_statenames[AL_surfxml_link___ctn] = NULL;
-  surfxml_statenames[E_surfxml_link___ctn] = "link_ctn";
-  surfxml_statenames[AL_surfxml_model___prop] = NULL;
-  surfxml_statenames[E_surfxml_model___prop] = "model_prop";
-  surfxml_statenames[AL_surfxml_mount] = NULL;
-  surfxml_statenames[E_surfxml_mount] = "mount";
-  surfxml_statenames[AL_surfxml_peer] = NULL;
-  surfxml_statenames[E_surfxml_peer] = "peer";
-  surfxml_statenames[ROOT_surfxml_platform] = NULL;
-  surfxml_statenames[AL_surfxml_platform] = NULL;
-  surfxml_statenames[S_surfxml_platform] = "platform";
-  surfxml_statenames[S_surfxml_platform_1] = "platform";
-  surfxml_statenames[S_surfxml_platform_2] = "platform";
-  surfxml_statenames[S_surfxml_platform_3] = "platform";
-  surfxml_statenames[S_surfxml_platform_4] = "platform";
-  surfxml_statenames[S_surfxml_platform_5] = "platform";
-  surfxml_statenames[S_surfxml_platform_6] = "platform";
-  surfxml_statenames[S_surfxml_platform_7] = "platform";
-  surfxml_statenames[S_surfxml_platform_8] = "platform";
-  surfxml_statenames[E_surfxml_platform] = "platform";
-  surfxml_statenames[AL_surfxml_process] = NULL;
-  surfxml_statenames[S_surfxml_process] = "process";
-  surfxml_statenames[S_surfxml_process_1] = "process";
-  surfxml_statenames[S_surfxml_process_2] = "process";
-  surfxml_statenames[E_surfxml_process] = "process";
-  surfxml_statenames[AL_surfxml_prop] = NULL;
-  surfxml_statenames[E_surfxml_prop] = "prop";
-  surfxml_statenames[AL_surfxml_random] = NULL;
-  surfxml_statenames[E_surfxml_random] = "random";
-  surfxml_statenames[AL_surfxml_route] = NULL;
-  surfxml_statenames[S_surfxml_route] = "route";
-  surfxml_statenames[S_surfxml_route_1] = "route";
-  surfxml_statenames[S_surfxml_route_2] = "route";
-  surfxml_statenames[E_surfxml_route] = "route";
-  surfxml_statenames[AL_surfxml_router] = NULL;
-  surfxml_statenames[E_surfxml_router] = "router";
-  surfxml_statenames[AL_surfxml_storage] = NULL;
-  surfxml_statenames[S_surfxml_storage] = "storage";
-  surfxml_statenames[S_surfxml_storage_1] = "storage";
-  surfxml_statenames[S_surfxml_storage_2] = "storage";
-  surfxml_statenames[E_surfxml_storage] = "storage";
-  surfxml_statenames[AL_surfxml_storage___type] = NULL;
-  surfxml_statenames[S_surfxml_storage___type] = "storage_type";
-  surfxml_statenames[S_surfxml_storage___type_1] = "storage_type";
-  surfxml_statenames[S_surfxml_storage___type_2] = "storage_type";
-  surfxml_statenames[E_surfxml_storage___type] = "storage_type";
-  surfxml_statenames[AL_surfxml_trace] = NULL;
-  surfxml_statenames[IN_trace] = "trace";
-  surfxml_statenames[AL_surfxml_trace___connect] = NULL;
-  surfxml_statenames[E_surfxml_trace___connect] = "trace_connect";
-  surfxml_statenames[AL_surfxml_zone] = NULL;
-  surfxml_statenames[S_surfxml_zone] = "zone";
-  surfxml_statenames[S_surfxml_zone_1] = "zone";
-  surfxml_statenames[S_surfxml_zone_2] = "zone";
-  surfxml_statenames[S_surfxml_zone_3] = "zone";
-  surfxml_statenames[S_surfxml_zone_4] = "zone";
-  surfxml_statenames[S_surfxml_zone_5] = "zone";
-  surfxml_statenames[S_surfxml_zone_6] = "zone";
-  surfxml_statenames[S_surfxml_zone_7] = "zone";
-  surfxml_statenames[S_surfxml_zone_8] = "zone";
-  surfxml_statenames[S_surfxml_zone_9] = "zone";
-  surfxml_statenames[S_surfxml_zone_10] = "zone";
-  surfxml_statenames[S_surfxml_zone_11] = "zone";
-  surfxml_statenames[S_surfxml_zone_12] = "zone";
-  surfxml_statenames[S_surfxml_zone_13] = "zone";
-  surfxml_statenames[S_surfxml_zone_14] = "zone";
-  surfxml_statenames[S_surfxml_zone_15] = "zone";
-  surfxml_statenames[S_surfxml_zone_16] = "zone";
-  surfxml_statenames[E_surfxml_zone] = "zone";
-  surfxml_statenames[AL_surfxml_zoneRoute] = NULL;
-  surfxml_statenames[S_surfxml_zoneRoute] = "zoneRoute";
-  surfxml_statenames[S_surfxml_zoneRoute_1] = "zoneRoute";
-  surfxml_statenames[S_surfxml_zoneRoute_2] = "zoneRoute";
-  surfxml_statenames[E_surfxml_zoneRoute] = "zoneRoute";
+  simgrid_parse_bufferliteral('\0', &bnext, "0.0");
+  simgrid_parse_bufferliteral('\0', &bnext, "2147483647");
+  simgrid_parse_bufferliteral('\0', &bnext, "N11");
+  simgrid_parse_bufferliteral('\0', &bnext, "1");
+  simgrid_parse_bufferliteral('\0', &bnext, "0.0");
+  simgrid_parse_bufferliteral('\0', &bnext, "/");
+  simgrid_parse_bufferliteral('\0', &bnext, "1");
+  simgrid_parse_bufferliteral('\0', &bnext, "0s");
+  simgrid_parse_bufferliteral('\0', &bnext, "-1.0");
+  simgrid_parse_bufferliteral('\0', &bnext, "-1.0");
+  simgrid_parse_bufferliteral('\0', &bnext, "-1.0");
+  simgrid_parse_bufferliteral('\0', &bnext, "-1.0");
+  if(!simgrid_parse_statenames) {simgrid_parse_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
+  simgrid_parse_statenames[PROLOG] = NULL;
+  simgrid_parse_statenames[DOCTYPE] = NULL;
+  simgrid_parse_statenames[EPILOG] = NULL;
+  simgrid_parse_statenames[INCOMMENT] = NULL;
+  simgrid_parse_statenames[INPI] = NULL;
+  simgrid_parse_statenames[VALUE1] = NULL;
+  simgrid_parse_statenames[VALUE2] = NULL;
+  simgrid_parse_statenames[CDATA] = NULL;
+  simgrid_parse_statenames[AL_simgrid_parse_AS] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_AS] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_1] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_2] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_3] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_4] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_5] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_6] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_7] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_8] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_9] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_10] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_11] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_12] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_13] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_14] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_15] = "AS";
+  simgrid_parse_statenames[S_simgrid_parse_AS_16] = "AS";
+  simgrid_parse_statenames[E_simgrid_parse_AS] = "AS";
+  simgrid_parse_statenames[AL_simgrid_parse_ASroute] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_ASroute] = "ASroute";
+  simgrid_parse_statenames[S_simgrid_parse_ASroute_1] = "ASroute";
+  simgrid_parse_statenames[S_simgrid_parse_ASroute_2] = "ASroute";
+  simgrid_parse_statenames[E_simgrid_parse_ASroute] = "ASroute";
+  simgrid_parse_statenames[AL_simgrid_parse_actor] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_actor] = "actor";
+  simgrid_parse_statenames[S_simgrid_parse_actor_1] = "actor";
+  simgrid_parse_statenames[S_simgrid_parse_actor_2] = "actor";
+  simgrid_parse_statenames[E_simgrid_parse_actor] = "actor";
+  simgrid_parse_statenames[AL_simgrid_parse_argument] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_argument] = "argument";
+  simgrid_parse_statenames[AL_simgrid_parse_backbone] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_backbone] = "backbone";
+  simgrid_parse_statenames[AL_simgrid_parse_bypassASroute] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_bypassASroute] = "bypassASroute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassASroute_1] = "bypassASroute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassASroute_2] = "bypassASroute";
+  simgrid_parse_statenames[E_simgrid_parse_bypassASroute] = "bypassASroute";
+  simgrid_parse_statenames[AL_simgrid_parse_bypassRoute] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_bypassRoute] = "bypassRoute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassRoute_1] = "bypassRoute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassRoute_2] = "bypassRoute";
+  simgrid_parse_statenames[E_simgrid_parse_bypassRoute] = "bypassRoute";
+  simgrid_parse_statenames[AL_simgrid_parse_bypassZoneRoute] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_bypassZoneRoute] = "bypassZoneRoute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassZoneRoute_1] = "bypassZoneRoute";
+  simgrid_parse_statenames[S_simgrid_parse_bypassZoneRoute_2] = "bypassZoneRoute";
+  simgrid_parse_statenames[E_simgrid_parse_bypassZoneRoute] = "bypassZoneRoute";
+  simgrid_parse_statenames[AL_simgrid_parse_cabinet] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_cabinet] = "cabinet";
+  simgrid_parse_statenames[AL_simgrid_parse_cluster] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_cluster] = "cluster";
+  simgrid_parse_statenames[S_simgrid_parse_cluster_1] = "cluster";
+  simgrid_parse_statenames[S_simgrid_parse_cluster_2] = "cluster";
+  simgrid_parse_statenames[E_simgrid_parse_cluster] = "cluster";
+  simgrid_parse_statenames[AL_simgrid_parse_config] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_config] = "config";
+  simgrid_parse_statenames[S_simgrid_parse_config_1] = "config";
+  simgrid_parse_statenames[S_simgrid_parse_config_2] = "config";
+  simgrid_parse_statenames[E_simgrid_parse_config] = "config";
+  simgrid_parse_statenames[AL_simgrid_parse_disk] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_disk] = "disk";
+  simgrid_parse_statenames[S_simgrid_parse_disk_1] = "disk";
+  simgrid_parse_statenames[S_simgrid_parse_disk_2] = "disk";
+  simgrid_parse_statenames[E_simgrid_parse_disk] = "disk";
+  simgrid_parse_statenames[AL_simgrid_parse_host] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_host] = "host";
+  simgrid_parse_statenames[S_simgrid_parse_host_1] = "host";
+  simgrid_parse_statenames[S_simgrid_parse_host_2] = "host";
+  simgrid_parse_statenames[E_simgrid_parse_host] = "host";
+  simgrid_parse_statenames[AL_simgrid_parse_host___link] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_host___link] = "host_link";
+  simgrid_parse_statenames[AL_simgrid_parse_include] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_include] = "include";
+  simgrid_parse_statenames[S_simgrid_parse_include_1] = "include";
+  simgrid_parse_statenames[S_simgrid_parse_include_2] = "include";
+  simgrid_parse_statenames[E_simgrid_parse_include] = "include";
+  simgrid_parse_statenames[AL_simgrid_parse_link] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_link] = "link";
+  simgrid_parse_statenames[S_simgrid_parse_link_1] = "link";
+  simgrid_parse_statenames[S_simgrid_parse_link_2] = "link";
+  simgrid_parse_statenames[E_simgrid_parse_link] = "link";
+  simgrid_parse_statenames[AL_simgrid_parse_link___ctn] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_link___ctn] = "link_ctn";
+  simgrid_parse_statenames[AL_simgrid_parse_model___prop] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_model___prop] = "model_prop";
+  simgrid_parse_statenames[AL_simgrid_parse_mount] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_mount] = "mount";
+  simgrid_parse_statenames[AL_simgrid_parse_peer] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_peer] = "peer";
+  simgrid_parse_statenames[ROOT_simgrid_parse_platform] = NULL;
+  simgrid_parse_statenames[AL_simgrid_parse_platform] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_platform] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_1] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_2] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_3] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_4] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_5] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_6] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_7] = "platform";
+  simgrid_parse_statenames[S_simgrid_parse_platform_8] = "platform";
+  simgrid_parse_statenames[E_simgrid_parse_platform] = "platform";
+  simgrid_parse_statenames[AL_simgrid_parse_process] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_process] = "process";
+  simgrid_parse_statenames[S_simgrid_parse_process_1] = "process";
+  simgrid_parse_statenames[S_simgrid_parse_process_2] = "process";
+  simgrid_parse_statenames[E_simgrid_parse_process] = "process";
+  simgrid_parse_statenames[AL_simgrid_parse_prop] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_prop] = "prop";
+  simgrid_parse_statenames[AL_simgrid_parse_random] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_random] = "random";
+  simgrid_parse_statenames[AL_simgrid_parse_route] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_route] = "route";
+  simgrid_parse_statenames[S_simgrid_parse_route_1] = "route";
+  simgrid_parse_statenames[S_simgrid_parse_route_2] = "route";
+  simgrid_parse_statenames[E_simgrid_parse_route] = "route";
+  simgrid_parse_statenames[AL_simgrid_parse_router] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_router] = "router";
+  simgrid_parse_statenames[AL_simgrid_parse_storage] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_storage] = "storage";
+  simgrid_parse_statenames[S_simgrid_parse_storage_1] = "storage";
+  simgrid_parse_statenames[S_simgrid_parse_storage_2] = "storage";
+  simgrid_parse_statenames[E_simgrid_parse_storage] = "storage";
+  simgrid_parse_statenames[AL_simgrid_parse_storage___type] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_storage___type] = "storage_type";
+  simgrid_parse_statenames[S_simgrid_parse_storage___type_1] = "storage_type";
+  simgrid_parse_statenames[S_simgrid_parse_storage___type_2] = "storage_type";
+  simgrid_parse_statenames[E_simgrid_parse_storage___type] = "storage_type";
+  simgrid_parse_statenames[AL_simgrid_parse_trace] = NULL;
+  simgrid_parse_statenames[IN_trace] = "trace";
+  simgrid_parse_statenames[AL_simgrid_parse_trace___connect] = NULL;
+  simgrid_parse_statenames[E_simgrid_parse_trace___connect] = "trace_connect";
+  simgrid_parse_statenames[AL_simgrid_parse_zone] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_zone] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_1] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_2] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_3] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_4] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_5] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_6] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_7] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_8] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_9] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_10] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_11] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_12] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_13] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_14] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_15] = "zone";
+  simgrid_parse_statenames[S_simgrid_parse_zone_16] = "zone";
+  simgrid_parse_statenames[E_simgrid_parse_zone] = "zone";
+  simgrid_parse_statenames[AL_simgrid_parse_zoneRoute] = NULL;
+  simgrid_parse_statenames[S_simgrid_parse_zoneRoute] = "zoneRoute";
+  simgrid_parse_statenames[S_simgrid_parse_zoneRoute_1] = "zoneRoute";
+  simgrid_parse_statenames[S_simgrid_parse_zoneRoute_2] = "zoneRoute";
+  simgrid_parse_statenames[E_simgrid_parse_zoneRoute] = "zoneRoute";
   }
 
  /* COMMENTS and PIs: handled uniformly for efficiency. */
@@ -6704,12 +6704,12 @@ FAIL("Bad declaration %s.\nIf you are using an XML v3 file (check the version at
 case 13:
 /* rule 13 can match eol */
 YY_RULE_SETUP
-SET(ROOT_surfxml_platform);
+SET(ROOT_simgrid_parse_platform);
        YY_BREAK
 case 14:
 /* rule 14 can match eol */
 YY_RULE_SETUP
-SET(ROOT_surfxml_platform);
+SET(ROOT_simgrid_parse_platform);
        YY_BREAK
 case 15:
 /* rule 15 can match eol */
@@ -6741,53 +6741,53 @@ case 18:
 /* rule 18 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_AS_id = 0;
-  surfxml_AS_id_isset = 0;
-  AX_surfxml_AS_routing = 0;
-  surfxml_AS_routing_isset = 0;
-  ENTER(AL_surfxml_AS); pushbuffer(0);
+  AX_simgrid_parse_AS_id = 0;
+  simgrid_parse_AS_id_isset = 0;
+  AX_simgrid_parse_AS_routing = 0;
+  simgrid_parse_AS_routing_isset = 0;
+  ENTER(AL_simgrid_parse_AS); pushbuffer(0);
   }
        YY_BREAK
 
 case 19:
 /* rule 19 can match eol */
 YY_RULE_SETUP
-if (surfxml_AS_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_AS>");} surfxml_AS_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_AS_id);
+if (simgrid_parse_AS_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_AS>");} simgrid_parse_AS_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_AS_id);
        YY_BREAK
 case 20:
 /* rule 20 can match eol */
 YY_RULE_SETUP
-if (surfxml_AS_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_AS>");}  surfxml_AS_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_AS_id);
+if (simgrid_parse_AS_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_AS>");}  simgrid_parse_AS_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_AS_id);
        YY_BREAK
 case 21:
 /* rule 21 can match eol */
 YY_RULE_SETUP
-if (surfxml_AS_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <surfxml_AS>");} surfxml_AS_routing_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_AS_routing);
+if (simgrid_parse_AS_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <simgrid_parse_AS>");} simgrid_parse_AS_routing_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_AS_routing);
        YY_BREAK
 case 22:
 /* rule 22 can match eol */
 YY_RULE_SETUP
-if (surfxml_AS_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <surfxml_AS>");}  surfxml_AS_routing_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_AS_routing);
+if (simgrid_parse_AS_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <simgrid_parse_AS>");}  simgrid_parse_AS_routing_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_AS_routing);
        YY_BREAK
 case 23:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_AS_id) FAIL("Required attribute `id' not set for `AS' element.");
-  if (!AX_surfxml_AS_routing) FAIL("Required attribute `routing' not set for `AS' element.");
-  LEAVE; STag_surfxml_AS();surfxml_pcdata_ix = 0; ENTER(S_surfxml_AS);
+  if (!AX_simgrid_parse_AS_id) FAIL("Required attribute `id' not set for `AS' element.");
+  if (!AX_simgrid_parse_AS_routing) FAIL("Required attribute `routing' not set for `AS' element.");
+  LEAVE; STag_simgrid_parse_AS();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_AS);
  }
        YY_BREAK
 case 24:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_AS_id) FAIL("Required attribute `id' not set for `AS' element.");
-  if (!AX_surfxml_AS_routing) FAIL("Required attribute `routing' not set for `AS' element.");
-  LEAVE; STag_surfxml_AS(); surfxml_pcdata_ix = 0; ETag_surfxml_AS(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_AS_id) FAIL("Required attribute `id' not set for `AS' element.");
+  if (!AX_simgrid_parse_AS_routing) FAIL("Required attribute `routing' not set for `AS' element.");
+  LEAVE; STag_simgrid_parse_AS(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_AS(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -6799,7 +6799,7 @@ case 26:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `AS' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_AS):
+case YY_STATE_EOF(AL_simgrid_parse_AS):
 FAIL("EOF in attribute list of `AS' element.");
        YY_BREAK
 
@@ -6808,13 +6808,13 @@ case 27:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_AS();
+  ETag_simgrid_parse_AS();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -6827,18 +6827,18 @@ case 29:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</AS>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_AS):
-case YY_STATE_EOF(S_surfxml_AS):
-case YY_STATE_EOF(S_surfxml_AS_1):
-case YY_STATE_EOF(S_surfxml_AS_11):
-case YY_STATE_EOF(S_surfxml_AS_12):
-case YY_STATE_EOF(S_surfxml_AS_14):
-case YY_STATE_EOF(S_surfxml_AS_16):
-case YY_STATE_EOF(S_surfxml_AS_3):
-case YY_STATE_EOF(S_surfxml_AS_4):
-case YY_STATE_EOF(S_surfxml_AS_6):
-case YY_STATE_EOF(S_surfxml_AS_7):
-case YY_STATE_EOF(S_surfxml_AS_9):
+case YY_STATE_EOF(E_simgrid_parse_AS):
+case YY_STATE_EOF(S_simgrid_parse_AS):
+case YY_STATE_EOF(S_simgrid_parse_AS_1):
+case YY_STATE_EOF(S_simgrid_parse_AS_11):
+case YY_STATE_EOF(S_simgrid_parse_AS_12):
+case YY_STATE_EOF(S_simgrid_parse_AS_14):
+case YY_STATE_EOF(S_simgrid_parse_AS_16):
+case YY_STATE_EOF(S_simgrid_parse_AS_3):
+case YY_STATE_EOF(S_simgrid_parse_AS_4):
+case YY_STATE_EOF(S_simgrid_parse_AS_6):
+case YY_STATE_EOF(S_simgrid_parse_AS_7):
+case YY_STATE_EOF(S_simgrid_parse_AS_9):
 FAIL("Premature EOF: `</AS>' expected.");
        YY_BREAK
 
@@ -6852,109 +6852,109 @@ case 31:
 /* rule 31 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_ASroute_dst = 0;
-  surfxml_ASroute_dst_isset = 0;
-  AX_surfxml_ASroute_gw___dst = 0;
-  surfxml_ASroute_gw___dst_isset = 0;
-  AX_surfxml_ASroute_gw___src = 0;
-  surfxml_ASroute_gw___src_isset = 0;
-  AX_surfxml_ASroute_src = 0;
-  surfxml_ASroute_src_isset = 0;
-  AX_surfxml_ASroute_symmetrical = A_surfxml_ASroute_symmetrical_YES;
-  surfxml_ASroute_symmetrical_isset = 0;
-  ENTER(AL_surfxml_ASroute); pushbuffer(0);
+  AX_simgrid_parse_ASroute_dst = 0;
+  simgrid_parse_ASroute_dst_isset = 0;
+  AX_simgrid_parse_ASroute_gw___dst = 0;
+  simgrid_parse_ASroute_gw___dst_isset = 0;
+  AX_simgrid_parse_ASroute_gw___src = 0;
+  simgrid_parse_ASroute_gw___src_isset = 0;
+  AX_simgrid_parse_ASroute_src = 0;
+  simgrid_parse_ASroute_src_isset = 0;
+  AX_simgrid_parse_ASroute_symmetrical = A_simgrid_parse_ASroute_symmetrical_YES;
+  simgrid_parse_ASroute_symmetrical_isset = 0;
+  ENTER(AL_simgrid_parse_ASroute); pushbuffer(0);
   }
        YY_BREAK
 
 case 32:
 /* rule 32 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_ASroute>");} surfxml_ASroute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_ASroute_dst);
+if (simgrid_parse_ASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_ASroute>");} simgrid_parse_ASroute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_ASroute_dst);
        YY_BREAK
 case 33:
 /* rule 33 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_ASroute>");}  surfxml_ASroute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_ASroute_dst);
+if (simgrid_parse_ASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_ASroute>");}  simgrid_parse_ASroute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_ASroute_dst);
        YY_BREAK
 case 34:
 /* rule 34 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_ASroute>");} surfxml_ASroute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_ASroute_gw___dst);
+if (simgrid_parse_ASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_ASroute>");} simgrid_parse_ASroute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_ASroute_gw___dst);
        YY_BREAK
 case 35:
 /* rule 35 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_ASroute>");}  surfxml_ASroute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_ASroute_gw___dst);
+if (simgrid_parse_ASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_ASroute>");}  simgrid_parse_ASroute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_ASroute_gw___dst);
        YY_BREAK
 case 36:
 /* rule 36 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_ASroute>");} surfxml_ASroute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_ASroute_gw___src);
+if (simgrid_parse_ASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_ASroute>");} simgrid_parse_ASroute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_ASroute_gw___src);
        YY_BREAK
 case 37:
 /* rule 37 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_ASroute>");}  surfxml_ASroute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_ASroute_gw___src);
+if (simgrid_parse_ASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_ASroute>");}  simgrid_parse_ASroute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_ASroute_gw___src);
        YY_BREAK
 case 38:
 /* rule 38 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_ASroute>");} surfxml_ASroute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_ASroute_src);
+if (simgrid_parse_ASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_ASroute>");} simgrid_parse_ASroute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_ASroute_src);
        YY_BREAK
 case 39:
 /* rule 39 can match eol */
 YY_RULE_SETUP
-if (surfxml_ASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_ASroute>");}  surfxml_ASroute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_ASroute_src);
+if (simgrid_parse_ASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_ASroute>");}  simgrid_parse_ASroute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_ASroute_src);
        YY_BREAK
 case 40:
 /* rule 40 can match eol */
 case 41:
 /* rule 41 can match eol */
 YY_RULE_SETUP
-A_surfxml_ASroute_symmetrical = A_surfxml_ASroute_symmetrical_YES;
+A_simgrid_parse_ASroute_symmetrical = A_simgrid_parse_ASroute_symmetrical_YES;
        YY_BREAK
 case 42:
 /* rule 42 can match eol */
 case 43:
 /* rule 43 can match eol */
 YY_RULE_SETUP
-A_surfxml_ASroute_symmetrical = A_surfxml_ASroute_symmetrical_NO;
+A_simgrid_parse_ASroute_symmetrical = A_simgrid_parse_ASroute_symmetrical_NO;
        YY_BREAK
 case 44:
 /* rule 44 can match eol */
 case 45:
 /* rule 45 can match eol */
 YY_RULE_SETUP
-A_surfxml_ASroute_symmetrical = A_surfxml_ASroute_symmetrical_yes;
+A_simgrid_parse_ASroute_symmetrical = A_simgrid_parse_ASroute_symmetrical_yes;
        YY_BREAK
 case 46:
 /* rule 46 can match eol */
 case 47:
 /* rule 47 can match eol */
 YY_RULE_SETUP
-A_surfxml_ASroute_symmetrical = A_surfxml_ASroute_symmetrical_no;
+A_simgrid_parse_ASroute_symmetrical = A_simgrid_parse_ASroute_symmetrical_no;
        YY_BREAK
 case 48:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_ASroute_dst) FAIL("Required attribute `dst' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_gw___src) FAIL("Required attribute `gw_src' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_src) FAIL("Required attribute `src' not set for `ASroute' element.");
-  LEAVE; STag_surfxml_ASroute();surfxml_pcdata_ix = 0; ENTER(S_surfxml_ASroute);
+  if (!AX_simgrid_parse_ASroute_dst) FAIL("Required attribute `dst' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_gw___src) FAIL("Required attribute `gw_src' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_src) FAIL("Required attribute `src' not set for `ASroute' element.");
+  LEAVE; STag_simgrid_parse_ASroute();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_ASroute);
  }
        YY_BREAK
 case 49:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_ASroute_dst) FAIL("Required attribute `dst' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_gw___src) FAIL("Required attribute `gw_src' not set for `ASroute' element.");
-  if (!AX_surfxml_ASroute_src) FAIL("Required attribute `src' not set for `ASroute' element.");
-  LEAVE; STag_surfxml_ASroute(); surfxml_pcdata_ix = 0; ETag_surfxml_ASroute(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_ASroute_dst) FAIL("Required attribute `dst' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_gw___src) FAIL("Required attribute `gw_src' not set for `ASroute' element.");
+  if (!AX_simgrid_parse_ASroute_src) FAIL("Required attribute `src' not set for `ASroute' element.");
+  LEAVE; STag_simgrid_parse_ASroute(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_ASroute(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -6966,7 +6966,7 @@ case 51:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `ASroute' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_ASroute):
+case YY_STATE_EOF(AL_simgrid_parse_ASroute):
 FAIL("EOF in attribute list of `ASroute' element.");
        YY_BREAK
 
@@ -6975,11 +6975,11 @@ case 52:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_ASroute();
+  ETag_simgrid_parse_ASroute();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -6992,9 +6992,9 @@ case 54:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</ASroute>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_ASroute):
-case YY_STATE_EOF(S_surfxml_ASroute):
-case YY_STATE_EOF(S_surfxml_ASroute_2):
+case YY_STATE_EOF(E_simgrid_parse_ASroute):
+case YY_STATE_EOF(S_simgrid_parse_ASroute):
+case YY_STATE_EOF(S_simgrid_parse_ASroute_2):
 FAIL("Premature EOF: `</ASroute>' expected.");
        YY_BREAK
 
@@ -7007,90 +7007,90 @@ case 56:
 /* rule 56 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_actor_function = 0;
-  surfxml_actor_function_isset = 0;
-  AX_surfxml_actor_host = 0;
-  surfxml_actor_host_isset = 0;
-  AX_surfxml_actor_kill___time = 48;
-  surfxml_actor_kill___time_isset = 0;
-  AX_surfxml_actor_on___failure = A_surfxml_actor_on___failure_DIE;
-  surfxml_actor_on___failure_isset = 0;
-  AX_surfxml_actor_start___time = 43;
-  surfxml_actor_start___time_isset = 0;
-  ENTER(AL_surfxml_actor); pushbuffer(0);
+  AX_simgrid_parse_actor_function = 0;
+  simgrid_parse_actor_function_isset = 0;
+  AX_simgrid_parse_actor_host = 0;
+  simgrid_parse_actor_host_isset = 0;
+  AX_simgrid_parse_actor_kill___time = 48;
+  simgrid_parse_actor_kill___time_isset = 0;
+  AX_simgrid_parse_actor_on___failure = A_simgrid_parse_actor_on___failure_DIE;
+  simgrid_parse_actor_on___failure_isset = 0;
+  AX_simgrid_parse_actor_start___time = 43;
+  simgrid_parse_actor_start___time_isset = 0;
+  ENTER(AL_simgrid_parse_actor); pushbuffer(0);
   }
        YY_BREAK
 
 case 57:
 /* rule 57 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_function_isset != 0) {FAIL("Multiple definition of attribute function in <surfxml_actor>");} surfxml_actor_function_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_actor_function);
+if (simgrid_parse_actor_function_isset != 0) {FAIL("Multiple definition of attribute function in <simgrid_parse_actor>");} simgrid_parse_actor_function_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_actor_function);
        YY_BREAK
 case 58:
 /* rule 58 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_function_isset != 0) {FAIL("Multiple definition of attribute function in <surfxml_actor>");}  surfxml_actor_function_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_actor_function);
+if (simgrid_parse_actor_function_isset != 0) {FAIL("Multiple definition of attribute function in <simgrid_parse_actor>");}  simgrid_parse_actor_function_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_actor_function);
        YY_BREAK
 case 59:
 /* rule 59 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_host_isset != 0) {FAIL("Multiple definition of attribute host in <surfxml_actor>");} surfxml_actor_host_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_actor_host);
+if (simgrid_parse_actor_host_isset != 0) {FAIL("Multiple definition of attribute host in <simgrid_parse_actor>");} simgrid_parse_actor_host_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_actor_host);
        YY_BREAK
 case 60:
 /* rule 60 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_host_isset != 0) {FAIL("Multiple definition of attribute host in <surfxml_actor>");}  surfxml_actor_host_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_actor_host);
+if (simgrid_parse_actor_host_isset != 0) {FAIL("Multiple definition of attribute host in <simgrid_parse_actor>");}  simgrid_parse_actor_host_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_actor_host);
        YY_BREAK
 case 61:
 /* rule 61 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <surfxml_actor>");} surfxml_actor_kill___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_actor_kill___time);
+if (simgrid_parse_actor_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <simgrid_parse_actor>");} simgrid_parse_actor_kill___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_actor_kill___time);
        YY_BREAK
 case 62:
 /* rule 62 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <surfxml_actor>");}  surfxml_actor_kill___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_actor_kill___time);
+if (simgrid_parse_actor_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <simgrid_parse_actor>");}  simgrid_parse_actor_kill___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_actor_kill___time);
        YY_BREAK
 case 63:
 /* rule 63 can match eol */
 case 64:
 /* rule 64 can match eol */
 YY_RULE_SETUP
-A_surfxml_actor_on___failure = A_surfxml_actor_on___failure_DIE;
+A_simgrid_parse_actor_on___failure = A_simgrid_parse_actor_on___failure_DIE;
        YY_BREAK
 case 65:
 /* rule 65 can match eol */
 case 66:
 /* rule 66 can match eol */
 YY_RULE_SETUP
-A_surfxml_actor_on___failure = A_surfxml_actor_on___failure_RESTART;
+A_simgrid_parse_actor_on___failure = A_simgrid_parse_actor_on___failure_RESTART;
        YY_BREAK
 case 67:
 /* rule 67 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <surfxml_actor>");} surfxml_actor_start___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_actor_start___time);
+if (simgrid_parse_actor_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <simgrid_parse_actor>");} simgrid_parse_actor_start___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_actor_start___time);
        YY_BREAK
 case 68:
 /* rule 68 can match eol */
 YY_RULE_SETUP
-if (surfxml_actor_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <surfxml_actor>");}  surfxml_actor_start___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_actor_start___time);
+if (simgrid_parse_actor_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <simgrid_parse_actor>");}  simgrid_parse_actor_start___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_actor_start___time);
        YY_BREAK
 case 69:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_actor_function) FAIL("Required attribute `function' not set for `actor' element.");
-  if (!AX_surfxml_actor_host) FAIL("Required attribute `host' not set for `actor' element.");
-  LEAVE; STag_surfxml_actor();surfxml_pcdata_ix = 0; ENTER(S_surfxml_actor);
+  if (!AX_simgrid_parse_actor_function) FAIL("Required attribute `function' not set for `actor' element.");
+  if (!AX_simgrid_parse_actor_host) FAIL("Required attribute `host' not set for `actor' element.");
+  LEAVE; STag_simgrid_parse_actor();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_actor);
  }
        YY_BREAK
 case 70:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_actor_function) FAIL("Required attribute `function' not set for `actor' element.");
-  if (!AX_surfxml_actor_host) FAIL("Required attribute `host' not set for `actor' element.");
-  LEAVE; STag_surfxml_actor(); surfxml_pcdata_ix = 0; ETag_surfxml_actor(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_actor_function) FAIL("Required attribute `function' not set for `actor' element.");
+  if (!AX_simgrid_parse_actor_host) FAIL("Required attribute `host' not set for `actor' element.");
+  LEAVE; STag_simgrid_parse_actor(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_actor(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_4: case S_surfxml_platform_6: case S_surfxml_platform_7: case S_surfxml_platform_8: SET(S_surfxml_platform_8); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_4: case S_simgrid_parse_platform_6: case S_simgrid_parse_platform_7: case S_simgrid_parse_platform_8: SET(S_simgrid_parse_platform_8); break;
   }
  }
        YY_BREAK
@@ -7102,7 +7102,7 @@ case 72:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `actor' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_actor):
+case YY_STATE_EOF(AL_simgrid_parse_actor):
 FAIL("EOF in attribute list of `actor' element.");
        YY_BREAK
 
@@ -7111,10 +7111,10 @@ case 73:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_actor();
+  ETag_simgrid_parse_actor();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_4: case S_surfxml_platform_6: case S_surfxml_platform_7: case S_surfxml_platform_8: SET(S_surfxml_platform_8); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_4: case S_simgrid_parse_platform_6: case S_simgrid_parse_platform_7: case S_simgrid_parse_platform_8: SET(S_simgrid_parse_platform_8); break;
   }
  }
        YY_BREAK
@@ -7127,9 +7127,9 @@ case 75:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</actor>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_actor):
-case YY_STATE_EOF(S_surfxml_actor):
-case YY_STATE_EOF(S_surfxml_actor_2):
+case YY_STATE_EOF(E_simgrid_parse_actor):
+case YY_STATE_EOF(S_simgrid_parse_actor):
+case YY_STATE_EOF(S_simgrid_parse_actor_2):
 FAIL("Premature EOF: `</actor>' expected.");
        YY_BREAK
 
@@ -7142,37 +7142,37 @@ case 77:
 /* rule 77 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_argument_value = 0;
-  surfxml_argument_value_isset = 0;
-  ENTER(AL_surfxml_argument); pushbuffer(0);
+  AX_simgrid_parse_argument_value = 0;
+  simgrid_parse_argument_value_isset = 0;
+  ENTER(AL_simgrid_parse_argument); pushbuffer(0);
   }
        YY_BREAK
 
 case 78:
 /* rule 78 can match eol */
 YY_RULE_SETUP
-if (surfxml_argument_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_argument>");} surfxml_argument_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_argument_value);
+if (simgrid_parse_argument_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_argument>");} simgrid_parse_argument_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_argument_value);
        YY_BREAK
 case 79:
 /* rule 79 can match eol */
 YY_RULE_SETUP
-if (surfxml_argument_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_argument>");}  surfxml_argument_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_argument_value);
+if (simgrid_parse_argument_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_argument>");}  simgrid_parse_argument_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_argument_value);
        YY_BREAK
 case 80:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
-  LEAVE; STag_surfxml_argument();surfxml_pcdata_ix = 0; ENTER(E_surfxml_argument);
+  if (!AX_simgrid_parse_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+  LEAVE; STag_simgrid_parse_argument();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_argument);
  }
        YY_BREAK
 case 81:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
-  LEAVE; STag_surfxml_argument(); surfxml_pcdata_ix = 0; ETag_surfxml_argument(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+  LEAVE; STag_simgrid_parse_argument(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_argument(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_actor: case S_surfxml_actor_1: case S_surfxml_actor_2: SET(S_surfxml_actor_2); break;
-   case S_surfxml_process: case S_surfxml_process_1: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+   case S_simgrid_parse_actor: case S_simgrid_parse_actor_1: case S_simgrid_parse_actor_2: SET(S_simgrid_parse_actor_2); break;
+   case S_simgrid_parse_process: case S_simgrid_parse_process_1: case S_simgrid_parse_process_2: SET(S_simgrid_parse_process_2); break;
   }
  }
        YY_BREAK
@@ -7184,7 +7184,7 @@ case 83:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `argument' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_argument):
+case YY_STATE_EOF(AL_simgrid_parse_argument):
 FAIL("EOF in attribute list of `argument' element.");
        YY_BREAK
 
@@ -7193,11 +7193,11 @@ case 84:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_argument();
+  ETag_simgrid_parse_argument();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_actor: case S_surfxml_actor_1: case S_surfxml_actor_2: SET(S_surfxml_actor_2); break;
-   case S_surfxml_process: case S_surfxml_process_1: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+   case S_simgrid_parse_actor: case S_simgrid_parse_actor_1: case S_simgrid_parse_actor_2: SET(S_simgrid_parse_actor_2); break;
+   case S_simgrid_parse_process: case S_simgrid_parse_process_1: case S_simgrid_parse_process_2: SET(S_simgrid_parse_process_2); break;
   }
  }
        YY_BREAK
@@ -7210,7 +7210,7 @@ case 86:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</argument>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_argument):
+case YY_STATE_EOF(E_simgrid_parse_argument):
 FAIL("Premature EOF: `</argument>' expected.");
        YY_BREAK
 
@@ -7223,67 +7223,67 @@ case 88:
 /* rule 88 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_backbone_bandwidth = 0;
-  surfxml_backbone_bandwidth_isset = 0;
-  AX_surfxml_backbone_id = 0;
-  surfxml_backbone_id_isset = 0;
-  AX_surfxml_backbone_latency = 0;
-  surfxml_backbone_latency_isset = 0;
-  ENTER(AL_surfxml_backbone); pushbuffer(0);
+  AX_simgrid_parse_backbone_bandwidth = 0;
+  simgrid_parse_backbone_bandwidth_isset = 0;
+  AX_simgrid_parse_backbone_id = 0;
+  simgrid_parse_backbone_id_isset = 0;
+  AX_simgrid_parse_backbone_latency = 0;
+  simgrid_parse_backbone_latency_isset = 0;
+  ENTER(AL_simgrid_parse_backbone); pushbuffer(0);
   }
        YY_BREAK
 
 case 89:
 /* rule 89 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <surfxml_backbone>");} surfxml_backbone_bandwidth_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_backbone_bandwidth);
+if (simgrid_parse_backbone_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <simgrid_parse_backbone>");} simgrid_parse_backbone_bandwidth_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_backbone_bandwidth);
        YY_BREAK
 case 90:
 /* rule 90 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <surfxml_backbone>");}  surfxml_backbone_bandwidth_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_backbone_bandwidth);
+if (simgrid_parse_backbone_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <simgrid_parse_backbone>");}  simgrid_parse_backbone_bandwidth_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_backbone_bandwidth);
        YY_BREAK
 case 91:
 /* rule 91 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_backbone>");} surfxml_backbone_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_backbone_id);
+if (simgrid_parse_backbone_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_backbone>");} simgrid_parse_backbone_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_backbone_id);
        YY_BREAK
 case 92:
 /* rule 92 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_backbone>");}  surfxml_backbone_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_backbone_id);
+if (simgrid_parse_backbone_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_backbone>");}  simgrid_parse_backbone_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_backbone_id);
        YY_BREAK
 case 93:
 /* rule 93 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <surfxml_backbone>");} surfxml_backbone_latency_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_backbone_latency);
+if (simgrid_parse_backbone_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <simgrid_parse_backbone>");} simgrid_parse_backbone_latency_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_backbone_latency);
        YY_BREAK
 case 94:
 /* rule 94 can match eol */
 YY_RULE_SETUP
-if (surfxml_backbone_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <surfxml_backbone>");}  surfxml_backbone_latency_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_backbone_latency);
+if (simgrid_parse_backbone_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <simgrid_parse_backbone>");}  simgrid_parse_backbone_latency_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_backbone_latency);
        YY_BREAK
 case 95:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_backbone_bandwidth) FAIL("Required attribute `bandwidth' not set for `backbone' element.");
-  if (!AX_surfxml_backbone_id) FAIL("Required attribute `id' not set for `backbone' element.");
-  if (!AX_surfxml_backbone_latency) FAIL("Required attribute `latency' not set for `backbone' element.");
-  LEAVE; STag_surfxml_backbone();surfxml_pcdata_ix = 0; ENTER(E_surfxml_backbone);
+  if (!AX_simgrid_parse_backbone_bandwidth) FAIL("Required attribute `bandwidth' not set for `backbone' element.");
+  if (!AX_simgrid_parse_backbone_id) FAIL("Required attribute `id' not set for `backbone' element.");
+  if (!AX_simgrid_parse_backbone_latency) FAIL("Required attribute `latency' not set for `backbone' element.");
+  LEAVE; STag_simgrid_parse_backbone();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_backbone);
  }
        YY_BREAK
 case 96:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_backbone_bandwidth) FAIL("Required attribute `bandwidth' not set for `backbone' element.");
-  if (!AX_surfxml_backbone_id) FAIL("Required attribute `id' not set for `backbone' element.");
-  if (!AX_surfxml_backbone_latency) FAIL("Required attribute `latency' not set for `backbone' element.");
-  LEAVE; STag_surfxml_backbone(); surfxml_pcdata_ix = 0; ETag_surfxml_backbone(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_backbone_bandwidth) FAIL("Required attribute `bandwidth' not set for `backbone' element.");
+  if (!AX_simgrid_parse_backbone_id) FAIL("Required attribute `id' not set for `backbone' element.");
+  if (!AX_simgrid_parse_backbone_latency) FAIL("Required attribute `latency' not set for `backbone' element.");
+  LEAVE; STag_simgrid_parse_backbone(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_backbone(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -7295,7 +7295,7 @@ case 98:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `backbone' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_backbone):
+case YY_STATE_EOF(AL_simgrid_parse_backbone):
 FAIL("EOF in attribute list of `backbone' element.");
        YY_BREAK
 
@@ -7304,13 +7304,13 @@ case 99:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_backbone();
+  ETag_simgrid_parse_backbone();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -7323,7 +7323,7 @@ case 101:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</backbone>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_backbone):
+case YY_STATE_EOF(E_simgrid_parse_backbone):
 FAIL("Premature EOF: `</backbone>' expected.");
        YY_BREAK
 
@@ -7336,79 +7336,79 @@ case 103:
 /* rule 103 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_bypassASroute_dst = 0;
-  surfxml_bypassASroute_dst_isset = 0;
-  AX_surfxml_bypassASroute_gw___dst = 0;
-  surfxml_bypassASroute_gw___dst_isset = 0;
-  AX_surfxml_bypassASroute_gw___src = 0;
-  surfxml_bypassASroute_gw___src_isset = 0;
-  AX_surfxml_bypassASroute_src = 0;
-  surfxml_bypassASroute_src_isset = 0;
-  ENTER(AL_surfxml_bypassASroute); pushbuffer(0);
+  AX_simgrid_parse_bypassASroute_dst = 0;
+  simgrid_parse_bypassASroute_dst_isset = 0;
+  AX_simgrid_parse_bypassASroute_gw___dst = 0;
+  simgrid_parse_bypassASroute_gw___dst_isset = 0;
+  AX_simgrid_parse_bypassASroute_gw___src = 0;
+  simgrid_parse_bypassASroute_gw___src_isset = 0;
+  AX_simgrid_parse_bypassASroute_src = 0;
+  simgrid_parse_bypassASroute_src_isset = 0;
+  ENTER(AL_simgrid_parse_bypassASroute); pushbuffer(0);
   }
        YY_BREAK
 
 case 104:
 /* rule 104 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassASroute>");} surfxml_bypassASroute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassASroute_dst);
+if (simgrid_parse_bypassASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassASroute>");} simgrid_parse_bypassASroute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassASroute_dst);
        YY_BREAK
 case 105:
 /* rule 105 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassASroute>");}  surfxml_bypassASroute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassASroute_dst);
+if (simgrid_parse_bypassASroute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassASroute>");}  simgrid_parse_bypassASroute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassASroute_dst);
        YY_BREAK
 case 106:
 /* rule 106 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_bypassASroute>");} surfxml_bypassASroute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassASroute_gw___dst);
+if (simgrid_parse_bypassASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_bypassASroute>");} simgrid_parse_bypassASroute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassASroute_gw___dst);
        YY_BREAK
 case 107:
 /* rule 107 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_bypassASroute>");}  surfxml_bypassASroute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassASroute_gw___dst);
+if (simgrid_parse_bypassASroute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_bypassASroute>");}  simgrid_parse_bypassASroute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassASroute_gw___dst);
        YY_BREAK
 case 108:
 /* rule 108 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_bypassASroute>");} surfxml_bypassASroute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassASroute_gw___src);
+if (simgrid_parse_bypassASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_bypassASroute>");} simgrid_parse_bypassASroute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassASroute_gw___src);
        YY_BREAK
 case 109:
 /* rule 109 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_bypassASroute>");}  surfxml_bypassASroute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassASroute_gw___src);
+if (simgrid_parse_bypassASroute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_bypassASroute>");}  simgrid_parse_bypassASroute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassASroute_gw___src);
        YY_BREAK
 case 110:
 /* rule 110 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassASroute>");} surfxml_bypassASroute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassASroute_src);
+if (simgrid_parse_bypassASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassASroute>");} simgrid_parse_bypassASroute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassASroute_src);
        YY_BREAK
 case 111:
 /* rule 111 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassASroute>");}  surfxml_bypassASroute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassASroute_src);
+if (simgrid_parse_bypassASroute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassASroute>");}  simgrid_parse_bypassASroute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassASroute_src);
        YY_BREAK
 case 112:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassASroute_dst) FAIL("Required attribute `dst' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_src) FAIL("Required attribute `src' not set for `bypassASroute' element.");
-  LEAVE; STag_surfxml_bypassASroute();surfxml_pcdata_ix = 0; ENTER(S_surfxml_bypassASroute);
+  if (!AX_simgrid_parse_bypassASroute_dst) FAIL("Required attribute `dst' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_src) FAIL("Required attribute `src' not set for `bypassASroute' element.");
+  LEAVE; STag_simgrid_parse_bypassASroute();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_bypassASroute);
  }
        YY_BREAK
 case 113:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassASroute_dst) FAIL("Required attribute `dst' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassASroute' element.");
-  if (!AX_surfxml_bypassASroute_src) FAIL("Required attribute `src' not set for `bypassASroute' element.");
-  LEAVE; STag_surfxml_bypassASroute(); surfxml_pcdata_ix = 0; ETag_surfxml_bypassASroute(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_bypassASroute_dst) FAIL("Required attribute `dst' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassASroute' element.");
+  if (!AX_simgrid_parse_bypassASroute_src) FAIL("Required attribute `src' not set for `bypassASroute' element.");
+  LEAVE; STag_simgrid_parse_bypassASroute(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_bypassASroute(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -7420,7 +7420,7 @@ case 115:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `bypassASroute' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_bypassASroute):
+case YY_STATE_EOF(AL_simgrid_parse_bypassASroute):
 FAIL("EOF in attribute list of `bypassASroute' element.");
        YY_BREAK
 
@@ -7429,11 +7429,11 @@ case 116:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_bypassASroute();
+  ETag_simgrid_parse_bypassASroute();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -7446,9 +7446,9 @@ case 118:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</bypassASroute>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_bypassASroute):
-case YY_STATE_EOF(S_surfxml_bypassASroute):
-case YY_STATE_EOF(S_surfxml_bypassASroute_2):
+case YY_STATE_EOF(E_simgrid_parse_bypassASroute):
+case YY_STATE_EOF(S_simgrid_parse_bypassASroute):
+case YY_STATE_EOF(S_simgrid_parse_bypassASroute_2):
 FAIL("Premature EOF: `</bypassASroute>' expected.");
        YY_BREAK
 
@@ -7461,51 +7461,51 @@ case 120:
 /* rule 120 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_bypassRoute_dst = 0;
-  surfxml_bypassRoute_dst_isset = 0;
-  AX_surfxml_bypassRoute_src = 0;
-  surfxml_bypassRoute_src_isset = 0;
-  ENTER(AL_surfxml_bypassRoute); pushbuffer(0);
+  AX_simgrid_parse_bypassRoute_dst = 0;
+  simgrid_parse_bypassRoute_dst_isset = 0;
+  AX_simgrid_parse_bypassRoute_src = 0;
+  simgrid_parse_bypassRoute_src_isset = 0;
+  ENTER(AL_simgrid_parse_bypassRoute); pushbuffer(0);
   }
        YY_BREAK
 
 case 121:
 /* rule 121 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassRoute>");} surfxml_bypassRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassRoute_dst);
+if (simgrid_parse_bypassRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassRoute>");} simgrid_parse_bypassRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassRoute_dst);
        YY_BREAK
 case 122:
 /* rule 122 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassRoute>");}  surfxml_bypassRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassRoute_dst);
+if (simgrid_parse_bypassRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassRoute>");}  simgrid_parse_bypassRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassRoute_dst);
        YY_BREAK
 case 123:
 /* rule 123 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassRoute>");} surfxml_bypassRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassRoute_src);
+if (simgrid_parse_bypassRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassRoute>");} simgrid_parse_bypassRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassRoute_src);
        YY_BREAK
 case 124:
 /* rule 124 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassRoute>");}  surfxml_bypassRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassRoute_src);
+if (simgrid_parse_bypassRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassRoute>");}  simgrid_parse_bypassRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassRoute_src);
        YY_BREAK
 case 125:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassRoute_dst) FAIL("Required attribute `dst' not set for `bypassRoute' element.");
-  if (!AX_surfxml_bypassRoute_src) FAIL("Required attribute `src' not set for `bypassRoute' element.");
-  LEAVE; STag_surfxml_bypassRoute();surfxml_pcdata_ix = 0; ENTER(S_surfxml_bypassRoute);
+  if (!AX_simgrid_parse_bypassRoute_dst) FAIL("Required attribute `dst' not set for `bypassRoute' element.");
+  if (!AX_simgrid_parse_bypassRoute_src) FAIL("Required attribute `src' not set for `bypassRoute' element.");
+  LEAVE; STag_simgrid_parse_bypassRoute();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_bypassRoute);
  }
        YY_BREAK
 case 126:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassRoute_dst) FAIL("Required attribute `dst' not set for `bypassRoute' element.");
-  if (!AX_surfxml_bypassRoute_src) FAIL("Required attribute `src' not set for `bypassRoute' element.");
-  LEAVE; STag_surfxml_bypassRoute(); surfxml_pcdata_ix = 0; ETag_surfxml_bypassRoute(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_bypassRoute_dst) FAIL("Required attribute `dst' not set for `bypassRoute' element.");
+  if (!AX_simgrid_parse_bypassRoute_src) FAIL("Required attribute `src' not set for `bypassRoute' element.");
+  LEAVE; STag_simgrid_parse_bypassRoute(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_bypassRoute(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_16); break;
-   case S_surfxml_zone: case S_surfxml_zone_12: case S_surfxml_zone_14: case S_surfxml_zone_15: case S_surfxml_zone_16: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_16); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_16); break;
   }
  }
        YY_BREAK
@@ -7517,7 +7517,7 @@ case 128:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `bypassRoute' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_bypassRoute):
+case YY_STATE_EOF(AL_simgrid_parse_bypassRoute):
 FAIL("EOF in attribute list of `bypassRoute' element.");
        YY_BREAK
 
@@ -7526,11 +7526,11 @@ case 129:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_bypassRoute();
+  ETag_simgrid_parse_bypassRoute();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_16); break;
-   case S_surfxml_zone: case S_surfxml_zone_12: case S_surfxml_zone_14: case S_surfxml_zone_15: case S_surfxml_zone_16: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_16); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_16); break;
   }
  }
        YY_BREAK
@@ -7543,9 +7543,9 @@ case 131:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</bypassRoute>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_bypassRoute):
-case YY_STATE_EOF(S_surfxml_bypassRoute):
-case YY_STATE_EOF(S_surfxml_bypassRoute_2):
+case YY_STATE_EOF(E_simgrid_parse_bypassRoute):
+case YY_STATE_EOF(S_simgrid_parse_bypassRoute):
+case YY_STATE_EOF(S_simgrid_parse_bypassRoute_2):
 FAIL("Premature EOF: `</bypassRoute>' expected.");
        YY_BREAK
 
@@ -7558,79 +7558,79 @@ case 133:
 /* rule 133 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_bypassZoneRoute_dst = 0;
-  surfxml_bypassZoneRoute_dst_isset = 0;
-  AX_surfxml_bypassZoneRoute_gw___dst = 0;
-  surfxml_bypassZoneRoute_gw___dst_isset = 0;
-  AX_surfxml_bypassZoneRoute_gw___src = 0;
-  surfxml_bypassZoneRoute_gw___src_isset = 0;
-  AX_surfxml_bypassZoneRoute_src = 0;
-  surfxml_bypassZoneRoute_src_isset = 0;
-  ENTER(AL_surfxml_bypassZoneRoute); pushbuffer(0);
+  AX_simgrid_parse_bypassZoneRoute_dst = 0;
+  simgrid_parse_bypassZoneRoute_dst_isset = 0;
+  AX_simgrid_parse_bypassZoneRoute_gw___dst = 0;
+  simgrid_parse_bypassZoneRoute_gw___dst_isset = 0;
+  AX_simgrid_parse_bypassZoneRoute_gw___src = 0;
+  simgrid_parse_bypassZoneRoute_gw___src_isset = 0;
+  AX_simgrid_parse_bypassZoneRoute_src = 0;
+  simgrid_parse_bypassZoneRoute_src_isset = 0;
+  ENTER(AL_simgrid_parse_bypassZoneRoute); pushbuffer(0);
   }
        YY_BREAK
 
 case 134:
 /* rule 134 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassZoneRoute>");} surfxml_bypassZoneRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassZoneRoute_dst);
+if (simgrid_parse_bypassZoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassZoneRoute>");} simgrid_parse_bypassZoneRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_dst);
        YY_BREAK
 case 135:
 /* rule 135 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_bypassZoneRoute>");}  surfxml_bypassZoneRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassZoneRoute_dst);
+if (simgrid_parse_bypassZoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_bypassZoneRoute>");}  simgrid_parse_bypassZoneRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_dst);
        YY_BREAK
 case 136:
 /* rule 136 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_bypassZoneRoute>");} surfxml_bypassZoneRoute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassZoneRoute_gw___dst);
+if (simgrid_parse_bypassZoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_bypassZoneRoute>");} simgrid_parse_bypassZoneRoute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_gw___dst);
        YY_BREAK
 case 137:
 /* rule 137 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_bypassZoneRoute>");}  surfxml_bypassZoneRoute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassZoneRoute_gw___dst);
+if (simgrid_parse_bypassZoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_bypassZoneRoute>");}  simgrid_parse_bypassZoneRoute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_gw___dst);
        YY_BREAK
 case 138:
 /* rule 138 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_bypassZoneRoute>");} surfxml_bypassZoneRoute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassZoneRoute_gw___src);
+if (simgrid_parse_bypassZoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_bypassZoneRoute>");} simgrid_parse_bypassZoneRoute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_gw___src);
        YY_BREAK
 case 139:
 /* rule 139 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_bypassZoneRoute>");}  surfxml_bypassZoneRoute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassZoneRoute_gw___src);
+if (simgrid_parse_bypassZoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_bypassZoneRoute>");}  simgrid_parse_bypassZoneRoute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_gw___src);
        YY_BREAK
 case 140:
 /* rule 140 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassZoneRoute>");} surfxml_bypassZoneRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_bypassZoneRoute_src);
+if (simgrid_parse_bypassZoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassZoneRoute>");} simgrid_parse_bypassZoneRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_src);
        YY_BREAK
 case 141:
 /* rule 141 can match eol */
 YY_RULE_SETUP
-if (surfxml_bypassZoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_bypassZoneRoute>");}  surfxml_bypassZoneRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_bypassZoneRoute_src);
+if (simgrid_parse_bypassZoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_bypassZoneRoute>");}  simgrid_parse_bypassZoneRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_bypassZoneRoute_src);
        YY_BREAK
 case 142:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassZoneRoute_dst) FAIL("Required attribute `dst' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_src) FAIL("Required attribute `src' not set for `bypassZoneRoute' element.");
-  LEAVE; STag_surfxml_bypassZoneRoute();surfxml_pcdata_ix = 0; ENTER(S_surfxml_bypassZoneRoute);
+  if (!AX_simgrid_parse_bypassZoneRoute_dst) FAIL("Required attribute `dst' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_src) FAIL("Required attribute `src' not set for `bypassZoneRoute' element.");
+  LEAVE; STag_simgrid_parse_bypassZoneRoute();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_bypassZoneRoute);
  }
        YY_BREAK
 case 143:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_bypassZoneRoute_dst) FAIL("Required attribute `dst' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassZoneRoute' element.");
-  if (!AX_surfxml_bypassZoneRoute_src) FAIL("Required attribute `src' not set for `bypassZoneRoute' element.");
-  LEAVE; STag_surfxml_bypassZoneRoute(); surfxml_pcdata_ix = 0; ETag_surfxml_bypassZoneRoute(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_bypassZoneRoute_dst) FAIL("Required attribute `dst' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `bypassZoneRoute' element.");
+  if (!AX_simgrid_parse_bypassZoneRoute_src) FAIL("Required attribute `src' not set for `bypassZoneRoute' element.");
+  LEAVE; STag_simgrid_parse_bypassZoneRoute(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_bypassZoneRoute(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -7642,7 +7642,7 @@ case 145:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `bypassZoneRoute' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_bypassZoneRoute):
+case YY_STATE_EOF(AL_simgrid_parse_bypassZoneRoute):
 FAIL("EOF in attribute list of `bypassZoneRoute' element.");
        YY_BREAK
 
@@ -7651,11 +7651,11 @@ case 146:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_bypassZoneRoute();
+  ETag_simgrid_parse_bypassZoneRoute();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -7668,9 +7668,9 @@ case 148:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</bypassZoneRoute>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_bypassZoneRoute):
-case YY_STATE_EOF(S_surfxml_bypassZoneRoute):
-case YY_STATE_EOF(S_surfxml_bypassZoneRoute_2):
+case YY_STATE_EOF(E_simgrid_parse_bypassZoneRoute):
+case YY_STATE_EOF(S_simgrid_parse_bypassZoneRoute):
+case YY_STATE_EOF(S_simgrid_parse_bypassZoneRoute_2):
 FAIL("Premature EOF: `</bypassZoneRoute>' expected.");
        YY_BREAK
 
@@ -7683,124 +7683,124 @@ case 150:
 /* rule 150 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_cabinet_bw = 0;
-  surfxml_cabinet_bw_isset = 0;
-  AX_surfxml_cabinet_id = 0;
-  surfxml_cabinet_id_isset = 0;
-  AX_surfxml_cabinet_lat = 0;
-  surfxml_cabinet_lat_isset = 0;
-  AX_surfxml_cabinet_prefix = 0;
-  surfxml_cabinet_prefix_isset = 0;
-  AX_surfxml_cabinet_radical = 0;
-  surfxml_cabinet_radical_isset = 0;
-  AX_surfxml_cabinet_speed = 0;
-  surfxml_cabinet_speed_isset = 0;
-  AX_surfxml_cabinet_suffix = 0;
-  surfxml_cabinet_suffix_isset = 0;
-  ENTER(AL_surfxml_cabinet); pushbuffer(0);
+  AX_simgrid_parse_cabinet_bw = 0;
+  simgrid_parse_cabinet_bw_isset = 0;
+  AX_simgrid_parse_cabinet_id = 0;
+  simgrid_parse_cabinet_id_isset = 0;
+  AX_simgrid_parse_cabinet_lat = 0;
+  simgrid_parse_cabinet_lat_isset = 0;
+  AX_simgrid_parse_cabinet_prefix = 0;
+  simgrid_parse_cabinet_prefix_isset = 0;
+  AX_simgrid_parse_cabinet_radical = 0;
+  simgrid_parse_cabinet_radical_isset = 0;
+  AX_simgrid_parse_cabinet_speed = 0;
+  simgrid_parse_cabinet_speed_isset = 0;
+  AX_simgrid_parse_cabinet_suffix = 0;
+  simgrid_parse_cabinet_suffix_isset = 0;
+  ENTER(AL_simgrid_parse_cabinet); pushbuffer(0);
   }
        YY_BREAK
 
 case 151:
 /* rule 151 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <surfxml_cabinet>");} surfxml_cabinet_bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_bw);
+if (simgrid_parse_cabinet_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_bw);
        YY_BREAK
 case 152:
 /* rule 152 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <surfxml_cabinet>");}  surfxml_cabinet_bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_bw);
+if (simgrid_parse_cabinet_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_bw);
        YY_BREAK
 case 153:
 /* rule 153 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_cabinet>");} surfxml_cabinet_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_id);
+if (simgrid_parse_cabinet_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_id);
        YY_BREAK
 case 154:
 /* rule 154 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_cabinet>");}  surfxml_cabinet_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_id);
+if (simgrid_parse_cabinet_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_id);
        YY_BREAK
 case 155:
 /* rule 155 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_cabinet>");} surfxml_cabinet_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_lat);
+if (simgrid_parse_cabinet_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_lat);
        YY_BREAK
 case 156:
 /* rule 156 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_cabinet>");}  surfxml_cabinet_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_lat);
+if (simgrid_parse_cabinet_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_lat);
        YY_BREAK
 case 157:
 /* rule 157 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <surfxml_cabinet>");} surfxml_cabinet_prefix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_prefix);
+if (simgrid_parse_cabinet_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_prefix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_prefix);
        YY_BREAK
 case 158:
 /* rule 158 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <surfxml_cabinet>");}  surfxml_cabinet_prefix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_prefix);
+if (simgrid_parse_cabinet_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_prefix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_prefix);
        YY_BREAK
 case 159:
 /* rule 159 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_cabinet>");} surfxml_cabinet_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_radical);
+if (simgrid_parse_cabinet_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_radical);
        YY_BREAK
 case 160:
 /* rule 160 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_cabinet>");}  surfxml_cabinet_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_radical);
+if (simgrid_parse_cabinet_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_radical);
        YY_BREAK
 case 161:
 /* rule 161 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_cabinet>");} surfxml_cabinet_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_speed);
+if (simgrid_parse_cabinet_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_speed);
        YY_BREAK
 case 162:
 /* rule 162 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_cabinet>");}  surfxml_cabinet_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_speed);
+if (simgrid_parse_cabinet_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_speed);
        YY_BREAK
 case 163:
 /* rule 163 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <surfxml_cabinet>");} surfxml_cabinet_suffix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cabinet_suffix);
+if (simgrid_parse_cabinet_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <simgrid_parse_cabinet>");} simgrid_parse_cabinet_suffix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cabinet_suffix);
        YY_BREAK
 case 164:
 /* rule 164 can match eol */
 YY_RULE_SETUP
-if (surfxml_cabinet_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <surfxml_cabinet>");}  surfxml_cabinet_suffix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cabinet_suffix);
+if (simgrid_parse_cabinet_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <simgrid_parse_cabinet>");}  simgrid_parse_cabinet_suffix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cabinet_suffix);
        YY_BREAK
 case 165:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_cabinet_bw) FAIL("Required attribute `bw' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_id) FAIL("Required attribute `id' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_lat) FAIL("Required attribute `lat' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_prefix) FAIL("Required attribute `prefix' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_radical) FAIL("Required attribute `radical' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_speed) FAIL("Required attribute `speed' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_suffix) FAIL("Required attribute `suffix' not set for `cabinet' element.");
-  LEAVE; STag_surfxml_cabinet();surfxml_pcdata_ix = 0; ENTER(E_surfxml_cabinet);
+  if (!AX_simgrid_parse_cabinet_bw) FAIL("Required attribute `bw' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_id) FAIL("Required attribute `id' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_lat) FAIL("Required attribute `lat' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_prefix) FAIL("Required attribute `prefix' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_radical) FAIL("Required attribute `radical' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_speed) FAIL("Required attribute `speed' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_suffix) FAIL("Required attribute `suffix' not set for `cabinet' element.");
+  LEAVE; STag_simgrid_parse_cabinet();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_cabinet);
  }
        YY_BREAK
 case 166:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_cabinet_bw) FAIL("Required attribute `bw' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_id) FAIL("Required attribute `id' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_lat) FAIL("Required attribute `lat' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_prefix) FAIL("Required attribute `prefix' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_radical) FAIL("Required attribute `radical' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_speed) FAIL("Required attribute `speed' not set for `cabinet' element.");
-  if (!AX_surfxml_cabinet_suffix) FAIL("Required attribute `suffix' not set for `cabinet' element.");
-  LEAVE; STag_surfxml_cabinet(); surfxml_pcdata_ix = 0; ETag_surfxml_cabinet(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_cabinet_bw) FAIL("Required attribute `bw' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_id) FAIL("Required attribute `id' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_lat) FAIL("Required attribute `lat' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_prefix) FAIL("Required attribute `prefix' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_radical) FAIL("Required attribute `radical' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_speed) FAIL("Required attribute `speed' not set for `cabinet' element.");
+  if (!AX_simgrid_parse_cabinet_suffix) FAIL("Required attribute `suffix' not set for `cabinet' element.");
+  LEAVE; STag_simgrid_parse_cabinet(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_cabinet(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -7812,7 +7812,7 @@ case 168:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `cabinet' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_cabinet):
+case YY_STATE_EOF(AL_simgrid_parse_cabinet):
 FAIL("EOF in attribute list of `cabinet' element.");
        YY_BREAK
 
@@ -7821,14 +7821,14 @@ case 169:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_cabinet();
+  ETag_simgrid_parse_cabinet();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -7841,7 +7841,7 @@ case 171:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</cabinet>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_cabinet):
+case YY_STATE_EOF(E_simgrid_parse_cabinet):
 FAIL("Premature EOF: `</cabinet>' expected.");
        YY_BREAK
 
@@ -7854,295 +7854,295 @@ case 173:
 /* rule 173 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_cluster_bb___bw = 0;
-  surfxml_cluster_bb___bw_isset = 0;
-  AX_surfxml_cluster_bb___lat = 30;
-  surfxml_cluster_bb___lat_isset = 0;
-  AX_surfxml_cluster_bb___sharing___policy = A_surfxml_cluster_bb___sharing___policy_SHARED;
-  surfxml_cluster_bb___sharing___policy_isset = 0;
-  AX_surfxml_cluster_bw = 0;
-  surfxml_cluster_bw_isset = 0;
-  AX_surfxml_cluster_core = 28;
-  surfxml_cluster_core_isset = 0;
-  AX_surfxml_cluster_id = 0;
-  surfxml_cluster_id_isset = 0;
-  AX_surfxml_cluster_lat = 0;
-  surfxml_cluster_lat_isset = 0;
-  AX_surfxml_cluster_limiter___link = 0;
-  surfxml_cluster_limiter___link_isset = 0;
-  AX_surfxml_cluster_loopback___bw = 0;
-  surfxml_cluster_loopback___bw_isset = 0;
-  AX_surfxml_cluster_loopback___lat = 0;
-  surfxml_cluster_loopback___lat_isset = 0;
-  AX_surfxml_cluster_prefix = 0;
-  surfxml_cluster_prefix_isset = 0;
-  AX_surfxml_cluster_radical = 0;
-  surfxml_cluster_radical_isset = 0;
-  AX_surfxml_cluster_router___id = 0;
-  surfxml_cluster_router___id_isset = 0;
-  AX_surfxml_cluster_sharing___policy = A_surfxml_cluster_sharing___policy_SPLITDUPLEX;
-  surfxml_cluster_sharing___policy_isset = 0;
-  AX_surfxml_cluster_speed = 0;
-  surfxml_cluster_speed_isset = 0;
-  AX_surfxml_cluster_suffix = 0;
-  surfxml_cluster_suffix_isset = 0;
-  AX_surfxml_cluster_topo___parameters = 0;
-  surfxml_cluster_topo___parameters_isset = 0;
-  AX_surfxml_cluster_topology = A_surfxml_cluster_topology_FLAT;
-  surfxml_cluster_topology_isset = 0;
-  ENTER(AL_surfxml_cluster); pushbuffer(0);
+  AX_simgrid_parse_cluster_bb___bw = 0;
+  simgrid_parse_cluster_bb___bw_isset = 0;
+  AX_simgrid_parse_cluster_bb___lat = 30;
+  simgrid_parse_cluster_bb___lat_isset = 0;
+  AX_simgrid_parse_cluster_bb___sharing___policy = A_simgrid_parse_cluster_bb___sharing___policy_SHARED;
+  simgrid_parse_cluster_bb___sharing___policy_isset = 0;
+  AX_simgrid_parse_cluster_bw = 0;
+  simgrid_parse_cluster_bw_isset = 0;
+  AX_simgrid_parse_cluster_core = 28;
+  simgrid_parse_cluster_core_isset = 0;
+  AX_simgrid_parse_cluster_id = 0;
+  simgrid_parse_cluster_id_isset = 0;
+  AX_simgrid_parse_cluster_lat = 0;
+  simgrid_parse_cluster_lat_isset = 0;
+  AX_simgrid_parse_cluster_limiter___link = 0;
+  simgrid_parse_cluster_limiter___link_isset = 0;
+  AX_simgrid_parse_cluster_loopback___bw = 0;
+  simgrid_parse_cluster_loopback___bw_isset = 0;
+  AX_simgrid_parse_cluster_loopback___lat = 0;
+  simgrid_parse_cluster_loopback___lat_isset = 0;
+  AX_simgrid_parse_cluster_prefix = 0;
+  simgrid_parse_cluster_prefix_isset = 0;
+  AX_simgrid_parse_cluster_radical = 0;
+  simgrid_parse_cluster_radical_isset = 0;
+  AX_simgrid_parse_cluster_router___id = 0;
+  simgrid_parse_cluster_router___id_isset = 0;
+  AX_simgrid_parse_cluster_sharing___policy = A_simgrid_parse_cluster_sharing___policy_SPLITDUPLEX;
+  simgrid_parse_cluster_sharing___policy_isset = 0;
+  AX_simgrid_parse_cluster_speed = 0;
+  simgrid_parse_cluster_speed_isset = 0;
+  AX_simgrid_parse_cluster_suffix = 0;
+  simgrid_parse_cluster_suffix_isset = 0;
+  AX_simgrid_parse_cluster_topo___parameters = 0;
+  simgrid_parse_cluster_topo___parameters_isset = 0;
+  AX_simgrid_parse_cluster_topology = A_simgrid_parse_cluster_topology_FLAT;
+  simgrid_parse_cluster_topology_isset = 0;
+  ENTER(AL_simgrid_parse_cluster); pushbuffer(0);
   }
        YY_BREAK
 
 case 174:
 /* rule 174 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bb___bw_isset != 0) {FAIL("Multiple definition of attribute bb_bw in <surfxml_cluster>");} surfxml_cluster_bb___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_bb___bw);
+if (simgrid_parse_cluster_bb___bw_isset != 0) {FAIL("Multiple definition of attribute bb_bw in <simgrid_parse_cluster>");} simgrid_parse_cluster_bb___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_bb___bw);
        YY_BREAK
 case 175:
 /* rule 175 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bb___bw_isset != 0) {FAIL("Multiple definition of attribute bb_bw in <surfxml_cluster>");}  surfxml_cluster_bb___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_bb___bw);
+if (simgrid_parse_cluster_bb___bw_isset != 0) {FAIL("Multiple definition of attribute bb_bw in <simgrid_parse_cluster>");}  simgrid_parse_cluster_bb___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_bb___bw);
        YY_BREAK
 case 176:
 /* rule 176 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bb___lat_isset != 0) {FAIL("Multiple definition of attribute bb_lat in <surfxml_cluster>");} surfxml_cluster_bb___lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_bb___lat);
+if (simgrid_parse_cluster_bb___lat_isset != 0) {FAIL("Multiple definition of attribute bb_lat in <simgrid_parse_cluster>");} simgrid_parse_cluster_bb___lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_bb___lat);
        YY_BREAK
 case 177:
 /* rule 177 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bb___lat_isset != 0) {FAIL("Multiple definition of attribute bb_lat in <surfxml_cluster>");}  surfxml_cluster_bb___lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_bb___lat);
+if (simgrid_parse_cluster_bb___lat_isset != 0) {FAIL("Multiple definition of attribute bb_lat in <simgrid_parse_cluster>");}  simgrid_parse_cluster_bb___lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_bb___lat);
        YY_BREAK
 case 178:
 /* rule 178 can match eol */
 case 179:
 /* rule 179 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_bb___sharing___policy = A_surfxml_cluster_bb___sharing___policy_SHARED;
+A_simgrid_parse_cluster_bb___sharing___policy = A_simgrid_parse_cluster_bb___sharing___policy_SHARED;
        YY_BREAK
 case 180:
 /* rule 180 can match eol */
 case 181:
 /* rule 181 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_bb___sharing___policy = A_surfxml_cluster_bb___sharing___policy_FATPIPE;
+A_simgrid_parse_cluster_bb___sharing___policy = A_simgrid_parse_cluster_bb___sharing___policy_FATPIPE;
        YY_BREAK
 case 182:
 /* rule 182 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <surfxml_cluster>");} surfxml_cluster_bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_bw);
+if (simgrid_parse_cluster_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <simgrid_parse_cluster>");} simgrid_parse_cluster_bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_bw);
        YY_BREAK
 case 183:
 /* rule 183 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <surfxml_cluster>");}  surfxml_cluster_bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_bw);
+if (simgrid_parse_cluster_bw_isset != 0) {FAIL("Multiple definition of attribute bw in <simgrid_parse_cluster>");}  simgrid_parse_cluster_bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_bw);
        YY_BREAK
 case 184:
 /* rule 184 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_core_isset != 0) {FAIL("Multiple definition of attribute core in <surfxml_cluster>");} surfxml_cluster_core_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_core);
+if (simgrid_parse_cluster_core_isset != 0) {FAIL("Multiple definition of attribute core in <simgrid_parse_cluster>");} simgrid_parse_cluster_core_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_core);
        YY_BREAK
 case 185:
 /* rule 185 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_core_isset != 0) {FAIL("Multiple definition of attribute core in <surfxml_cluster>");}  surfxml_cluster_core_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_core);
+if (simgrid_parse_cluster_core_isset != 0) {FAIL("Multiple definition of attribute core in <simgrid_parse_cluster>");}  simgrid_parse_cluster_core_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_core);
        YY_BREAK
 case 186:
 /* rule 186 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_cluster>");} surfxml_cluster_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_id);
+if (simgrid_parse_cluster_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_cluster>");} simgrid_parse_cluster_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_id);
        YY_BREAK
 case 187:
 /* rule 187 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_cluster>");}  surfxml_cluster_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_id);
+if (simgrid_parse_cluster_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_cluster>");}  simgrid_parse_cluster_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_id);
        YY_BREAK
 case 188:
 /* rule 188 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_cluster>");} surfxml_cluster_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_lat);
+if (simgrid_parse_cluster_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_cluster>");} simgrid_parse_cluster_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_lat);
        YY_BREAK
 case 189:
 /* rule 189 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_cluster>");}  surfxml_cluster_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_lat);
+if (simgrid_parse_cluster_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_cluster>");}  simgrid_parse_cluster_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_lat);
        YY_BREAK
 case 190:
 /* rule 190 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_limiter___link_isset != 0) {FAIL("Multiple definition of attribute limiter_link in <surfxml_cluster>");} surfxml_cluster_limiter___link_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_limiter___link);
+if (simgrid_parse_cluster_limiter___link_isset != 0) {FAIL("Multiple definition of attribute limiter_link in <simgrid_parse_cluster>");} simgrid_parse_cluster_limiter___link_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_limiter___link);
        YY_BREAK
 case 191:
 /* rule 191 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_limiter___link_isset != 0) {FAIL("Multiple definition of attribute limiter_link in <surfxml_cluster>");}  surfxml_cluster_limiter___link_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_limiter___link);
+if (simgrid_parse_cluster_limiter___link_isset != 0) {FAIL("Multiple definition of attribute limiter_link in <simgrid_parse_cluster>");}  simgrid_parse_cluster_limiter___link_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_limiter___link);
        YY_BREAK
 case 192:
 /* rule 192 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_loopback___bw_isset != 0) {FAIL("Multiple definition of attribute loopback_bw in <surfxml_cluster>");} surfxml_cluster_loopback___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_loopback___bw);
+if (simgrid_parse_cluster_loopback___bw_isset != 0) {FAIL("Multiple definition of attribute loopback_bw in <simgrid_parse_cluster>");} simgrid_parse_cluster_loopback___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_loopback___bw);
        YY_BREAK
 case 193:
 /* rule 193 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_loopback___bw_isset != 0) {FAIL("Multiple definition of attribute loopback_bw in <surfxml_cluster>");}  surfxml_cluster_loopback___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_loopback___bw);
+if (simgrid_parse_cluster_loopback___bw_isset != 0) {FAIL("Multiple definition of attribute loopback_bw in <simgrid_parse_cluster>");}  simgrid_parse_cluster_loopback___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_loopback___bw);
        YY_BREAK
 case 194:
 /* rule 194 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_loopback___lat_isset != 0) {FAIL("Multiple definition of attribute loopback_lat in <surfxml_cluster>");} surfxml_cluster_loopback___lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_loopback___lat);
+if (simgrid_parse_cluster_loopback___lat_isset != 0) {FAIL("Multiple definition of attribute loopback_lat in <simgrid_parse_cluster>");} simgrid_parse_cluster_loopback___lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_loopback___lat);
        YY_BREAK
 case 195:
 /* rule 195 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_loopback___lat_isset != 0) {FAIL("Multiple definition of attribute loopback_lat in <surfxml_cluster>");}  surfxml_cluster_loopback___lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_loopback___lat);
+if (simgrid_parse_cluster_loopback___lat_isset != 0) {FAIL("Multiple definition of attribute loopback_lat in <simgrid_parse_cluster>");}  simgrid_parse_cluster_loopback___lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_loopback___lat);
        YY_BREAK
 case 196:
 /* rule 196 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <surfxml_cluster>");} surfxml_cluster_prefix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_prefix);
+if (simgrid_parse_cluster_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <simgrid_parse_cluster>");} simgrid_parse_cluster_prefix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_prefix);
        YY_BREAK
 case 197:
 /* rule 197 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <surfxml_cluster>");}  surfxml_cluster_prefix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_prefix);
+if (simgrid_parse_cluster_prefix_isset != 0) {FAIL("Multiple definition of attribute prefix in <simgrid_parse_cluster>");}  simgrid_parse_cluster_prefix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_prefix);
        YY_BREAK
 case 198:
 /* rule 198 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_cluster>");} surfxml_cluster_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_radical);
+if (simgrid_parse_cluster_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_cluster>");} simgrid_parse_cluster_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_radical);
        YY_BREAK
 case 199:
 /* rule 199 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_cluster>");}  surfxml_cluster_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_radical);
+if (simgrid_parse_cluster_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_cluster>");}  simgrid_parse_cluster_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_radical);
        YY_BREAK
 case 200:
 /* rule 200 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_router___id_isset != 0) {FAIL("Multiple definition of attribute router_id in <surfxml_cluster>");} surfxml_cluster_router___id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_router___id);
+if (simgrid_parse_cluster_router___id_isset != 0) {FAIL("Multiple definition of attribute router_id in <simgrid_parse_cluster>");} simgrid_parse_cluster_router___id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_router___id);
        YY_BREAK
 case 201:
 /* rule 201 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_router___id_isset != 0) {FAIL("Multiple definition of attribute router_id in <surfxml_cluster>");}  surfxml_cluster_router___id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_router___id);
+if (simgrid_parse_cluster_router___id_isset != 0) {FAIL("Multiple definition of attribute router_id in <simgrid_parse_cluster>");}  simgrid_parse_cluster_router___id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_router___id);
        YY_BREAK
 case 202:
 /* rule 202 can match eol */
 case 203:
 /* rule 203 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_sharing___policy = A_surfxml_cluster_sharing___policy_SHARED;
+A_simgrid_parse_cluster_sharing___policy = A_simgrid_parse_cluster_sharing___policy_SHARED;
        YY_BREAK
 case 204:
 /* rule 204 can match eol */
 case 205:
 /* rule 205 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_sharing___policy = A_surfxml_cluster_sharing___policy_SPLITDUPLEX;
+A_simgrid_parse_cluster_sharing___policy = A_simgrid_parse_cluster_sharing___policy_SPLITDUPLEX;
        YY_BREAK
 case 206:
 /* rule 206 can match eol */
 case 207:
 /* rule 207 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_sharing___policy = A_surfxml_cluster_sharing___policy_FULLDUPLEX;
+A_simgrid_parse_cluster_sharing___policy = A_simgrid_parse_cluster_sharing___policy_FULLDUPLEX;
        YY_BREAK
 case 208:
 /* rule 208 can match eol */
 case 209:
 /* rule 209 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_sharing___policy = A_surfxml_cluster_sharing___policy_FATPIPE;
+A_simgrid_parse_cluster_sharing___policy = A_simgrid_parse_cluster_sharing___policy_FATPIPE;
        YY_BREAK
 case 210:
 /* rule 210 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_cluster>");} surfxml_cluster_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_speed);
+if (simgrid_parse_cluster_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_cluster>");} simgrid_parse_cluster_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_speed);
        YY_BREAK
 case 211:
 /* rule 211 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_cluster>");}  surfxml_cluster_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_speed);
+if (simgrid_parse_cluster_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_cluster>");}  simgrid_parse_cluster_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_speed);
        YY_BREAK
 case 212:
 /* rule 212 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <surfxml_cluster>");} surfxml_cluster_suffix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_suffix);
+if (simgrid_parse_cluster_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <simgrid_parse_cluster>");} simgrid_parse_cluster_suffix_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_suffix);
        YY_BREAK
 case 213:
 /* rule 213 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <surfxml_cluster>");}  surfxml_cluster_suffix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_suffix);
+if (simgrid_parse_cluster_suffix_isset != 0) {FAIL("Multiple definition of attribute suffix in <simgrid_parse_cluster>");}  simgrid_parse_cluster_suffix_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_suffix);
        YY_BREAK
 case 214:
 /* rule 214 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_topo___parameters_isset != 0) {FAIL("Multiple definition of attribute topo_parameters in <surfxml_cluster>");} surfxml_cluster_topo___parameters_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_cluster_topo___parameters);
+if (simgrid_parse_cluster_topo___parameters_isset != 0) {FAIL("Multiple definition of attribute topo_parameters in <simgrid_parse_cluster>");} simgrid_parse_cluster_topo___parameters_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_cluster_topo___parameters);
        YY_BREAK
 case 215:
 /* rule 215 can match eol */
 YY_RULE_SETUP
-if (surfxml_cluster_topo___parameters_isset != 0) {FAIL("Multiple definition of attribute topo_parameters in <surfxml_cluster>");}  surfxml_cluster_topo___parameters_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_cluster_topo___parameters);
+if (simgrid_parse_cluster_topo___parameters_isset != 0) {FAIL("Multiple definition of attribute topo_parameters in <simgrid_parse_cluster>");}  simgrid_parse_cluster_topo___parameters_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_cluster_topo___parameters);
        YY_BREAK
 case 216:
 /* rule 216 can match eol */
 case 217:
 /* rule 217 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_topology = A_surfxml_cluster_topology_FLAT;
+A_simgrid_parse_cluster_topology = A_simgrid_parse_cluster_topology_FLAT;
        YY_BREAK
 case 218:
 /* rule 218 can match eol */
 case 219:
 /* rule 219 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_topology = A_surfxml_cluster_topology_TORUS;
+A_simgrid_parse_cluster_topology = A_simgrid_parse_cluster_topology_TORUS;
        YY_BREAK
 case 220:
 /* rule 220 can match eol */
 case 221:
 /* rule 221 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_topology = A_surfxml_cluster_topology_FAT___TREE;
+A_simgrid_parse_cluster_topology = A_simgrid_parse_cluster_topology_FAT___TREE;
        YY_BREAK
 case 222:
 /* rule 222 can match eol */
 case 223:
 /* rule 223 can match eol */
 YY_RULE_SETUP
-A_surfxml_cluster_topology = A_surfxml_cluster_topology_DRAGONFLY;
+A_simgrid_parse_cluster_topology = A_simgrid_parse_cluster_topology_DRAGONFLY;
        YY_BREAK
 case 224:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_cluster_bw) FAIL("Required attribute `bw' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_id) FAIL("Required attribute `id' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_lat) FAIL("Required attribute `lat' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_prefix) FAIL("Required attribute `prefix' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_radical) FAIL("Required attribute `radical' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_speed) FAIL("Required attribute `speed' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_suffix) FAIL("Required attribute `suffix' not set for `cluster' element.");
-  LEAVE; STag_surfxml_cluster();surfxml_pcdata_ix = 0; ENTER(S_surfxml_cluster);
+  if (!AX_simgrid_parse_cluster_bw) FAIL("Required attribute `bw' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_id) FAIL("Required attribute `id' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_lat) FAIL("Required attribute `lat' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_prefix) FAIL("Required attribute `prefix' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_radical) FAIL("Required attribute `radical' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_speed) FAIL("Required attribute `speed' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_suffix) FAIL("Required attribute `suffix' not set for `cluster' element.");
+  LEAVE; STag_simgrid_parse_cluster();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_cluster);
  }
        YY_BREAK
 case 225:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_cluster_bw) FAIL("Required attribute `bw' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_id) FAIL("Required attribute `id' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_lat) FAIL("Required attribute `lat' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_prefix) FAIL("Required attribute `prefix' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_radical) FAIL("Required attribute `radical' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_speed) FAIL("Required attribute `speed' not set for `cluster' element.");
-  if (!AX_surfxml_cluster_suffix) FAIL("Required attribute `suffix' not set for `cluster' element.");
-  LEAVE; STag_surfxml_cluster(); surfxml_pcdata_ix = 0; ETag_surfxml_cluster(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_cluster_bw) FAIL("Required attribute `bw' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_id) FAIL("Required attribute `id' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_lat) FAIL("Required attribute `lat' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_prefix) FAIL("Required attribute `prefix' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_radical) FAIL("Required attribute `radical' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_speed) FAIL("Required attribute `speed' not set for `cluster' element.");
+  if (!AX_simgrid_parse_cluster_suffix) FAIL("Required attribute `suffix' not set for `cluster' element.");
+  LEAVE; STag_simgrid_parse_cluster(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_cluster(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8154,7 +8154,7 @@ case 227:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `cluster' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_cluster):
+case YY_STATE_EOF(AL_simgrid_parse_cluster):
 FAIL("EOF in attribute list of `cluster' element.");
        YY_BREAK
 
@@ -8163,13 +8163,13 @@ case 228:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_cluster();
+  ETag_simgrid_parse_cluster();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8182,9 +8182,9 @@ case 230:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</cluster>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_cluster):
-case YY_STATE_EOF(S_surfxml_cluster):
-case YY_STATE_EOF(S_surfxml_cluster_2):
+case YY_STATE_EOF(E_simgrid_parse_cluster):
+case YY_STATE_EOF(S_simgrid_parse_cluster):
+case YY_STATE_EOF(S_simgrid_parse_cluster_2):
 FAIL("Premature EOF: `</cluster>' expected.");
        YY_BREAK
 
@@ -8197,34 +8197,34 @@ case 232:
 /* rule 232 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_config_id = 0;
-  surfxml_config_id_isset = 0;
-  ENTER(AL_surfxml_config); pushbuffer(0);
+  AX_simgrid_parse_config_id = 0;
+  simgrid_parse_config_id_isset = 0;
+  ENTER(AL_simgrid_parse_config); pushbuffer(0);
   }
        YY_BREAK
 
 case 233:
 /* rule 233 can match eol */
 YY_RULE_SETUP
-if (surfxml_config_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_config>");} surfxml_config_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_config_id);
+if (simgrid_parse_config_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_config>");} simgrid_parse_config_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_config_id);
        YY_BREAK
 case 234:
 /* rule 234 can match eol */
 YY_RULE_SETUP
-if (surfxml_config_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_config>");}  surfxml_config_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_config_id);
+if (simgrid_parse_config_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_config>");}  simgrid_parse_config_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_config_id);
        YY_BREAK
 case 235:
 YY_RULE_SETUP
 {
-  LEAVE; STag_surfxml_config();surfxml_pcdata_ix = 0; ENTER(S_surfxml_config);
+  LEAVE; STag_simgrid_parse_config();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_config);
  }
        YY_BREAK
 case 236:
 YY_RULE_SETUP
 {
-  LEAVE; STag_surfxml_config(); surfxml_pcdata_ix = 0; ETag_surfxml_config(); popbuffer(); /* attribute */
+  LEAVE; STag_simgrid_parse_config(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_config(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_2: case S_surfxml_platform_3: SET(S_surfxml_platform_3); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_2: case S_simgrid_parse_platform_3: SET(S_simgrid_parse_platform_3); break;
   }
  }
        YY_BREAK
@@ -8236,7 +8236,7 @@ case 238:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `config' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_config):
+case YY_STATE_EOF(AL_simgrid_parse_config):
 FAIL("EOF in attribute list of `config' element.");
        YY_BREAK
 
@@ -8245,10 +8245,10 @@ case 239:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_config();
+  ETag_simgrid_parse_config();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_2: case S_surfxml_platform_3: SET(S_surfxml_platform_3); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_2: case S_simgrid_parse_platform_3: SET(S_simgrid_parse_platform_3); break;
   }
  }
        YY_BREAK
@@ -8261,9 +8261,9 @@ case 241:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</config>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_config):
-case YY_STATE_EOF(S_surfxml_config):
-case YY_STATE_EOF(S_surfxml_config_2):
+case YY_STATE_EOF(E_simgrid_parse_config):
+case YY_STATE_EOF(S_simgrid_parse_config):
+case YY_STATE_EOF(S_simgrid_parse_config_2):
 FAIL("Premature EOF: `</config>' expected.");
        YY_BREAK
 
@@ -8276,62 +8276,62 @@ case 243:
 /* rule 243 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_disk_id = 26;
-  surfxml_disk_id_isset = 0;
-  AX_surfxml_disk_read___bw = 0;
-  surfxml_disk_read___bw_isset = 0;
-  AX_surfxml_disk_write___bw = 0;
-  surfxml_disk_write___bw_isset = 0;
-  ENTER(AL_surfxml_disk); pushbuffer(0);
+  AX_simgrid_parse_disk_id = 26;
+  simgrid_parse_disk_id_isset = 0;
+  AX_simgrid_parse_disk_read___bw = 0;
+  simgrid_parse_disk_read___bw_isset = 0;
+  AX_simgrid_parse_disk_write___bw = 0;
+  simgrid_parse_disk_write___bw_isset = 0;
+  ENTER(AL_simgrid_parse_disk); pushbuffer(0);
   }
        YY_BREAK
 
 case 244:
 /* rule 244 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_disk>");} surfxml_disk_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_disk_id);
+if (simgrid_parse_disk_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_disk>");} simgrid_parse_disk_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_disk_id);
        YY_BREAK
 case 245:
 /* rule 245 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_disk>");}  surfxml_disk_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_disk_id);
+if (simgrid_parse_disk_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_disk>");}  simgrid_parse_disk_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_disk_id);
        YY_BREAK
 case 246:
 /* rule 246 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_read___bw_isset != 0) {FAIL("Multiple definition of attribute read_bw in <surfxml_disk>");} surfxml_disk_read___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_disk_read___bw);
+if (simgrid_parse_disk_read___bw_isset != 0) {FAIL("Multiple definition of attribute read_bw in <simgrid_parse_disk>");} simgrid_parse_disk_read___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_disk_read___bw);
        YY_BREAK
 case 247:
 /* rule 247 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_read___bw_isset != 0) {FAIL("Multiple definition of attribute read_bw in <surfxml_disk>");}  surfxml_disk_read___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_disk_read___bw);
+if (simgrid_parse_disk_read___bw_isset != 0) {FAIL("Multiple definition of attribute read_bw in <simgrid_parse_disk>");}  simgrid_parse_disk_read___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_disk_read___bw);
        YY_BREAK
 case 248:
 /* rule 248 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_write___bw_isset != 0) {FAIL("Multiple definition of attribute write_bw in <surfxml_disk>");} surfxml_disk_write___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_disk_write___bw);
+if (simgrid_parse_disk_write___bw_isset != 0) {FAIL("Multiple definition of attribute write_bw in <simgrid_parse_disk>");} simgrid_parse_disk_write___bw_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_disk_write___bw);
        YY_BREAK
 case 249:
 /* rule 249 can match eol */
 YY_RULE_SETUP
-if (surfxml_disk_write___bw_isset != 0) {FAIL("Multiple definition of attribute write_bw in <surfxml_disk>");}  surfxml_disk_write___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_disk_write___bw);
+if (simgrid_parse_disk_write___bw_isset != 0) {FAIL("Multiple definition of attribute write_bw in <simgrid_parse_disk>");}  simgrid_parse_disk_write___bw_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_disk_write___bw);
        YY_BREAK
 case 250:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_disk_read___bw) FAIL("Required attribute `read_bw' not set for `disk' element.");
-  if (!AX_surfxml_disk_write___bw) FAIL("Required attribute `write_bw' not set for `disk' element.");
-  LEAVE; STag_surfxml_disk();surfxml_pcdata_ix = 0; ENTER(S_surfxml_disk);
+  if (!AX_simgrid_parse_disk_read___bw) FAIL("Required attribute `read_bw' not set for `disk' element.");
+  if (!AX_simgrid_parse_disk_write___bw) FAIL("Required attribute `write_bw' not set for `disk' element.");
+  LEAVE; STag_simgrid_parse_disk();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_disk);
  }
        YY_BREAK
 case 251:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_disk_read___bw) FAIL("Required attribute `read_bw' not set for `disk' element.");
-  if (!AX_surfxml_disk_write___bw) FAIL("Required attribute `write_bw' not set for `disk' element.");
-  LEAVE; STag_surfxml_disk(); surfxml_pcdata_ix = 0; ETag_surfxml_disk(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_disk_read___bw) FAIL("Required attribute `read_bw' not set for `disk' element.");
+  if (!AX_simgrid_parse_disk_write___bw) FAIL("Required attribute `write_bw' not set for `disk' element.");
+  LEAVE; STag_simgrid_parse_disk(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_disk(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
   }
  }
        YY_BREAK
@@ -8343,7 +8343,7 @@ case 253:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `disk' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_disk):
+case YY_STATE_EOF(AL_simgrid_parse_disk):
 FAIL("EOF in attribute list of `disk' element.");
        YY_BREAK
 
@@ -8352,10 +8352,10 @@ case 254:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_disk();
+  ETag_simgrid_parse_disk();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
   }
  }
        YY_BREAK
@@ -8368,9 +8368,9 @@ case 256:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</disk>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_disk):
-case YY_STATE_EOF(S_surfxml_disk):
-case YY_STATE_EOF(S_surfxml_disk_2):
+case YY_STATE_EOF(E_simgrid_parse_disk):
+case YY_STATE_EOF(S_simgrid_parse_disk):
+case YY_STATE_EOF(S_simgrid_parse_disk_2):
 FAIL("Premature EOF: `</disk>' expected.");
        YY_BREAK
 
@@ -8385,123 +8385,123 @@ case 258:
 /* rule 258 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_host_availability___file = 0;
-  surfxml_host_availability___file_isset = 0;
-  AX_surfxml_host_coordinates = 0;
-  surfxml_host_coordinates_isset = 0;
-  AX_surfxml_host_core = 20;
-  surfxml_host_core_isset = 0;
-  AX_surfxml_host_id = 0;
-  surfxml_host_id_isset = 0;
-  AX_surfxml_host_pstate = 22;
-  surfxml_host_pstate_isset = 0;
-  AX_surfxml_host_speed = 0;
-  surfxml_host_speed_isset = 0;
-  AX_surfxml_host_speed___file = 0;
-  surfxml_host_speed___file_isset = 0;
-  AX_surfxml_host_state___file = 0;
-  surfxml_host_state___file_isset = 0;
-  ENTER(AL_surfxml_host); pushbuffer(0);
+  AX_simgrid_parse_host_availability___file = 0;
+  simgrid_parse_host_availability___file_isset = 0;
+  AX_simgrid_parse_host_coordinates = 0;
+  simgrid_parse_host_coordinates_isset = 0;
+  AX_simgrid_parse_host_core = 20;
+  simgrid_parse_host_core_isset = 0;
+  AX_simgrid_parse_host_id = 0;
+  simgrid_parse_host_id_isset = 0;
+  AX_simgrid_parse_host_pstate = 22;
+  simgrid_parse_host_pstate_isset = 0;
+  AX_simgrid_parse_host_speed = 0;
+  simgrid_parse_host_speed_isset = 0;
+  AX_simgrid_parse_host_speed___file = 0;
+  simgrid_parse_host_speed___file_isset = 0;
+  AX_simgrid_parse_host_state___file = 0;
+  simgrid_parse_host_state___file_isset = 0;
+  ENTER(AL_simgrid_parse_host); pushbuffer(0);
   }
        YY_BREAK
 
 case 259:
 /* rule 259 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <surfxml_host>");} surfxml_host_availability___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_availability___file);
+if (simgrid_parse_host_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <simgrid_parse_host>");} simgrid_parse_host_availability___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_availability___file);
        YY_BREAK
 case 260:
 /* rule 260 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <surfxml_host>");}  surfxml_host_availability___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_availability___file);
+if (simgrid_parse_host_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <simgrid_parse_host>");}  simgrid_parse_host_availability___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_availability___file);
        YY_BREAK
 case 261:
 /* rule 261 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_host>");} surfxml_host_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_coordinates);
+if (simgrid_parse_host_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_host>");} simgrid_parse_host_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_coordinates);
        YY_BREAK
 case 262:
 /* rule 262 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_host>");}  surfxml_host_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_coordinates);
+if (simgrid_parse_host_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_host>");}  simgrid_parse_host_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_coordinates);
        YY_BREAK
 case 263:
 /* rule 263 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_core_isset != 0) {FAIL("Multiple definition of attribute core in <surfxml_host>");} surfxml_host_core_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_core);
+if (simgrid_parse_host_core_isset != 0) {FAIL("Multiple definition of attribute core in <simgrid_parse_host>");} simgrid_parse_host_core_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_core);
        YY_BREAK
 case 264:
 /* rule 264 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_core_isset != 0) {FAIL("Multiple definition of attribute core in <surfxml_host>");}  surfxml_host_core_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_core);
+if (simgrid_parse_host_core_isset != 0) {FAIL("Multiple definition of attribute core in <simgrid_parse_host>");}  simgrid_parse_host_core_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_core);
        YY_BREAK
 case 265:
 /* rule 265 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_host>");} surfxml_host_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_id);
+if (simgrid_parse_host_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_host>");} simgrid_parse_host_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_id);
        YY_BREAK
 case 266:
 /* rule 266 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_host>");}  surfxml_host_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_id);
+if (simgrid_parse_host_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_host>");}  simgrid_parse_host_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_id);
        YY_BREAK
 case 267:
 /* rule 267 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_pstate_isset != 0) {FAIL("Multiple definition of attribute pstate in <surfxml_host>");} surfxml_host_pstate_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_pstate);
+if (simgrid_parse_host_pstate_isset != 0) {FAIL("Multiple definition of attribute pstate in <simgrid_parse_host>");} simgrid_parse_host_pstate_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_pstate);
        YY_BREAK
 case 268:
 /* rule 268 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_pstate_isset != 0) {FAIL("Multiple definition of attribute pstate in <surfxml_host>");}  surfxml_host_pstate_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_pstate);
+if (simgrid_parse_host_pstate_isset != 0) {FAIL("Multiple definition of attribute pstate in <simgrid_parse_host>");}  simgrid_parse_host_pstate_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_pstate);
        YY_BREAK
 case 269:
 /* rule 269 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_host>");} surfxml_host_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_speed);
+if (simgrid_parse_host_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_host>");} simgrid_parse_host_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_speed);
        YY_BREAK
 case 270:
 /* rule 270 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_host>");}  surfxml_host_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_speed);
+if (simgrid_parse_host_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_host>");}  simgrid_parse_host_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_speed);
        YY_BREAK
 case 271:
 /* rule 271 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <surfxml_host>");} surfxml_host_speed___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_speed___file);
+if (simgrid_parse_host_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <simgrid_parse_host>");} simgrid_parse_host_speed___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_speed___file);
        YY_BREAK
 case 272:
 /* rule 272 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <surfxml_host>");}  surfxml_host_speed___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_speed___file);
+if (simgrid_parse_host_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <simgrid_parse_host>");}  simgrid_parse_host_speed___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_speed___file);
        YY_BREAK
 case 273:
 /* rule 273 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_host>");} surfxml_host_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host_state___file);
+if (simgrid_parse_host_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_host>");} simgrid_parse_host_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host_state___file);
        YY_BREAK
 case 274:
 /* rule 274 can match eol */
 YY_RULE_SETUP
-if (surfxml_host_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_host>");}  surfxml_host_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host_state___file);
+if (simgrid_parse_host_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_host>");}  simgrid_parse_host_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host_state___file);
        YY_BREAK
 case 275:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_host_id) FAIL("Required attribute `id' not set for `host' element.");
-  if (!AX_surfxml_host_speed) FAIL("Required attribute `speed' not set for `host' element.");
-  LEAVE; STag_surfxml_host();surfxml_pcdata_ix = 0; ENTER(S_surfxml_host);
+  if (!AX_simgrid_parse_host_id) FAIL("Required attribute `id' not set for `host' element.");
+  if (!AX_simgrid_parse_host_speed) FAIL("Required attribute `speed' not set for `host' element.");
+  LEAVE; STag_simgrid_parse_host();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_host);
  }
        YY_BREAK
 case 276:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_host_id) FAIL("Required attribute `id' not set for `host' element.");
-  if (!AX_surfxml_host_speed) FAIL("Required attribute `speed' not set for `host' element.");
-  LEAVE; STag_surfxml_host(); surfxml_pcdata_ix = 0; ETag_surfxml_host(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_host_id) FAIL("Required attribute `id' not set for `host' element.");
+  if (!AX_simgrid_parse_host_speed) FAIL("Required attribute `speed' not set for `host' element.");
+  LEAVE; STag_simgrid_parse_host(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_host(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -8513,7 +8513,7 @@ case 278:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `host' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_host):
+case YY_STATE_EOF(AL_simgrid_parse_host):
 FAIL("EOF in attribute list of `host' element.");
        YY_BREAK
 
@@ -8522,11 +8522,11 @@ case 279:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_host();
+  ETag_simgrid_parse_host();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -8539,9 +8539,9 @@ case 281:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</host>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_host):
-case YY_STATE_EOF(S_surfxml_host):
-case YY_STATE_EOF(S_surfxml_host_2):
+case YY_STATE_EOF(E_simgrid_parse_host):
+case YY_STATE_EOF(S_simgrid_parse_host):
+case YY_STATE_EOF(S_simgrid_parse_host_2):
 FAIL("Premature EOF: `</host>' expected.");
        YY_BREAK
 
@@ -8554,65 +8554,65 @@ case 283:
 /* rule 283 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_host___link_down = 0;
-  surfxml_host___link_down_isset = 0;
-  AX_surfxml_host___link_id = 0;
-  surfxml_host___link_id_isset = 0;
-  AX_surfxml_host___link_up = 0;
-  surfxml_host___link_up_isset = 0;
-  ENTER(AL_surfxml_host___link); pushbuffer(0);
+  AX_simgrid_parse_host___link_down = 0;
+  simgrid_parse_host___link_down_isset = 0;
+  AX_simgrid_parse_host___link_id = 0;
+  simgrid_parse_host___link_id_isset = 0;
+  AX_simgrid_parse_host___link_up = 0;
+  simgrid_parse_host___link_up_isset = 0;
+  ENTER(AL_simgrid_parse_host___link); pushbuffer(0);
   }
        YY_BREAK
 
 case 284:
 /* rule 284 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_down_isset != 0) {FAIL("Multiple definition of attribute down in <surfxml_host___link>");} surfxml_host___link_down_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host___link_down);
+if (simgrid_parse_host___link_down_isset != 0) {FAIL("Multiple definition of attribute down in <simgrid_parse_host___link>");} simgrid_parse_host___link_down_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host___link_down);
        YY_BREAK
 case 285:
 /* rule 285 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_down_isset != 0) {FAIL("Multiple definition of attribute down in <surfxml_host___link>");}  surfxml_host___link_down_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host___link_down);
+if (simgrid_parse_host___link_down_isset != 0) {FAIL("Multiple definition of attribute down in <simgrid_parse_host___link>");}  simgrid_parse_host___link_down_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host___link_down);
        YY_BREAK
 case 286:
 /* rule 286 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_host___link>");} surfxml_host___link_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host___link_id);
+if (simgrid_parse_host___link_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_host___link>");} simgrid_parse_host___link_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host___link_id);
        YY_BREAK
 case 287:
 /* rule 287 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_host___link>");}  surfxml_host___link_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host___link_id);
+if (simgrid_parse_host___link_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_host___link>");}  simgrid_parse_host___link_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host___link_id);
        YY_BREAK
 case 288:
 /* rule 288 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_up_isset != 0) {FAIL("Multiple definition of attribute up in <surfxml_host___link>");} surfxml_host___link_up_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_host___link_up);
+if (simgrid_parse_host___link_up_isset != 0) {FAIL("Multiple definition of attribute up in <simgrid_parse_host___link>");} simgrid_parse_host___link_up_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_host___link_up);
        YY_BREAK
 case 289:
 /* rule 289 can match eol */
 YY_RULE_SETUP
-if (surfxml_host___link_up_isset != 0) {FAIL("Multiple definition of attribute up in <surfxml_host___link>");}  surfxml_host___link_up_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_host___link_up);
+if (simgrid_parse_host___link_up_isset != 0) {FAIL("Multiple definition of attribute up in <simgrid_parse_host___link>");}  simgrid_parse_host___link_up_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_host___link_up);
        YY_BREAK
 case 290:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_host___link_down) FAIL("Required attribute `down' not set for `host_link' element.");
-  if (!AX_surfxml_host___link_id) FAIL("Required attribute `id' not set for `host_link' element.");
-  if (!AX_surfxml_host___link_up) FAIL("Required attribute `up' not set for `host_link' element.");
-  LEAVE; STag_surfxml_host___link();surfxml_pcdata_ix = 0; ENTER(E_surfxml_host___link);
+  if (!AX_simgrid_parse_host___link_down) FAIL("Required attribute `down' not set for `host_link' element.");
+  if (!AX_simgrid_parse_host___link_id) FAIL("Required attribute `id' not set for `host_link' element.");
+  if (!AX_simgrid_parse_host___link_up) FAIL("Required attribute `up' not set for `host_link' element.");
+  LEAVE; STag_simgrid_parse_host___link();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_host___link);
  }
        YY_BREAK
 case 291:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_host___link_down) FAIL("Required attribute `down' not set for `host_link' element.");
-  if (!AX_surfxml_host___link_id) FAIL("Required attribute `id' not set for `host_link' element.");
-  if (!AX_surfxml_host___link_up) FAIL("Required attribute `up' not set for `host_link' element.");
-  LEAVE; STag_surfxml_host___link(); surfxml_pcdata_ix = 0; ETag_surfxml_host___link(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_host___link_down) FAIL("Required attribute `down' not set for `host_link' element.");
+  if (!AX_simgrid_parse_host___link_id) FAIL("Required attribute `id' not set for `host_link' element.");
+  if (!AX_simgrid_parse_host___link_up) FAIL("Required attribute `up' not set for `host_link' element.");
+  LEAVE; STag_simgrid_parse_host___link(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_host___link(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -8624,7 +8624,7 @@ case 293:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `host_link' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_host___link):
+case YY_STATE_EOF(AL_simgrid_parse_host___link):
 FAIL("EOF in attribute list of `host_link' element.");
        YY_BREAK
 
@@ -8633,11 +8633,11 @@ case 294:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_host___link();
+  ETag_simgrid_parse_host___link();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -8650,7 +8650,7 @@ case 296:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</host_link>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_host___link):
+case YY_STATE_EOF(E_simgrid_parse_host___link):
 FAIL("Premature EOF: `</host_link>' expected.");
        YY_BREAK
 
@@ -8664,41 +8664,41 @@ case 298:
 /* rule 298 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_include_file = 0;
-  surfxml_include_file_isset = 0;
-  ENTER(AL_surfxml_include); pushbuffer(0);
+  AX_simgrid_parse_include_file = 0;
+  simgrid_parse_include_file_isset = 0;
+  ENTER(AL_simgrid_parse_include); pushbuffer(0);
   }
        YY_BREAK
 
 case 299:
 /* rule 299 can match eol */
 YY_RULE_SETUP
-if (surfxml_include_file_isset != 0) {FAIL("Multiple definition of attribute file in <surfxml_include>");} surfxml_include_file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_include_file);
+if (simgrid_parse_include_file_isset != 0) {FAIL("Multiple definition of attribute file in <simgrid_parse_include>");} simgrid_parse_include_file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_include_file);
        YY_BREAK
 case 300:
 /* rule 300 can match eol */
 YY_RULE_SETUP
-if (surfxml_include_file_isset != 0) {FAIL("Multiple definition of attribute file in <surfxml_include>");}  surfxml_include_file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_include_file);
+if (simgrid_parse_include_file_isset != 0) {FAIL("Multiple definition of attribute file in <simgrid_parse_include>");}  simgrid_parse_include_file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_include_file);
        YY_BREAK
 case 301:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
-  LEAVE; STag_surfxml_include();surfxml_pcdata_ix = 0; ENTER(S_surfxml_include);
+  if (!AX_simgrid_parse_include_file) FAIL("Required attribute `file' not set for `include' element.");
+  LEAVE; STag_simgrid_parse_include();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_include);
  }
        YY_BREAK
 case 302:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
-  LEAVE; STag_surfxml_include(); surfxml_pcdata_ix = 0; ETag_surfxml_include(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_include_file) FAIL("Required attribute `file' not set for `include' element.");
+  LEAVE; STag_simgrid_parse_include(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_include(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8710,7 +8710,7 @@ case 304:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `include' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_include):
+case YY_STATE_EOF(AL_simgrid_parse_include):
 FAIL("EOF in attribute list of `include' element.");
        YY_BREAK
 
@@ -8719,15 +8719,15 @@ case 305:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_include();
+  ETag_simgrid_parse_include();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8740,9 +8740,9 @@ case 307:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</include>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_include):
-case YY_STATE_EOF(S_surfxml_include):
-case YY_STATE_EOF(S_surfxml_include_2):
+case YY_STATE_EOF(E_simgrid_parse_include):
+case YY_STATE_EOF(S_simgrid_parse_include):
+case YY_STATE_EOF(S_simgrid_parse_include_2):
 FAIL("Premature EOF: `</include>' expected.");
        YY_BREAK
 
@@ -8755,138 +8755,138 @@ case 309:
 /* rule 309 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_link_bandwidth = 0;
-  surfxml_link_bandwidth_isset = 0;
-  AX_surfxml_link_bandwidth___file = 0;
-  surfxml_link_bandwidth___file_isset = 0;
-  AX_surfxml_link_id = 0;
-  surfxml_link_id_isset = 0;
-  AX_surfxml_link_latency = 0;
-  surfxml_link_latency_isset = 0;
-  AX_surfxml_link_latency___file = 0;
-  surfxml_link_latency___file_isset = 0;
-  AX_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_SHARED;
-  surfxml_link_sharing___policy_isset = 0;
-  AX_surfxml_link_state___file = 0;
-  surfxml_link_state___file_isset = 0;
-  ENTER(AL_surfxml_link); pushbuffer(0);
+  AX_simgrid_parse_link_bandwidth = 0;
+  simgrid_parse_link_bandwidth_isset = 0;
+  AX_simgrid_parse_link_bandwidth___file = 0;
+  simgrid_parse_link_bandwidth___file_isset = 0;
+  AX_simgrid_parse_link_id = 0;
+  simgrid_parse_link_id_isset = 0;
+  AX_simgrid_parse_link_latency = 0;
+  simgrid_parse_link_latency_isset = 0;
+  AX_simgrid_parse_link_latency___file = 0;
+  simgrid_parse_link_latency___file_isset = 0;
+  AX_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_SHARED;
+  simgrid_parse_link_sharing___policy_isset = 0;
+  AX_simgrid_parse_link_state___file = 0;
+  simgrid_parse_link_state___file_isset = 0;
+  ENTER(AL_simgrid_parse_link); pushbuffer(0);
   }
        YY_BREAK
 
 case 310:
 /* rule 310 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <surfxml_link>");} surfxml_link_bandwidth_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_bandwidth);
+if (simgrid_parse_link_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <simgrid_parse_link>");} simgrid_parse_link_bandwidth_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_bandwidth);
        YY_BREAK
 case 311:
 /* rule 311 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <surfxml_link>");}  surfxml_link_bandwidth_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_bandwidth);
+if (simgrid_parse_link_bandwidth_isset != 0) {FAIL("Multiple definition of attribute bandwidth in <simgrid_parse_link>");}  simgrid_parse_link_bandwidth_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_bandwidth);
        YY_BREAK
 case 312:
 /* rule 312 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_bandwidth___file_isset != 0) {FAIL("Multiple definition of attribute bandwidth_file in <surfxml_link>");} surfxml_link_bandwidth___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_bandwidth___file);
+if (simgrid_parse_link_bandwidth___file_isset != 0) {FAIL("Multiple definition of attribute bandwidth_file in <simgrid_parse_link>");} simgrid_parse_link_bandwidth___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_bandwidth___file);
        YY_BREAK
 case 313:
 /* rule 313 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_bandwidth___file_isset != 0) {FAIL("Multiple definition of attribute bandwidth_file in <surfxml_link>");}  surfxml_link_bandwidth___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_bandwidth___file);
+if (simgrid_parse_link_bandwidth___file_isset != 0) {FAIL("Multiple definition of attribute bandwidth_file in <simgrid_parse_link>");}  simgrid_parse_link_bandwidth___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_bandwidth___file);
        YY_BREAK
 case 314:
 /* rule 314 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_link>");} surfxml_link_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_id);
+if (simgrid_parse_link_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_link>");} simgrid_parse_link_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_id);
        YY_BREAK
 case 315:
 /* rule 315 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_link>");}  surfxml_link_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_id);
+if (simgrid_parse_link_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_link>");}  simgrid_parse_link_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_id);
        YY_BREAK
 case 316:
 /* rule 316 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <surfxml_link>");} surfxml_link_latency_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_latency);
+if (simgrid_parse_link_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <simgrid_parse_link>");} simgrid_parse_link_latency_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_latency);
        YY_BREAK
 case 317:
 /* rule 317 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <surfxml_link>");}  surfxml_link_latency_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_latency);
+if (simgrid_parse_link_latency_isset != 0) {FAIL("Multiple definition of attribute latency in <simgrid_parse_link>");}  simgrid_parse_link_latency_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_latency);
        YY_BREAK
 case 318:
 /* rule 318 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_latency___file_isset != 0) {FAIL("Multiple definition of attribute latency_file in <surfxml_link>");} surfxml_link_latency___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_latency___file);
+if (simgrid_parse_link_latency___file_isset != 0) {FAIL("Multiple definition of attribute latency_file in <simgrid_parse_link>");} simgrid_parse_link_latency___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_latency___file);
        YY_BREAK
 case 319:
 /* rule 319 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_latency___file_isset != 0) {FAIL("Multiple definition of attribute latency_file in <surfxml_link>");}  surfxml_link_latency___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_latency___file);
+if (simgrid_parse_link_latency___file_isset != 0) {FAIL("Multiple definition of attribute latency_file in <simgrid_parse_link>");}  simgrid_parse_link_latency___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_latency___file);
        YY_BREAK
 case 320:
 /* rule 320 can match eol */
 case 321:
 /* rule 321 can match eol */
 YY_RULE_SETUP
-A_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_SHARED;
+A_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_SHARED;
        YY_BREAK
 case 322:
 /* rule 322 can match eol */
 case 323:
 /* rule 323 can match eol */
 YY_RULE_SETUP
-A_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_SPLITDUPLEX;
+A_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_SPLITDUPLEX;
        YY_BREAK
 case 324:
 /* rule 324 can match eol */
 case 325:
 /* rule 325 can match eol */
 YY_RULE_SETUP
-A_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_FULLDUPLEX;
+A_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_FULLDUPLEX;
        YY_BREAK
 case 326:
 /* rule 326 can match eol */
 case 327:
 /* rule 327 can match eol */
 YY_RULE_SETUP
-A_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_FATPIPE;
+A_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_FATPIPE;
        YY_BREAK
 case 328:
 /* rule 328 can match eol */
 case 329:
 /* rule 329 can match eol */
 YY_RULE_SETUP
-A_surfxml_link_sharing___policy = A_surfxml_link_sharing___policy_WIFI;
+A_simgrid_parse_link_sharing___policy = A_simgrid_parse_link_sharing___policy_WIFI;
        YY_BREAK
 case 330:
 /* rule 330 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_link>");} surfxml_link_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link_state___file);
+if (simgrid_parse_link_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_link>");} simgrid_parse_link_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link_state___file);
        YY_BREAK
 case 331:
 /* rule 331 can match eol */
 YY_RULE_SETUP
-if (surfxml_link_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_link>");}  surfxml_link_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link_state___file);
+if (simgrid_parse_link_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_link>");}  simgrid_parse_link_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link_state___file);
        YY_BREAK
 case 332:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `link' element.");
-  if (!AX_surfxml_link_id) FAIL("Required attribute `id' not set for `link' element.");
-  LEAVE; STag_surfxml_link();surfxml_pcdata_ix = 0; ENTER(S_surfxml_link);
+  if (!AX_simgrid_parse_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `link' element.");
+  if (!AX_simgrid_parse_link_id) FAIL("Required attribute `id' not set for `link' element.");
+  LEAVE; STag_simgrid_parse_link();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_link);
  }
        YY_BREAK
 case 333:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `link' element.");
-  if (!AX_surfxml_link_id) FAIL("Required attribute `id' not set for `link' element.");
-  LEAVE; STag_surfxml_link(); surfxml_pcdata_ix = 0; ETag_surfxml_link(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `link' element.");
+  if (!AX_simgrid_parse_link_id) FAIL("Required attribute `id' not set for `link' element.");
+  LEAVE; STag_simgrid_parse_link(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_link(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8898,7 +8898,7 @@ case 335:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `link' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_link):
+case YY_STATE_EOF(AL_simgrid_parse_link):
 FAIL("EOF in attribute list of `link' element.");
        YY_BREAK
 
@@ -8907,13 +8907,13 @@ case 336:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_link();
+  ETag_simgrid_parse_link();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -8926,9 +8926,9 @@ case 338:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</link>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_link):
-case YY_STATE_EOF(S_surfxml_link):
-case YY_STATE_EOF(S_surfxml_link_2):
+case YY_STATE_EOF(E_simgrid_parse_link):
+case YY_STATE_EOF(S_simgrid_parse_link):
+case YY_STATE_EOF(S_simgrid_parse_link_2):
 FAIL("Premature EOF: `</link>' expected.");
        YY_BREAK
 
@@ -8941,11 +8941,11 @@ case 340:
 /* rule 340 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_link___ctn_direction = A_surfxml_link___ctn_direction_NONE;
-  surfxml_link___ctn_direction_isset = 0;
-  AX_surfxml_link___ctn_id = 0;
-  surfxml_link___ctn_id_isset = 0;
-  ENTER(AL_surfxml_link___ctn); pushbuffer(0);
+  AX_simgrid_parse_link___ctn_direction = A_simgrid_parse_link___ctn_direction_NONE;
+  simgrid_parse_link___ctn_direction_isset = 0;
+  AX_simgrid_parse_link___ctn_id = 0;
+  simgrid_parse_link___ctn_id_isset = 0;
+  ENTER(AL_simgrid_parse_link___ctn); pushbuffer(0);
   }
        YY_BREAK
 
@@ -8954,51 +8954,51 @@ case 341:
 case 342:
 /* rule 342 can match eol */
 YY_RULE_SETUP
-A_surfxml_link___ctn_direction = A_surfxml_link___ctn_direction_UP;
+A_simgrid_parse_link___ctn_direction = A_simgrid_parse_link___ctn_direction_UP;
        YY_BREAK
 case 343:
 /* rule 343 can match eol */
 case 344:
 /* rule 344 can match eol */
 YY_RULE_SETUP
-A_surfxml_link___ctn_direction = A_surfxml_link___ctn_direction_DOWN;
+A_simgrid_parse_link___ctn_direction = A_simgrid_parse_link___ctn_direction_DOWN;
        YY_BREAK
 case 345:
 /* rule 345 can match eol */
 case 346:
 /* rule 346 can match eol */
 YY_RULE_SETUP
-A_surfxml_link___ctn_direction = A_surfxml_link___ctn_direction_NONE;
+A_simgrid_parse_link___ctn_direction = A_simgrid_parse_link___ctn_direction_NONE;
        YY_BREAK
 case 347:
 /* rule 347 can match eol */
 YY_RULE_SETUP
-if (surfxml_link___ctn_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_link___ctn>");} surfxml_link___ctn_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_link___ctn_id);
+if (simgrid_parse_link___ctn_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_link___ctn>");} simgrid_parse_link___ctn_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_link___ctn_id);
        YY_BREAK
 case 348:
 /* rule 348 can match eol */
 YY_RULE_SETUP
-if (surfxml_link___ctn_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_link___ctn>");}  surfxml_link___ctn_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_link___ctn_id);
+if (simgrid_parse_link___ctn_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_link___ctn>");}  simgrid_parse_link___ctn_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_link___ctn_id);
        YY_BREAK
 case 349:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_link___ctn_id) FAIL("Required attribute `id' not set for `link_ctn' element.");
-  LEAVE; STag_surfxml_link___ctn();surfxml_pcdata_ix = 0; ENTER(E_surfxml_link___ctn);
+  if (!AX_simgrid_parse_link___ctn_id) FAIL("Required attribute `id' not set for `link_ctn' element.");
+  LEAVE; STag_simgrid_parse_link___ctn();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_link___ctn);
  }
        YY_BREAK
 case 350:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_link___ctn_id) FAIL("Required attribute `id' not set for `link_ctn' element.");
-  LEAVE; STag_surfxml_link___ctn(); surfxml_pcdata_ix = 0; ETag_surfxml_link___ctn(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_link___ctn_id) FAIL("Required attribute `id' not set for `link_ctn' element.");
+  LEAVE; STag_simgrid_parse_link___ctn(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_link___ctn(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_ASroute: case S_surfxml_ASroute_1: case S_surfxml_ASroute_2: SET(S_surfxml_ASroute_2); break;
-   case S_surfxml_bypassASroute: case S_surfxml_bypassASroute_1: case S_surfxml_bypassASroute_2: SET(S_surfxml_bypassASroute_2); break;
-   case S_surfxml_bypassRoute: case S_surfxml_bypassRoute_1: case S_surfxml_bypassRoute_2: SET(S_surfxml_bypassRoute_2); break;
-   case S_surfxml_bypassZoneRoute: case S_surfxml_bypassZoneRoute_1: case S_surfxml_bypassZoneRoute_2: SET(S_surfxml_bypassZoneRoute_2); break;
-   case S_surfxml_route: case S_surfxml_route_1: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
-   case S_surfxml_zoneRoute: case S_surfxml_zoneRoute_1: case S_surfxml_zoneRoute_2: SET(S_surfxml_zoneRoute_2); break;
+   case S_simgrid_parse_ASroute: case S_simgrid_parse_ASroute_1: case S_simgrid_parse_ASroute_2: SET(S_simgrid_parse_ASroute_2); break;
+   case S_simgrid_parse_bypassASroute: case S_simgrid_parse_bypassASroute_1: case S_simgrid_parse_bypassASroute_2: SET(S_simgrid_parse_bypassASroute_2); break;
+   case S_simgrid_parse_bypassRoute: case S_simgrid_parse_bypassRoute_1: case S_simgrid_parse_bypassRoute_2: SET(S_simgrid_parse_bypassRoute_2); break;
+   case S_simgrid_parse_bypassZoneRoute: case S_simgrid_parse_bypassZoneRoute_1: case S_simgrid_parse_bypassZoneRoute_2: SET(S_simgrid_parse_bypassZoneRoute_2); break;
+   case S_simgrid_parse_route: case S_simgrid_parse_route_1: case S_simgrid_parse_route_2: SET(S_simgrid_parse_route_2); break;
+   case S_simgrid_parse_zoneRoute: case S_simgrid_parse_zoneRoute_1: case S_simgrid_parse_zoneRoute_2: SET(S_simgrid_parse_zoneRoute_2); break;
   }
  }
        YY_BREAK
@@ -9010,7 +9010,7 @@ case 352:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `link_ctn' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_link___ctn):
+case YY_STATE_EOF(AL_simgrid_parse_link___ctn):
 FAIL("EOF in attribute list of `link_ctn' element.");
        YY_BREAK
 
@@ -9019,15 +9019,15 @@ case 353:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_link___ctn();
+  ETag_simgrid_parse_link___ctn();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_ASroute: case S_surfxml_ASroute_1: case S_surfxml_ASroute_2: SET(S_surfxml_ASroute_2); break;
-   case S_surfxml_bypassASroute: case S_surfxml_bypassASroute_1: case S_surfxml_bypassASroute_2: SET(S_surfxml_bypassASroute_2); break;
-   case S_surfxml_bypassRoute: case S_surfxml_bypassRoute_1: case S_surfxml_bypassRoute_2: SET(S_surfxml_bypassRoute_2); break;
-   case S_surfxml_bypassZoneRoute: case S_surfxml_bypassZoneRoute_1: case S_surfxml_bypassZoneRoute_2: SET(S_surfxml_bypassZoneRoute_2); break;
-   case S_surfxml_route: case S_surfxml_route_1: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
-   case S_surfxml_zoneRoute: case S_surfxml_zoneRoute_1: case S_surfxml_zoneRoute_2: SET(S_surfxml_zoneRoute_2); break;
+   case S_simgrid_parse_ASroute: case S_simgrid_parse_ASroute_1: case S_simgrid_parse_ASroute_2: SET(S_simgrid_parse_ASroute_2); break;
+   case S_simgrid_parse_bypassASroute: case S_simgrid_parse_bypassASroute_1: case S_simgrid_parse_bypassASroute_2: SET(S_simgrid_parse_bypassASroute_2); break;
+   case S_simgrid_parse_bypassRoute: case S_simgrid_parse_bypassRoute_1: case S_simgrid_parse_bypassRoute_2: SET(S_simgrid_parse_bypassRoute_2); break;
+   case S_simgrid_parse_bypassZoneRoute: case S_simgrid_parse_bypassZoneRoute_1: case S_simgrid_parse_bypassZoneRoute_2: SET(S_simgrid_parse_bypassZoneRoute_2); break;
+   case S_simgrid_parse_route: case S_simgrid_parse_route_1: case S_simgrid_parse_route_2: SET(S_simgrid_parse_route_2); break;
+   case S_simgrid_parse_zoneRoute: case S_simgrid_parse_zoneRoute_1: case S_simgrid_parse_zoneRoute_2: SET(S_simgrid_parse_zoneRoute_2); break;
   }
  }
        YY_BREAK
@@ -9040,7 +9040,7 @@ case 355:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</link_ctn>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_link___ctn):
+case YY_STATE_EOF(E_simgrid_parse_link___ctn):
 FAIL("Premature EOF: `</link_ctn>' expected.");
        YY_BREAK
 
@@ -9055,50 +9055,50 @@ case 357:
 /* rule 357 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_model___prop_id = 0;
-  surfxml_model___prop_id_isset = 0;
-  AX_surfxml_model___prop_value = 0;
-  surfxml_model___prop_value_isset = 0;
-  ENTER(AL_surfxml_model___prop); pushbuffer(0);
+  AX_simgrid_parse_model___prop_id = 0;
+  simgrid_parse_model___prop_id_isset = 0;
+  AX_simgrid_parse_model___prop_value = 0;
+  simgrid_parse_model___prop_value_isset = 0;
+  ENTER(AL_simgrid_parse_model___prop); pushbuffer(0);
   }
        YY_BREAK
 
 case 358:
 /* rule 358 can match eol */
 YY_RULE_SETUP
-if (surfxml_model___prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_model___prop>");} surfxml_model___prop_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_model___prop_id);
+if (simgrid_parse_model___prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_model___prop>");} simgrid_parse_model___prop_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_model___prop_id);
        YY_BREAK
 case 359:
 /* rule 359 can match eol */
 YY_RULE_SETUP
-if (surfxml_model___prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_model___prop>");}  surfxml_model___prop_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_model___prop_id);
+if (simgrid_parse_model___prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_model___prop>");}  simgrid_parse_model___prop_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_model___prop_id);
        YY_BREAK
 case 360:
 /* rule 360 can match eol */
 YY_RULE_SETUP
-if (surfxml_model___prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_model___prop>");} surfxml_model___prop_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_model___prop_value);
+if (simgrid_parse_model___prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_model___prop>");} simgrid_parse_model___prop_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_model___prop_value);
        YY_BREAK
 case 361:
 /* rule 361 can match eol */
 YY_RULE_SETUP
-if (surfxml_model___prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_model___prop>");}  surfxml_model___prop_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_model___prop_value);
+if (simgrid_parse_model___prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_model___prop>");}  simgrid_parse_model___prop_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_model___prop_value);
        YY_BREAK
 case 362:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_model___prop_id) FAIL("Required attribute `id' not set for `model_prop' element.");
-  if (!AX_surfxml_model___prop_value) FAIL("Required attribute `value' not set for `model_prop' element.");
-  LEAVE; STag_surfxml_model___prop();surfxml_pcdata_ix = 0; ENTER(E_surfxml_model___prop);
+  if (!AX_simgrid_parse_model___prop_id) FAIL("Required attribute `id' not set for `model_prop' element.");
+  if (!AX_simgrid_parse_model___prop_value) FAIL("Required attribute `value' not set for `model_prop' element.");
+  LEAVE; STag_simgrid_parse_model___prop();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_model___prop);
  }
        YY_BREAK
 case 363:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_model___prop_id) FAIL("Required attribute `id' not set for `model_prop' element.");
-  if (!AX_surfxml_model___prop_value) FAIL("Required attribute `value' not set for `model_prop' element.");
-  LEAVE; STag_surfxml_model___prop(); surfxml_pcdata_ix = 0; ETag_surfxml_model___prop(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_model___prop_id) FAIL("Required attribute `id' not set for `model_prop' element.");
+  if (!AX_simgrid_parse_model___prop_value) FAIL("Required attribute `value' not set for `model_prop' element.");
+  LEAVE; STag_simgrid_parse_model___prop(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_model___prop(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_storage___type: case S_surfxml_storage___type_1: case S_surfxml_storage___type_2: SET(S_surfxml_storage___type_2); break;
+   case S_simgrid_parse_storage___type: case S_simgrid_parse_storage___type_1: case S_simgrid_parse_storage___type_2: SET(S_simgrid_parse_storage___type_2); break;
   }
  }
        YY_BREAK
@@ -9110,7 +9110,7 @@ case 365:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `model_prop' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_model___prop):
+case YY_STATE_EOF(AL_simgrid_parse_model___prop):
 FAIL("EOF in attribute list of `model_prop' element.");
        YY_BREAK
 
@@ -9119,10 +9119,10 @@ case 366:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_model___prop();
+  ETag_simgrid_parse_model___prop();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_storage___type: case S_surfxml_storage___type_1: case S_surfxml_storage___type_2: SET(S_surfxml_storage___type_2); break;
+   case S_simgrid_parse_storage___type: case S_simgrid_parse_storage___type_1: case S_simgrid_parse_storage___type_2: SET(S_simgrid_parse_storage___type_2); break;
   }
  }
        YY_BREAK
@@ -9135,7 +9135,7 @@ case 368:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</model_prop>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_model___prop):
+case YY_STATE_EOF(E_simgrid_parse_model___prop):
 FAIL("Premature EOF: `</model_prop>' expected.");
        YY_BREAK
 
@@ -9148,50 +9148,50 @@ case 370:
 /* rule 370 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_mount_name = 0;
-  surfxml_mount_name_isset = 0;
-  AX_surfxml_mount_storageId = 0;
-  surfxml_mount_storageId_isset = 0;
-  ENTER(AL_surfxml_mount); pushbuffer(0);
+  AX_simgrid_parse_mount_name = 0;
+  simgrid_parse_mount_name_isset = 0;
+  AX_simgrid_parse_mount_storageId = 0;
+  simgrid_parse_mount_storageId_isset = 0;
+  ENTER(AL_simgrid_parse_mount); pushbuffer(0);
   }
        YY_BREAK
 
 case 371:
 /* rule 371 can match eol */
 YY_RULE_SETUP
-if (surfxml_mount_name_isset != 0) {FAIL("Multiple definition of attribute name in <surfxml_mount>");} surfxml_mount_name_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_mount_name);
+if (simgrid_parse_mount_name_isset != 0) {FAIL("Multiple definition of attribute name in <simgrid_parse_mount>");} simgrid_parse_mount_name_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_mount_name);
        YY_BREAK
 case 372:
 /* rule 372 can match eol */
 YY_RULE_SETUP
-if (surfxml_mount_name_isset != 0) {FAIL("Multiple definition of attribute name in <surfxml_mount>");}  surfxml_mount_name_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_mount_name);
+if (simgrid_parse_mount_name_isset != 0) {FAIL("Multiple definition of attribute name in <simgrid_parse_mount>");}  simgrid_parse_mount_name_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_mount_name);
        YY_BREAK
 case 373:
 /* rule 373 can match eol */
 YY_RULE_SETUP
-if (surfxml_mount_storageId_isset != 0) {FAIL("Multiple definition of attribute storageId in <surfxml_mount>");} surfxml_mount_storageId_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_mount_storageId);
+if (simgrid_parse_mount_storageId_isset != 0) {FAIL("Multiple definition of attribute storageId in <simgrid_parse_mount>");} simgrid_parse_mount_storageId_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_mount_storageId);
        YY_BREAK
 case 374:
 /* rule 374 can match eol */
 YY_RULE_SETUP
-if (surfxml_mount_storageId_isset != 0) {FAIL("Multiple definition of attribute storageId in <surfxml_mount>");}  surfxml_mount_storageId_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_mount_storageId);
+if (simgrid_parse_mount_storageId_isset != 0) {FAIL("Multiple definition of attribute storageId in <simgrid_parse_mount>");}  simgrid_parse_mount_storageId_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_mount_storageId);
        YY_BREAK
 case 375:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_mount_name) FAIL("Required attribute `name' not set for `mount' element.");
-  if (!AX_surfxml_mount_storageId) FAIL("Required attribute `storageId' not set for `mount' element.");
-  LEAVE; STag_surfxml_mount();surfxml_pcdata_ix = 0; ENTER(E_surfxml_mount);
+  if (!AX_simgrid_parse_mount_name) FAIL("Required attribute `name' not set for `mount' element.");
+  if (!AX_simgrid_parse_mount_storageId) FAIL("Required attribute `storageId' not set for `mount' element.");
+  LEAVE; STag_simgrid_parse_mount();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_mount);
  }
        YY_BREAK
 case 376:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_mount_name) FAIL("Required attribute `name' not set for `mount' element.");
-  if (!AX_surfxml_mount_storageId) FAIL("Required attribute `storageId' not set for `mount' element.");
-  LEAVE; STag_surfxml_mount(); surfxml_pcdata_ix = 0; ETag_surfxml_mount(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_mount_name) FAIL("Required attribute `name' not set for `mount' element.");
+  if (!AX_simgrid_parse_mount_storageId) FAIL("Required attribute `storageId' not set for `mount' element.");
+  LEAVE; STag_simgrid_parse_mount(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_mount(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
   }
  }
        YY_BREAK
@@ -9203,7 +9203,7 @@ case 378:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `mount' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_mount):
+case YY_STATE_EOF(AL_simgrid_parse_mount):
 FAIL("EOF in attribute list of `mount' element.");
        YY_BREAK
 
@@ -9212,10 +9212,10 @@ case 379:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_mount();
+  ETag_simgrid_parse_mount();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
   }
  }
        YY_BREAK
@@ -9228,7 +9228,7 @@ case 381:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</mount>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_mount):
+case YY_STATE_EOF(E_simgrid_parse_mount):
 FAIL("Premature EOF: `</mount>' expected.");
        YY_BREAK
 
@@ -9243,141 +9243,141 @@ case 383:
 /* rule 383 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_peer_availability___file = 0;
-  surfxml_peer_availability___file_isset = 0;
-  AX_surfxml_peer_bw___in = 0;
-  surfxml_peer_bw___in_isset = 0;
-  AX_surfxml_peer_bw___out = 0;
-  surfxml_peer_bw___out_isset = 0;
-  AX_surfxml_peer_coordinates = 0;
-  surfxml_peer_coordinates_isset = 0;
-  AX_surfxml_peer_id = 0;
-  surfxml_peer_id_isset = 0;
-  AX_surfxml_peer_lat = 0;
-  surfxml_peer_lat_isset = 0;
-  AX_surfxml_peer_speed = 0;
-  surfxml_peer_speed_isset = 0;
-  AX_surfxml_peer_speed___file = 0;
-  surfxml_peer_speed___file_isset = 0;
-  AX_surfxml_peer_state___file = 0;
-  surfxml_peer_state___file_isset = 0;
-  ENTER(AL_surfxml_peer); pushbuffer(0);
+  AX_simgrid_parse_peer_availability___file = 0;
+  simgrid_parse_peer_availability___file_isset = 0;
+  AX_simgrid_parse_peer_bw___in = 0;
+  simgrid_parse_peer_bw___in_isset = 0;
+  AX_simgrid_parse_peer_bw___out = 0;
+  simgrid_parse_peer_bw___out_isset = 0;
+  AX_simgrid_parse_peer_coordinates = 0;
+  simgrid_parse_peer_coordinates_isset = 0;
+  AX_simgrid_parse_peer_id = 0;
+  simgrid_parse_peer_id_isset = 0;
+  AX_simgrid_parse_peer_lat = 0;
+  simgrid_parse_peer_lat_isset = 0;
+  AX_simgrid_parse_peer_speed = 0;
+  simgrid_parse_peer_speed_isset = 0;
+  AX_simgrid_parse_peer_speed___file = 0;
+  simgrid_parse_peer_speed___file_isset = 0;
+  AX_simgrid_parse_peer_state___file = 0;
+  simgrid_parse_peer_state___file_isset = 0;
+  ENTER(AL_simgrid_parse_peer); pushbuffer(0);
   }
        YY_BREAK
 
 case 384:
 /* rule 384 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <surfxml_peer>");} surfxml_peer_availability___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_availability___file);
+if (simgrid_parse_peer_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <simgrid_parse_peer>");} simgrid_parse_peer_availability___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_availability___file);
        YY_BREAK
 case 385:
 /* rule 385 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <surfxml_peer>");}  surfxml_peer_availability___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_availability___file);
+if (simgrid_parse_peer_availability___file_isset != 0) {FAIL("Multiple definition of attribute availability_file in <simgrid_parse_peer>");}  simgrid_parse_peer_availability___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_availability___file);
        YY_BREAK
 case 386:
 /* rule 386 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_bw___in_isset != 0) {FAIL("Multiple definition of attribute bw_in in <surfxml_peer>");} surfxml_peer_bw___in_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_bw___in);
+if (simgrid_parse_peer_bw___in_isset != 0) {FAIL("Multiple definition of attribute bw_in in <simgrid_parse_peer>");} simgrid_parse_peer_bw___in_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_bw___in);
        YY_BREAK
 case 387:
 /* rule 387 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_bw___in_isset != 0) {FAIL("Multiple definition of attribute bw_in in <surfxml_peer>");}  surfxml_peer_bw___in_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_bw___in);
+if (simgrid_parse_peer_bw___in_isset != 0) {FAIL("Multiple definition of attribute bw_in in <simgrid_parse_peer>");}  simgrid_parse_peer_bw___in_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_bw___in);
        YY_BREAK
 case 388:
 /* rule 388 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_bw___out_isset != 0) {FAIL("Multiple definition of attribute bw_out in <surfxml_peer>");} surfxml_peer_bw___out_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_bw___out);
+if (simgrid_parse_peer_bw___out_isset != 0) {FAIL("Multiple definition of attribute bw_out in <simgrid_parse_peer>");} simgrid_parse_peer_bw___out_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_bw___out);
        YY_BREAK
 case 389:
 /* rule 389 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_bw___out_isset != 0) {FAIL("Multiple definition of attribute bw_out in <surfxml_peer>");}  surfxml_peer_bw___out_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_bw___out);
+if (simgrid_parse_peer_bw___out_isset != 0) {FAIL("Multiple definition of attribute bw_out in <simgrid_parse_peer>");}  simgrid_parse_peer_bw___out_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_bw___out);
        YY_BREAK
 case 390:
 /* rule 390 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_peer>");} surfxml_peer_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_coordinates);
+if (simgrid_parse_peer_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_peer>");} simgrid_parse_peer_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_coordinates);
        YY_BREAK
 case 391:
 /* rule 391 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_peer>");}  surfxml_peer_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_coordinates);
+if (simgrid_parse_peer_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_peer>");}  simgrid_parse_peer_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_coordinates);
        YY_BREAK
 case 392:
 /* rule 392 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_peer>");} surfxml_peer_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_id);
+if (simgrid_parse_peer_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_peer>");} simgrid_parse_peer_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_id);
        YY_BREAK
 case 393:
 /* rule 393 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_peer>");}  surfxml_peer_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_id);
+if (simgrid_parse_peer_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_peer>");}  simgrid_parse_peer_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_id);
        YY_BREAK
 case 394:
 /* rule 394 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_peer>");} surfxml_peer_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_lat);
+if (simgrid_parse_peer_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_peer>");} simgrid_parse_peer_lat_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_lat);
        YY_BREAK
 case 395:
 /* rule 395 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <surfxml_peer>");}  surfxml_peer_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_lat);
+if (simgrid_parse_peer_lat_isset != 0) {FAIL("Multiple definition of attribute lat in <simgrid_parse_peer>");}  simgrid_parse_peer_lat_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_lat);
        YY_BREAK
 case 396:
 /* rule 396 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_peer>");} surfxml_peer_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_speed);
+if (simgrid_parse_peer_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_peer>");} simgrid_parse_peer_speed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_speed);
        YY_BREAK
 case 397:
 /* rule 397 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <surfxml_peer>");}  surfxml_peer_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_speed);
+if (simgrid_parse_peer_speed_isset != 0) {FAIL("Multiple definition of attribute speed in <simgrid_parse_peer>");}  simgrid_parse_peer_speed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_speed);
        YY_BREAK
 case 398:
 /* rule 398 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <surfxml_peer>");} surfxml_peer_speed___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_speed___file);
+if (simgrid_parse_peer_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <simgrid_parse_peer>");} simgrid_parse_peer_speed___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_speed___file);
        YY_BREAK
 case 399:
 /* rule 399 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <surfxml_peer>");}  surfxml_peer_speed___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_speed___file);
+if (simgrid_parse_peer_speed___file_isset != 0) {FAIL("Multiple definition of attribute speed_file in <simgrid_parse_peer>");}  simgrid_parse_peer_speed___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_speed___file);
        YY_BREAK
 case 400:
 /* rule 400 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_peer>");} surfxml_peer_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_peer_state___file);
+if (simgrid_parse_peer_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_peer>");} simgrid_parse_peer_state___file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_peer_state___file);
        YY_BREAK
 case 401:
 /* rule 401 can match eol */
 YY_RULE_SETUP
-if (surfxml_peer_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <surfxml_peer>");}  surfxml_peer_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_peer_state___file);
+if (simgrid_parse_peer_state___file_isset != 0) {FAIL("Multiple definition of attribute state_file in <simgrid_parse_peer>");}  simgrid_parse_peer_state___file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_peer_state___file);
        YY_BREAK
 case 402:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_peer_bw___in) FAIL("Required attribute `bw_in' not set for `peer' element.");
-  if (!AX_surfxml_peer_bw___out) FAIL("Required attribute `bw_out' not set for `peer' element.");
-  if (!AX_surfxml_peer_id) FAIL("Required attribute `id' not set for `peer' element.");
-  if (!AX_surfxml_peer_speed) FAIL("Required attribute `speed' not set for `peer' element.");
-  LEAVE; STag_surfxml_peer();surfxml_pcdata_ix = 0; ENTER(E_surfxml_peer);
+  if (!AX_simgrid_parse_peer_bw___in) FAIL("Required attribute `bw_in' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_bw___out) FAIL("Required attribute `bw_out' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_id) FAIL("Required attribute `id' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_speed) FAIL("Required attribute `speed' not set for `peer' element.");
+  LEAVE; STag_simgrid_parse_peer();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_peer);
  }
        YY_BREAK
 case 403:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_peer_bw___in) FAIL("Required attribute `bw_in' not set for `peer' element.");
-  if (!AX_surfxml_peer_bw___out) FAIL("Required attribute `bw_out' not set for `peer' element.");
-  if (!AX_surfxml_peer_id) FAIL("Required attribute `id' not set for `peer' element.");
-  if (!AX_surfxml_peer_speed) FAIL("Required attribute `speed' not set for `peer' element.");
-  LEAVE; STag_surfxml_peer(); surfxml_pcdata_ix = 0; ETag_surfxml_peer(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_peer_bw___in) FAIL("Required attribute `bw_in' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_bw___out) FAIL("Required attribute `bw_out' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_id) FAIL("Required attribute `id' not set for `peer' element.");
+  if (!AX_simgrid_parse_peer_speed) FAIL("Required attribute `speed' not set for `peer' element.");
+  LEAVE; STag_simgrid_parse_peer(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_peer(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -9389,7 +9389,7 @@ case 405:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `peer' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_peer):
+case YY_STATE_EOF(AL_simgrid_parse_peer):
 FAIL("EOF in attribute list of `peer' element.");
        YY_BREAK
 
@@ -9398,13 +9398,13 @@ case 406:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_peer();
+  ETag_simgrid_parse_peer();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -9417,7 +9417,7 @@ case 408:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</peer>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_peer):
+case YY_STATE_EOF(E_simgrid_parse_peer):
 FAIL("Premature EOF: `</peer>' expected.");
        YY_BREAK
 
@@ -9490,34 +9490,34 @@ case 410:
 /* rule 410 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_platform_version = 1;
-  surfxml_platform_version_isset = 0;
-  ENTER(AL_surfxml_platform); pushbuffer(0);
+  AX_simgrid_parse_platform_version = 1;
+  simgrid_parse_platform_version_isset = 0;
+  ENTER(AL_simgrid_parse_platform); pushbuffer(0);
   }
        YY_BREAK
 
 case 411:
 /* rule 411 can match eol */
 YY_RULE_SETUP
-if (surfxml_platform_version_isset != 0) {FAIL("Multiple definition of attribute version in <surfxml_platform>");} surfxml_platform_version_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_platform_version);
+if (simgrid_parse_platform_version_isset != 0) {FAIL("Multiple definition of attribute version in <simgrid_parse_platform>");} simgrid_parse_platform_version_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_platform_version);
        YY_BREAK
 case 412:
 /* rule 412 can match eol */
 YY_RULE_SETUP
-if (surfxml_platform_version_isset != 0) {FAIL("Multiple definition of attribute version in <surfxml_platform>");}  surfxml_platform_version_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_platform_version);
+if (simgrid_parse_platform_version_isset != 0) {FAIL("Multiple definition of attribute version in <simgrid_parse_platform>");}  simgrid_parse_platform_version_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_platform_version);
        YY_BREAK
 case 413:
 YY_RULE_SETUP
 {
-  LEAVE; STag_surfxml_platform();surfxml_pcdata_ix = 0; ENTER(S_surfxml_platform);
+  LEAVE; STag_simgrid_parse_platform();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_platform);
  }
        YY_BREAK
 case 414:
 YY_RULE_SETUP
 {
-  LEAVE; STag_surfxml_platform(); surfxml_pcdata_ix = 0; ETag_surfxml_platform(); popbuffer(); /* attribute */
+  LEAVE; STag_simgrid_parse_platform(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_platform(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case ROOT_surfxml_platform: SET(EPILOG); break;
+   case ROOT_simgrid_parse_platform: SET(EPILOG); break;
   }
  }
        YY_BREAK
@@ -9529,7 +9529,7 @@ case 416:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `platform' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_platform):
+case YY_STATE_EOF(AL_simgrid_parse_platform):
 FAIL("EOF in attribute list of `platform' element.");
        YY_BREAK
 
@@ -9538,10 +9538,10 @@ case 417:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_platform();
+  ETag_simgrid_parse_platform();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case ROOT_surfxml_platform: SET(EPILOG); break;
+   case ROOT_simgrid_parse_platform: SET(EPILOG); break;
   }
  }
        YY_BREAK
@@ -9554,13 +9554,13 @@ case 419:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</platform>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_platform):
-case YY_STATE_EOF(S_surfxml_platform):
-case YY_STATE_EOF(S_surfxml_platform_1):
-case YY_STATE_EOF(S_surfxml_platform_3):
-case YY_STATE_EOF(S_surfxml_platform_4):
-case YY_STATE_EOF(S_surfxml_platform_6):
-case YY_STATE_EOF(S_surfxml_platform_8):
+case YY_STATE_EOF(E_simgrid_parse_platform):
+case YY_STATE_EOF(S_simgrid_parse_platform):
+case YY_STATE_EOF(S_simgrid_parse_platform_1):
+case YY_STATE_EOF(S_simgrid_parse_platform_3):
+case YY_STATE_EOF(S_simgrid_parse_platform_4):
+case YY_STATE_EOF(S_simgrid_parse_platform_6):
+case YY_STATE_EOF(S_simgrid_parse_platform_8):
 FAIL("Premature EOF: `</platform>' expected.");
        YY_BREAK
 
@@ -9574,90 +9574,90 @@ case 421:
 /* rule 421 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_process_function = 0;
-  surfxml_process_function_isset = 0;
-  AX_surfxml_process_host = 0;
-  surfxml_process_host_isset = 0;
-  AX_surfxml_process_kill___time = 38;
-  surfxml_process_kill___time_isset = 0;
-  AX_surfxml_process_on___failure = A_surfxml_process_on___failure_DIE;
-  surfxml_process_on___failure_isset = 0;
-  AX_surfxml_process_start___time = 33;
-  surfxml_process_start___time_isset = 0;
-  ENTER(AL_surfxml_process); pushbuffer(0);
+  AX_simgrid_parse_process_function = 0;
+  simgrid_parse_process_function_isset = 0;
+  AX_simgrid_parse_process_host = 0;
+  simgrid_parse_process_host_isset = 0;
+  AX_simgrid_parse_process_kill___time = 38;
+  simgrid_parse_process_kill___time_isset = 0;
+  AX_simgrid_parse_process_on___failure = A_simgrid_parse_process_on___failure_DIE;
+  simgrid_parse_process_on___failure_isset = 0;
+  AX_simgrid_parse_process_start___time = 33;
+  simgrid_parse_process_start___time_isset = 0;
+  ENTER(AL_simgrid_parse_process); pushbuffer(0);
   }
        YY_BREAK
 
 case 422:
 /* rule 422 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_function_isset != 0) {FAIL("Multiple definition of attribute function in <surfxml_process>");} surfxml_process_function_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_process_function);
+if (simgrid_parse_process_function_isset != 0) {FAIL("Multiple definition of attribute function in <simgrid_parse_process>");} simgrid_parse_process_function_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_process_function);
        YY_BREAK
 case 423:
 /* rule 423 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_function_isset != 0) {FAIL("Multiple definition of attribute function in <surfxml_process>");}  surfxml_process_function_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_process_function);
+if (simgrid_parse_process_function_isset != 0) {FAIL("Multiple definition of attribute function in <simgrid_parse_process>");}  simgrid_parse_process_function_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_process_function);
        YY_BREAK
 case 424:
 /* rule 424 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_host_isset != 0) {FAIL("Multiple definition of attribute host in <surfxml_process>");} surfxml_process_host_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_process_host);
+if (simgrid_parse_process_host_isset != 0) {FAIL("Multiple definition of attribute host in <simgrid_parse_process>");} simgrid_parse_process_host_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_process_host);
        YY_BREAK
 case 425:
 /* rule 425 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_host_isset != 0) {FAIL("Multiple definition of attribute host in <surfxml_process>");}  surfxml_process_host_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_process_host);
+if (simgrid_parse_process_host_isset != 0) {FAIL("Multiple definition of attribute host in <simgrid_parse_process>");}  simgrid_parse_process_host_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_process_host);
        YY_BREAK
 case 426:
 /* rule 426 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <surfxml_process>");} surfxml_process_kill___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_process_kill___time);
+if (simgrid_parse_process_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <simgrid_parse_process>");} simgrid_parse_process_kill___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_process_kill___time);
        YY_BREAK
 case 427:
 /* rule 427 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <surfxml_process>");}  surfxml_process_kill___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_process_kill___time);
+if (simgrid_parse_process_kill___time_isset != 0) {FAIL("Multiple definition of attribute kill_time in <simgrid_parse_process>");}  simgrid_parse_process_kill___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_process_kill___time);
        YY_BREAK
 case 428:
 /* rule 428 can match eol */
 case 429:
 /* rule 429 can match eol */
 YY_RULE_SETUP
-A_surfxml_process_on___failure = A_surfxml_process_on___failure_DIE;
+A_simgrid_parse_process_on___failure = A_simgrid_parse_process_on___failure_DIE;
        YY_BREAK
 case 430:
 /* rule 430 can match eol */
 case 431:
 /* rule 431 can match eol */
 YY_RULE_SETUP
-A_surfxml_process_on___failure = A_surfxml_process_on___failure_RESTART;
+A_simgrid_parse_process_on___failure = A_simgrid_parse_process_on___failure_RESTART;
        YY_BREAK
 case 432:
 /* rule 432 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <surfxml_process>");} surfxml_process_start___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_process_start___time);
+if (simgrid_parse_process_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <simgrid_parse_process>");} simgrid_parse_process_start___time_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_process_start___time);
        YY_BREAK
 case 433:
 /* rule 433 can match eol */
 YY_RULE_SETUP
-if (surfxml_process_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <surfxml_process>");}  surfxml_process_start___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_process_start___time);
+if (simgrid_parse_process_start___time_isset != 0) {FAIL("Multiple definition of attribute start_time in <simgrid_parse_process>");}  simgrid_parse_process_start___time_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_process_start___time);
        YY_BREAK
 case 434:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
-  if (!AX_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
-  LEAVE; STag_surfxml_process();surfxml_pcdata_ix = 0; ENTER(S_surfxml_process);
+  if (!AX_simgrid_parse_process_function) FAIL("Required attribute `function' not set for `process' element.");
+  if (!AX_simgrid_parse_process_host) FAIL("Required attribute `host' not set for `process' element.");
+  LEAVE; STag_simgrid_parse_process();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_process);
  }
        YY_BREAK
 case 435:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
-  if (!AX_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
-  LEAVE; STag_surfxml_process(); surfxml_pcdata_ix = 0; ETag_surfxml_process(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_process_function) FAIL("Required attribute `function' not set for `process' element.");
+  if (!AX_simgrid_parse_process_host) FAIL("Required attribute `host' not set for `process' element.");
+  LEAVE; STag_simgrid_parse_process(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_process(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_4: case S_surfxml_platform_6: case S_surfxml_platform_7: case S_surfxml_platform_8: SET(S_surfxml_platform_8); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_4: case S_simgrid_parse_platform_6: case S_simgrid_parse_platform_7: case S_simgrid_parse_platform_8: SET(S_simgrid_parse_platform_8); break;
   }
  }
        YY_BREAK
@@ -9669,7 +9669,7 @@ case 437:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `process' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_process):
+case YY_STATE_EOF(AL_simgrid_parse_process):
 FAIL("EOF in attribute list of `process' element.");
        YY_BREAK
 
@@ -9678,10 +9678,10 @@ case 438:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_process();
+  ETag_simgrid_parse_process();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_4: case S_surfxml_platform_6: case S_surfxml_platform_7: case S_surfxml_platform_8: SET(S_surfxml_platform_8); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_4: case S_simgrid_parse_platform_6: case S_simgrid_parse_platform_7: case S_simgrid_parse_platform_8: SET(S_simgrid_parse_platform_8); break;
   }
  }
        YY_BREAK
@@ -9694,9 +9694,9 @@ case 440:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</process>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_process):
-case YY_STATE_EOF(S_surfxml_process):
-case YY_STATE_EOF(S_surfxml_process_2):
+case YY_STATE_EOF(E_simgrid_parse_process):
+case YY_STATE_EOF(S_simgrid_parse_process):
+case YY_STATE_EOF(S_simgrid_parse_process_2):
 FAIL("Premature EOF: `</process>' expected.");
        YY_BREAK
 
@@ -9711,60 +9711,60 @@ case 442:
 /* rule 442 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_prop_id = 0;
-  surfxml_prop_id_isset = 0;
-  AX_surfxml_prop_value = 0;
-  surfxml_prop_value_isset = 0;
-  ENTER(AL_surfxml_prop); pushbuffer(0);
+  AX_simgrid_parse_prop_id = 0;
+  simgrid_parse_prop_id_isset = 0;
+  AX_simgrid_parse_prop_value = 0;
+  simgrid_parse_prop_value_isset = 0;
+  ENTER(AL_simgrid_parse_prop); pushbuffer(0);
   }
        YY_BREAK
 
 case 443:
 /* rule 443 can match eol */
 YY_RULE_SETUP
-if (surfxml_prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_prop>");} surfxml_prop_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_prop_id);
+if (simgrid_parse_prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_prop>");} simgrid_parse_prop_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_prop_id);
        YY_BREAK
 case 444:
 /* rule 444 can match eol */
 YY_RULE_SETUP
-if (surfxml_prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_prop>");}  surfxml_prop_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_prop_id);
+if (simgrid_parse_prop_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_prop>");}  simgrid_parse_prop_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_prop_id);
        YY_BREAK
 case 445:
 /* rule 445 can match eol */
 YY_RULE_SETUP
-if (surfxml_prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_prop>");} surfxml_prop_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_prop_value);
+if (simgrid_parse_prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_prop>");} simgrid_parse_prop_value_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_prop_value);
        YY_BREAK
 case 446:
 /* rule 446 can match eol */
 YY_RULE_SETUP
-if (surfxml_prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <surfxml_prop>");}  surfxml_prop_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_prop_value);
+if (simgrid_parse_prop_value_isset != 0) {FAIL("Multiple definition of attribute value in <simgrid_parse_prop>");}  simgrid_parse_prop_value_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_prop_value);
        YY_BREAK
 case 447:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_prop_id) FAIL("Required attribute `id' not set for `prop' element.");
-  if (!AX_surfxml_prop_value) FAIL("Required attribute `value' not set for `prop' element.");
-  LEAVE; STag_surfxml_prop();surfxml_pcdata_ix = 0; ENTER(E_surfxml_prop);
+  if (!AX_simgrid_parse_prop_id) FAIL("Required attribute `id' not set for `prop' element.");
+  if (!AX_simgrid_parse_prop_value) FAIL("Required attribute `value' not set for `prop' element.");
+  LEAVE; STag_simgrid_parse_prop();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_prop);
  }
        YY_BREAK
 case 448:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_prop_id) FAIL("Required attribute `id' not set for `prop' element.");
-  if (!AX_surfxml_prop_value) FAIL("Required attribute `value' not set for `prop' element.");
-  LEAVE; STag_surfxml_prop(); surfxml_pcdata_ix = 0; ETag_surfxml_prop(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_prop_id) FAIL("Required attribute `id' not set for `prop' element.");
+  if (!AX_simgrid_parse_prop_value) FAIL("Required attribute `value' not set for `prop' element.");
+  LEAVE; STag_simgrid_parse_prop(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_prop(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_2: case S_surfxml_AS_3: SET(S_surfxml_AS_3); break;
-   case S_surfxml_actor: case S_surfxml_actor_1: case S_surfxml_actor_2: SET(S_surfxml_actor_2); break;
-   case S_surfxml_cluster: case S_surfxml_cluster_1: case S_surfxml_cluster_2: SET(S_surfxml_cluster_2); break;
-   case S_surfxml_config: case S_surfxml_config_1: case S_surfxml_config_2: SET(S_surfxml_config_2); break;
-   case S_surfxml_disk: case S_surfxml_disk_1: case S_surfxml_disk_2: SET(S_surfxml_disk_2); break;
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
-   case S_surfxml_link: case S_surfxml_link_1: case S_surfxml_link_2: SET(S_surfxml_link_2); break;
-   case S_surfxml_process: case S_surfxml_process_1: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
-   case S_surfxml_storage: case S_surfxml_storage_1: case S_surfxml_storage_2: SET(S_surfxml_storage_2); break;
-   case S_surfxml_storage___type: case S_surfxml_storage___type_1: case S_surfxml_storage___type_2: SET(S_surfxml_storage___type_2); break;
-   case S_surfxml_zone: case S_surfxml_zone_2: case S_surfxml_zone_3: SET(S_surfxml_zone_3); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_2: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_3); break;
+   case S_simgrid_parse_actor: case S_simgrid_parse_actor_1: case S_simgrid_parse_actor_2: SET(S_simgrid_parse_actor_2); break;
+   case S_simgrid_parse_cluster: case S_simgrid_parse_cluster_1: case S_simgrid_parse_cluster_2: SET(S_simgrid_parse_cluster_2); break;
+   case S_simgrid_parse_config: case S_simgrid_parse_config_1: case S_simgrid_parse_config_2: SET(S_simgrid_parse_config_2); break;
+   case S_simgrid_parse_disk: case S_simgrid_parse_disk_1: case S_simgrid_parse_disk_2: SET(S_simgrid_parse_disk_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
+   case S_simgrid_parse_link: case S_simgrid_parse_link_1: case S_simgrid_parse_link_2: SET(S_simgrid_parse_link_2); break;
+   case S_simgrid_parse_process: case S_simgrid_parse_process_1: case S_simgrid_parse_process_2: SET(S_simgrid_parse_process_2); break;
+   case S_simgrid_parse_storage: case S_simgrid_parse_storage_1: case S_simgrid_parse_storage_2: SET(S_simgrid_parse_storage_2); break;
+   case S_simgrid_parse_storage___type: case S_simgrid_parse_storage___type_1: case S_simgrid_parse_storage___type_2: SET(S_simgrid_parse_storage___type_2); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_2: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_3); break;
   }
  }
        YY_BREAK
@@ -9776,7 +9776,7 @@ case 450:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `prop' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_prop):
+case YY_STATE_EOF(AL_simgrid_parse_prop):
 FAIL("EOF in attribute list of `prop' element.");
        YY_BREAK
 
@@ -9785,20 +9785,20 @@ case 451:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_prop();
+  ETag_simgrid_parse_prop();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_2: case S_surfxml_AS_3: SET(S_surfxml_AS_3); break;
-   case S_surfxml_actor: case S_surfxml_actor_1: case S_surfxml_actor_2: SET(S_surfxml_actor_2); break;
-   case S_surfxml_cluster: case S_surfxml_cluster_1: case S_surfxml_cluster_2: SET(S_surfxml_cluster_2); break;
-   case S_surfxml_config: case S_surfxml_config_1: case S_surfxml_config_2: SET(S_surfxml_config_2); break;
-   case S_surfxml_disk: case S_surfxml_disk_1: case S_surfxml_disk_2: SET(S_surfxml_disk_2); break;
-   case S_surfxml_host: case S_surfxml_host_1: case S_surfxml_host_2: SET(S_surfxml_host_2); break;
-   case S_surfxml_link: case S_surfxml_link_1: case S_surfxml_link_2: SET(S_surfxml_link_2); break;
-   case S_surfxml_process: case S_surfxml_process_1: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
-   case S_surfxml_storage: case S_surfxml_storage_1: case S_surfxml_storage_2: SET(S_surfxml_storage_2); break;
-   case S_surfxml_storage___type: case S_surfxml_storage___type_1: case S_surfxml_storage___type_2: SET(S_surfxml_storage___type_2); break;
-   case S_surfxml_zone: case S_surfxml_zone_2: case S_surfxml_zone_3: SET(S_surfxml_zone_3); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_2: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_3); break;
+   case S_simgrid_parse_actor: case S_simgrid_parse_actor_1: case S_simgrid_parse_actor_2: SET(S_simgrid_parse_actor_2); break;
+   case S_simgrid_parse_cluster: case S_simgrid_parse_cluster_1: case S_simgrid_parse_cluster_2: SET(S_simgrid_parse_cluster_2); break;
+   case S_simgrid_parse_config: case S_simgrid_parse_config_1: case S_simgrid_parse_config_2: SET(S_simgrid_parse_config_2); break;
+   case S_simgrid_parse_disk: case S_simgrid_parse_disk_1: case S_simgrid_parse_disk_2: SET(S_simgrid_parse_disk_2); break;
+   case S_simgrid_parse_host: case S_simgrid_parse_host_1: case S_simgrid_parse_host_2: SET(S_simgrid_parse_host_2); break;
+   case S_simgrid_parse_link: case S_simgrid_parse_link_1: case S_simgrid_parse_link_2: SET(S_simgrid_parse_link_2); break;
+   case S_simgrid_parse_process: case S_simgrid_parse_process_1: case S_simgrid_parse_process_2: SET(S_simgrid_parse_process_2); break;
+   case S_simgrid_parse_storage: case S_simgrid_parse_storage_1: case S_simgrid_parse_storage_2: SET(S_simgrid_parse_storage_2); break;
+   case S_simgrid_parse_storage___type: case S_simgrid_parse_storage___type_1: case S_simgrid_parse_storage___type_2: SET(S_simgrid_parse_storage___type_2); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_2: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_3); break;
   }
  }
        YY_BREAK
@@ -9811,7 +9811,7 @@ case 453:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</prop>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_prop):
+case YY_STATE_EOF(E_simgrid_parse_prop):
 FAIL("Premature EOF: `</prop>' expected.");
        YY_BREAK
 
@@ -9825,23 +9825,23 @@ case 455:
 /* rule 455 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_random_generator = A_surfxml_random_generator_DRAND48;
-  surfxml_random_generator_isset = 0;
-  AX_surfxml_random_id = 0;
-  surfxml_random_id_isset = 0;
-  AX_surfxml_random_max = 0;
-  surfxml_random_max_isset = 0;
-  AX_surfxml_random_mean = 0;
-  surfxml_random_mean_isset = 0;
-  AX_surfxml_random_min = 0;
-  surfxml_random_min_isset = 0;
-  AX_surfxml_random_radical = 0;
-  surfxml_random_radical_isset = 0;
-  AX_surfxml_random_seed = 5;
-  surfxml_random_seed_isset = 0;
-  AX_surfxml_random_std___deviation = 0;
-  surfxml_random_std___deviation_isset = 0;
-  ENTER(AL_surfxml_random); pushbuffer(0);
+  AX_simgrid_parse_random_generator = A_simgrid_parse_random_generator_DRAND48;
+  simgrid_parse_random_generator_isset = 0;
+  AX_simgrid_parse_random_id = 0;
+  simgrid_parse_random_id_isset = 0;
+  AX_simgrid_parse_random_max = 0;
+  simgrid_parse_random_max_isset = 0;
+  AX_simgrid_parse_random_mean = 0;
+  simgrid_parse_random_mean_isset = 0;
+  AX_simgrid_parse_random_min = 0;
+  simgrid_parse_random_min_isset = 0;
+  AX_simgrid_parse_random_radical = 0;
+  simgrid_parse_random_radical_isset = 0;
+  AX_simgrid_parse_random_seed = 5;
+  simgrid_parse_random_seed_isset = 0;
+  AX_simgrid_parse_random_std___deviation = 0;
+  simgrid_parse_random_std___deviation_isset = 0;
+  ENTER(AL_simgrid_parse_random); pushbuffer(0);
   }
        YY_BREAK
 
@@ -9850,121 +9850,121 @@ case 456:
 case 457:
 /* rule 457 can match eol */
 YY_RULE_SETUP
-A_surfxml_random_generator = A_surfxml_random_generator_DRAND48;
+A_simgrid_parse_random_generator = A_simgrid_parse_random_generator_DRAND48;
        YY_BREAK
 case 458:
 /* rule 458 can match eol */
 case 459:
 /* rule 459 can match eol */
 YY_RULE_SETUP
-A_surfxml_random_generator = A_surfxml_random_generator_RAND;
+A_simgrid_parse_random_generator = A_simgrid_parse_random_generator_RAND;
        YY_BREAK
 case 460:
 /* rule 460 can match eol */
 case 461:
 /* rule 461 can match eol */
 YY_RULE_SETUP
-A_surfxml_random_generator = A_surfxml_random_generator_RNGSTREAM;
+A_simgrid_parse_random_generator = A_simgrid_parse_random_generator_RNGSTREAM;
        YY_BREAK
 case 462:
 /* rule 462 can match eol */
 case 463:
 /* rule 463 can match eol */
 YY_RULE_SETUP
-A_surfxml_random_generator = A_surfxml_random_generator_NONE;
+A_simgrid_parse_random_generator = A_simgrid_parse_random_generator_NONE;
        YY_BREAK
 case 464:
 /* rule 464 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_random>");} surfxml_random_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_id);
+if (simgrid_parse_random_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_random>");} simgrid_parse_random_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_id);
        YY_BREAK
 case 465:
 /* rule 465 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_random>");}  surfxml_random_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_id);
+if (simgrid_parse_random_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_random>");}  simgrid_parse_random_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_id);
        YY_BREAK
 case 466:
 /* rule 466 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_max_isset != 0) {FAIL("Multiple definition of attribute max in <surfxml_random>");} surfxml_random_max_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_max);
+if (simgrid_parse_random_max_isset != 0) {FAIL("Multiple definition of attribute max in <simgrid_parse_random>");} simgrid_parse_random_max_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_max);
        YY_BREAK
 case 467:
 /* rule 467 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_max_isset != 0) {FAIL("Multiple definition of attribute max in <surfxml_random>");}  surfxml_random_max_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_max);
+if (simgrid_parse_random_max_isset != 0) {FAIL("Multiple definition of attribute max in <simgrid_parse_random>");}  simgrid_parse_random_max_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_max);
        YY_BREAK
 case 468:
 /* rule 468 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_mean_isset != 0) {FAIL("Multiple definition of attribute mean in <surfxml_random>");} surfxml_random_mean_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_mean);
+if (simgrid_parse_random_mean_isset != 0) {FAIL("Multiple definition of attribute mean in <simgrid_parse_random>");} simgrid_parse_random_mean_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_mean);
        YY_BREAK
 case 469:
 /* rule 469 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_mean_isset != 0) {FAIL("Multiple definition of attribute mean in <surfxml_random>");}  surfxml_random_mean_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_mean);
+if (simgrid_parse_random_mean_isset != 0) {FAIL("Multiple definition of attribute mean in <simgrid_parse_random>");}  simgrid_parse_random_mean_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_mean);
        YY_BREAK
 case 470:
 /* rule 470 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_min_isset != 0) {FAIL("Multiple definition of attribute min in <surfxml_random>");} surfxml_random_min_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_min);
+if (simgrid_parse_random_min_isset != 0) {FAIL("Multiple definition of attribute min in <simgrid_parse_random>");} simgrid_parse_random_min_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_min);
        YY_BREAK
 case 471:
 /* rule 471 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_min_isset != 0) {FAIL("Multiple definition of attribute min in <surfxml_random>");}  surfxml_random_min_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_min);
+if (simgrid_parse_random_min_isset != 0) {FAIL("Multiple definition of attribute min in <simgrid_parse_random>");}  simgrid_parse_random_min_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_min);
        YY_BREAK
 case 472:
 /* rule 472 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_random>");} surfxml_random_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_radical);
+if (simgrid_parse_random_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_random>");} simgrid_parse_random_radical_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_radical);
        YY_BREAK
 case 473:
 /* rule 473 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <surfxml_random>");}  surfxml_random_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_radical);
+if (simgrid_parse_random_radical_isset != 0) {FAIL("Multiple definition of attribute radical in <simgrid_parse_random>");}  simgrid_parse_random_radical_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_radical);
        YY_BREAK
 case 474:
 /* rule 474 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_seed_isset != 0) {FAIL("Multiple definition of attribute seed in <surfxml_random>");} surfxml_random_seed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_seed);
+if (simgrid_parse_random_seed_isset != 0) {FAIL("Multiple definition of attribute seed in <simgrid_parse_random>");} simgrid_parse_random_seed_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_seed);
        YY_BREAK
 case 475:
 /* rule 475 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_seed_isset != 0) {FAIL("Multiple definition of attribute seed in <surfxml_random>");}  surfxml_random_seed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_seed);
+if (simgrid_parse_random_seed_isset != 0) {FAIL("Multiple definition of attribute seed in <simgrid_parse_random>");}  simgrid_parse_random_seed_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_seed);
        YY_BREAK
 case 476:
 /* rule 476 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_std___deviation_isset != 0) {FAIL("Multiple definition of attribute std_deviation in <surfxml_random>");} surfxml_random_std___deviation_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_random_std___deviation);
+if (simgrid_parse_random_std___deviation_isset != 0) {FAIL("Multiple definition of attribute std_deviation in <simgrid_parse_random>");} simgrid_parse_random_std___deviation_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_random_std___deviation);
        YY_BREAK
 case 477:
 /* rule 477 can match eol */
 YY_RULE_SETUP
-if (surfxml_random_std___deviation_isset != 0) {FAIL("Multiple definition of attribute std_deviation in <surfxml_random>");}  surfxml_random_std___deviation_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_random_std___deviation);
+if (simgrid_parse_random_std___deviation_isset != 0) {FAIL("Multiple definition of attribute std_deviation in <simgrid_parse_random>");}  simgrid_parse_random_std___deviation_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_random_std___deviation);
        YY_BREAK
 case 478:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_random_id) FAIL("Required attribute `id' not set for `random' element.");
-  if (!AX_surfxml_random_max) FAIL("Required attribute `max' not set for `random' element.");
-  if (!AX_surfxml_random_mean) FAIL("Required attribute `mean' not set for `random' element.");
-  if (!AX_surfxml_random_min) FAIL("Required attribute `min' not set for `random' element.");
-  if (!AX_surfxml_random_std___deviation) FAIL("Required attribute `std_deviation' not set for `random' element.");
-  LEAVE; STag_surfxml_random();surfxml_pcdata_ix = 0; ENTER(E_surfxml_random);
+  if (!AX_simgrid_parse_random_id) FAIL("Required attribute `id' not set for `random' element.");
+  if (!AX_simgrid_parse_random_max) FAIL("Required attribute `max' not set for `random' element.");
+  if (!AX_simgrid_parse_random_mean) FAIL("Required attribute `mean' not set for `random' element.");
+  if (!AX_simgrid_parse_random_min) FAIL("Required attribute `min' not set for `random' element.");
+  if (!AX_simgrid_parse_random_std___deviation) FAIL("Required attribute `std_deviation' not set for `random' element.");
+  LEAVE; STag_simgrid_parse_random();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_random);
  }
        YY_BREAK
 case 479:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_random_id) FAIL("Required attribute `id' not set for `random' element.");
-  if (!AX_surfxml_random_max) FAIL("Required attribute `max' not set for `random' element.");
-  if (!AX_surfxml_random_mean) FAIL("Required attribute `mean' not set for `random' element.");
-  if (!AX_surfxml_random_min) FAIL("Required attribute `min' not set for `random' element.");
-  if (!AX_surfxml_random_std___deviation) FAIL("Required attribute `std_deviation' not set for `random' element.");
-  LEAVE; STag_surfxml_random(); surfxml_pcdata_ix = 0; ETag_surfxml_random(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_random_id) FAIL("Required attribute `id' not set for `random' element.");
+  if (!AX_simgrid_parse_random_max) FAIL("Required attribute `max' not set for `random' element.");
+  if (!AX_simgrid_parse_random_mean) FAIL("Required attribute `mean' not set for `random' element.");
+  if (!AX_simgrid_parse_random_min) FAIL("Required attribute `min' not set for `random' element.");
+  if (!AX_simgrid_parse_random_std___deviation) FAIL("Required attribute `std_deviation' not set for `random' element.");
+  LEAVE; STag_simgrid_parse_random(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_random(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_2: case S_surfxml_platform_3: SET(S_surfxml_platform_3); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_2: case S_simgrid_parse_platform_3: SET(S_simgrid_parse_platform_3); break;
   }
  }
        YY_BREAK
@@ -9976,7 +9976,7 @@ case 481:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `random' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_random):
+case YY_STATE_EOF(AL_simgrid_parse_random):
 FAIL("EOF in attribute list of `random' element.");
        YY_BREAK
 
@@ -9985,10 +9985,10 @@ case 482:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_random();
+  ETag_simgrid_parse_random();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_platform: case S_surfxml_platform_2: case S_surfxml_platform_3: SET(S_surfxml_platform_3); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_2: case S_simgrid_parse_platform_3: SET(S_simgrid_parse_platform_3); break;
   }
  }
        YY_BREAK
@@ -10001,7 +10001,7 @@ case 484:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</random>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_random):
+case YY_STATE_EOF(E_simgrid_parse_random):
 FAIL("Premature EOF: `</random>' expected.");
        YY_BREAK
 
@@ -10014,81 +10014,81 @@ case 486:
 /* rule 486 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_route_dst = 0;
-  surfxml_route_dst_isset = 0;
-  AX_surfxml_route_src = 0;
-  surfxml_route_src_isset = 0;
-  AX_surfxml_route_symmetrical = A_surfxml_route_symmetrical_YES;
-  surfxml_route_symmetrical_isset = 0;
-  ENTER(AL_surfxml_route); pushbuffer(0);
+  AX_simgrid_parse_route_dst = 0;
+  simgrid_parse_route_dst_isset = 0;
+  AX_simgrid_parse_route_src = 0;
+  simgrid_parse_route_src_isset = 0;
+  AX_simgrid_parse_route_symmetrical = A_simgrid_parse_route_symmetrical_YES;
+  simgrid_parse_route_symmetrical_isset = 0;
+  ENTER(AL_simgrid_parse_route); pushbuffer(0);
   }
        YY_BREAK
 
 case 487:
 /* rule 487 can match eol */
 YY_RULE_SETUP
-if (surfxml_route_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_route>");} surfxml_route_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_route_dst);
+if (simgrid_parse_route_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_route>");} simgrid_parse_route_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_route_dst);
        YY_BREAK
 case 488:
 /* rule 488 can match eol */
 YY_RULE_SETUP
-if (surfxml_route_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_route>");}  surfxml_route_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_route_dst);
+if (simgrid_parse_route_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_route>");}  simgrid_parse_route_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_route_dst);
        YY_BREAK
 case 489:
 /* rule 489 can match eol */
 YY_RULE_SETUP
-if (surfxml_route_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_route>");} surfxml_route_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_route_src);
+if (simgrid_parse_route_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_route>");} simgrid_parse_route_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_route_src);
        YY_BREAK
 case 490:
 /* rule 490 can match eol */
 YY_RULE_SETUP
-if (surfxml_route_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_route>");}  surfxml_route_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_route_src);
+if (simgrid_parse_route_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_route>");}  simgrid_parse_route_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_route_src);
        YY_BREAK
 case 491:
 /* rule 491 can match eol */
 case 492:
 /* rule 492 can match eol */
 YY_RULE_SETUP
-A_surfxml_route_symmetrical = A_surfxml_route_symmetrical_YES;
+A_simgrid_parse_route_symmetrical = A_simgrid_parse_route_symmetrical_YES;
        YY_BREAK
 case 493:
 /* rule 493 can match eol */
 case 494:
 /* rule 494 can match eol */
 YY_RULE_SETUP
-A_surfxml_route_symmetrical = A_surfxml_route_symmetrical_NO;
+A_simgrid_parse_route_symmetrical = A_simgrid_parse_route_symmetrical_NO;
        YY_BREAK
 case 495:
 /* rule 495 can match eol */
 case 496:
 /* rule 496 can match eol */
 YY_RULE_SETUP
-A_surfxml_route_symmetrical = A_surfxml_route_symmetrical_yes;
+A_simgrid_parse_route_symmetrical = A_simgrid_parse_route_symmetrical_yes;
        YY_BREAK
 case 497:
 /* rule 497 can match eol */
 case 498:
 /* rule 498 can match eol */
 YY_RULE_SETUP
-A_surfxml_route_symmetrical = A_surfxml_route_symmetrical_no;
+A_simgrid_parse_route_symmetrical = A_simgrid_parse_route_symmetrical_no;
        YY_BREAK
 case 499:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
-  if (!AX_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
-  LEAVE; STag_surfxml_route();surfxml_pcdata_ix = 0; ENTER(S_surfxml_route);
+  if (!AX_simgrid_parse_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+  if (!AX_simgrid_parse_route_src) FAIL("Required attribute `src' not set for `route' element.");
+  LEAVE; STag_simgrid_parse_route();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_route);
  }
        YY_BREAK
 case 500:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
-  if (!AX_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
-  LEAVE; STag_surfxml_route(); surfxml_pcdata_ix = 0; ETag_surfxml_route(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+  if (!AX_simgrid_parse_route_src) FAIL("Required attribute `src' not set for `route' element.");
+  LEAVE; STag_simgrid_parse_route(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_route(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_16); break;
-   case S_surfxml_zone: case S_surfxml_zone_12: case S_surfxml_zone_14: case S_surfxml_zone_15: case S_surfxml_zone_16: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_16); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_16); break;
   }
  }
        YY_BREAK
@@ -10100,7 +10100,7 @@ case 502:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `route' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_route):
+case YY_STATE_EOF(AL_simgrid_parse_route):
 FAIL("EOF in attribute list of `route' element.");
        YY_BREAK
 
@@ -10109,11 +10109,11 @@ case 503:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_route();
+  ETag_simgrid_parse_route();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_16); break;
-   case S_surfxml_zone: case S_surfxml_zone_12: case S_surfxml_zone_14: case S_surfxml_zone_15: case S_surfxml_zone_16: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_16); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_16); break;
   }
  }
        YY_BREAK
@@ -10126,9 +10126,9 @@ case 505:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</route>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_route):
-case YY_STATE_EOF(S_surfxml_route):
-case YY_STATE_EOF(S_surfxml_route_2):
+case YY_STATE_EOF(E_simgrid_parse_route):
+case YY_STATE_EOF(S_simgrid_parse_route):
+case YY_STATE_EOF(S_simgrid_parse_route_2):
 FAIL("Premature EOF: `</route>' expected.");
        YY_BREAK
 
@@ -10141,49 +10141,49 @@ case 507:
 /* rule 507 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_router_coordinates = 0;
-  surfxml_router_coordinates_isset = 0;
-  AX_surfxml_router_id = 0;
-  surfxml_router_id_isset = 0;
-  ENTER(AL_surfxml_router); pushbuffer(0);
+  AX_simgrid_parse_router_coordinates = 0;
+  simgrid_parse_router_coordinates_isset = 0;
+  AX_simgrid_parse_router_id = 0;
+  simgrid_parse_router_id_isset = 0;
+  ENTER(AL_simgrid_parse_router); pushbuffer(0);
   }
        YY_BREAK
 
 case 508:
 /* rule 508 can match eol */
 YY_RULE_SETUP
-if (surfxml_router_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_router>");} surfxml_router_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_router_coordinates);
+if (simgrid_parse_router_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_router>");} simgrid_parse_router_coordinates_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_router_coordinates);
        YY_BREAK
 case 509:
 /* rule 509 can match eol */
 YY_RULE_SETUP
-if (surfxml_router_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <surfxml_router>");}  surfxml_router_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_router_coordinates);
+if (simgrid_parse_router_coordinates_isset != 0) {FAIL("Multiple definition of attribute coordinates in <simgrid_parse_router>");}  simgrid_parse_router_coordinates_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_router_coordinates);
        YY_BREAK
 case 510:
 /* rule 510 can match eol */
 YY_RULE_SETUP
-if (surfxml_router_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_router>");} surfxml_router_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_router_id);
+if (simgrid_parse_router_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_router>");} simgrid_parse_router_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_router_id);
        YY_BREAK
 case 511:
 /* rule 511 can match eol */
 YY_RULE_SETUP
-if (surfxml_router_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_router>");}  surfxml_router_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_router_id);
+if (simgrid_parse_router_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_router>");}  simgrid_parse_router_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_router_id);
        YY_BREAK
 case 512:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_router_id) FAIL("Required attribute `id' not set for `router' element.");
-  LEAVE; STag_surfxml_router();surfxml_pcdata_ix = 0; ENTER(E_surfxml_router);
+  if (!AX_simgrid_parse_router_id) FAIL("Required attribute `id' not set for `router' element.");
+  LEAVE; STag_simgrid_parse_router();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_router);
  }
        YY_BREAK
 case 513:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_router_id) FAIL("Required attribute `id' not set for `router' element.");
-  LEAVE; STag_surfxml_router(); surfxml_pcdata_ix = 0; ETag_surfxml_router(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_router_id) FAIL("Required attribute `id' not set for `router' element.");
+  LEAVE; STag_simgrid_parse_router(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_router(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10195,7 +10195,7 @@ case 515:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `router' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_router):
+case YY_STATE_EOF(AL_simgrid_parse_router):
 FAIL("EOF in attribute list of `router' element.");
        YY_BREAK
 
@@ -10204,11 +10204,11 @@ case 516:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_router();
+  ETag_simgrid_parse_router();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10221,7 +10221,7 @@ case 518:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</router>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_router):
+case YY_STATE_EOF(E_simgrid_parse_router):
 FAIL("Premature EOF: `</router>' expected.");
        YY_BREAK
 
@@ -10234,77 +10234,77 @@ case 520:
 /* rule 520 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_storage_attach = 0;
-  surfxml_storage_attach_isset = 0;
-  AX_surfxml_storage_content = 0;
-  surfxml_storage_content_isset = 0;
-  AX_surfxml_storage_id = 0;
-  surfxml_storage_id_isset = 0;
-  AX_surfxml_storage_typeId = 0;
-  surfxml_storage_typeId_isset = 0;
-  ENTER(AL_surfxml_storage); pushbuffer(0);
+  AX_simgrid_parse_storage_attach = 0;
+  simgrid_parse_storage_attach_isset = 0;
+  AX_simgrid_parse_storage_content = 0;
+  simgrid_parse_storage_content_isset = 0;
+  AX_simgrid_parse_storage_id = 0;
+  simgrid_parse_storage_id_isset = 0;
+  AX_simgrid_parse_storage_typeId = 0;
+  simgrid_parse_storage_typeId_isset = 0;
+  ENTER(AL_simgrid_parse_storage); pushbuffer(0);
   }
        YY_BREAK
 
 case 521:
 /* rule 521 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_attach_isset != 0) {FAIL("Multiple definition of attribute attach in <surfxml_storage>");} surfxml_storage_attach_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage_attach);
+if (simgrid_parse_storage_attach_isset != 0) {FAIL("Multiple definition of attribute attach in <simgrid_parse_storage>");} simgrid_parse_storage_attach_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage_attach);
        YY_BREAK
 case 522:
 /* rule 522 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_attach_isset != 0) {FAIL("Multiple definition of attribute attach in <surfxml_storage>");}  surfxml_storage_attach_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage_attach);
+if (simgrid_parse_storage_attach_isset != 0) {FAIL("Multiple definition of attribute attach in <simgrid_parse_storage>");}  simgrid_parse_storage_attach_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage_attach);
        YY_BREAK
 case 523:
 /* rule 523 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_content_isset != 0) {FAIL("Multiple definition of attribute content in <surfxml_storage>");} surfxml_storage_content_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage_content);
+if (simgrid_parse_storage_content_isset != 0) {FAIL("Multiple definition of attribute content in <simgrid_parse_storage>");} simgrid_parse_storage_content_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage_content);
        YY_BREAK
 case 524:
 /* rule 524 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_content_isset != 0) {FAIL("Multiple definition of attribute content in <surfxml_storage>");}  surfxml_storage_content_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage_content);
+if (simgrid_parse_storage_content_isset != 0) {FAIL("Multiple definition of attribute content in <simgrid_parse_storage>");}  simgrid_parse_storage_content_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage_content);
        YY_BREAK
 case 525:
 /* rule 525 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_storage>");} surfxml_storage_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage_id);
+if (simgrid_parse_storage_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_storage>");} simgrid_parse_storage_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage_id);
        YY_BREAK
 case 526:
 /* rule 526 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_storage>");}  surfxml_storage_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage_id);
+if (simgrid_parse_storage_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_storage>");}  simgrid_parse_storage_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage_id);
        YY_BREAK
 case 527:
 /* rule 527 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_typeId_isset != 0) {FAIL("Multiple definition of attribute typeId in <surfxml_storage>");} surfxml_storage_typeId_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage_typeId);
+if (simgrid_parse_storage_typeId_isset != 0) {FAIL("Multiple definition of attribute typeId in <simgrid_parse_storage>");} simgrid_parse_storage_typeId_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage_typeId);
        YY_BREAK
 case 528:
 /* rule 528 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage_typeId_isset != 0) {FAIL("Multiple definition of attribute typeId in <surfxml_storage>");}  surfxml_storage_typeId_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage_typeId);
+if (simgrid_parse_storage_typeId_isset != 0) {FAIL("Multiple definition of attribute typeId in <simgrid_parse_storage>");}  simgrid_parse_storage_typeId_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage_typeId);
        YY_BREAK
 case 529:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_storage_attach) FAIL("Required attribute `attach' not set for `storage' element.");
-  if (!AX_surfxml_storage_id) FAIL("Required attribute `id' not set for `storage' element.");
-  if (!AX_surfxml_storage_typeId) FAIL("Required attribute `typeId' not set for `storage' element.");
-  LEAVE; STag_surfxml_storage();surfxml_pcdata_ix = 0; ENTER(S_surfxml_storage);
+  if (!AX_simgrid_parse_storage_attach) FAIL("Required attribute `attach' not set for `storage' element.");
+  if (!AX_simgrid_parse_storage_id) FAIL("Required attribute `id' not set for `storage' element.");
+  if (!AX_simgrid_parse_storage_typeId) FAIL("Required attribute `typeId' not set for `storage' element.");
+  LEAVE; STag_simgrid_parse_storage();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_storage);
  }
        YY_BREAK
 case 530:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_storage_attach) FAIL("Required attribute `attach' not set for `storage' element.");
-  if (!AX_surfxml_storage_id) FAIL("Required attribute `id' not set for `storage' element.");
-  if (!AX_surfxml_storage_typeId) FAIL("Required attribute `typeId' not set for `storage' element.");
-  LEAVE; STag_surfxml_storage(); surfxml_pcdata_ix = 0; ETag_surfxml_storage(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_storage_attach) FAIL("Required attribute `attach' not set for `storage' element.");
+  if (!AX_simgrid_parse_storage_id) FAIL("Required attribute `id' not set for `storage' element.");
+  if (!AX_simgrid_parse_storage_typeId) FAIL("Required attribute `typeId' not set for `storage' element.");
+  LEAVE; STag_simgrid_parse_storage(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_storage(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10316,7 +10316,7 @@ case 532:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `storage' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_storage):
+case YY_STATE_EOF(AL_simgrid_parse_storage):
 FAIL("EOF in attribute list of `storage' element.");
        YY_BREAK
 
@@ -10325,11 +10325,11 @@ case 533:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_storage();
+  ETag_simgrid_parse_storage();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10342,9 +10342,9 @@ case 535:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</storage>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_storage):
-case YY_STATE_EOF(S_surfxml_storage):
-case YY_STATE_EOF(S_surfxml_storage_2):
+case YY_STATE_EOF(E_simgrid_parse_storage):
+case YY_STATE_EOF(S_simgrid_parse_storage):
+case YY_STATE_EOF(S_simgrid_parse_storage_2):
 FAIL("Premature EOF: `</storage>' expected.");
        YY_BREAK
 
@@ -10358,75 +10358,75 @@ case 537:
 /* rule 537 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_storage___type_content = 0;
-  surfxml_storage___type_content_isset = 0;
-  AX_surfxml_storage___type_id = 0;
-  surfxml_storage___type_id_isset = 0;
-  AX_surfxml_storage___type_model = 16;
-  surfxml_storage___type_model_isset = 0;
-  AX_surfxml_storage___type_size = 0;
-  surfxml_storage___type_size_isset = 0;
-  ENTER(AL_surfxml_storage___type); pushbuffer(0);
+  AX_simgrid_parse_storage___type_content = 0;
+  simgrid_parse_storage___type_content_isset = 0;
+  AX_simgrid_parse_storage___type_id = 0;
+  simgrid_parse_storage___type_id_isset = 0;
+  AX_simgrid_parse_storage___type_model = 16;
+  simgrid_parse_storage___type_model_isset = 0;
+  AX_simgrid_parse_storage___type_size = 0;
+  simgrid_parse_storage___type_size_isset = 0;
+  ENTER(AL_simgrid_parse_storage___type); pushbuffer(0);
   }
        YY_BREAK
 
 case 538:
 /* rule 538 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_content_isset != 0) {FAIL("Multiple definition of attribute content in <surfxml_storage___type>");} surfxml_storage___type_content_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage___type_content);
+if (simgrid_parse_storage___type_content_isset != 0) {FAIL("Multiple definition of attribute content in <simgrid_parse_storage___type>");} simgrid_parse_storage___type_content_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage___type_content);
        YY_BREAK
 case 539:
 /* rule 539 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_content_isset != 0) {FAIL("Multiple definition of attribute content in <surfxml_storage___type>");}  surfxml_storage___type_content_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage___type_content);
+if (simgrid_parse_storage___type_content_isset != 0) {FAIL("Multiple definition of attribute content in <simgrid_parse_storage___type>");}  simgrid_parse_storage___type_content_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage___type_content);
        YY_BREAK
 case 540:
 /* rule 540 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_storage___type>");} surfxml_storage___type_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage___type_id);
+if (simgrid_parse_storage___type_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_storage___type>");} simgrid_parse_storage___type_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage___type_id);
        YY_BREAK
 case 541:
 /* rule 541 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_storage___type>");}  surfxml_storage___type_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage___type_id);
+if (simgrid_parse_storage___type_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_storage___type>");}  simgrid_parse_storage___type_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage___type_id);
        YY_BREAK
 case 542:
 /* rule 542 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_model_isset != 0) {FAIL("Multiple definition of attribute model in <surfxml_storage___type>");} surfxml_storage___type_model_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage___type_model);
+if (simgrid_parse_storage___type_model_isset != 0) {FAIL("Multiple definition of attribute model in <simgrid_parse_storage___type>");} simgrid_parse_storage___type_model_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage___type_model);
        YY_BREAK
 case 543:
 /* rule 543 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_model_isset != 0) {FAIL("Multiple definition of attribute model in <surfxml_storage___type>");}  surfxml_storage___type_model_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage___type_model);
+if (simgrid_parse_storage___type_model_isset != 0) {FAIL("Multiple definition of attribute model in <simgrid_parse_storage___type>");}  simgrid_parse_storage___type_model_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage___type_model);
        YY_BREAK
 case 544:
 /* rule 544 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_size_isset != 0) {FAIL("Multiple definition of attribute size in <surfxml_storage___type>");} surfxml_storage___type_size_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_storage___type_size);
+if (simgrid_parse_storage___type_size_isset != 0) {FAIL("Multiple definition of attribute size in <simgrid_parse_storage___type>");} simgrid_parse_storage___type_size_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_storage___type_size);
        YY_BREAK
 case 545:
 /* rule 545 can match eol */
 YY_RULE_SETUP
-if (surfxml_storage___type_size_isset != 0) {FAIL("Multiple definition of attribute size in <surfxml_storage___type>");}  surfxml_storage___type_size_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_storage___type_size);
+if (simgrid_parse_storage___type_size_isset != 0) {FAIL("Multiple definition of attribute size in <simgrid_parse_storage___type>");}  simgrid_parse_storage___type_size_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_storage___type_size);
        YY_BREAK
 case 546:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_storage___type_id) FAIL("Required attribute `id' not set for `storage_type' element.");
-  if (!AX_surfxml_storage___type_size) FAIL("Required attribute `size' not set for `storage_type' element.");
-  LEAVE; STag_surfxml_storage___type();surfxml_pcdata_ix = 0; ENTER(S_surfxml_storage___type);
+  if (!AX_simgrid_parse_storage___type_id) FAIL("Required attribute `id' not set for `storage_type' element.");
+  if (!AX_simgrid_parse_storage___type_size) FAIL("Required attribute `size' not set for `storage_type' element.");
+  LEAVE; STag_simgrid_parse_storage___type();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_storage___type);
  }
        YY_BREAK
 case 547:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_storage___type_id) FAIL("Required attribute `id' not set for `storage_type' element.");
-  if (!AX_surfxml_storage___type_size) FAIL("Required attribute `size' not set for `storage_type' element.");
-  LEAVE; STag_surfxml_storage___type(); surfxml_pcdata_ix = 0; ETag_surfxml_storage___type(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_storage___type_id) FAIL("Required attribute `id' not set for `storage_type' element.");
+  if (!AX_simgrid_parse_storage___type_size) FAIL("Required attribute `size' not set for `storage_type' element.");
+  LEAVE; STag_simgrid_parse_storage___type(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_storage___type(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10438,7 +10438,7 @@ case 549:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `storage_type' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_storage___type):
+case YY_STATE_EOF(AL_simgrid_parse_storage___type):
 FAIL("EOF in attribute list of `storage_type' element.");
        YY_BREAK
 
@@ -10447,11 +10447,11 @@ case 550:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_storage___type();
+  ETag_simgrid_parse_storage___type();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_13: case S_surfxml_AS_14: case S_surfxml_AS_1: case S_surfxml_AS_3: SET(S_surfxml_AS_14); break;
-   case S_surfxml_zone: case S_surfxml_zone_13: case S_surfxml_zone_14: case S_surfxml_zone_1: case S_surfxml_zone_3: SET(S_surfxml_zone_14); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
   }
  }
        YY_BREAK
@@ -10464,9 +10464,9 @@ case 552:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</storage_type>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_storage___type):
-case YY_STATE_EOF(S_surfxml_storage___type):
-case YY_STATE_EOF(S_surfxml_storage___type_2):
+case YY_STATE_EOF(E_simgrid_parse_storage___type):
+case YY_STATE_EOF(S_simgrid_parse_storage___type):
+case YY_STATE_EOF(S_simgrid_parse_storage___type_2):
 FAIL("Premature EOF: `</storage_type>' expected.");
        YY_BREAK
 
@@ -10479,73 +10479,73 @@ case 554:
 /* rule 554 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_trace_file = 0;
-  surfxml_trace_file_isset = 0;
-  AX_surfxml_trace_id = 0;
-  surfxml_trace_id_isset = 0;
-  AX_surfxml_trace_periodicity = 0;
-  surfxml_trace_periodicity_isset = 0;
-  ENTER(AL_surfxml_trace); pushbuffer(0);
+  AX_simgrid_parse_trace_file = 0;
+  simgrid_parse_trace_file_isset = 0;
+  AX_simgrid_parse_trace_id = 0;
+  simgrid_parse_trace_id_isset = 0;
+  AX_simgrid_parse_trace_periodicity = 0;
+  simgrid_parse_trace_periodicity_isset = 0;
+  ENTER(AL_simgrid_parse_trace); pushbuffer(0);
   }
        YY_BREAK
 
 case 555:
 /* rule 555 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_file_isset != 0) {FAIL("Multiple definition of attribute file in <surfxml_trace>");} surfxml_trace_file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_trace_file);
+if (simgrid_parse_trace_file_isset != 0) {FAIL("Multiple definition of attribute file in <simgrid_parse_trace>");} simgrid_parse_trace_file_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_trace_file);
        YY_BREAK
 case 556:
 /* rule 556 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_file_isset != 0) {FAIL("Multiple definition of attribute file in <surfxml_trace>");}  surfxml_trace_file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_trace_file);
+if (simgrid_parse_trace_file_isset != 0) {FAIL("Multiple definition of attribute file in <simgrid_parse_trace>");}  simgrid_parse_trace_file_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_trace_file);
        YY_BREAK
 case 557:
 /* rule 557 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_trace>");} surfxml_trace_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_trace_id);
+if (simgrid_parse_trace_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_trace>");} simgrid_parse_trace_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_trace_id);
        YY_BREAK
 case 558:
 /* rule 558 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_trace>");}  surfxml_trace_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_trace_id);
+if (simgrid_parse_trace_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_trace>");}  simgrid_parse_trace_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_trace_id);
        YY_BREAK
 case 559:
 /* rule 559 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_periodicity_isset != 0) {FAIL("Multiple definition of attribute periodicity in <surfxml_trace>");} surfxml_trace_periodicity_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_trace_periodicity);
+if (simgrid_parse_trace_periodicity_isset != 0) {FAIL("Multiple definition of attribute periodicity in <simgrid_parse_trace>");} simgrid_parse_trace_periodicity_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_trace_periodicity);
        YY_BREAK
 case 560:
 /* rule 560 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace_periodicity_isset != 0) {FAIL("Multiple definition of attribute periodicity in <surfxml_trace>");}  surfxml_trace_periodicity_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_trace_periodicity);
+if (simgrid_parse_trace_periodicity_isset != 0) {FAIL("Multiple definition of attribute periodicity in <simgrid_parse_trace>");}  simgrid_parse_trace_periodicity_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_trace_periodicity);
        YY_BREAK
 case 561:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_trace_id) FAIL("Required attribute `id' not set for `trace' element.");
-  if (!AX_surfxml_trace_periodicity) FAIL("Required attribute `periodicity' not set for `trace' element.");
-  LEAVE; STag_surfxml_trace();pushbuffer(surfxml_pcdata_ix); BUFFERSET(surfxml_pcdata_ix);; ENTER(IN_trace);
+  if (!AX_simgrid_parse_trace_id) FAIL("Required attribute `id' not set for `trace' element.");
+  if (!AX_simgrid_parse_trace_periodicity) FAIL("Required attribute `periodicity' not set for `trace' element.");
+  LEAVE; STag_simgrid_parse_trace();pushbuffer(simgrid_parse_pcdata_ix); BUFFERSET(simgrid_parse_pcdata_ix);; ENTER(IN_trace);
  }
        YY_BREAK
 case 562:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_trace_id) FAIL("Required attribute `id' not set for `trace' element.");
-  if (!AX_surfxml_trace_periodicity) FAIL("Required attribute `periodicity' not set for `trace' element.");
-  LEAVE; STag_surfxml_trace(); surfxml_pcdata_ix = 0; ETag_surfxml_trace(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_trace_id) FAIL("Required attribute `id' not set for `trace' element.");
+  if (!AX_simgrid_parse_trace_periodicity) FAIL("Required attribute `periodicity' not set for `trace' element.");
+  LEAVE; STag_simgrid_parse_trace(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_trace(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS_10: case S_surfxml_AS_11: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_7: case S_surfxml_AS_9: SET(S_surfxml_AS_11); break;
-   case S_surfxml_AS: case S_surfxml_AS_13: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: SET(S_surfxml_AS_16); break;
-   case S_surfxml_AS_5: SET(S_surfxml_AS_6); break;
-   case S_surfxml_AS_6: case S_surfxml_AS_8: SET(S_surfxml_AS_9); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_10: case S_surfxml_zone_11: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_7: SET(S_surfxml_zone_11); break;
-   case S_surfxml_zone_13: case S_surfxml_zone_14: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_12: case S_surfxml_zone_15: case S_surfxml_zone_16: SET(S_surfxml_zone_16); break;
-   case S_surfxml_zone_5: SET(S_surfxml_zone_6); break;
-   case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_10: case S_simgrid_parse_AS_11: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_7: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_11); break;
+   case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_AS_5: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_AS_8: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_10: case S_simgrid_parse_zone_11: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_7: SET(S_simgrid_parse_zone_11); break;
+   case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: SET(S_simgrid_parse_zone_16); break;
+   case S_simgrid_parse_zone_5: SET(S_simgrid_parse_zone_6); break;
+   case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -10557,7 +10557,7 @@ case 564:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `trace' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_trace):
+case YY_STATE_EOF(AL_simgrid_parse_trace):
 FAIL("EOF in attribute list of `trace' element.");
        YY_BREAK
 
@@ -10567,22 +10567,22 @@ YY_RULE_SETUP
 {
   LEAVE;
   BUFFERDONE;
-  ETag_surfxml_trace();
-  surfxml_pcdata_ix = popbuffer();
+  ETag_simgrid_parse_trace();
+  simgrid_parse_pcdata_ix = popbuffer();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS_10: case S_surfxml_AS_11: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_7: case S_surfxml_AS_9: SET(S_surfxml_AS_11); break;
-   case S_surfxml_AS: case S_surfxml_AS_13: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: SET(S_surfxml_AS_16); break;
-   case S_surfxml_AS_5: SET(S_surfxml_AS_6); break;
-   case S_surfxml_AS_6: case S_surfxml_AS_8: SET(S_surfxml_AS_9); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_10: case S_surfxml_zone_11: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_7: SET(S_surfxml_zone_11); break;
-   case S_surfxml_zone_13: case S_surfxml_zone_14: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_12: case S_surfxml_zone_15: case S_surfxml_zone_16: SET(S_surfxml_zone_16); break;
-   case S_surfxml_zone_5: SET(S_surfxml_zone_6); break;
-   case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_10: case S_simgrid_parse_AS_11: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_7: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_11); break;
+   case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_AS_5: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_AS_8: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_10: case S_simgrid_parse_zone_11: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_7: SET(S_simgrid_parse_zone_11); break;
+   case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: SET(S_simgrid_parse_zone_16); break;
+   case S_simgrid_parse_zone_5: SET(S_simgrid_parse_zone_6); break;
+   case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -10604,98 +10604,98 @@ case 568:
 /* rule 568 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_trace___connect_element = 0;
-  surfxml_trace___connect_element_isset = 0;
-  AX_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_HOST___AVAIL;
-  surfxml_trace___connect_kind_isset = 0;
-  AX_surfxml_trace___connect_trace = 0;
-  surfxml_trace___connect_trace_isset = 0;
-  ENTER(AL_surfxml_trace___connect); pushbuffer(0);
+  AX_simgrid_parse_trace___connect_element = 0;
+  simgrid_parse_trace___connect_element_isset = 0;
+  AX_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_HOST___AVAIL;
+  simgrid_parse_trace___connect_kind_isset = 0;
+  AX_simgrid_parse_trace___connect_trace = 0;
+  simgrid_parse_trace___connect_trace_isset = 0;
+  ENTER(AL_simgrid_parse_trace___connect); pushbuffer(0);
   }
        YY_BREAK
 
 case 569:
 /* rule 569 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace___connect_element_isset != 0) {FAIL("Multiple definition of attribute element in <surfxml_trace___connect>");} surfxml_trace___connect_element_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_trace___connect_element);
+if (simgrid_parse_trace___connect_element_isset != 0) {FAIL("Multiple definition of attribute element in <simgrid_parse_trace___connect>");} simgrid_parse_trace___connect_element_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_trace___connect_element);
        YY_BREAK
 case 570:
 /* rule 570 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace___connect_element_isset != 0) {FAIL("Multiple definition of attribute element in <surfxml_trace___connect>");}  surfxml_trace___connect_element_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_trace___connect_element);
+if (simgrid_parse_trace___connect_element_isset != 0) {FAIL("Multiple definition of attribute element in <simgrid_parse_trace___connect>");}  simgrid_parse_trace___connect_element_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_trace___connect_element);
        YY_BREAK
 case 571:
 /* rule 571 can match eol */
 case 572:
 /* rule 572 can match eol */
 YY_RULE_SETUP
-A_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_HOST___AVAIL;
+A_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_HOST___AVAIL;
        YY_BREAK
 case 573:
 /* rule 573 can match eol */
 case 574:
 /* rule 574 can match eol */
 YY_RULE_SETUP
-A_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_SPEED;
+A_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_SPEED;
        YY_BREAK
 case 575:
 /* rule 575 can match eol */
 case 576:
 /* rule 576 can match eol */
 YY_RULE_SETUP
-A_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_LINK___AVAIL;
+A_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_LINK___AVAIL;
        YY_BREAK
 case 577:
 /* rule 577 can match eol */
 case 578:
 /* rule 578 can match eol */
 YY_RULE_SETUP
-A_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_BANDWIDTH;
+A_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_BANDWIDTH;
        YY_BREAK
 case 579:
 /* rule 579 can match eol */
 case 580:
 /* rule 580 can match eol */
 YY_RULE_SETUP
-A_surfxml_trace___connect_kind = A_surfxml_trace___connect_kind_LATENCY;
+A_simgrid_parse_trace___connect_kind = A_simgrid_parse_trace___connect_kind_LATENCY;
        YY_BREAK
 case 581:
 /* rule 581 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace___connect_trace_isset != 0) {FAIL("Multiple definition of attribute trace in <surfxml_trace___connect>");} surfxml_trace___connect_trace_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_trace___connect_trace);
+if (simgrid_parse_trace___connect_trace_isset != 0) {FAIL("Multiple definition of attribute trace in <simgrid_parse_trace___connect>");} simgrid_parse_trace___connect_trace_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_trace___connect_trace);
        YY_BREAK
 case 582:
 /* rule 582 can match eol */
 YY_RULE_SETUP
-if (surfxml_trace___connect_trace_isset != 0) {FAIL("Multiple definition of attribute trace in <surfxml_trace___connect>");}  surfxml_trace___connect_trace_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_trace___connect_trace);
+if (simgrid_parse_trace___connect_trace_isset != 0) {FAIL("Multiple definition of attribute trace in <simgrid_parse_trace___connect>");}  simgrid_parse_trace___connect_trace_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_trace___connect_trace);
        YY_BREAK
 case 583:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_trace___connect_element) FAIL("Required attribute `element' not set for `trace_connect' element.");
-  if (!AX_surfxml_trace___connect_trace) FAIL("Required attribute `trace' not set for `trace_connect' element.");
-  LEAVE; STag_surfxml_trace___connect();surfxml_pcdata_ix = 0; ENTER(E_surfxml_trace___connect);
+  if (!AX_simgrid_parse_trace___connect_element) FAIL("Required attribute `element' not set for `trace_connect' element.");
+  if (!AX_simgrid_parse_trace___connect_trace) FAIL("Required attribute `trace' not set for `trace_connect' element.");
+  LEAVE; STag_simgrid_parse_trace___connect();simgrid_parse_pcdata_ix = 0; ENTER(E_simgrid_parse_trace___connect);
  }
        YY_BREAK
 case 584:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_trace___connect_element) FAIL("Required attribute `element' not set for `trace_connect' element.");
-  if (!AX_surfxml_trace___connect_trace) FAIL("Required attribute `trace' not set for `trace_connect' element.");
-  LEAVE; STag_surfxml_trace___connect(); surfxml_pcdata_ix = 0; ETag_surfxml_trace___connect(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_trace___connect_element) FAIL("Required attribute `element' not set for `trace_connect' element.");
+  if (!AX_simgrid_parse_trace___connect_trace) FAIL("Required attribute `trace' not set for `trace_connect' element.");
+  LEAVE; STag_simgrid_parse_trace___connect(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_trace___connect(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS_10: case S_surfxml_AS_11: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_7: case S_surfxml_AS_9: SET(S_surfxml_AS_11); break;
-   case S_surfxml_AS: case S_surfxml_AS_13: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: SET(S_surfxml_AS_16); break;
-   case S_surfxml_AS_5: SET(S_surfxml_AS_6); break;
-   case S_surfxml_AS_6: case S_surfxml_AS_8: SET(S_surfxml_AS_9); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_10: case S_surfxml_zone_11: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_7: SET(S_surfxml_zone_11); break;
-   case S_surfxml_zone_13: case S_surfxml_zone_14: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_12: case S_surfxml_zone_15: case S_surfxml_zone_16: SET(S_surfxml_zone_16); break;
-   case S_surfxml_zone_5: SET(S_surfxml_zone_6); break;
-   case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_10: case S_simgrid_parse_AS_11: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_7: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_11); break;
+   case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_AS_5: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_AS_8: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_10: case S_simgrid_parse_zone_11: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_7: SET(S_simgrid_parse_zone_11); break;
+   case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: SET(S_simgrid_parse_zone_16); break;
+   case S_simgrid_parse_zone_5: SET(S_simgrid_parse_zone_6); break;
+   case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -10707,7 +10707,7 @@ case 586:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `trace_connect' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_trace___connect):
+case YY_STATE_EOF(AL_simgrid_parse_trace___connect):
 FAIL("EOF in attribute list of `trace_connect' element.");
        YY_BREAK
 
@@ -10716,21 +10716,21 @@ case 587:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_trace___connect();
+  ETag_simgrid_parse_trace___connect();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS_10: case S_surfxml_AS_11: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_7: case S_surfxml_AS_9: SET(S_surfxml_AS_11); break;
-   case S_surfxml_AS: case S_surfxml_AS_13: SET(S_surfxml_AS_14); break;
-   case S_surfxml_AS_12: case S_surfxml_AS_14: case S_surfxml_AS_15: case S_surfxml_AS_16: case S_surfxml_AS_1: SET(S_surfxml_AS_16); break;
-   case S_surfxml_AS_5: SET(S_surfxml_AS_6); break;
-   case S_surfxml_AS_6: case S_surfxml_AS_8: SET(S_surfxml_AS_9); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_10: case S_surfxml_zone_11: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_7: SET(S_surfxml_zone_11); break;
-   case S_surfxml_zone_13: case S_surfxml_zone_14: SET(S_surfxml_zone_14); break;
-   case S_surfxml_zone_12: case S_surfxml_zone_15: case S_surfxml_zone_16: SET(S_surfxml_zone_16); break;
-   case S_surfxml_zone_5: SET(S_surfxml_zone_6); break;
-   case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_10: case S_simgrid_parse_AS_11: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_7: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_11); break;
+   case S_simgrid_parse_AS_13: case S_simgrid_parse_AS_14: SET(S_simgrid_parse_AS_14); break;
+   case S_simgrid_parse_AS_12: case S_simgrid_parse_AS_15: case S_simgrid_parse_AS_16: case S_simgrid_parse_AS_1: SET(S_simgrid_parse_AS_16); break;
+   case S_simgrid_parse_AS_5: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_AS_8: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_10: case S_simgrid_parse_zone_11: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_7: SET(S_simgrid_parse_zone_11); break;
+   case S_simgrid_parse_zone_13: case S_simgrid_parse_zone_14: case S_simgrid_parse_zone_3: SET(S_simgrid_parse_zone_14); break;
+   case S_simgrid_parse_zone_12: case S_simgrid_parse_zone_15: case S_simgrid_parse_zone_16: case S_simgrid_parse_zone_1: SET(S_simgrid_parse_zone_16); break;
+   case S_simgrid_parse_zone_5: SET(S_simgrid_parse_zone_6); break;
+   case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -10743,7 +10743,7 @@ case 589:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</trace_connect>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_trace___connect):
+case YY_STATE_EOF(E_simgrid_parse_trace___connect):
 FAIL("Premature EOF: `</trace_connect>' expected.");
        YY_BREAK
 
@@ -10763,53 +10763,53 @@ case 591:
 /* rule 591 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_zone_id = 0;
-  surfxml_zone_id_isset = 0;
-  AX_surfxml_zone_routing = 0;
-  surfxml_zone_routing_isset = 0;
-  ENTER(AL_surfxml_zone); pushbuffer(0);
+  AX_simgrid_parse_zone_id = 0;
+  simgrid_parse_zone_id_isset = 0;
+  AX_simgrid_parse_zone_routing = 0;
+  simgrid_parse_zone_routing_isset = 0;
+  ENTER(AL_simgrid_parse_zone); pushbuffer(0);
   }
        YY_BREAK
 
 case 592:
 /* rule 592 can match eol */
 YY_RULE_SETUP
-if (surfxml_zone_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_zone>");} surfxml_zone_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zone_id);
+if (simgrid_parse_zone_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_zone>");} simgrid_parse_zone_id_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zone_id);
        YY_BREAK
 case 593:
 /* rule 593 can match eol */
 YY_RULE_SETUP
-if (surfxml_zone_id_isset != 0) {FAIL("Multiple definition of attribute id in <surfxml_zone>");}  surfxml_zone_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zone_id);
+if (simgrid_parse_zone_id_isset != 0) {FAIL("Multiple definition of attribute id in <simgrid_parse_zone>");}  simgrid_parse_zone_id_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zone_id);
        YY_BREAK
 case 594:
 /* rule 594 can match eol */
 YY_RULE_SETUP
-if (surfxml_zone_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <surfxml_zone>");} surfxml_zone_routing_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zone_routing);
+if (simgrid_parse_zone_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <simgrid_parse_zone>");} simgrid_parse_zone_routing_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zone_routing);
        YY_BREAK
 case 595:
 /* rule 595 can match eol */
 YY_RULE_SETUP
-if (surfxml_zone_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <surfxml_zone>");}  surfxml_zone_routing_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zone_routing);
+if (simgrid_parse_zone_routing_isset != 0) {FAIL("Multiple definition of attribute routing in <simgrid_parse_zone>");}  simgrid_parse_zone_routing_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zone_routing);
        YY_BREAK
 case 596:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_zone_id) FAIL("Required attribute `id' not set for `zone' element.");
-  if (!AX_surfxml_zone_routing) FAIL("Required attribute `routing' not set for `zone' element.");
-  LEAVE; STag_surfxml_zone();surfxml_pcdata_ix = 0; ENTER(S_surfxml_zone);
+  if (!AX_simgrid_parse_zone_id) FAIL("Required attribute `id' not set for `zone' element.");
+  if (!AX_simgrid_parse_zone_routing) FAIL("Required attribute `routing' not set for `zone' element.");
+  LEAVE; STag_simgrid_parse_zone();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_zone);
  }
        YY_BREAK
 case 597:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_zone_id) FAIL("Required attribute `id' not set for `zone' element.");
-  if (!AX_surfxml_zone_routing) FAIL("Required attribute `routing' not set for `zone' element.");
-  LEAVE; STag_surfxml_zone(); surfxml_pcdata_ix = 0; ETag_surfxml_zone(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_zone_id) FAIL("Required attribute `id' not set for `zone' element.");
+  if (!AX_simgrid_parse_zone_routing) FAIL("Required attribute `routing' not set for `zone' element.");
+  LEAVE; STag_simgrid_parse_zone(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_zone(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -10821,7 +10821,7 @@ case 599:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `zone' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_zone):
+case YY_STATE_EOF(AL_simgrid_parse_zone):
 FAIL("EOF in attribute list of `zone' element.");
        YY_BREAK
 
@@ -10830,13 +10830,13 @@ case 600:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_zone();
+  ETag_simgrid_parse_zone();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_5: case S_surfxml_AS_6: SET(S_surfxml_AS_6); break;
-   case S_surfxml_include: case S_surfxml_include_1: case S_surfxml_include_2: SET(S_surfxml_include_2); break;
-   case S_surfxml_platform: case S_surfxml_platform_1: case S_surfxml_platform_3: case S_surfxml_platform_5: case S_surfxml_platform_6: SET(S_surfxml_platform_6); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_5: case S_surfxml_zone_6: SET(S_surfxml_zone_6); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_5: case S_simgrid_parse_AS_6: SET(S_simgrid_parse_AS_6); break;
+   case S_simgrid_parse_include: case S_simgrid_parse_include_1: case S_simgrid_parse_include_2: SET(S_simgrid_parse_include_2); break;
+   case S_simgrid_parse_platform: case S_simgrid_parse_platform_1: case S_simgrid_parse_platform_3: case S_simgrid_parse_platform_5: case S_simgrid_parse_platform_6: SET(S_simgrid_parse_platform_6); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_5: case S_simgrid_parse_zone_6: SET(S_simgrid_parse_zone_6); break;
   }
  }
        YY_BREAK
@@ -10849,18 +10849,18 @@ case 602:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</zone>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_zone):
-case YY_STATE_EOF(S_surfxml_zone):
-case YY_STATE_EOF(S_surfxml_zone_1):
-case YY_STATE_EOF(S_surfxml_zone_11):
-case YY_STATE_EOF(S_surfxml_zone_12):
-case YY_STATE_EOF(S_surfxml_zone_14):
-case YY_STATE_EOF(S_surfxml_zone_16):
-case YY_STATE_EOF(S_surfxml_zone_3):
-case YY_STATE_EOF(S_surfxml_zone_4):
-case YY_STATE_EOF(S_surfxml_zone_6):
-case YY_STATE_EOF(S_surfxml_zone_7):
-case YY_STATE_EOF(S_surfxml_zone_9):
+case YY_STATE_EOF(E_simgrid_parse_zone):
+case YY_STATE_EOF(S_simgrid_parse_zone):
+case YY_STATE_EOF(S_simgrid_parse_zone_1):
+case YY_STATE_EOF(S_simgrid_parse_zone_11):
+case YY_STATE_EOF(S_simgrid_parse_zone_12):
+case YY_STATE_EOF(S_simgrid_parse_zone_14):
+case YY_STATE_EOF(S_simgrid_parse_zone_16):
+case YY_STATE_EOF(S_simgrid_parse_zone_3):
+case YY_STATE_EOF(S_simgrid_parse_zone_4):
+case YY_STATE_EOF(S_simgrid_parse_zone_6):
+case YY_STATE_EOF(S_simgrid_parse_zone_7):
+case YY_STATE_EOF(S_simgrid_parse_zone_9):
 FAIL("Premature EOF: `</zone>' expected.");
        YY_BREAK
 
@@ -10873,109 +10873,109 @@ case 604:
 /* rule 604 can match eol */
 YY_RULE_SETUP
 {
-  AX_surfxml_zoneRoute_dst = 0;
-  surfxml_zoneRoute_dst_isset = 0;
-  AX_surfxml_zoneRoute_gw___dst = 0;
-  surfxml_zoneRoute_gw___dst_isset = 0;
-  AX_surfxml_zoneRoute_gw___src = 0;
-  surfxml_zoneRoute_gw___src_isset = 0;
-  AX_surfxml_zoneRoute_src = 0;
-  surfxml_zoneRoute_src_isset = 0;
-  AX_surfxml_zoneRoute_symmetrical = A_surfxml_zoneRoute_symmetrical_YES;
-  surfxml_zoneRoute_symmetrical_isset = 0;
-  ENTER(AL_surfxml_zoneRoute); pushbuffer(0);
+  AX_simgrid_parse_zoneRoute_dst = 0;
+  simgrid_parse_zoneRoute_dst_isset = 0;
+  AX_simgrid_parse_zoneRoute_gw___dst = 0;
+  simgrid_parse_zoneRoute_gw___dst_isset = 0;
+  AX_simgrid_parse_zoneRoute_gw___src = 0;
+  simgrid_parse_zoneRoute_gw___src_isset = 0;
+  AX_simgrid_parse_zoneRoute_src = 0;
+  simgrid_parse_zoneRoute_src_isset = 0;
+  AX_simgrid_parse_zoneRoute_symmetrical = A_simgrid_parse_zoneRoute_symmetrical_YES;
+  simgrid_parse_zoneRoute_symmetrical_isset = 0;
+  ENTER(AL_simgrid_parse_zoneRoute); pushbuffer(0);
   }
        YY_BREAK
 
 case 605:
 /* rule 605 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_zoneRoute>");} surfxml_zoneRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zoneRoute_dst);
+if (simgrid_parse_zoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_zoneRoute>");} simgrid_parse_zoneRoute_dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zoneRoute_dst);
        YY_BREAK
 case 606:
 /* rule 606 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <surfxml_zoneRoute>");}  surfxml_zoneRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zoneRoute_dst);
+if (simgrid_parse_zoneRoute_dst_isset != 0) {FAIL("Multiple definition of attribute dst in <simgrid_parse_zoneRoute>");}  simgrid_parse_zoneRoute_dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zoneRoute_dst);
        YY_BREAK
 case 607:
 /* rule 607 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_zoneRoute>");} surfxml_zoneRoute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zoneRoute_gw___dst);
+if (simgrid_parse_zoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_zoneRoute>");} simgrid_parse_zoneRoute_gw___dst_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zoneRoute_gw___dst);
        YY_BREAK
 case 608:
 /* rule 608 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <surfxml_zoneRoute>");}  surfxml_zoneRoute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zoneRoute_gw___dst);
+if (simgrid_parse_zoneRoute_gw___dst_isset != 0) {FAIL("Multiple definition of attribute gw_dst in <simgrid_parse_zoneRoute>");}  simgrid_parse_zoneRoute_gw___dst_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zoneRoute_gw___dst);
        YY_BREAK
 case 609:
 /* rule 609 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_zoneRoute>");} surfxml_zoneRoute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zoneRoute_gw___src);
+if (simgrid_parse_zoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_zoneRoute>");} simgrid_parse_zoneRoute_gw___src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zoneRoute_gw___src);
        YY_BREAK
 case 610:
 /* rule 610 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <surfxml_zoneRoute>");}  surfxml_zoneRoute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zoneRoute_gw___src);
+if (simgrid_parse_zoneRoute_gw___src_isset != 0) {FAIL("Multiple definition of attribute gw_src in <simgrid_parse_zoneRoute>");}  simgrid_parse_zoneRoute_gw___src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zoneRoute_gw___src);
        YY_BREAK
 case 611:
 /* rule 611 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_zoneRoute>");} surfxml_zoneRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_surfxml_zoneRoute_src);
+if (simgrid_parse_zoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_zoneRoute>");} simgrid_parse_zoneRoute_src_isset = 1; ENTER(VALUE1); BUFFERSET(AX_simgrid_parse_zoneRoute_src);
        YY_BREAK
 case 612:
 /* rule 612 can match eol */
 YY_RULE_SETUP
-if (surfxml_zoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <surfxml_zoneRoute>");}  surfxml_zoneRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_surfxml_zoneRoute_src);
+if (simgrid_parse_zoneRoute_src_isset != 0) {FAIL("Multiple definition of attribute src in <simgrid_parse_zoneRoute>");}  simgrid_parse_zoneRoute_src_isset = 1; ENTER(VALUE2); BUFFERSET(AX_simgrid_parse_zoneRoute_src);
        YY_BREAK
 case 613:
 /* rule 613 can match eol */
 case 614:
 /* rule 614 can match eol */
 YY_RULE_SETUP
-A_surfxml_zoneRoute_symmetrical = A_surfxml_zoneRoute_symmetrical_YES;
+A_simgrid_parse_zoneRoute_symmetrical = A_simgrid_parse_zoneRoute_symmetrical_YES;
        YY_BREAK
 case 615:
 /* rule 615 can match eol */
 case 616:
 /* rule 616 can match eol */
 YY_RULE_SETUP
-A_surfxml_zoneRoute_symmetrical = A_surfxml_zoneRoute_symmetrical_NO;
+A_simgrid_parse_zoneRoute_symmetrical = A_simgrid_parse_zoneRoute_symmetrical_NO;
        YY_BREAK
 case 617:
 /* rule 617 can match eol */
 case 618:
 /* rule 618 can match eol */
 YY_RULE_SETUP
-A_surfxml_zoneRoute_symmetrical = A_surfxml_zoneRoute_symmetrical_yes;
+A_simgrid_parse_zoneRoute_symmetrical = A_simgrid_parse_zoneRoute_symmetrical_yes;
        YY_BREAK
 case 619:
 /* rule 619 can match eol */
 case 620:
 /* rule 620 can match eol */
 YY_RULE_SETUP
-A_surfxml_zoneRoute_symmetrical = A_surfxml_zoneRoute_symmetrical_no;
+A_simgrid_parse_zoneRoute_symmetrical = A_simgrid_parse_zoneRoute_symmetrical_no;
        YY_BREAK
 case 621:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_zoneRoute_dst) FAIL("Required attribute `dst' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_src) FAIL("Required attribute `src' not set for `zoneRoute' element.");
-  LEAVE; STag_surfxml_zoneRoute();surfxml_pcdata_ix = 0; ENTER(S_surfxml_zoneRoute);
+  if (!AX_simgrid_parse_zoneRoute_dst) FAIL("Required attribute `dst' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_src) FAIL("Required attribute `src' not set for `zoneRoute' element.");
+  LEAVE; STag_simgrid_parse_zoneRoute();simgrid_parse_pcdata_ix = 0; ENTER(S_simgrid_parse_zoneRoute);
  }
        YY_BREAK
 case 622:
 YY_RULE_SETUP
 {
-  if (!AX_surfxml_zoneRoute_dst) FAIL("Required attribute `dst' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `zoneRoute' element.");
-  if (!AX_surfxml_zoneRoute_src) FAIL("Required attribute `src' not set for `zoneRoute' element.");
-  LEAVE; STag_surfxml_zoneRoute(); surfxml_pcdata_ix = 0; ETag_surfxml_zoneRoute(); popbuffer(); /* attribute */
+  if (!AX_simgrid_parse_zoneRoute_dst) FAIL("Required attribute `dst' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_gw___dst) FAIL("Required attribute `gw_dst' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_gw___src) FAIL("Required attribute `gw_src' not set for `zoneRoute' element.");
+  if (!AX_simgrid_parse_zoneRoute_src) FAIL("Required attribute `src' not set for `zoneRoute' element.");
+  LEAVE; STag_simgrid_parse_zoneRoute(); simgrid_parse_pcdata_ix = 0; ETag_simgrid_parse_zoneRoute(); popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -10987,7 +10987,7 @@ case 624:
 YY_RULE_SETUP
 FAIL("Bad attribute `%s' in `zoneRoute' element start tag.",yytext);
        YY_BREAK
-case YY_STATE_EOF(AL_surfxml_zoneRoute):
+case YY_STATE_EOF(AL_simgrid_parse_zoneRoute):
 FAIL("EOF in attribute list of `zoneRoute' element.");
        YY_BREAK
 
@@ -10996,11 +10996,11 @@ case 625:
 YY_RULE_SETUP
 {
   LEAVE;
-  ETag_surfxml_zoneRoute();
+  ETag_simgrid_parse_zoneRoute();
   popbuffer(); /* attribute */
   switch (YY_START) {
-   case S_surfxml_AS: case S_surfxml_AS_1: case S_surfxml_AS_3: case S_surfxml_AS_4: case S_surfxml_AS_6: case S_surfxml_AS_8: case S_surfxml_AS_9: SET(S_surfxml_AS_9); break;
-   case S_surfxml_zone: case S_surfxml_zone_1: case S_surfxml_zone_3: case S_surfxml_zone_4: case S_surfxml_zone_6: case S_surfxml_zone_8: case S_surfxml_zone_9: SET(S_surfxml_zone_9); break;
+   case S_simgrid_parse_AS: case S_simgrid_parse_AS_1: case S_simgrid_parse_AS_3: case S_simgrid_parse_AS_4: case S_simgrid_parse_AS_6: case S_simgrid_parse_AS_8: case S_simgrid_parse_AS_9: SET(S_simgrid_parse_AS_9); break;
+   case S_simgrid_parse_zone: case S_simgrid_parse_zone_1: case S_simgrid_parse_zone_3: case S_simgrid_parse_zone_4: case S_simgrid_parse_zone_6: case S_simgrid_parse_zone_8: case S_simgrid_parse_zone_9: SET(S_simgrid_parse_zone_9); break;
   }
  }
        YY_BREAK
@@ -11013,9 +11013,9 @@ case 627:
 YY_RULE_SETUP
 FAIL("Unexpected character `%c': `</zoneRoute>' expected.",yytext[0]);
        YY_BREAK
-case YY_STATE_EOF(E_surfxml_zoneRoute):
-case YY_STATE_EOF(S_surfxml_zoneRoute):
-case YY_STATE_EOF(S_surfxml_zoneRoute_2):
+case YY_STATE_EOF(E_simgrid_parse_zoneRoute):
+case YY_STATE_EOF(S_simgrid_parse_zoneRoute):
+case YY_STATE_EOF(S_simgrid_parse_zoneRoute_2):
 FAIL("Premature EOF: `</zoneRoute>' expected.");
        YY_BREAK
 
@@ -11137,38 +11137,38 @@ YY_RULE_SETUP
 ECHO;
        YY_BREAK
 case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(S_surfxml_AS_2):
-case YY_STATE_EOF(S_surfxml_AS_5):
-case YY_STATE_EOF(S_surfxml_AS_8):
-case YY_STATE_EOF(S_surfxml_AS_10):
-case YY_STATE_EOF(S_surfxml_AS_13):
-case YY_STATE_EOF(S_surfxml_AS_15):
-case YY_STATE_EOF(S_surfxml_ASroute_1):
-case YY_STATE_EOF(S_surfxml_actor_1):
-case YY_STATE_EOF(S_surfxml_bypassASroute_1):
-case YY_STATE_EOF(S_surfxml_bypassRoute_1):
-case YY_STATE_EOF(S_surfxml_bypassZoneRoute_1):
-case YY_STATE_EOF(S_surfxml_cluster_1):
-case YY_STATE_EOF(S_surfxml_config_1):
-case YY_STATE_EOF(S_surfxml_disk_1):
-case YY_STATE_EOF(S_surfxml_host_1):
-case YY_STATE_EOF(S_surfxml_include_1):
-case YY_STATE_EOF(S_surfxml_link_1):
-case YY_STATE_EOF(ROOT_surfxml_platform):
-case YY_STATE_EOF(S_surfxml_platform_2):
-case YY_STATE_EOF(S_surfxml_platform_5):
-case YY_STATE_EOF(S_surfxml_platform_7):
-case YY_STATE_EOF(S_surfxml_process_1):
-case YY_STATE_EOF(S_surfxml_route_1):
-case YY_STATE_EOF(S_surfxml_storage_1):
-case YY_STATE_EOF(S_surfxml_storage___type_1):
-case YY_STATE_EOF(S_surfxml_zone_2):
-case YY_STATE_EOF(S_surfxml_zone_5):
-case YY_STATE_EOF(S_surfxml_zone_8):
-case YY_STATE_EOF(S_surfxml_zone_10):
-case YY_STATE_EOF(S_surfxml_zone_13):
-case YY_STATE_EOF(S_surfxml_zone_15):
-case YY_STATE_EOF(S_surfxml_zoneRoute_1):
+case YY_STATE_EOF(S_simgrid_parse_AS_2):
+case YY_STATE_EOF(S_simgrid_parse_AS_5):
+case YY_STATE_EOF(S_simgrid_parse_AS_8):
+case YY_STATE_EOF(S_simgrid_parse_AS_10):
+case YY_STATE_EOF(S_simgrid_parse_AS_13):
+case YY_STATE_EOF(S_simgrid_parse_AS_15):
+case YY_STATE_EOF(S_simgrid_parse_ASroute_1):
+case YY_STATE_EOF(S_simgrid_parse_actor_1):
+case YY_STATE_EOF(S_simgrid_parse_bypassASroute_1):
+case YY_STATE_EOF(S_simgrid_parse_bypassRoute_1):
+case YY_STATE_EOF(S_simgrid_parse_bypassZoneRoute_1):
+case YY_STATE_EOF(S_simgrid_parse_cluster_1):
+case YY_STATE_EOF(S_simgrid_parse_config_1):
+case YY_STATE_EOF(S_simgrid_parse_disk_1):
+case YY_STATE_EOF(S_simgrid_parse_host_1):
+case YY_STATE_EOF(S_simgrid_parse_include_1):
+case YY_STATE_EOF(S_simgrid_parse_link_1):
+case YY_STATE_EOF(ROOT_simgrid_parse_platform):
+case YY_STATE_EOF(S_simgrid_parse_platform_2):
+case YY_STATE_EOF(S_simgrid_parse_platform_5):
+case YY_STATE_EOF(S_simgrid_parse_platform_7):
+case YY_STATE_EOF(S_simgrid_parse_process_1):
+case YY_STATE_EOF(S_simgrid_parse_route_1):
+case YY_STATE_EOF(S_simgrid_parse_storage_1):
+case YY_STATE_EOF(S_simgrid_parse_storage___type_1):
+case YY_STATE_EOF(S_simgrid_parse_zone_2):
+case YY_STATE_EOF(S_simgrid_parse_zone_5):
+case YY_STATE_EOF(S_simgrid_parse_zone_8):
+case YY_STATE_EOF(S_simgrid_parse_zone_10):
+case YY_STATE_EOF(S_simgrid_parse_zone_13):
+case YY_STATE_EOF(S_simgrid_parse_zone_15):
+case YY_STATE_EOF(S_simgrid_parse_zoneRoute_1):
 case YY_STATE_EOF(IMPOSSIBLE):
        yyterminate();
 
@@ -12186,7 +12186,7 @@ void yyfree (void * ptr )
 #define YYTABLES_NAME "yytables"
 
 /* Element context stack lookup. */
-int surfxml_element_context(int i)
+int simgrid_parse_element_context(int i)
 {
   return (0<i && i<yy_start_stack_depth
          ? yy_start_stack[yy_start_stack_ptr - i]
@@ -12198,22 +12198,22 @@ void print_yy_stack(char* fmt, ...)
 {
   int i = 0; va_list ap; va_start(ap, fmt);
   vfprintf(stderr, fmt, ap);
-  if (surfxml_statenames) {
+  if (simgrid_parse_statenames) {
       for (i=1; i<yy_start_stack_ptr; i++) {
-          fprintf(stderr, "%s/", surfxml_statenames[yy_start_stack[i] ]);
+          fprintf(stderr, "%s/", simgrid_parse_statenames[yy_start_stack[i] ]);
       }
-      fprintf(stderr,"%s\n", surfxml_statenames[YY_START]);
+      fprintf(stderr,"%s\n", simgrid_parse_statenames[YY_START]);
   }
   va_end(ap);
 }
 
-void print_surfxml_bufferstack()
+void print_simgrid_parse_bufferstack()
 {
     int i;
     fputs("Buffer: ", stderr);
     for (i = 0; i < blimit; i++) {
-       if ( surfxml_bufferstack[i] == '\377' ) break;
-         putc(surfxml_bufferstack[i], stderr);
+       if ( simgrid_parse_bufferstack[i] == '\377' ) break;
+         putc(simgrid_parse_bufferstack[i], stderr);
     }
     putc('\n', stderr);
 }
@@ -12222,14 +12222,14 @@ static void debug_enter(int state, const char* statename) {
   yy_push_state(state);
   if (yy_flex_debug) {
        print_yy_stack("--ENTER(%s) : ",statename);
-       print_surfxml_bufferstack();
+       print_simgrid_parse_bufferstack();
   }
 }
 
 static void debug_leave(void) {
     if (yy_flex_debug) {
         print_yy_stack("--LEAVE : ");
-       print_surfxml_bufferstack();
+       print_simgrid_parse_bufferstack();
     }
   yy_pop_state();
 }
@@ -12242,12 +12242,12 @@ static void debug_set(int state, const char* statename) {
 
 static void cleanup(void)
 {
-    if (surfxml_statenames) {
-        free(surfxml_statenames);
-       surfxml_statenames = NULL;
+    if (simgrid_parse_statenames) {
+        free(simgrid_parse_statenames);
+       simgrid_parse_statenames = NULL;
     }
-    free(surfxml_bufferstack);
-    surfxml_bufferstack = NULL;
+    free(simgrid_parse_bufferstack);
+    simgrid_parse_bufferstack = NULL;
 
     free(indexstack);
     indexstack = NULL;
index 7558fc0..dd5f1ea 100644 (file)
 #define _FLEXML_simgrid_H
 
 /* XML application entry points. */
-XBT_PUBLIC void STag_surfxml_AS(void);
-XBT_PUBLIC void ETag_surfxml_AS(void);
-XBT_PUBLIC void STag_surfxml_ASroute(void);
-XBT_PUBLIC void ETag_surfxml_ASroute(void);
-XBT_PUBLIC void STag_surfxml_actor(void);
-XBT_PUBLIC void ETag_surfxml_actor(void);
-XBT_PUBLIC void STag_surfxml_argument(void);
-XBT_PUBLIC void ETag_surfxml_argument(void);
-XBT_PUBLIC void STag_surfxml_backbone(void);
-XBT_PUBLIC void ETag_surfxml_backbone(void);
-XBT_PUBLIC void STag_surfxml_bypassASroute(void);
-XBT_PUBLIC void ETag_surfxml_bypassASroute(void);
-XBT_PUBLIC void STag_surfxml_bypassRoute(void);
-XBT_PUBLIC void ETag_surfxml_bypassRoute(void);
-XBT_PUBLIC void STag_surfxml_bypassZoneRoute(void);
-XBT_PUBLIC void ETag_surfxml_bypassZoneRoute(void);
-XBT_PUBLIC void STag_surfxml_cabinet(void);
-XBT_PUBLIC void ETag_surfxml_cabinet(void);
-XBT_PUBLIC void STag_surfxml_cluster(void);
-XBT_PUBLIC void ETag_surfxml_cluster(void);
-XBT_PUBLIC void STag_surfxml_config(void);
-XBT_PUBLIC void ETag_surfxml_config(void);
-XBT_PUBLIC void STag_surfxml_disk(void);
-XBT_PUBLIC void ETag_surfxml_disk(void);
-XBT_PUBLIC void STag_surfxml_host(void);
-XBT_PUBLIC void ETag_surfxml_host(void);
-XBT_PUBLIC void STag_surfxml_host___link(void);
-XBT_PUBLIC void ETag_surfxml_host___link(void);
-XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_surfxml_include(void);
-XBT_PUBLIC void ETag_surfxml_include(void);
-XBT_PUBLIC void STag_surfxml_link(void);
-XBT_PUBLIC void ETag_surfxml_link(void);
-XBT_PUBLIC void STag_surfxml_link___ctn(void);
-XBT_PUBLIC void ETag_surfxml_link___ctn(void);
-XBT_PUBLIC void STag_surfxml_model___prop(void);
-XBT_PUBLIC void ETag_surfxml_model___prop(void);
-XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_surfxml_mount(void);
-XBT_PUBLIC void ETag_surfxml_mount(void);
-XBT_PUBLIC void STag_surfxml_peer(void);
-XBT_PUBLIC void ETag_surfxml_peer(void);
-XBT_PUBLIC void STag_surfxml_platform(void);
-XBT_PUBLIC void ETag_surfxml_platform(void);
-XBT_PUBLIC void STag_surfxml_process(void);
-XBT_PUBLIC void ETag_surfxml_process(void);
-XBT_PUBLIC void STag_surfxml_prop(void);
-XBT_PUBLIC void ETag_surfxml_prop(void);
-XBT_PUBLIC void STag_surfxml_random(void);
-XBT_PUBLIC void ETag_surfxml_random(void);
-XBT_PUBLIC void STag_surfxml_route(void);
-XBT_PUBLIC void ETag_surfxml_route(void);
-XBT_PUBLIC void STag_surfxml_router(void);
-XBT_PUBLIC void ETag_surfxml_router(void);
-XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_surfxml_storage(void);
-XBT_PUBLIC void ETag_surfxml_storage(void);
-XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_surfxml_storage___type(void);
-XBT_PUBLIC void ETag_surfxml_storage___type(void);
-XBT_PUBLIC void STag_surfxml_trace(void);
-XBT_PUBLIC void ETag_surfxml_trace(void);
-XBT_PUBLIC void STag_surfxml_trace___connect(void);
-XBT_PUBLIC void ETag_surfxml_trace___connect(void);
-XBT_PUBLIC void STag_surfxml_zone(void);
-XBT_PUBLIC void ETag_surfxml_zone(void);
-XBT_PUBLIC void STag_surfxml_zoneRoute(void);
-XBT_PUBLIC void ETag_surfxml_zoneRoute(void);
+XBT_PUBLIC void STag_simgrid_parse_AS(void);
+XBT_PUBLIC void ETag_simgrid_parse_AS(void);
+XBT_PUBLIC void STag_simgrid_parse_ASroute(void);
+XBT_PUBLIC void ETag_simgrid_parse_ASroute(void);
+XBT_PUBLIC void STag_simgrid_parse_actor(void);
+XBT_PUBLIC void ETag_simgrid_parse_actor(void);
+XBT_PUBLIC void STag_simgrid_parse_argument(void);
+XBT_PUBLIC void ETag_simgrid_parse_argument(void);
+XBT_PUBLIC void STag_simgrid_parse_backbone(void);
+XBT_PUBLIC void ETag_simgrid_parse_backbone(void);
+XBT_PUBLIC void STag_simgrid_parse_bypassASroute(void);
+XBT_PUBLIC void ETag_simgrid_parse_bypassASroute(void);
+XBT_PUBLIC void STag_simgrid_parse_bypassRoute(void);
+XBT_PUBLIC void ETag_simgrid_parse_bypassRoute(void);
+XBT_PUBLIC void STag_simgrid_parse_bypassZoneRoute(void);
+XBT_PUBLIC void ETag_simgrid_parse_bypassZoneRoute(void);
+XBT_PUBLIC void STag_simgrid_parse_cabinet(void);
+XBT_PUBLIC void ETag_simgrid_parse_cabinet(void);
+XBT_PUBLIC void STag_simgrid_parse_cluster(void);
+XBT_PUBLIC void ETag_simgrid_parse_cluster(void);
+XBT_PUBLIC void STag_simgrid_parse_config(void);
+XBT_PUBLIC void ETag_simgrid_parse_config(void);
+XBT_PUBLIC void STag_simgrid_parse_disk(void);
+XBT_PUBLIC void ETag_simgrid_parse_disk(void);
+XBT_PUBLIC void STag_simgrid_parse_host(void);
+XBT_PUBLIC void ETag_simgrid_parse_host(void);
+XBT_PUBLIC void STag_simgrid_parse_host___link(void);
+XBT_PUBLIC void ETag_simgrid_parse_host___link(void);
+XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_simgrid_parse_include(void);
+XBT_PUBLIC void ETag_simgrid_parse_include(void);
+XBT_PUBLIC void STag_simgrid_parse_link(void);
+XBT_PUBLIC void ETag_simgrid_parse_link(void);
+XBT_PUBLIC void STag_simgrid_parse_link___ctn(void);
+XBT_PUBLIC void ETag_simgrid_parse_link___ctn(void);
+XBT_PUBLIC void STag_simgrid_parse_model___prop(void);
+XBT_PUBLIC void ETag_simgrid_parse_model___prop(void);
+XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_simgrid_parse_mount(void);
+XBT_PUBLIC void ETag_simgrid_parse_mount(void);
+XBT_PUBLIC void STag_simgrid_parse_peer(void);
+XBT_PUBLIC void ETag_simgrid_parse_peer(void);
+XBT_PUBLIC void STag_simgrid_parse_platform(void);
+XBT_PUBLIC void ETag_simgrid_parse_platform(void);
+XBT_PUBLIC void STag_simgrid_parse_process(void);
+XBT_PUBLIC void ETag_simgrid_parse_process(void);
+XBT_PUBLIC void STag_simgrid_parse_prop(void);
+XBT_PUBLIC void ETag_simgrid_parse_prop(void);
+XBT_PUBLIC void STag_simgrid_parse_random(void);
+XBT_PUBLIC void ETag_simgrid_parse_random(void);
+XBT_PUBLIC void STag_simgrid_parse_route(void);
+XBT_PUBLIC void ETag_simgrid_parse_route(void);
+XBT_PUBLIC void STag_simgrid_parse_router(void);
+XBT_PUBLIC void ETag_simgrid_parse_router(void);
+XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_simgrid_parse_storage(void);
+XBT_PUBLIC void ETag_simgrid_parse_storage(void);
+XBT_ATTRIB_NORETURN XBT_PUBLIC void STag_simgrid_parse_storage___type(void);
+XBT_PUBLIC void ETag_simgrid_parse_storage___type(void);
+XBT_PUBLIC void STag_simgrid_parse_trace(void);
+XBT_PUBLIC void ETag_simgrid_parse_trace(void);
+XBT_PUBLIC void STag_simgrid_parse_trace___connect(void);
+XBT_PUBLIC void ETag_simgrid_parse_trace___connect(void);
+XBT_PUBLIC void STag_simgrid_parse_zone(void);
+XBT_PUBLIC void ETag_simgrid_parse_zone(void);
+XBT_PUBLIC void STag_simgrid_parse_zoneRoute(void);
+XBT_PUBLIC void ETag_simgrid_parse_zoneRoute(void);
 
 /* XML application data. */
-typedef int AT_surfxml_AS_id;
-#define AU_surfxml_AS_id NULL
-typedef int AT_surfxml_AS_routing;
-#define AU_surfxml_AS_routing NULL
-typedef int AT_surfxml_ASroute_dst;
-#define AU_surfxml_ASroute_dst NULL
-typedef int AT_surfxml_ASroute_gw___dst;
-#define AU_surfxml_ASroute_gw___dst NULL
-typedef int AT_surfxml_ASroute_gw___src;
-#define AU_surfxml_ASroute_gw___src NULL
-typedef int AT_surfxml_ASroute_src;
-#define AU_surfxml_ASroute_src NULL
-typedef enum { AU_surfxml_ASroute_symmetrical, A_surfxml_ASroute_symmetrical_YES,A_surfxml_ASroute_symmetrical_NO,A_surfxml_ASroute_symmetrical_yes,A_surfxml_ASroute_symmetrical_no } AT_surfxml_ASroute_symmetrical;
-typedef int AT_surfxml_actor_function;
-#define AU_surfxml_actor_function NULL
-typedef int AT_surfxml_actor_host;
-#define AU_surfxml_actor_host NULL
-typedef int AT_surfxml_actor_kill___time;
-#define AU_surfxml_actor_kill___time NULL
-typedef enum { AU_surfxml_actor_on___failure, A_surfxml_actor_on___failure_DIE,A_surfxml_actor_on___failure_RESTART } AT_surfxml_actor_on___failure;
-typedef int AT_surfxml_actor_start___time;
-#define AU_surfxml_actor_start___time NULL
-typedef int AT_surfxml_argument_value;
-#define AU_surfxml_argument_value NULL
-typedef int AT_surfxml_backbone_bandwidth;
-#define AU_surfxml_backbone_bandwidth NULL
-typedef int AT_surfxml_backbone_id;
-#define AU_surfxml_backbone_id NULL
-typedef int AT_surfxml_backbone_latency;
-#define AU_surfxml_backbone_latency NULL
-typedef int AT_surfxml_bypassASroute_dst;
-#define AU_surfxml_bypassASroute_dst NULL
-typedef int AT_surfxml_bypassASroute_gw___dst;
-#define AU_surfxml_bypassASroute_gw___dst NULL
-typedef int AT_surfxml_bypassASroute_gw___src;
-#define AU_surfxml_bypassASroute_gw___src NULL
-typedef int AT_surfxml_bypassASroute_src;
-#define AU_surfxml_bypassASroute_src NULL
-typedef int AT_surfxml_bypassRoute_dst;
-#define AU_surfxml_bypassRoute_dst NULL
-typedef int AT_surfxml_bypassRoute_src;
-#define AU_surfxml_bypassRoute_src NULL
-typedef int AT_surfxml_bypassZoneRoute_dst;
-#define AU_surfxml_bypassZoneRoute_dst NULL
-typedef int AT_surfxml_bypassZoneRoute_gw___dst;
-#define AU_surfxml_bypassZoneRoute_gw___dst NULL
-typedef int AT_surfxml_bypassZoneRoute_gw___src;
-#define AU_surfxml_bypassZoneRoute_gw___src NULL
-typedef int AT_surfxml_bypassZoneRoute_src;
-#define AU_surfxml_bypassZoneRoute_src NULL
-typedef int AT_surfxml_cabinet_bw;
-#define AU_surfxml_cabinet_bw NULL
-typedef int AT_surfxml_cabinet_id;
-#define AU_surfxml_cabinet_id NULL
-typedef int AT_surfxml_cabinet_lat;
-#define AU_surfxml_cabinet_lat NULL
-typedef int AT_surfxml_cabinet_prefix;
-#define AU_surfxml_cabinet_prefix NULL
-typedef int AT_surfxml_cabinet_radical;
-#define AU_surfxml_cabinet_radical NULL
-typedef int AT_surfxml_cabinet_speed;
-#define AU_surfxml_cabinet_speed NULL
-typedef int AT_surfxml_cabinet_suffix;
-#define AU_surfxml_cabinet_suffix NULL
-typedef int AT_surfxml_cluster_bb___bw;
-#define AU_surfxml_cluster_bb___bw NULL
-typedef int AT_surfxml_cluster_bb___lat;
-#define AU_surfxml_cluster_bb___lat NULL
-typedef enum { AU_surfxml_cluster_bb___sharing___policy, A_surfxml_cluster_bb___sharing___policy_SHARED,A_surfxml_cluster_bb___sharing___policy_FATPIPE } AT_surfxml_cluster_bb___sharing___policy;
-typedef int AT_surfxml_cluster_bw;
-#define AU_surfxml_cluster_bw NULL
-typedef int AT_surfxml_cluster_core;
-#define AU_surfxml_cluster_core NULL
-typedef int AT_surfxml_cluster_id;
-#define AU_surfxml_cluster_id NULL
-typedef int AT_surfxml_cluster_lat;
-#define AU_surfxml_cluster_lat NULL
-typedef int AT_surfxml_cluster_limiter___link;
-#define AU_surfxml_cluster_limiter___link NULL
-typedef int AT_surfxml_cluster_loopback___bw;
-#define AU_surfxml_cluster_loopback___bw NULL
-typedef int AT_surfxml_cluster_loopback___lat;
-#define AU_surfxml_cluster_loopback___lat NULL
-typedef int AT_surfxml_cluster_prefix;
-#define AU_surfxml_cluster_prefix NULL
-typedef int AT_surfxml_cluster_radical;
-#define AU_surfxml_cluster_radical NULL
-typedef int AT_surfxml_cluster_router___id;
-#define AU_surfxml_cluster_router___id NULL
-typedef enum { AU_surfxml_cluster_sharing___policy, A_surfxml_cluster_sharing___policy_SHARED,A_surfxml_cluster_sharing___policy_SPLITDUPLEX,A_surfxml_cluster_sharing___policy_FULLDUPLEX,A_surfxml_cluster_sharing___policy_FATPIPE } AT_surfxml_cluster_sharing___policy;
-typedef int AT_surfxml_cluster_speed;
-#define AU_surfxml_cluster_speed NULL
-typedef int AT_surfxml_cluster_suffix;
-#define AU_surfxml_cluster_suffix NULL
-typedef int AT_surfxml_cluster_topo___parameters;
-#define AU_surfxml_cluster_topo___parameters NULL
-typedef enum { AU_surfxml_cluster_topology, A_surfxml_cluster_topology_FLAT,A_surfxml_cluster_topology_TORUS,A_surfxml_cluster_topology_FAT___TREE,A_surfxml_cluster_topology_DRAGONFLY } AT_surfxml_cluster_topology;
-typedef int AT_surfxml_config_id;
-#define AU_surfxml_config_id NULL
-typedef int AT_surfxml_disk_id;
-#define AU_surfxml_disk_id NULL
-typedef int AT_surfxml_disk_read___bw;
-#define AU_surfxml_disk_read___bw NULL
-typedef int AT_surfxml_disk_write___bw;
-#define AU_surfxml_disk_write___bw NULL
-typedef int AT_surfxml_host_availability___file;
-#define AU_surfxml_host_availability___file NULL
-typedef int AT_surfxml_host_coordinates;
-#define AU_surfxml_host_coordinates NULL
-typedef int AT_surfxml_host_core;
-#define AU_surfxml_host_core NULL
-typedef int AT_surfxml_host_id;
-#define AU_surfxml_host_id NULL
-typedef int AT_surfxml_host_pstate;
-#define AU_surfxml_host_pstate NULL
-typedef int AT_surfxml_host_speed;
-#define AU_surfxml_host_speed NULL
-typedef int AT_surfxml_host_speed___file;
-#define AU_surfxml_host_speed___file NULL
-typedef int AT_surfxml_host_state___file;
-#define AU_surfxml_host_state___file NULL
-typedef int AT_surfxml_host___link_down;
-#define AU_surfxml_host___link_down NULL
-typedef int AT_surfxml_host___link_id;
-#define AU_surfxml_host___link_id NULL
-typedef int AT_surfxml_host___link_up;
-#define AU_surfxml_host___link_up NULL
-typedef int AT_surfxml_include_file;
-#define AU_surfxml_include_file NULL
-typedef int AT_surfxml_link_bandwidth;
-#define AU_surfxml_link_bandwidth NULL
-typedef int AT_surfxml_link_bandwidth___file;
-#define AU_surfxml_link_bandwidth___file NULL
-typedef int AT_surfxml_link_id;
-#define AU_surfxml_link_id NULL
-typedef int AT_surfxml_link_latency;
-#define AU_surfxml_link_latency NULL
-typedef int AT_surfxml_link_latency___file;
-#define AU_surfxml_link_latency___file NULL
-typedef enum { AU_surfxml_link_sharing___policy, A_surfxml_link_sharing___policy_SHARED,A_surfxml_link_sharing___policy_SPLITDUPLEX,A_surfxml_link_sharing___policy_FULLDUPLEX,A_surfxml_link_sharing___policy_FATPIPE,A_surfxml_link_sharing___policy_WIFI } AT_surfxml_link_sharing___policy;
-typedef int AT_surfxml_link_state___file;
-#define AU_surfxml_link_state___file NULL
-typedef enum { AU_surfxml_link___ctn_direction, A_surfxml_link___ctn_direction_UP,A_surfxml_link___ctn_direction_DOWN,A_surfxml_link___ctn_direction_NONE } AT_surfxml_link___ctn_direction;
-typedef int AT_surfxml_link___ctn_id;
-#define AU_surfxml_link___ctn_id NULL
-typedef int AT_surfxml_model___prop_id;
-#define AU_surfxml_model___prop_id NULL
-typedef int AT_surfxml_model___prop_value;
-#define AU_surfxml_model___prop_value NULL
-typedef int AT_surfxml_mount_name;
-#define AU_surfxml_mount_name NULL
-typedef int AT_surfxml_mount_storageId;
-#define AU_surfxml_mount_storageId NULL
-typedef int AT_surfxml_peer_availability___file;
-#define AU_surfxml_peer_availability___file NULL
-typedef int AT_surfxml_peer_bw___in;
-#define AU_surfxml_peer_bw___in NULL
-typedef int AT_surfxml_peer_bw___out;
-#define AU_surfxml_peer_bw___out NULL
-typedef int AT_surfxml_peer_coordinates;
-#define AU_surfxml_peer_coordinates NULL
-typedef int AT_surfxml_peer_id;
-#define AU_surfxml_peer_id NULL
-typedef int AT_surfxml_peer_lat;
-#define AU_surfxml_peer_lat NULL
-typedef int AT_surfxml_peer_speed;
-#define AU_surfxml_peer_speed NULL
-typedef int AT_surfxml_peer_speed___file;
-#define AU_surfxml_peer_speed___file NULL
-typedef int AT_surfxml_peer_state___file;
-#define AU_surfxml_peer_state___file NULL
-typedef int AT_surfxml_platform_version;
-#define AU_surfxml_platform_version NULL
-typedef int AT_surfxml_process_function;
-#define AU_surfxml_process_function NULL
-typedef int AT_surfxml_process_host;
-#define AU_surfxml_process_host NULL
-typedef int AT_surfxml_process_kill___time;
-#define AU_surfxml_process_kill___time NULL
-typedef enum { AU_surfxml_process_on___failure, A_surfxml_process_on___failure_DIE,A_surfxml_process_on___failure_RESTART } AT_surfxml_process_on___failure;
-typedef int AT_surfxml_process_start___time;
-#define AU_surfxml_process_start___time NULL
-typedef int AT_surfxml_prop_id;
-#define AU_surfxml_prop_id NULL
-typedef int AT_surfxml_prop_value;
-#define AU_surfxml_prop_value NULL
-typedef enum { AU_surfxml_random_generator, A_surfxml_random_generator_DRAND48,A_surfxml_random_generator_RAND,A_surfxml_random_generator_RNGSTREAM,A_surfxml_random_generator_NONE } AT_surfxml_random_generator;
-typedef int AT_surfxml_random_id;
-#define AU_surfxml_random_id NULL
-typedef int AT_surfxml_random_max;
-#define AU_surfxml_random_max NULL
-typedef int AT_surfxml_random_mean;
-#define AU_surfxml_random_mean NULL
-typedef int AT_surfxml_random_min;
-#define AU_surfxml_random_min NULL
-typedef int AT_surfxml_random_radical;
-#define AU_surfxml_random_radical NULL
-typedef int AT_surfxml_random_seed;
-#define AU_surfxml_random_seed NULL
-typedef int AT_surfxml_random_std___deviation;
-#define AU_surfxml_random_std___deviation NULL
-typedef int AT_surfxml_route_dst;
-#define AU_surfxml_route_dst NULL
-typedef int AT_surfxml_route_src;
-#define AU_surfxml_route_src NULL
-typedef enum { AU_surfxml_route_symmetrical, A_surfxml_route_symmetrical_YES,A_surfxml_route_symmetrical_NO,A_surfxml_route_symmetrical_yes,A_surfxml_route_symmetrical_no } AT_surfxml_route_symmetrical;
-typedef int AT_surfxml_router_coordinates;
-#define AU_surfxml_router_coordinates NULL
-typedef int AT_surfxml_router_id;
-#define AU_surfxml_router_id NULL
-typedef int AT_surfxml_storage_attach;
-#define AU_surfxml_storage_attach NULL
-typedef int AT_surfxml_storage_content;
-#define AU_surfxml_storage_content NULL
-typedef int AT_surfxml_storage_id;
-#define AU_surfxml_storage_id NULL
-typedef int AT_surfxml_storage_typeId;
-#define AU_surfxml_storage_typeId NULL
-typedef int AT_surfxml_storage___type_content;
-#define AU_surfxml_storage___type_content NULL
-typedef int AT_surfxml_storage___type_id;
-#define AU_surfxml_storage___type_id NULL
-typedef int AT_surfxml_storage___type_model;
-#define AU_surfxml_storage___type_model NULL
-typedef int AT_surfxml_storage___type_size;
-#define AU_surfxml_storage___type_size NULL
-typedef int AT_surfxml_trace_file;
-#define AU_surfxml_trace_file NULL
-typedef int AT_surfxml_trace_id;
-#define AU_surfxml_trace_id NULL
-typedef int AT_surfxml_trace_periodicity;
-#define AU_surfxml_trace_periodicity NULL
-typedef int AT_surfxml_trace___connect_element;
-#define AU_surfxml_trace___connect_element NULL
-typedef enum { AU_surfxml_trace___connect_kind, A_surfxml_trace___connect_kind_HOST___AVAIL,A_surfxml_trace___connect_kind_SPEED,A_surfxml_trace___connect_kind_LINK___AVAIL,A_surfxml_trace___connect_kind_BANDWIDTH,A_surfxml_trace___connect_kind_LATENCY } AT_surfxml_trace___connect_kind;
-typedef int AT_surfxml_trace___connect_trace;
-#define AU_surfxml_trace___connect_trace NULL
-typedef int AT_surfxml_zone_id;
-#define AU_surfxml_zone_id NULL
-typedef int AT_surfxml_zone_routing;
-#define AU_surfxml_zone_routing NULL
-typedef int AT_surfxml_zoneRoute_dst;
-#define AU_surfxml_zoneRoute_dst NULL
-typedef int AT_surfxml_zoneRoute_gw___dst;
-#define AU_surfxml_zoneRoute_gw___dst NULL
-typedef int AT_surfxml_zoneRoute_gw___src;
-#define AU_surfxml_zoneRoute_gw___src NULL
-typedef int AT_surfxml_zoneRoute_src;
-#define AU_surfxml_zoneRoute_src NULL
-typedef enum { AU_surfxml_zoneRoute_symmetrical, A_surfxml_zoneRoute_symmetrical_YES,A_surfxml_zoneRoute_symmetrical_NO,A_surfxml_zoneRoute_symmetrical_yes,A_surfxml_zoneRoute_symmetrical_no } AT_surfxml_zoneRoute_symmetrical;
+typedef int AT_simgrid_parse_AS_id;
+#define AU_simgrid_parse_AS_id NULL
+typedef int AT_simgrid_parse_AS_routing;
+#define AU_simgrid_parse_AS_routing NULL
+typedef int AT_simgrid_parse_ASroute_dst;
+#define AU_simgrid_parse_ASroute_dst NULL
+typedef int AT_simgrid_parse_ASroute_gw___dst;
+#define AU_simgrid_parse_ASroute_gw___dst NULL
+typedef int AT_simgrid_parse_ASroute_gw___src;
+#define AU_simgrid_parse_ASroute_gw___src NULL
+typedef int AT_simgrid_parse_ASroute_src;
+#define AU_simgrid_parse_ASroute_src NULL
+typedef enum { AU_simgrid_parse_ASroute_symmetrical, A_simgrid_parse_ASroute_symmetrical_YES,A_simgrid_parse_ASroute_symmetrical_NO,A_simgrid_parse_ASroute_symmetrical_yes,A_simgrid_parse_ASroute_symmetrical_no } AT_simgrid_parse_ASroute_symmetrical;
+typedef int AT_simgrid_parse_actor_function;
+#define AU_simgrid_parse_actor_function NULL
+typedef int AT_simgrid_parse_actor_host;
+#define AU_simgrid_parse_actor_host NULL
+typedef int AT_simgrid_parse_actor_kill___time;
+#define AU_simgrid_parse_actor_kill___time NULL
+typedef enum { AU_simgrid_parse_actor_on___failure, A_simgrid_parse_actor_on___failure_DIE,A_simgrid_parse_actor_on___failure_RESTART } AT_simgrid_parse_actor_on___failure;
+typedef int AT_simgrid_parse_actor_start___time;
+#define AU_simgrid_parse_actor_start___time NULL
+typedef int AT_simgrid_parse_argument_value;
+#define AU_simgrid_parse_argument_value NULL
+typedef int AT_simgrid_parse_backbone_bandwidth;
+#define AU_simgrid_parse_backbone_bandwidth NULL
+typedef int AT_simgrid_parse_backbone_id;
+#define AU_simgrid_parse_backbone_id NULL
+typedef int AT_simgrid_parse_backbone_latency;
+#define AU_simgrid_parse_backbone_latency NULL
+typedef int AT_simgrid_parse_bypassASroute_dst;
+#define AU_simgrid_parse_bypassASroute_dst NULL
+typedef int AT_simgrid_parse_bypassASroute_gw___dst;
+#define AU_simgrid_parse_bypassASroute_gw___dst NULL
+typedef int AT_simgrid_parse_bypassASroute_gw___src;
+#define AU_simgrid_parse_bypassASroute_gw___src NULL
+typedef int AT_simgrid_parse_bypassASroute_src;
+#define AU_simgrid_parse_bypassASroute_src NULL
+typedef int AT_simgrid_parse_bypassRoute_dst;
+#define AU_simgrid_parse_bypassRoute_dst NULL
+typedef int AT_simgrid_parse_bypassRoute_src;
+#define AU_simgrid_parse_bypassRoute_src NULL
+typedef int AT_simgrid_parse_bypassZoneRoute_dst;
+#define AU_simgrid_parse_bypassZoneRoute_dst NULL
+typedef int AT_simgrid_parse_bypassZoneRoute_gw___dst;
+#define AU_simgrid_parse_bypassZoneRoute_gw___dst NULL
+typedef int AT_simgrid_parse_bypassZoneRoute_gw___src;
+#define AU_simgrid_parse_bypassZoneRoute_gw___src NULL
+typedef int AT_simgrid_parse_bypassZoneRoute_src;
+#define AU_simgrid_parse_bypassZoneRoute_src NULL
+typedef int AT_simgrid_parse_cabinet_bw;
+#define AU_simgrid_parse_cabinet_bw NULL
+typedef int AT_simgrid_parse_cabinet_id;
+#define AU_simgrid_parse_cabinet_id NULL
+typedef int AT_simgrid_parse_cabinet_lat;
+#define AU_simgrid_parse_cabinet_lat NULL
+typedef int AT_simgrid_parse_cabinet_prefix;
+#define AU_simgrid_parse_cabinet_prefix NULL
+typedef int AT_simgrid_parse_cabinet_radical;
+#define AU_simgrid_parse_cabinet_radical NULL
+typedef int AT_simgrid_parse_cabinet_speed;
+#define AU_simgrid_parse_cabinet_speed NULL
+typedef int AT_simgrid_parse_cabinet_suffix;
+#define AU_simgrid_parse_cabinet_suffix NULL
+typedef int AT_simgrid_parse_cluster_bb___bw;
+#define AU_simgrid_parse_cluster_bb___bw NULL
+typedef int AT_simgrid_parse_cluster_bb___lat;
+#define AU_simgrid_parse_cluster_bb___lat NULL
+typedef enum { AU_simgrid_parse_cluster_bb___sharing___policy, A_simgrid_parse_cluster_bb___sharing___policy_SHARED,A_simgrid_parse_cluster_bb___sharing___policy_FATPIPE } AT_simgrid_parse_cluster_bb___sharing___policy;
+typedef int AT_simgrid_parse_cluster_bw;
+#define AU_simgrid_parse_cluster_bw NULL
+typedef int AT_simgrid_parse_cluster_core;
+#define AU_simgrid_parse_cluster_core NULL
+typedef int AT_simgrid_parse_cluster_id;
+#define AU_simgrid_parse_cluster_id NULL
+typedef int AT_simgrid_parse_cluster_lat;
+#define AU_simgrid_parse_cluster_lat NULL
+typedef int AT_simgrid_parse_cluster_limiter___link;
+#define AU_simgrid_parse_cluster_limiter___link NULL
+typedef int AT_simgrid_parse_cluster_loopback___bw;
+#define AU_simgrid_parse_cluster_loopback___bw NULL
+typedef int AT_simgrid_parse_cluster_loopback___lat;
+#define AU_simgrid_parse_cluster_loopback___lat NULL
+typedef int AT_simgrid_parse_cluster_prefix;
+#define AU_simgrid_parse_cluster_prefix NULL
+typedef int AT_simgrid_parse_cluster_radical;
+#define AU_simgrid_parse_cluster_radical NULL
+typedef int AT_simgrid_parse_cluster_router___id;
+#define AU_simgrid_parse_cluster_router___id NULL
+typedef enum { AU_simgrid_parse_cluster_sharing___policy, A_simgrid_parse_cluster_sharing___policy_SHARED,A_simgrid_parse_cluster_sharing___policy_SPLITDUPLEX,A_simgrid_parse_cluster_sharing___policy_FULLDUPLEX,A_simgrid_parse_cluster_sharing___policy_FATPIPE } AT_simgrid_parse_cluster_sharing___policy;
+typedef int AT_simgrid_parse_cluster_speed;
+#define AU_simgrid_parse_cluster_speed NULL
+typedef int AT_simgrid_parse_cluster_suffix;
+#define AU_simgrid_parse_cluster_suffix NULL
+typedef int AT_simgrid_parse_cluster_topo___parameters;
+#define AU_simgrid_parse_cluster_topo___parameters NULL
+typedef enum { AU_simgrid_parse_cluster_topology, A_simgrid_parse_cluster_topology_FLAT,A_simgrid_parse_cluster_topology_TORUS,A_simgrid_parse_cluster_topology_FAT___TREE,A_simgrid_parse_cluster_topology_DRAGONFLY } AT_simgrid_parse_cluster_topology;
+typedef int AT_simgrid_parse_config_id;
+#define AU_simgrid_parse_config_id NULL
+typedef int AT_simgrid_parse_disk_id;
+#define AU_simgrid_parse_disk_id NULL
+typedef int AT_simgrid_parse_disk_read___bw;
+#define AU_simgrid_parse_disk_read___bw NULL
+typedef int AT_simgrid_parse_disk_write___bw;
+#define AU_simgrid_parse_disk_write___bw NULL
+typedef int AT_simgrid_parse_host_availability___file;
+#define AU_simgrid_parse_host_availability___file NULL
+typedef int AT_simgrid_parse_host_coordinates;
+#define AU_simgrid_parse_host_coordinates NULL
+typedef int AT_simgrid_parse_host_core;
+#define AU_simgrid_parse_host_core NULL
+typedef int AT_simgrid_parse_host_id;
+#define AU_simgrid_parse_host_id NULL
+typedef int AT_simgrid_parse_host_pstate;
+#define AU_simgrid_parse_host_pstate NULL
+typedef int AT_simgrid_parse_host_speed;
+#define AU_simgrid_parse_host_speed NULL
+typedef int AT_simgrid_parse_host_speed___file;
+#define AU_simgrid_parse_host_speed___file NULL
+typedef int AT_simgrid_parse_host_state___file;
+#define AU_simgrid_parse_host_state___file NULL
+typedef int AT_simgrid_parse_host___link_down;
+#define AU_simgrid_parse_host___link_down NULL
+typedef int AT_simgrid_parse_host___link_id;
+#define AU_simgrid_parse_host___link_id NULL
+typedef int AT_simgrid_parse_host___link_up;
+#define AU_simgrid_parse_host___link_up NULL
+typedef int AT_simgrid_parse_include_file;
+#define AU_simgrid_parse_include_file NULL
+typedef int AT_simgrid_parse_link_bandwidth;
+#define AU_simgrid_parse_link_bandwidth NULL
+typedef int AT_simgrid_parse_link_bandwidth___file;
+#define AU_simgrid_parse_link_bandwidth___file NULL
+typedef int AT_simgrid_parse_link_id;
+#define AU_simgrid_parse_link_id NULL
+typedef int AT_simgrid_parse_link_latency;
+#define AU_simgrid_parse_link_latency NULL
+typedef int AT_simgrid_parse_link_latency___file;
+#define AU_simgrid_parse_link_latency___file NULL
+typedef enum { AU_simgrid_parse_link_sharing___policy, A_simgrid_parse_link_sharing___policy_SHARED,A_simgrid_parse_link_sharing___policy_SPLITDUPLEX,A_simgrid_parse_link_sharing___policy_FULLDUPLEX,A_simgrid_parse_link_sharing___policy_FATPIPE,A_simgrid_parse_link_sharing___policy_WIFI } AT_simgrid_parse_link_sharing___policy;
+typedef int AT_simgrid_parse_link_state___file;
+#define AU_simgrid_parse_link_state___file NULL
+typedef enum { AU_simgrid_parse_link___ctn_direction, A_simgrid_parse_link___ctn_direction_UP,A_simgrid_parse_link___ctn_direction_DOWN,A_simgrid_parse_link___ctn_direction_NONE } AT_simgrid_parse_link___ctn_direction;
+typedef int AT_simgrid_parse_link___ctn_id;
+#define AU_simgrid_parse_link___ctn_id NULL
+typedef int AT_simgrid_parse_model___prop_id;
+#define AU_simgrid_parse_model___prop_id NULL
+typedef int AT_simgrid_parse_model___prop_value;
+#define AU_simgrid_parse_model___prop_value NULL
+typedef int AT_simgrid_parse_mount_name;
+#define AU_simgrid_parse_mount_name NULL
+typedef int AT_simgrid_parse_mount_storageId;
+#define AU_simgrid_parse_mount_storageId NULL
+typedef int AT_simgrid_parse_peer_availability___file;
+#define AU_simgrid_parse_peer_availability___file NULL
+typedef int AT_simgrid_parse_peer_bw___in;
+#define AU_simgrid_parse_peer_bw___in NULL
+typedef int AT_simgrid_parse_peer_bw___out;
+#define AU_simgrid_parse_peer_bw___out NULL
+typedef int AT_simgrid_parse_peer_coordinates;
+#define AU_simgrid_parse_peer_coordinates NULL
+typedef int AT_simgrid_parse_peer_id;
+#define AU_simgrid_parse_peer_id NULL
+typedef int AT_simgrid_parse_peer_lat;
+#define AU_simgrid_parse_peer_lat NULL
+typedef int AT_simgrid_parse_peer_speed;
+#define AU_simgrid_parse_peer_speed NULL
+typedef int AT_simgrid_parse_peer_speed___file;
+#define AU_simgrid_parse_peer_speed___file NULL
+typedef int AT_simgrid_parse_peer_state___file;
+#define AU_simgrid_parse_peer_state___file NULL
+typedef int AT_simgrid_parse_platform_version;
+#define AU_simgrid_parse_platform_version NULL
+typedef int AT_simgrid_parse_process_function;
+#define AU_simgrid_parse_process_function NULL
+typedef int AT_simgrid_parse_process_host;
+#define AU_simgrid_parse_process_host NULL
+typedef int AT_simgrid_parse_process_kill___time;
+#define AU_simgrid_parse_process_kill___time NULL
+typedef enum { AU_simgrid_parse_process_on___failure, A_simgrid_parse_process_on___failure_DIE,A_simgrid_parse_process_on___failure_RESTART } AT_simgrid_parse_process_on___failure;
+typedef int AT_simgrid_parse_process_start___time;
+#define AU_simgrid_parse_process_start___time NULL
+typedef int AT_simgrid_parse_prop_id;
+#define AU_simgrid_parse_prop_id NULL
+typedef int AT_simgrid_parse_prop_value;
+#define AU_simgrid_parse_prop_value NULL
+typedef enum { AU_simgrid_parse_random_generator, A_simgrid_parse_random_generator_DRAND48,A_simgrid_parse_random_generator_RAND,A_simgrid_parse_random_generator_RNGSTREAM,A_simgrid_parse_random_generator_NONE } AT_simgrid_parse_random_generator;
+typedef int AT_simgrid_parse_random_id;
+#define AU_simgrid_parse_random_id NULL
+typedef int AT_simgrid_parse_random_max;
+#define AU_simgrid_parse_random_max NULL
+typedef int AT_simgrid_parse_random_mean;
+#define AU_simgrid_parse_random_mean NULL
+typedef int AT_simgrid_parse_random_min;
+#define AU_simgrid_parse_random_min NULL
+typedef int AT_simgrid_parse_random_radical;
+#define AU_simgrid_parse_random_radical NULL
+typedef int AT_simgrid_parse_random_seed;
+#define AU_simgrid_parse_random_seed NULL
+typedef int AT_simgrid_parse_random_std___deviation;
+#define AU_simgrid_parse_random_std___deviation NULL
+typedef int AT_simgrid_parse_route_dst;
+#define AU_simgrid_parse_route_dst NULL
+typedef int AT_simgrid_parse_route_src;
+#define AU_simgrid_parse_route_src NULL
+typedef enum { AU_simgrid_parse_route_symmetrical, A_simgrid_parse_route_symmetrical_YES,A_simgrid_parse_route_symmetrical_NO,A_simgrid_parse_route_symmetrical_yes,A_simgrid_parse_route_symmetrical_no } AT_simgrid_parse_route_symmetrical;
+typedef int AT_simgrid_parse_router_coordinates;
+#define AU_simgrid_parse_router_coordinates NULL
+typedef int AT_simgrid_parse_router_id;
+#define AU_simgrid_parse_router_id NULL
+typedef int AT_simgrid_parse_storage_attach;
+#define AU_simgrid_parse_storage_attach NULL
+typedef int AT_simgrid_parse_storage_content;
+#define AU_simgrid_parse_storage_content NULL
+typedef int AT_simgrid_parse_storage_id;
+#define AU_simgrid_parse_storage_id NULL
+typedef int AT_simgrid_parse_storage_typeId;
+#define AU_simgrid_parse_storage_typeId NULL
+typedef int AT_simgrid_parse_storage___type_content;
+#define AU_simgrid_parse_storage___type_content NULL
+typedef int AT_simgrid_parse_storage___type_id;
+#define AU_simgrid_parse_storage___type_id NULL
+typedef int AT_simgrid_parse_storage___type_model;
+#define AU_simgrid_parse_storage___type_model NULL
+typedef int AT_simgrid_parse_storage___type_size;
+#define AU_simgrid_parse_storage___type_size NULL
+typedef int AT_simgrid_parse_trace_file;
+#define AU_simgrid_parse_trace_file NULL
+typedef int AT_simgrid_parse_trace_id;
+#define AU_simgrid_parse_trace_id NULL
+typedef int AT_simgrid_parse_trace_periodicity;
+#define AU_simgrid_parse_trace_periodicity NULL
+typedef int AT_simgrid_parse_trace___connect_element;
+#define AU_simgrid_parse_trace___connect_element NULL
+typedef enum { AU_simgrid_parse_trace___connect_kind, A_simgrid_parse_trace___connect_kind_HOST___AVAIL,A_simgrid_parse_trace___connect_kind_SPEED,A_simgrid_parse_trace___connect_kind_LINK___AVAIL,A_simgrid_parse_trace___connect_kind_BANDWIDTH,A_simgrid_parse_trace___connect_kind_LATENCY } AT_simgrid_parse_trace___connect_kind;
+typedef int AT_simgrid_parse_trace___connect_trace;
+#define AU_simgrid_parse_trace___connect_trace NULL
+typedef int AT_simgrid_parse_zone_id;
+#define AU_simgrid_parse_zone_id NULL
+typedef int AT_simgrid_parse_zone_routing;
+#define AU_simgrid_parse_zone_routing NULL
+typedef int AT_simgrid_parse_zoneRoute_dst;
+#define AU_simgrid_parse_zoneRoute_dst NULL
+typedef int AT_simgrid_parse_zoneRoute_gw___dst;
+#define AU_simgrid_parse_zoneRoute_gw___dst NULL
+typedef int AT_simgrid_parse_zoneRoute_gw___src;
+#define AU_simgrid_parse_zoneRoute_gw___src NULL
+typedef int AT_simgrid_parse_zoneRoute_src;
+#define AU_simgrid_parse_zoneRoute_src NULL
+typedef enum { AU_simgrid_parse_zoneRoute_symmetrical, A_simgrid_parse_zoneRoute_symmetrical_YES,A_simgrid_parse_zoneRoute_symmetrical_NO,A_simgrid_parse_zoneRoute_symmetrical_yes,A_simgrid_parse_zoneRoute_symmetrical_no } AT_simgrid_parse_zoneRoute_symmetrical;
 
 /* FleXML-provided data. */
-XBT_PUBLIC_DATA int surfxml_pcdata_ix;
-XBT_PUBLIC_DATA char *surfxml_bufferstack;
-#define surfxml_pcdata (surfxml_bufferstack + surfxml_pcdata_ix)
-XBT_PUBLIC_DATA AT_surfxml_AS_id AX_surfxml_AS_id;
-#define A_surfxml_AS_id (surfxml_bufferstack + AX_surfxml_AS_id)
-XBT_PUBLIC_DATA short int surfxml_AS_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_AS_routing AX_surfxml_AS_routing;
-#define A_surfxml_AS_routing (surfxml_bufferstack + AX_surfxml_AS_routing)
-XBT_PUBLIC_DATA short int surfxml_AS_routing_isset;
-XBT_PUBLIC_DATA AT_surfxml_ASroute_dst AX_surfxml_ASroute_dst;
-#define A_surfxml_ASroute_dst (surfxml_bufferstack + AX_surfxml_ASroute_dst)
-XBT_PUBLIC_DATA short int surfxml_ASroute_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_ASroute_gw___dst AX_surfxml_ASroute_gw___dst;
-#define A_surfxml_ASroute_gw___dst (surfxml_bufferstack + AX_surfxml_ASroute_gw___dst)
-XBT_PUBLIC_DATA short int surfxml_ASroute_gw___dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_ASroute_gw___src AX_surfxml_ASroute_gw___src;
-#define A_surfxml_ASroute_gw___src (surfxml_bufferstack + AX_surfxml_ASroute_gw___src)
-XBT_PUBLIC_DATA short int surfxml_ASroute_gw___src_isset;
-XBT_PUBLIC_DATA AT_surfxml_ASroute_src AX_surfxml_ASroute_src;
-#define A_surfxml_ASroute_src (surfxml_bufferstack + AX_surfxml_ASroute_src)
-XBT_PUBLIC_DATA short int surfxml_ASroute_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_ASroute_symmetrical AX_surfxml_ASroute_symmetrical;
-#define A_surfxml_ASroute_symmetrical AX_surfxml_ASroute_symmetrical
-XBT_PUBLIC_DATA short int surfxml_ASroute_symmetrical_isset;
-XBT_PUBLIC_DATA AT_surfxml_actor_function AX_surfxml_actor_function;
-#define A_surfxml_actor_function (surfxml_bufferstack + AX_surfxml_actor_function)
-XBT_PUBLIC_DATA short int surfxml_actor_function_isset;
-XBT_PUBLIC_DATA AT_surfxml_actor_host AX_surfxml_actor_host;
-#define A_surfxml_actor_host (surfxml_bufferstack + AX_surfxml_actor_host)
-XBT_PUBLIC_DATA short int surfxml_actor_host_isset;
-XBT_PUBLIC_DATA AT_surfxml_actor_kill___time AX_surfxml_actor_kill___time;
-#define A_surfxml_actor_kill___time (surfxml_bufferstack + AX_surfxml_actor_kill___time)
-XBT_PUBLIC_DATA short int surfxml_actor_kill___time_isset;
-XBT_PUBLIC_DATA AT_surfxml_actor_on___failure AX_surfxml_actor_on___failure;
-#define A_surfxml_actor_on___failure AX_surfxml_actor_on___failure
-XBT_PUBLIC_DATA short int surfxml_actor_on___failure_isset;
-XBT_PUBLIC_DATA AT_surfxml_actor_start___time AX_surfxml_actor_start___time;
-#define A_surfxml_actor_start___time (surfxml_bufferstack + AX_surfxml_actor_start___time)
-XBT_PUBLIC_DATA short int surfxml_actor_start___time_isset;
-XBT_PUBLIC_DATA AT_surfxml_argument_value AX_surfxml_argument_value;
-#define A_surfxml_argument_value (surfxml_bufferstack + AX_surfxml_argument_value)
-XBT_PUBLIC_DATA short int surfxml_argument_value_isset;
-XBT_PUBLIC_DATA AT_surfxml_backbone_bandwidth AX_surfxml_backbone_bandwidth;
-#define A_surfxml_backbone_bandwidth (surfxml_bufferstack + AX_surfxml_backbone_bandwidth)
-XBT_PUBLIC_DATA short int surfxml_backbone_bandwidth_isset;
-XBT_PUBLIC_DATA AT_surfxml_backbone_id AX_surfxml_backbone_id;
-#define A_surfxml_backbone_id (surfxml_bufferstack + AX_surfxml_backbone_id)
-XBT_PUBLIC_DATA short int surfxml_backbone_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_backbone_latency AX_surfxml_backbone_latency;
-#define A_surfxml_backbone_latency (surfxml_bufferstack + AX_surfxml_backbone_latency)
-XBT_PUBLIC_DATA short int surfxml_backbone_latency_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassASroute_dst AX_surfxml_bypassASroute_dst;
-#define A_surfxml_bypassASroute_dst (surfxml_bufferstack + AX_surfxml_bypassASroute_dst)
-XBT_PUBLIC_DATA short int surfxml_bypassASroute_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassASroute_gw___dst AX_surfxml_bypassASroute_gw___dst;
-#define A_surfxml_bypassASroute_gw___dst (surfxml_bufferstack + AX_surfxml_bypassASroute_gw___dst)
-XBT_PUBLIC_DATA short int surfxml_bypassASroute_gw___dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassASroute_gw___src AX_surfxml_bypassASroute_gw___src;
-#define A_surfxml_bypassASroute_gw___src (surfxml_bufferstack + AX_surfxml_bypassASroute_gw___src)
-XBT_PUBLIC_DATA short int surfxml_bypassASroute_gw___src_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassASroute_src AX_surfxml_bypassASroute_src;
-#define A_surfxml_bypassASroute_src (surfxml_bufferstack + AX_surfxml_bypassASroute_src)
-XBT_PUBLIC_DATA short int surfxml_bypassASroute_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassRoute_dst AX_surfxml_bypassRoute_dst;
-#define A_surfxml_bypassRoute_dst (surfxml_bufferstack + AX_surfxml_bypassRoute_dst)
-XBT_PUBLIC_DATA short int surfxml_bypassRoute_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassRoute_src AX_surfxml_bypassRoute_src;
-#define A_surfxml_bypassRoute_src (surfxml_bufferstack + AX_surfxml_bypassRoute_src)
-XBT_PUBLIC_DATA short int surfxml_bypassRoute_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassZoneRoute_dst AX_surfxml_bypassZoneRoute_dst;
-#define A_surfxml_bypassZoneRoute_dst (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_dst)
-XBT_PUBLIC_DATA short int surfxml_bypassZoneRoute_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassZoneRoute_gw___dst AX_surfxml_bypassZoneRoute_gw___dst;
-#define A_surfxml_bypassZoneRoute_gw___dst (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_gw___dst)
-XBT_PUBLIC_DATA short int surfxml_bypassZoneRoute_gw___dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassZoneRoute_gw___src AX_surfxml_bypassZoneRoute_gw___src;
-#define A_surfxml_bypassZoneRoute_gw___src (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_gw___src)
-XBT_PUBLIC_DATA short int surfxml_bypassZoneRoute_gw___src_isset;
-XBT_PUBLIC_DATA AT_surfxml_bypassZoneRoute_src AX_surfxml_bypassZoneRoute_src;
-#define A_surfxml_bypassZoneRoute_src (surfxml_bufferstack + AX_surfxml_bypassZoneRoute_src)
-XBT_PUBLIC_DATA short int surfxml_bypassZoneRoute_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_bw AX_surfxml_cabinet_bw;
-#define A_surfxml_cabinet_bw (surfxml_bufferstack + AX_surfxml_cabinet_bw)
-XBT_PUBLIC_DATA short int surfxml_cabinet_bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_id AX_surfxml_cabinet_id;
-#define A_surfxml_cabinet_id (surfxml_bufferstack + AX_surfxml_cabinet_id)
-XBT_PUBLIC_DATA short int surfxml_cabinet_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_lat AX_surfxml_cabinet_lat;
-#define A_surfxml_cabinet_lat (surfxml_bufferstack + AX_surfxml_cabinet_lat)
-XBT_PUBLIC_DATA short int surfxml_cabinet_lat_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_prefix AX_surfxml_cabinet_prefix;
-#define A_surfxml_cabinet_prefix (surfxml_bufferstack + AX_surfxml_cabinet_prefix)
-XBT_PUBLIC_DATA short int surfxml_cabinet_prefix_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_radical AX_surfxml_cabinet_radical;
-#define A_surfxml_cabinet_radical (surfxml_bufferstack + AX_surfxml_cabinet_radical)
-XBT_PUBLIC_DATA short int surfxml_cabinet_radical_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_speed AX_surfxml_cabinet_speed;
-#define A_surfxml_cabinet_speed (surfxml_bufferstack + AX_surfxml_cabinet_speed)
-XBT_PUBLIC_DATA short int surfxml_cabinet_speed_isset;
-XBT_PUBLIC_DATA AT_surfxml_cabinet_suffix AX_surfxml_cabinet_suffix;
-#define A_surfxml_cabinet_suffix (surfxml_bufferstack + AX_surfxml_cabinet_suffix)
-XBT_PUBLIC_DATA short int surfxml_cabinet_suffix_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_bb___bw AX_surfxml_cluster_bb___bw;
-#define A_surfxml_cluster_bb___bw (surfxml_bufferstack + AX_surfxml_cluster_bb___bw)
-XBT_PUBLIC_DATA short int surfxml_cluster_bb___bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_bb___lat AX_surfxml_cluster_bb___lat;
-#define A_surfxml_cluster_bb___lat (surfxml_bufferstack + AX_surfxml_cluster_bb___lat)
-XBT_PUBLIC_DATA short int surfxml_cluster_bb___lat_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_bb___sharing___policy AX_surfxml_cluster_bb___sharing___policy;
-#define A_surfxml_cluster_bb___sharing___policy AX_surfxml_cluster_bb___sharing___policy
-XBT_PUBLIC_DATA short int surfxml_cluster_bb___sharing___policy_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_bw AX_surfxml_cluster_bw;
-#define A_surfxml_cluster_bw (surfxml_bufferstack + AX_surfxml_cluster_bw)
-XBT_PUBLIC_DATA short int surfxml_cluster_bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_core AX_surfxml_cluster_core;
-#define A_surfxml_cluster_core (surfxml_bufferstack + AX_surfxml_cluster_core)
-XBT_PUBLIC_DATA short int surfxml_cluster_core_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_id AX_surfxml_cluster_id;
-#define A_surfxml_cluster_id (surfxml_bufferstack + AX_surfxml_cluster_id)
-XBT_PUBLIC_DATA short int surfxml_cluster_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_lat AX_surfxml_cluster_lat;
-#define A_surfxml_cluster_lat (surfxml_bufferstack + AX_surfxml_cluster_lat)
-XBT_PUBLIC_DATA short int surfxml_cluster_lat_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_limiter___link AX_surfxml_cluster_limiter___link;
-#define A_surfxml_cluster_limiter___link (surfxml_bufferstack + AX_surfxml_cluster_limiter___link)
-XBT_PUBLIC_DATA short int surfxml_cluster_limiter___link_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_loopback___bw AX_surfxml_cluster_loopback___bw;
-#define A_surfxml_cluster_loopback___bw (surfxml_bufferstack + AX_surfxml_cluster_loopback___bw)
-XBT_PUBLIC_DATA short int surfxml_cluster_loopback___bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_loopback___lat AX_surfxml_cluster_loopback___lat;
-#define A_surfxml_cluster_loopback___lat (surfxml_bufferstack + AX_surfxml_cluster_loopback___lat)
-XBT_PUBLIC_DATA short int surfxml_cluster_loopback___lat_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_prefix AX_surfxml_cluster_prefix;
-#define A_surfxml_cluster_prefix (surfxml_bufferstack + AX_surfxml_cluster_prefix)
-XBT_PUBLIC_DATA short int surfxml_cluster_prefix_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_radical AX_surfxml_cluster_radical;
-#define A_surfxml_cluster_radical (surfxml_bufferstack + AX_surfxml_cluster_radical)
-XBT_PUBLIC_DATA short int surfxml_cluster_radical_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_router___id AX_surfxml_cluster_router___id;
-#define A_surfxml_cluster_router___id (surfxml_bufferstack + AX_surfxml_cluster_router___id)
-XBT_PUBLIC_DATA short int surfxml_cluster_router___id_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_sharing___policy AX_surfxml_cluster_sharing___policy;
-#define A_surfxml_cluster_sharing___policy AX_surfxml_cluster_sharing___policy
-XBT_PUBLIC_DATA short int surfxml_cluster_sharing___policy_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_speed AX_surfxml_cluster_speed;
-#define A_surfxml_cluster_speed (surfxml_bufferstack + AX_surfxml_cluster_speed)
-XBT_PUBLIC_DATA short int surfxml_cluster_speed_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_suffix AX_surfxml_cluster_suffix;
-#define A_surfxml_cluster_suffix (surfxml_bufferstack + AX_surfxml_cluster_suffix)
-XBT_PUBLIC_DATA short int surfxml_cluster_suffix_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_topo___parameters AX_surfxml_cluster_topo___parameters;
-#define A_surfxml_cluster_topo___parameters (surfxml_bufferstack + AX_surfxml_cluster_topo___parameters)
-XBT_PUBLIC_DATA short int surfxml_cluster_topo___parameters_isset;
-XBT_PUBLIC_DATA AT_surfxml_cluster_topology AX_surfxml_cluster_topology;
-#define A_surfxml_cluster_topology AX_surfxml_cluster_topology
-XBT_PUBLIC_DATA short int surfxml_cluster_topology_isset;
-XBT_PUBLIC_DATA AT_surfxml_config_id AX_surfxml_config_id;
-#define A_surfxml_config_id (surfxml_bufferstack + AX_surfxml_config_id)
-XBT_PUBLIC_DATA short int surfxml_config_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_disk_id AX_surfxml_disk_id;
-#define A_surfxml_disk_id (surfxml_bufferstack + AX_surfxml_disk_id)
-XBT_PUBLIC_DATA short int surfxml_disk_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_disk_read___bw AX_surfxml_disk_read___bw;
-#define A_surfxml_disk_read___bw (surfxml_bufferstack + AX_surfxml_disk_read___bw)
-XBT_PUBLIC_DATA short int surfxml_disk_read___bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_disk_write___bw AX_surfxml_disk_write___bw;
-#define A_surfxml_disk_write___bw (surfxml_bufferstack + AX_surfxml_disk_write___bw)
-XBT_PUBLIC_DATA short int surfxml_disk_write___bw_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_availability___file AX_surfxml_host_availability___file;
-#define A_surfxml_host_availability___file (surfxml_bufferstack + AX_surfxml_host_availability___file)
-XBT_PUBLIC_DATA short int surfxml_host_availability___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_coordinates AX_surfxml_host_coordinates;
-#define A_surfxml_host_coordinates (surfxml_bufferstack + AX_surfxml_host_coordinates)
-XBT_PUBLIC_DATA short int surfxml_host_coordinates_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_core AX_surfxml_host_core;
-#define A_surfxml_host_core (surfxml_bufferstack + AX_surfxml_host_core)
-XBT_PUBLIC_DATA short int surfxml_host_core_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_id AX_surfxml_host_id;
-#define A_surfxml_host_id (surfxml_bufferstack + AX_surfxml_host_id)
-XBT_PUBLIC_DATA short int surfxml_host_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_pstate AX_surfxml_host_pstate;
-#define A_surfxml_host_pstate (surfxml_bufferstack + AX_surfxml_host_pstate)
-XBT_PUBLIC_DATA short int surfxml_host_pstate_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_speed AX_surfxml_host_speed;
-#define A_surfxml_host_speed (surfxml_bufferstack + AX_surfxml_host_speed)
-XBT_PUBLIC_DATA short int surfxml_host_speed_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_speed___file AX_surfxml_host_speed___file;
-#define A_surfxml_host_speed___file (surfxml_bufferstack + AX_surfxml_host_speed___file)
-XBT_PUBLIC_DATA short int surfxml_host_speed___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_host_state___file AX_surfxml_host_state___file;
-#define A_surfxml_host_state___file (surfxml_bufferstack + AX_surfxml_host_state___file)
-XBT_PUBLIC_DATA short int surfxml_host_state___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_host___link_down AX_surfxml_host___link_down;
-#define A_surfxml_host___link_down (surfxml_bufferstack + AX_surfxml_host___link_down)
-XBT_PUBLIC_DATA short int surfxml_host___link_down_isset;
-XBT_PUBLIC_DATA AT_surfxml_host___link_id AX_surfxml_host___link_id;
-#define A_surfxml_host___link_id (surfxml_bufferstack + AX_surfxml_host___link_id)
-XBT_PUBLIC_DATA short int surfxml_host___link_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_host___link_up AX_surfxml_host___link_up;
-#define A_surfxml_host___link_up (surfxml_bufferstack + AX_surfxml_host___link_up)
-XBT_PUBLIC_DATA short int surfxml_host___link_up_isset;
-XBT_PUBLIC_DATA AT_surfxml_include_file AX_surfxml_include_file;
-#define A_surfxml_include_file (surfxml_bufferstack + AX_surfxml_include_file)
-XBT_PUBLIC_DATA short int surfxml_include_file_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_bandwidth AX_surfxml_link_bandwidth;
-#define A_surfxml_link_bandwidth (surfxml_bufferstack + AX_surfxml_link_bandwidth)
-XBT_PUBLIC_DATA short int surfxml_link_bandwidth_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_bandwidth___file AX_surfxml_link_bandwidth___file;
-#define A_surfxml_link_bandwidth___file (surfxml_bufferstack + AX_surfxml_link_bandwidth___file)
-XBT_PUBLIC_DATA short int surfxml_link_bandwidth___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_id AX_surfxml_link_id;
-#define A_surfxml_link_id (surfxml_bufferstack + AX_surfxml_link_id)
-XBT_PUBLIC_DATA short int surfxml_link_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_latency AX_surfxml_link_latency;
-#define A_surfxml_link_latency (surfxml_bufferstack + AX_surfxml_link_latency)
-XBT_PUBLIC_DATA short int surfxml_link_latency_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_latency___file AX_surfxml_link_latency___file;
-#define A_surfxml_link_latency___file (surfxml_bufferstack + AX_surfxml_link_latency___file)
-XBT_PUBLIC_DATA short int surfxml_link_latency___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_sharing___policy AX_surfxml_link_sharing___policy;
-#define A_surfxml_link_sharing___policy AX_surfxml_link_sharing___policy
-XBT_PUBLIC_DATA short int surfxml_link_sharing___policy_isset;
-XBT_PUBLIC_DATA AT_surfxml_link_state___file AX_surfxml_link_state___file;
-#define A_surfxml_link_state___file (surfxml_bufferstack + AX_surfxml_link_state___file)
-XBT_PUBLIC_DATA short int surfxml_link_state___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_link___ctn_direction AX_surfxml_link___ctn_direction;
-#define A_surfxml_link___ctn_direction AX_surfxml_link___ctn_direction
-XBT_PUBLIC_DATA short int surfxml_link___ctn_direction_isset;
-XBT_PUBLIC_DATA AT_surfxml_link___ctn_id AX_surfxml_link___ctn_id;
-#define A_surfxml_link___ctn_id (surfxml_bufferstack + AX_surfxml_link___ctn_id)
-XBT_PUBLIC_DATA short int surfxml_link___ctn_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_model___prop_id AX_surfxml_model___prop_id;
-#define A_surfxml_model___prop_id (surfxml_bufferstack + AX_surfxml_model___prop_id)
-XBT_PUBLIC_DATA short int surfxml_model___prop_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_model___prop_value AX_surfxml_model___prop_value;
-#define A_surfxml_model___prop_value (surfxml_bufferstack + AX_surfxml_model___prop_value)
-XBT_PUBLIC_DATA short int surfxml_model___prop_value_isset;
-XBT_PUBLIC_DATA AT_surfxml_mount_name AX_surfxml_mount_name;
-#define A_surfxml_mount_name (surfxml_bufferstack + AX_surfxml_mount_name)
-XBT_PUBLIC_DATA short int surfxml_mount_name_isset;
-XBT_PUBLIC_DATA AT_surfxml_mount_storageId AX_surfxml_mount_storageId;
-#define A_surfxml_mount_storageId (surfxml_bufferstack + AX_surfxml_mount_storageId)
-XBT_PUBLIC_DATA short int surfxml_mount_storageId_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_availability___file AX_surfxml_peer_availability___file;
-#define A_surfxml_peer_availability___file (surfxml_bufferstack + AX_surfxml_peer_availability___file)
-XBT_PUBLIC_DATA short int surfxml_peer_availability___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_bw___in AX_surfxml_peer_bw___in;
-#define A_surfxml_peer_bw___in (surfxml_bufferstack + AX_surfxml_peer_bw___in)
-XBT_PUBLIC_DATA short int surfxml_peer_bw___in_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_bw___out AX_surfxml_peer_bw___out;
-#define A_surfxml_peer_bw___out (surfxml_bufferstack + AX_surfxml_peer_bw___out)
-XBT_PUBLIC_DATA short int surfxml_peer_bw___out_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_coordinates AX_surfxml_peer_coordinates;
-#define A_surfxml_peer_coordinates (surfxml_bufferstack + AX_surfxml_peer_coordinates)
-XBT_PUBLIC_DATA short int surfxml_peer_coordinates_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_id AX_surfxml_peer_id;
-#define A_surfxml_peer_id (surfxml_bufferstack + AX_surfxml_peer_id)
-XBT_PUBLIC_DATA short int surfxml_peer_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_lat AX_surfxml_peer_lat;
-#define A_surfxml_peer_lat (surfxml_bufferstack + AX_surfxml_peer_lat)
-XBT_PUBLIC_DATA short int surfxml_peer_lat_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_speed AX_surfxml_peer_speed;
-#define A_surfxml_peer_speed (surfxml_bufferstack + AX_surfxml_peer_speed)
-XBT_PUBLIC_DATA short int surfxml_peer_speed_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_speed___file AX_surfxml_peer_speed___file;
-#define A_surfxml_peer_speed___file (surfxml_bufferstack + AX_surfxml_peer_speed___file)
-XBT_PUBLIC_DATA short int surfxml_peer_speed___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_peer_state___file AX_surfxml_peer_state___file;
-#define A_surfxml_peer_state___file (surfxml_bufferstack + AX_surfxml_peer_state___file)
-XBT_PUBLIC_DATA short int surfxml_peer_state___file_isset;
-XBT_PUBLIC_DATA AT_surfxml_platform_version AX_surfxml_platform_version;
-#define A_surfxml_platform_version (surfxml_bufferstack + AX_surfxml_platform_version)
-XBT_PUBLIC_DATA short int surfxml_platform_version_isset;
-XBT_PUBLIC_DATA AT_surfxml_process_function AX_surfxml_process_function;
-#define A_surfxml_process_function (surfxml_bufferstack + AX_surfxml_process_function)
-XBT_PUBLIC_DATA short int surfxml_process_function_isset;
-XBT_PUBLIC_DATA AT_surfxml_process_host AX_surfxml_process_host;
-#define A_surfxml_process_host (surfxml_bufferstack + AX_surfxml_process_host)
-XBT_PUBLIC_DATA short int surfxml_process_host_isset;
-XBT_PUBLIC_DATA AT_surfxml_process_kill___time AX_surfxml_process_kill___time;
-#define A_surfxml_process_kill___time (surfxml_bufferstack + AX_surfxml_process_kill___time)
-XBT_PUBLIC_DATA short int surfxml_process_kill___time_isset;
-XBT_PUBLIC_DATA AT_surfxml_process_on___failure AX_surfxml_process_on___failure;
-#define A_surfxml_process_on___failure AX_surfxml_process_on___failure
-XBT_PUBLIC_DATA short int surfxml_process_on___failure_isset;
-XBT_PUBLIC_DATA AT_surfxml_process_start___time AX_surfxml_process_start___time;
-#define A_surfxml_process_start___time (surfxml_bufferstack + AX_surfxml_process_start___time)
-XBT_PUBLIC_DATA short int surfxml_process_start___time_isset;
-XBT_PUBLIC_DATA AT_surfxml_prop_id AX_surfxml_prop_id;
-#define A_surfxml_prop_id (surfxml_bufferstack + AX_surfxml_prop_id)
-XBT_PUBLIC_DATA short int surfxml_prop_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_prop_value AX_surfxml_prop_value;
-#define A_surfxml_prop_value (surfxml_bufferstack + AX_surfxml_prop_value)
-XBT_PUBLIC_DATA short int surfxml_prop_value_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_generator AX_surfxml_random_generator;
-#define A_surfxml_random_generator AX_surfxml_random_generator
-XBT_PUBLIC_DATA short int surfxml_random_generator_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_id AX_surfxml_random_id;
-#define A_surfxml_random_id (surfxml_bufferstack + AX_surfxml_random_id)
-XBT_PUBLIC_DATA short int surfxml_random_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_max AX_surfxml_random_max;
-#define A_surfxml_random_max (surfxml_bufferstack + AX_surfxml_random_max)
-XBT_PUBLIC_DATA short int surfxml_random_max_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_mean AX_surfxml_random_mean;
-#define A_surfxml_random_mean (surfxml_bufferstack + AX_surfxml_random_mean)
-XBT_PUBLIC_DATA short int surfxml_random_mean_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_min AX_surfxml_random_min;
-#define A_surfxml_random_min (surfxml_bufferstack + AX_surfxml_random_min)
-XBT_PUBLIC_DATA short int surfxml_random_min_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_radical AX_surfxml_random_radical;
-#define A_surfxml_random_radical (surfxml_bufferstack + AX_surfxml_random_radical)
-XBT_PUBLIC_DATA short int surfxml_random_radical_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_seed AX_surfxml_random_seed;
-#define A_surfxml_random_seed (surfxml_bufferstack + AX_surfxml_random_seed)
-XBT_PUBLIC_DATA short int surfxml_random_seed_isset;
-XBT_PUBLIC_DATA AT_surfxml_random_std___deviation AX_surfxml_random_std___deviation;
-#define A_surfxml_random_std___deviation (surfxml_bufferstack + AX_surfxml_random_std___deviation)
-XBT_PUBLIC_DATA short int surfxml_random_std___deviation_isset;
-XBT_PUBLIC_DATA AT_surfxml_route_dst AX_surfxml_route_dst;
-#define A_surfxml_route_dst (surfxml_bufferstack + AX_surfxml_route_dst)
-XBT_PUBLIC_DATA short int surfxml_route_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_route_src AX_surfxml_route_src;
-#define A_surfxml_route_src (surfxml_bufferstack + AX_surfxml_route_src)
-XBT_PUBLIC_DATA short int surfxml_route_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_route_symmetrical AX_surfxml_route_symmetrical;
-#define A_surfxml_route_symmetrical AX_surfxml_route_symmetrical
-XBT_PUBLIC_DATA short int surfxml_route_symmetrical_isset;
-XBT_PUBLIC_DATA AT_surfxml_router_coordinates AX_surfxml_router_coordinates;
-#define A_surfxml_router_coordinates (surfxml_bufferstack + AX_surfxml_router_coordinates)
-XBT_PUBLIC_DATA short int surfxml_router_coordinates_isset;
-XBT_PUBLIC_DATA AT_surfxml_router_id AX_surfxml_router_id;
-#define A_surfxml_router_id (surfxml_bufferstack + AX_surfxml_router_id)
-XBT_PUBLIC_DATA short int surfxml_router_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage_attach AX_surfxml_storage_attach;
-#define A_surfxml_storage_attach (surfxml_bufferstack + AX_surfxml_storage_attach)
-XBT_PUBLIC_DATA short int surfxml_storage_attach_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage_content AX_surfxml_storage_content;
-#define A_surfxml_storage_content (surfxml_bufferstack + AX_surfxml_storage_content)
-XBT_PUBLIC_DATA short int surfxml_storage_content_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage_id AX_surfxml_storage_id;
-#define A_surfxml_storage_id (surfxml_bufferstack + AX_surfxml_storage_id)
-XBT_PUBLIC_DATA short int surfxml_storage_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage_typeId AX_surfxml_storage_typeId;
-#define A_surfxml_storage_typeId (surfxml_bufferstack + AX_surfxml_storage_typeId)
-XBT_PUBLIC_DATA short int surfxml_storage_typeId_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage___type_content AX_surfxml_storage___type_content;
-#define A_surfxml_storage___type_content (surfxml_bufferstack + AX_surfxml_storage___type_content)
-XBT_PUBLIC_DATA short int surfxml_storage___type_content_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage___type_id AX_surfxml_storage___type_id;
-#define A_surfxml_storage___type_id (surfxml_bufferstack + AX_surfxml_storage___type_id)
-XBT_PUBLIC_DATA short int surfxml_storage___type_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage___type_model AX_surfxml_storage___type_model;
-#define A_surfxml_storage___type_model (surfxml_bufferstack + AX_surfxml_storage___type_model)
-XBT_PUBLIC_DATA short int surfxml_storage___type_model_isset;
-XBT_PUBLIC_DATA AT_surfxml_storage___type_size AX_surfxml_storage___type_size;
-#define A_surfxml_storage___type_size (surfxml_bufferstack + AX_surfxml_storage___type_size)
-XBT_PUBLIC_DATA short int surfxml_storage___type_size_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace_file AX_surfxml_trace_file;
-#define A_surfxml_trace_file (surfxml_bufferstack + AX_surfxml_trace_file)
-XBT_PUBLIC_DATA short int surfxml_trace_file_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace_id AX_surfxml_trace_id;
-#define A_surfxml_trace_id (surfxml_bufferstack + AX_surfxml_trace_id)
-XBT_PUBLIC_DATA short int surfxml_trace_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace_periodicity AX_surfxml_trace_periodicity;
-#define A_surfxml_trace_periodicity (surfxml_bufferstack + AX_surfxml_trace_periodicity)
-XBT_PUBLIC_DATA short int surfxml_trace_periodicity_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace___connect_element AX_surfxml_trace___connect_element;
-#define A_surfxml_trace___connect_element (surfxml_bufferstack + AX_surfxml_trace___connect_element)
-XBT_PUBLIC_DATA short int surfxml_trace___connect_element_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace___connect_kind AX_surfxml_trace___connect_kind;
-#define A_surfxml_trace___connect_kind AX_surfxml_trace___connect_kind
-XBT_PUBLIC_DATA short int surfxml_trace___connect_kind_isset;
-XBT_PUBLIC_DATA AT_surfxml_trace___connect_trace AX_surfxml_trace___connect_trace;
-#define A_surfxml_trace___connect_trace (surfxml_bufferstack + AX_surfxml_trace___connect_trace)
-XBT_PUBLIC_DATA short int surfxml_trace___connect_trace_isset;
-XBT_PUBLIC_DATA AT_surfxml_zone_id AX_surfxml_zone_id;
-#define A_surfxml_zone_id (surfxml_bufferstack + AX_surfxml_zone_id)
-XBT_PUBLIC_DATA short int surfxml_zone_id_isset;
-XBT_PUBLIC_DATA AT_surfxml_zone_routing AX_surfxml_zone_routing;
-#define A_surfxml_zone_routing (surfxml_bufferstack + AX_surfxml_zone_routing)
-XBT_PUBLIC_DATA short int surfxml_zone_routing_isset;
-XBT_PUBLIC_DATA AT_surfxml_zoneRoute_dst AX_surfxml_zoneRoute_dst;
-#define A_surfxml_zoneRoute_dst (surfxml_bufferstack + AX_surfxml_zoneRoute_dst)
-XBT_PUBLIC_DATA short int surfxml_zoneRoute_dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_zoneRoute_gw___dst AX_surfxml_zoneRoute_gw___dst;
-#define A_surfxml_zoneRoute_gw___dst (surfxml_bufferstack + AX_surfxml_zoneRoute_gw___dst)
-XBT_PUBLIC_DATA short int surfxml_zoneRoute_gw___dst_isset;
-XBT_PUBLIC_DATA AT_surfxml_zoneRoute_gw___src AX_surfxml_zoneRoute_gw___src;
-#define A_surfxml_zoneRoute_gw___src (surfxml_bufferstack + AX_surfxml_zoneRoute_gw___src)
-XBT_PUBLIC_DATA short int surfxml_zoneRoute_gw___src_isset;
-XBT_PUBLIC_DATA AT_surfxml_zoneRoute_src AX_surfxml_zoneRoute_src;
-#define A_surfxml_zoneRoute_src (surfxml_bufferstack + AX_surfxml_zoneRoute_src)
-XBT_PUBLIC_DATA short int surfxml_zoneRoute_src_isset;
-XBT_PUBLIC_DATA AT_surfxml_zoneRoute_symmetrical AX_surfxml_zoneRoute_symmetrical;
-#define A_surfxml_zoneRoute_symmetrical AX_surfxml_zoneRoute_symmetrical
-XBT_PUBLIC_DATA short int surfxml_zoneRoute_symmetrical_isset;
+XBT_PUBLIC_DATA int simgrid_parse_pcdata_ix;
+XBT_PUBLIC_DATA char *simgrid_parse_bufferstack;
+#define simgrid_parse_pcdata (simgrid_parse_bufferstack + simgrid_parse_pcdata_ix)
+XBT_PUBLIC_DATA AT_simgrid_parse_AS_id AX_simgrid_parse_AS_id;
+#define A_simgrid_parse_AS_id (simgrid_parse_bufferstack + AX_simgrid_parse_AS_id)
+XBT_PUBLIC_DATA short int simgrid_parse_AS_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_AS_routing AX_simgrid_parse_AS_routing;
+#define A_simgrid_parse_AS_routing (simgrid_parse_bufferstack + AX_simgrid_parse_AS_routing)
+XBT_PUBLIC_DATA short int simgrid_parse_AS_routing_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_ASroute_dst AX_simgrid_parse_ASroute_dst;
+#define A_simgrid_parse_ASroute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_ASroute_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_ASroute_gw___dst AX_simgrid_parse_ASroute_gw___dst;
+#define A_simgrid_parse_ASroute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_gw___dst)
+XBT_PUBLIC_DATA short int simgrid_parse_ASroute_gw___dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_ASroute_gw___src AX_simgrid_parse_ASroute_gw___src;
+#define A_simgrid_parse_ASroute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_gw___src)
+XBT_PUBLIC_DATA short int simgrid_parse_ASroute_gw___src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_ASroute_src AX_simgrid_parse_ASroute_src;
+#define A_simgrid_parse_ASroute_src (simgrid_parse_bufferstack + AX_simgrid_parse_ASroute_src)
+XBT_PUBLIC_DATA short int simgrid_parse_ASroute_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_ASroute_symmetrical AX_simgrid_parse_ASroute_symmetrical;
+#define A_simgrid_parse_ASroute_symmetrical AX_simgrid_parse_ASroute_symmetrical
+XBT_PUBLIC_DATA short int simgrid_parse_ASroute_symmetrical_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_actor_function AX_simgrid_parse_actor_function;
+#define A_simgrid_parse_actor_function (simgrid_parse_bufferstack + AX_simgrid_parse_actor_function)
+XBT_PUBLIC_DATA short int simgrid_parse_actor_function_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_actor_host AX_simgrid_parse_actor_host;
+#define A_simgrid_parse_actor_host (simgrid_parse_bufferstack + AX_simgrid_parse_actor_host)
+XBT_PUBLIC_DATA short int simgrid_parse_actor_host_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_actor_kill___time AX_simgrid_parse_actor_kill___time;
+#define A_simgrid_parse_actor_kill___time (simgrid_parse_bufferstack + AX_simgrid_parse_actor_kill___time)
+XBT_PUBLIC_DATA short int simgrid_parse_actor_kill___time_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_actor_on___failure AX_simgrid_parse_actor_on___failure;
+#define A_simgrid_parse_actor_on___failure AX_simgrid_parse_actor_on___failure
+XBT_PUBLIC_DATA short int simgrid_parse_actor_on___failure_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_actor_start___time AX_simgrid_parse_actor_start___time;
+#define A_simgrid_parse_actor_start___time (simgrid_parse_bufferstack + AX_simgrid_parse_actor_start___time)
+XBT_PUBLIC_DATA short int simgrid_parse_actor_start___time_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_argument_value AX_simgrid_parse_argument_value;
+#define A_simgrid_parse_argument_value (simgrid_parse_bufferstack + AX_simgrid_parse_argument_value)
+XBT_PUBLIC_DATA short int simgrid_parse_argument_value_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_backbone_bandwidth AX_simgrid_parse_backbone_bandwidth;
+#define A_simgrid_parse_backbone_bandwidth (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_bandwidth)
+XBT_PUBLIC_DATA short int simgrid_parse_backbone_bandwidth_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_backbone_id AX_simgrid_parse_backbone_id;
+#define A_simgrid_parse_backbone_id (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_id)
+XBT_PUBLIC_DATA short int simgrid_parse_backbone_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_backbone_latency AX_simgrid_parse_backbone_latency;
+#define A_simgrid_parse_backbone_latency (simgrid_parse_bufferstack + AX_simgrid_parse_backbone_latency)
+XBT_PUBLIC_DATA short int simgrid_parse_backbone_latency_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassASroute_dst AX_simgrid_parse_bypassASroute_dst;
+#define A_simgrid_parse_bypassASroute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassASroute_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassASroute_gw___dst AX_simgrid_parse_bypassASroute_gw___dst;
+#define A_simgrid_parse_bypassASroute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_gw___dst)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassASroute_gw___dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassASroute_gw___src AX_simgrid_parse_bypassASroute_gw___src;
+#define A_simgrid_parse_bypassASroute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_gw___src)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassASroute_gw___src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassASroute_src AX_simgrid_parse_bypassASroute_src;
+#define A_simgrid_parse_bypassASroute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassASroute_src)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassASroute_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassRoute_dst AX_simgrid_parse_bypassRoute_dst;
+#define A_simgrid_parse_bypassRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassRoute_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassRoute_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassRoute_src AX_simgrid_parse_bypassRoute_src;
+#define A_simgrid_parse_bypassRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassRoute_src)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassRoute_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassZoneRoute_dst AX_simgrid_parse_bypassZoneRoute_dst;
+#define A_simgrid_parse_bypassZoneRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassZoneRoute_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassZoneRoute_gw___dst AX_simgrid_parse_bypassZoneRoute_gw___dst;
+#define A_simgrid_parse_bypassZoneRoute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_gw___dst)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassZoneRoute_gw___dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassZoneRoute_gw___src AX_simgrid_parse_bypassZoneRoute_gw___src;
+#define A_simgrid_parse_bypassZoneRoute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_gw___src)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassZoneRoute_gw___src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_bypassZoneRoute_src AX_simgrid_parse_bypassZoneRoute_src;
+#define A_simgrid_parse_bypassZoneRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_bypassZoneRoute_src)
+XBT_PUBLIC_DATA short int simgrid_parse_bypassZoneRoute_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_bw AX_simgrid_parse_cabinet_bw;
+#define A_simgrid_parse_cabinet_bw (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_bw)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_id AX_simgrid_parse_cabinet_id;
+#define A_simgrid_parse_cabinet_id (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_id)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_lat AX_simgrid_parse_cabinet_lat;
+#define A_simgrid_parse_cabinet_lat (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_lat)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_lat_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_prefix AX_simgrid_parse_cabinet_prefix;
+#define A_simgrid_parse_cabinet_prefix (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_prefix)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_prefix_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_radical AX_simgrid_parse_cabinet_radical;
+#define A_simgrid_parse_cabinet_radical (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_radical)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_radical_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_speed AX_simgrid_parse_cabinet_speed;
+#define A_simgrid_parse_cabinet_speed (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_speed)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_speed_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cabinet_suffix AX_simgrid_parse_cabinet_suffix;
+#define A_simgrid_parse_cabinet_suffix (simgrid_parse_bufferstack + AX_simgrid_parse_cabinet_suffix)
+XBT_PUBLIC_DATA short int simgrid_parse_cabinet_suffix_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_bb___bw AX_simgrid_parse_cluster_bb___bw;
+#define A_simgrid_parse_cluster_bb___bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bb___bw)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_bb___bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_bb___lat AX_simgrid_parse_cluster_bb___lat;
+#define A_simgrid_parse_cluster_bb___lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bb___lat)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_bb___lat_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_bb___sharing___policy AX_simgrid_parse_cluster_bb___sharing___policy;
+#define A_simgrid_parse_cluster_bb___sharing___policy AX_simgrid_parse_cluster_bb___sharing___policy
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_bb___sharing___policy_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_bw AX_simgrid_parse_cluster_bw;
+#define A_simgrid_parse_cluster_bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_bw)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_core AX_simgrid_parse_cluster_core;
+#define A_simgrid_parse_cluster_core (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_core)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_core_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_id AX_simgrid_parse_cluster_id;
+#define A_simgrid_parse_cluster_id (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_id)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_lat AX_simgrid_parse_cluster_lat;
+#define A_simgrid_parse_cluster_lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_lat)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_lat_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_limiter___link AX_simgrid_parse_cluster_limiter___link;
+#define A_simgrid_parse_cluster_limiter___link (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_limiter___link)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_limiter___link_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_loopback___bw AX_simgrid_parse_cluster_loopback___bw;
+#define A_simgrid_parse_cluster_loopback___bw (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_loopback___bw)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_loopback___bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_loopback___lat AX_simgrid_parse_cluster_loopback___lat;
+#define A_simgrid_parse_cluster_loopback___lat (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_loopback___lat)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_loopback___lat_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_prefix AX_simgrid_parse_cluster_prefix;
+#define A_simgrid_parse_cluster_prefix (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_prefix)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_prefix_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_radical AX_simgrid_parse_cluster_radical;
+#define A_simgrid_parse_cluster_radical (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_radical)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_radical_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_router___id AX_simgrid_parse_cluster_router___id;
+#define A_simgrid_parse_cluster_router___id (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_router___id)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_router___id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_sharing___policy AX_simgrid_parse_cluster_sharing___policy;
+#define A_simgrid_parse_cluster_sharing___policy AX_simgrid_parse_cluster_sharing___policy
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_sharing___policy_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_speed AX_simgrid_parse_cluster_speed;
+#define A_simgrid_parse_cluster_speed (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_speed)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_speed_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_suffix AX_simgrid_parse_cluster_suffix;
+#define A_simgrid_parse_cluster_suffix (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_suffix)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_suffix_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_topo___parameters AX_simgrid_parse_cluster_topo___parameters;
+#define A_simgrid_parse_cluster_topo___parameters (simgrid_parse_bufferstack + AX_simgrid_parse_cluster_topo___parameters)
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_topo___parameters_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_cluster_topology AX_simgrid_parse_cluster_topology;
+#define A_simgrid_parse_cluster_topology AX_simgrid_parse_cluster_topology
+XBT_PUBLIC_DATA short int simgrid_parse_cluster_topology_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_config_id AX_simgrid_parse_config_id;
+#define A_simgrid_parse_config_id (simgrid_parse_bufferstack + AX_simgrid_parse_config_id)
+XBT_PUBLIC_DATA short int simgrid_parse_config_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_disk_id AX_simgrid_parse_disk_id;
+#define A_simgrid_parse_disk_id (simgrid_parse_bufferstack + AX_simgrid_parse_disk_id)
+XBT_PUBLIC_DATA short int simgrid_parse_disk_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_disk_read___bw AX_simgrid_parse_disk_read___bw;
+#define A_simgrid_parse_disk_read___bw (simgrid_parse_bufferstack + AX_simgrid_parse_disk_read___bw)
+XBT_PUBLIC_DATA short int simgrid_parse_disk_read___bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_disk_write___bw AX_simgrid_parse_disk_write___bw;
+#define A_simgrid_parse_disk_write___bw (simgrid_parse_bufferstack + AX_simgrid_parse_disk_write___bw)
+XBT_PUBLIC_DATA short int simgrid_parse_disk_write___bw_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_availability___file AX_simgrid_parse_host_availability___file;
+#define A_simgrid_parse_host_availability___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_availability___file)
+XBT_PUBLIC_DATA short int simgrid_parse_host_availability___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_coordinates AX_simgrid_parse_host_coordinates;
+#define A_simgrid_parse_host_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_host_coordinates)
+XBT_PUBLIC_DATA short int simgrid_parse_host_coordinates_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_core AX_simgrid_parse_host_core;
+#define A_simgrid_parse_host_core (simgrid_parse_bufferstack + AX_simgrid_parse_host_core)
+XBT_PUBLIC_DATA short int simgrid_parse_host_core_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_id AX_simgrid_parse_host_id;
+#define A_simgrid_parse_host_id (simgrid_parse_bufferstack + AX_simgrid_parse_host_id)
+XBT_PUBLIC_DATA short int simgrid_parse_host_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_pstate AX_simgrid_parse_host_pstate;
+#define A_simgrid_parse_host_pstate (simgrid_parse_bufferstack + AX_simgrid_parse_host_pstate)
+XBT_PUBLIC_DATA short int simgrid_parse_host_pstate_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_speed AX_simgrid_parse_host_speed;
+#define A_simgrid_parse_host_speed (simgrid_parse_bufferstack + AX_simgrid_parse_host_speed)
+XBT_PUBLIC_DATA short int simgrid_parse_host_speed_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_speed___file AX_simgrid_parse_host_speed___file;
+#define A_simgrid_parse_host_speed___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_speed___file)
+XBT_PUBLIC_DATA short int simgrid_parse_host_speed___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host_state___file AX_simgrid_parse_host_state___file;
+#define A_simgrid_parse_host_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_host_state___file)
+XBT_PUBLIC_DATA short int simgrid_parse_host_state___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host___link_down AX_simgrid_parse_host___link_down;
+#define A_simgrid_parse_host___link_down (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_down)
+XBT_PUBLIC_DATA short int simgrid_parse_host___link_down_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host___link_id AX_simgrid_parse_host___link_id;
+#define A_simgrid_parse_host___link_id (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_id)
+XBT_PUBLIC_DATA short int simgrid_parse_host___link_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_host___link_up AX_simgrid_parse_host___link_up;
+#define A_simgrid_parse_host___link_up (simgrid_parse_bufferstack + AX_simgrid_parse_host___link_up)
+XBT_PUBLIC_DATA short int simgrid_parse_host___link_up_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_include_file AX_simgrid_parse_include_file;
+#define A_simgrid_parse_include_file (simgrid_parse_bufferstack + AX_simgrid_parse_include_file)
+XBT_PUBLIC_DATA short int simgrid_parse_include_file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_bandwidth AX_simgrid_parse_link_bandwidth;
+#define A_simgrid_parse_link_bandwidth (simgrid_parse_bufferstack + AX_simgrid_parse_link_bandwidth)
+XBT_PUBLIC_DATA short int simgrid_parse_link_bandwidth_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_bandwidth___file AX_simgrid_parse_link_bandwidth___file;
+#define A_simgrid_parse_link_bandwidth___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_bandwidth___file)
+XBT_PUBLIC_DATA short int simgrid_parse_link_bandwidth___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_id AX_simgrid_parse_link_id;
+#define A_simgrid_parse_link_id (simgrid_parse_bufferstack + AX_simgrid_parse_link_id)
+XBT_PUBLIC_DATA short int simgrid_parse_link_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_latency AX_simgrid_parse_link_latency;
+#define A_simgrid_parse_link_latency (simgrid_parse_bufferstack + AX_simgrid_parse_link_latency)
+XBT_PUBLIC_DATA short int simgrid_parse_link_latency_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_latency___file AX_simgrid_parse_link_latency___file;
+#define A_simgrid_parse_link_latency___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_latency___file)
+XBT_PUBLIC_DATA short int simgrid_parse_link_latency___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_sharing___policy AX_simgrid_parse_link_sharing___policy;
+#define A_simgrid_parse_link_sharing___policy AX_simgrid_parse_link_sharing___policy
+XBT_PUBLIC_DATA short int simgrid_parse_link_sharing___policy_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link_state___file AX_simgrid_parse_link_state___file;
+#define A_simgrid_parse_link_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_link_state___file)
+XBT_PUBLIC_DATA short int simgrid_parse_link_state___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link___ctn_direction AX_simgrid_parse_link___ctn_direction;
+#define A_simgrid_parse_link___ctn_direction AX_simgrid_parse_link___ctn_direction
+XBT_PUBLIC_DATA short int simgrid_parse_link___ctn_direction_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_link___ctn_id AX_simgrid_parse_link___ctn_id;
+#define A_simgrid_parse_link___ctn_id (simgrid_parse_bufferstack + AX_simgrid_parse_link___ctn_id)
+XBT_PUBLIC_DATA short int simgrid_parse_link___ctn_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_model___prop_id AX_simgrid_parse_model___prop_id;
+#define A_simgrid_parse_model___prop_id (simgrid_parse_bufferstack + AX_simgrid_parse_model___prop_id)
+XBT_PUBLIC_DATA short int simgrid_parse_model___prop_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_model___prop_value AX_simgrid_parse_model___prop_value;
+#define A_simgrid_parse_model___prop_value (simgrid_parse_bufferstack + AX_simgrid_parse_model___prop_value)
+XBT_PUBLIC_DATA short int simgrid_parse_model___prop_value_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_mount_name AX_simgrid_parse_mount_name;
+#define A_simgrid_parse_mount_name (simgrid_parse_bufferstack + AX_simgrid_parse_mount_name)
+XBT_PUBLIC_DATA short int simgrid_parse_mount_name_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_mount_storageId AX_simgrid_parse_mount_storageId;
+#define A_simgrid_parse_mount_storageId (simgrid_parse_bufferstack + AX_simgrid_parse_mount_storageId)
+XBT_PUBLIC_DATA short int simgrid_parse_mount_storageId_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_availability___file AX_simgrid_parse_peer_availability___file;
+#define A_simgrid_parse_peer_availability___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_availability___file)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_availability___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_bw___in AX_simgrid_parse_peer_bw___in;
+#define A_simgrid_parse_peer_bw___in (simgrid_parse_bufferstack + AX_simgrid_parse_peer_bw___in)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_bw___in_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_bw___out AX_simgrid_parse_peer_bw___out;
+#define A_simgrid_parse_peer_bw___out (simgrid_parse_bufferstack + AX_simgrid_parse_peer_bw___out)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_bw___out_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_coordinates AX_simgrid_parse_peer_coordinates;
+#define A_simgrid_parse_peer_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_peer_coordinates)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_coordinates_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_id AX_simgrid_parse_peer_id;
+#define A_simgrid_parse_peer_id (simgrid_parse_bufferstack + AX_simgrid_parse_peer_id)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_lat AX_simgrid_parse_peer_lat;
+#define A_simgrid_parse_peer_lat (simgrid_parse_bufferstack + AX_simgrid_parse_peer_lat)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_lat_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_speed AX_simgrid_parse_peer_speed;
+#define A_simgrid_parse_peer_speed (simgrid_parse_bufferstack + AX_simgrid_parse_peer_speed)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_speed_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_speed___file AX_simgrid_parse_peer_speed___file;
+#define A_simgrid_parse_peer_speed___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_speed___file)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_speed___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_peer_state___file AX_simgrid_parse_peer_state___file;
+#define A_simgrid_parse_peer_state___file (simgrid_parse_bufferstack + AX_simgrid_parse_peer_state___file)
+XBT_PUBLIC_DATA short int simgrid_parse_peer_state___file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_platform_version AX_simgrid_parse_platform_version;
+#define A_simgrid_parse_platform_version (simgrid_parse_bufferstack + AX_simgrid_parse_platform_version)
+XBT_PUBLIC_DATA short int simgrid_parse_platform_version_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_process_function AX_simgrid_parse_process_function;
+#define A_simgrid_parse_process_function (simgrid_parse_bufferstack + AX_simgrid_parse_process_function)
+XBT_PUBLIC_DATA short int simgrid_parse_process_function_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_process_host AX_simgrid_parse_process_host;
+#define A_simgrid_parse_process_host (simgrid_parse_bufferstack + AX_simgrid_parse_process_host)
+XBT_PUBLIC_DATA short int simgrid_parse_process_host_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_process_kill___time AX_simgrid_parse_process_kill___time;
+#define A_simgrid_parse_process_kill___time (simgrid_parse_bufferstack + AX_simgrid_parse_process_kill___time)
+XBT_PUBLIC_DATA short int simgrid_parse_process_kill___time_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_process_on___failure AX_simgrid_parse_process_on___failure;
+#define A_simgrid_parse_process_on___failure AX_simgrid_parse_process_on___failure
+XBT_PUBLIC_DATA short int simgrid_parse_process_on___failure_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_process_start___time AX_simgrid_parse_process_start___time;
+#define A_simgrid_parse_process_start___time (simgrid_parse_bufferstack + AX_simgrid_parse_process_start___time)
+XBT_PUBLIC_DATA short int simgrid_parse_process_start___time_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_prop_id AX_simgrid_parse_prop_id;
+#define A_simgrid_parse_prop_id (simgrid_parse_bufferstack + AX_simgrid_parse_prop_id)
+XBT_PUBLIC_DATA short int simgrid_parse_prop_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_prop_value AX_simgrid_parse_prop_value;
+#define A_simgrid_parse_prop_value (simgrid_parse_bufferstack + AX_simgrid_parse_prop_value)
+XBT_PUBLIC_DATA short int simgrid_parse_prop_value_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_generator AX_simgrid_parse_random_generator;
+#define A_simgrid_parse_random_generator AX_simgrid_parse_random_generator
+XBT_PUBLIC_DATA short int simgrid_parse_random_generator_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_id AX_simgrid_parse_random_id;
+#define A_simgrid_parse_random_id (simgrid_parse_bufferstack + AX_simgrid_parse_random_id)
+XBT_PUBLIC_DATA short int simgrid_parse_random_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_max AX_simgrid_parse_random_max;
+#define A_simgrid_parse_random_max (simgrid_parse_bufferstack + AX_simgrid_parse_random_max)
+XBT_PUBLIC_DATA short int simgrid_parse_random_max_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_mean AX_simgrid_parse_random_mean;
+#define A_simgrid_parse_random_mean (simgrid_parse_bufferstack + AX_simgrid_parse_random_mean)
+XBT_PUBLIC_DATA short int simgrid_parse_random_mean_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_min AX_simgrid_parse_random_min;
+#define A_simgrid_parse_random_min (simgrid_parse_bufferstack + AX_simgrid_parse_random_min)
+XBT_PUBLIC_DATA short int simgrid_parse_random_min_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_radical AX_simgrid_parse_random_radical;
+#define A_simgrid_parse_random_radical (simgrid_parse_bufferstack + AX_simgrid_parse_random_radical)
+XBT_PUBLIC_DATA short int simgrid_parse_random_radical_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_seed AX_simgrid_parse_random_seed;
+#define A_simgrid_parse_random_seed (simgrid_parse_bufferstack + AX_simgrid_parse_random_seed)
+XBT_PUBLIC_DATA short int simgrid_parse_random_seed_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_random_std___deviation AX_simgrid_parse_random_std___deviation;
+#define A_simgrid_parse_random_std___deviation (simgrid_parse_bufferstack + AX_simgrid_parse_random_std___deviation)
+XBT_PUBLIC_DATA short int simgrid_parse_random_std___deviation_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_route_dst AX_simgrid_parse_route_dst;
+#define A_simgrid_parse_route_dst (simgrid_parse_bufferstack + AX_simgrid_parse_route_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_route_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_route_src AX_simgrid_parse_route_src;
+#define A_simgrid_parse_route_src (simgrid_parse_bufferstack + AX_simgrid_parse_route_src)
+XBT_PUBLIC_DATA short int simgrid_parse_route_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_route_symmetrical AX_simgrid_parse_route_symmetrical;
+#define A_simgrid_parse_route_symmetrical AX_simgrid_parse_route_symmetrical
+XBT_PUBLIC_DATA short int simgrid_parse_route_symmetrical_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_router_coordinates AX_simgrid_parse_router_coordinates;
+#define A_simgrid_parse_router_coordinates (simgrid_parse_bufferstack + AX_simgrid_parse_router_coordinates)
+XBT_PUBLIC_DATA short int simgrid_parse_router_coordinates_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_router_id AX_simgrid_parse_router_id;
+#define A_simgrid_parse_router_id (simgrid_parse_bufferstack + AX_simgrid_parse_router_id)
+XBT_PUBLIC_DATA short int simgrid_parse_router_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage_attach AX_simgrid_parse_storage_attach;
+#define A_simgrid_parse_storage_attach (simgrid_parse_bufferstack + AX_simgrid_parse_storage_attach)
+XBT_PUBLIC_DATA short int simgrid_parse_storage_attach_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage_content AX_simgrid_parse_storage_content;
+#define A_simgrid_parse_storage_content (simgrid_parse_bufferstack + AX_simgrid_parse_storage_content)
+XBT_PUBLIC_DATA short int simgrid_parse_storage_content_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage_id AX_simgrid_parse_storage_id;
+#define A_simgrid_parse_storage_id (simgrid_parse_bufferstack + AX_simgrid_parse_storage_id)
+XBT_PUBLIC_DATA short int simgrid_parse_storage_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage_typeId AX_simgrid_parse_storage_typeId;
+#define A_simgrid_parse_storage_typeId (simgrid_parse_bufferstack + AX_simgrid_parse_storage_typeId)
+XBT_PUBLIC_DATA short int simgrid_parse_storage_typeId_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage___type_content AX_simgrid_parse_storage___type_content;
+#define A_simgrid_parse_storage___type_content (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_content)
+XBT_PUBLIC_DATA short int simgrid_parse_storage___type_content_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage___type_id AX_simgrid_parse_storage___type_id;
+#define A_simgrid_parse_storage___type_id (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_id)
+XBT_PUBLIC_DATA short int simgrid_parse_storage___type_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage___type_model AX_simgrid_parse_storage___type_model;
+#define A_simgrid_parse_storage___type_model (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_model)
+XBT_PUBLIC_DATA short int simgrid_parse_storage___type_model_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_storage___type_size AX_simgrid_parse_storage___type_size;
+#define A_simgrid_parse_storage___type_size (simgrid_parse_bufferstack + AX_simgrid_parse_storage___type_size)
+XBT_PUBLIC_DATA short int simgrid_parse_storage___type_size_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace_file AX_simgrid_parse_trace_file;
+#define A_simgrid_parse_trace_file (simgrid_parse_bufferstack + AX_simgrid_parse_trace_file)
+XBT_PUBLIC_DATA short int simgrid_parse_trace_file_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace_id AX_simgrid_parse_trace_id;
+#define A_simgrid_parse_trace_id (simgrid_parse_bufferstack + AX_simgrid_parse_trace_id)
+XBT_PUBLIC_DATA short int simgrid_parse_trace_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace_periodicity AX_simgrid_parse_trace_periodicity;
+#define A_simgrid_parse_trace_periodicity (simgrid_parse_bufferstack + AX_simgrid_parse_trace_periodicity)
+XBT_PUBLIC_DATA short int simgrid_parse_trace_periodicity_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace___connect_element AX_simgrid_parse_trace___connect_element;
+#define A_simgrid_parse_trace___connect_element (simgrid_parse_bufferstack + AX_simgrid_parse_trace___connect_element)
+XBT_PUBLIC_DATA short int simgrid_parse_trace___connect_element_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace___connect_kind AX_simgrid_parse_trace___connect_kind;
+#define A_simgrid_parse_trace___connect_kind AX_simgrid_parse_trace___connect_kind
+XBT_PUBLIC_DATA short int simgrid_parse_trace___connect_kind_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_trace___connect_trace AX_simgrid_parse_trace___connect_trace;
+#define A_simgrid_parse_trace___connect_trace (simgrid_parse_bufferstack + AX_simgrid_parse_trace___connect_trace)
+XBT_PUBLIC_DATA short int simgrid_parse_trace___connect_trace_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zone_id AX_simgrid_parse_zone_id;
+#define A_simgrid_parse_zone_id (simgrid_parse_bufferstack + AX_simgrid_parse_zone_id)
+XBT_PUBLIC_DATA short int simgrid_parse_zone_id_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zone_routing AX_simgrid_parse_zone_routing;
+#define A_simgrid_parse_zone_routing (simgrid_parse_bufferstack + AX_simgrid_parse_zone_routing)
+XBT_PUBLIC_DATA short int simgrid_parse_zone_routing_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zoneRoute_dst AX_simgrid_parse_zoneRoute_dst;
+#define A_simgrid_parse_zoneRoute_dst (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_dst)
+XBT_PUBLIC_DATA short int simgrid_parse_zoneRoute_dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zoneRoute_gw___dst AX_simgrid_parse_zoneRoute_gw___dst;
+#define A_simgrid_parse_zoneRoute_gw___dst (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_gw___dst)
+XBT_PUBLIC_DATA short int simgrid_parse_zoneRoute_gw___dst_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zoneRoute_gw___src AX_simgrid_parse_zoneRoute_gw___src;
+#define A_simgrid_parse_zoneRoute_gw___src (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_gw___src)
+XBT_PUBLIC_DATA short int simgrid_parse_zoneRoute_gw___src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zoneRoute_src AX_simgrid_parse_zoneRoute_src;
+#define A_simgrid_parse_zoneRoute_src (simgrid_parse_bufferstack + AX_simgrid_parse_zoneRoute_src)
+XBT_PUBLIC_DATA short int simgrid_parse_zoneRoute_src_isset;
+XBT_PUBLIC_DATA AT_simgrid_parse_zoneRoute_symmetrical AX_simgrid_parse_zoneRoute_symmetrical;
+#define A_simgrid_parse_zoneRoute_symmetrical AX_simgrid_parse_zoneRoute_symmetrical
+XBT_PUBLIC_DATA short int simgrid_parse_zoneRoute_symmetrical_isset;
 
 /* XML application utilities. */
-XBT_PUBLIC int surfxml_element_context(int);
+XBT_PUBLIC int simgrid_parse_element_context(int);
 
 /* XML processor entry point. */
 XBT_PUBLIC int yylex(void);
 
 /* Flexml error handling function (useful only when -q flag passed to flexml) */
-const char * surfxml_parse_err_msg(void);
+const char * simgrid_parse_parse_err_msg(void);
 #endif
index 36a0728..fc566c5 100644 (file)
@@ -131,49 +131,49 @@ static std::vector<std::unordered_map<std::string, std::string>> property_sets;
 static FILE* surf_file_to_parse = nullptr;
 
 /* Stuff relative to storage */
-void STag_surfxml_storage()
+void STag_simgrid_parse_storage()
 {
   xbt_die("<storage> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
 
-void ETag_surfxml_storage()
+void ETag_simgrid_parse_storage()
 {
   /* Won't happen since <storage> is now removed since v3.27. */
 }
-void STag_surfxml_storage___type()
+void STag_simgrid_parse_storage___type()
 {
   xbt_die("<storage_type> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
-void ETag_surfxml_storage___type()
+void ETag_simgrid_parse_storage___type()
 {
   /* Won't happen since <storage_type> is now removed since v3.27. */
 }
 
-void STag_surfxml_mount()
+void STag_simgrid_parse_mount()
 {
   xbt_die("<mount> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
 
-void ETag_surfxml_mount()
+void ETag_simgrid_parse_mount()
 {
   /* Won't happen since <mount> is now removed since v3.27. */
 }
 
-void STag_surfxml_include()
+void STag_simgrid_parse_include()
 {
   xbt_die("<include> tag was removed in SimGrid v3.18. Please stop using it now.");
 }
 
-void ETag_surfxml_include()
+void ETag_simgrid_parse_include()
 {
   /* Won't happen since <include> is now removed since v3.18. */
 }
 
 /* Stag and Etag parse functions */
-void STag_surfxml_platform() {
+void STag_simgrid_parse_platform() {
   /* Use fixed point arithmetic to avoid rounding errors ("4.1" for example cannot be represented exactly as a floating
    * point number) */
-  const long int version           = lround(100.0 * surf_parse_get_double(A_surfxml_platform_version));
+  const long int version           = lround(100.0 * surf_parse_get_double(A_simgrid_parse_platform_version));
   const std::string version_string = std::to_string(version / 100) + "." + std::to_string(version % 100);
 
   surf_parse_assert(version >= 100L, "******* BIG FAT WARNING *********\n "
@@ -218,159 +218,159 @@ void STag_surfxml_platform() {
                                          "The most recent formalism that this version of SimGrid understands is v4.1.\n"
                                          "Please update your code, or use another, more adapted, file.");
 }
-void ETag_surfxml_platform(){
+void ETag_simgrid_parse_platform(){
   simgrid::s4u::Engine::on_platform_created();
 }
 
-void STag_surfxml_prop()
+void STag_simgrid_parse_prop()
 {
-  property_sets.back().try_emplace(A_surfxml_prop_id, A_surfxml_prop_value);
-  XBT_DEBUG("add prop %s=%s into current property set %p", A_surfxml_prop_id, A_surfxml_prop_value,
+  property_sets.back().try_emplace(A_simgrid_parse_prop_id, A_simgrid_parse_prop_value);
+  XBT_DEBUG("add prop %s=%s into current property set %p", A_simgrid_parse_prop_id, A_simgrid_parse_prop_value,
             &(property_sets.back()));
 }
 
-void STag_surfxml_host()
+void STag_simgrid_parse_host()
 {
   simgrid::kernel::routing::HostCreationArgs host;
   property_sets.emplace_back();
-  host.id = A_surfxml_host_id;
+  host.id = A_simgrid_parse_host_id;
 
-  host.speed_per_pstate = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_surfxml_host_speed,
+  host.speed_per_pstate = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_host_speed,
                                                    "speed of host " + host.id);
 
-  XBT_DEBUG("pstate: %s", A_surfxml_host_pstate);
-  host.core_amount = surf_parse_get_int(A_surfxml_host_core);
+  XBT_DEBUG("pstate: %s", A_simgrid_parse_host_pstate);
+  host.core_amount = surf_parse_get_int(A_simgrid_parse_host_core);
 
-  if (A_surfxml_host_availability___file[0] != '\0') {
+  if (A_simgrid_parse_host_availability___file[0] != '\0') {
     XBT_WARN("The availability_file attribute in <host> is now deprecated. Please, use 'speed_file' instead.");
-    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_availability___file);
+    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_availability___file);
   }
-  if (A_surfxml_host_speed___file[0] != '\0')
-    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_speed___file);
-  host.state_trace = A_surfxml_host_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_state___file)
+  if (A_simgrid_parse_host_speed___file[0] != '\0')
+    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_speed___file);
+  host.state_trace = A_simgrid_parse_host_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_state___file)
                          : nullptr;
-  host.coord       = A_surfxml_host_coordinates;
+  host.coord       = A_simgrid_parse_host_coordinates;
 
   sg_platf_new_host_begin(&host);
 }
 
-void ETag_surfxml_host()
+void ETag_simgrid_parse_host()
 {
   sg_platf_new_host_set_properties(property_sets.back());
   property_sets.pop_back();
 
-  sg_platf_new_host_seal(surf_parse_get_int(A_surfxml_host_pstate));
+  sg_platf_new_host_seal(surf_parse_get_int(A_simgrid_parse_host_pstate));
 }
 
-void STag_surfxml_disk() {
+void STag_simgrid_parse_disk() {
   property_sets.emplace_back();
 }
 
-void ETag_surfxml_disk() {
+void ETag_simgrid_parse_disk() {
   simgrid::kernel::routing::DiskCreationArgs disk;
   disk.properties = property_sets.back();
   property_sets.pop_back();
 
-  disk.id       = A_surfxml_disk_id;
-  disk.read_bw  = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_disk_read___bw,
+  disk.id       = A_simgrid_parse_disk_id;
+  disk.read_bw  = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_disk_read___bw,
                                          "read_bw of disk " + disk.id);
-  disk.write_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_disk_write___bw,
+  disk.write_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_disk_write___bw,
                                           "write_bw of disk " + disk.id);
 
   sg_platf_new_disk(&disk);
 }
 
-void STag_surfxml_host___link(){
-  XBT_DEBUG("Create a Host_link for %s",A_surfxml_host___link_id);
+void STag_simgrid_parse_host___link(){
+  XBT_DEBUG("Create a Host_link for %s",A_simgrid_parse_host___link_id);
   simgrid::kernel::routing::HostLinkCreationArgs host_link;
 
-  host_link.id        = A_surfxml_host___link_id;
-  host_link.link_up   = A_surfxml_host___link_up;
-  host_link.link_down = A_surfxml_host___link_down;
+  host_link.id        = A_simgrid_parse_host___link_id;
+  host_link.link_up   = A_simgrid_parse_host___link_up;
+  host_link.link_down = A_simgrid_parse_host___link_down;
   sg_platf_new_hostlink(&host_link);
 }
 
-void STag_surfxml_router(){
-  sg_platf_new_router(A_surfxml_router_id, A_surfxml_router_coordinates);
+void STag_simgrid_parse_router(){
+  sg_platf_new_router(A_simgrid_parse_router_id, A_simgrid_parse_router_coordinates);
 }
 
-void ETag_surfxml_cluster(){
+void ETag_simgrid_parse_cluster(){
   simgrid::kernel::routing::ClusterCreationArgs cluster;
   cluster.properties = property_sets.back();
   property_sets.pop_back();
 
-  cluster.id          = A_surfxml_cluster_id;
-  cluster.prefix      = A_surfxml_cluster_prefix;
-  cluster.suffix      = A_surfxml_cluster_suffix;
-  explodesRadical(A_surfxml_cluster_radical, &cluster.radicals);
+  cluster.id          = A_simgrid_parse_cluster_id;
+  cluster.prefix      = A_simgrid_parse_cluster_prefix;
+  cluster.suffix      = A_simgrid_parse_cluster_suffix;
+  explodesRadical(A_simgrid_parse_cluster_radical, &cluster.radicals);
 
-  cluster.speeds = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_speed,
+  cluster.speeds = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_speed,
                                             "speed of cluster " + cluster.id);
-  cluster.core_amount = surf_parse_get_int(A_surfxml_cluster_core);
-  cluster.bw          = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bw,
+  cluster.core_amount = surf_parse_get_int(A_simgrid_parse_cluster_core);
+  cluster.bw          = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bw,
                                        "bw of cluster " + cluster.id);
-  cluster.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_lat,
+  cluster.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_lat,
                                    "lat of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_bb___bw,""))
-    cluster.bb_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bb___bw,
+  if(strcmp(A_simgrid_parse_cluster_bb___bw,""))
+    cluster.bb_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bb___bw,
                                             "bb_bw of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_bb___lat,""))
-    cluster.bb_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bb___lat,
+  if(strcmp(A_simgrid_parse_cluster_bb___lat,""))
+    cluster.bb_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bb___lat,
                                         "bb_lat of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_limiter___link,""))
+  if(strcmp(A_simgrid_parse_cluster_limiter___link,""))
     cluster.limiter_link =
-        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_limiter___link,
+        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_limiter___link,
                                 "limiter_link of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_loopback___bw,""))
+  if(strcmp(A_simgrid_parse_cluster_loopback___bw,""))
     cluster.loopback_bw =
-        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_loopback___bw,
+        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_loopback___bw,
                                 "loopback_bw of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_loopback___lat,""))
-    cluster.loopback_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_loopback___lat,
+  if(strcmp(A_simgrid_parse_cluster_loopback___lat,""))
+    cluster.loopback_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_loopback___lat,
                                               "loopback_lat of cluster " + cluster.id);
 
-  switch(AX_surfxml_cluster_topology){
-  case A_surfxml_cluster_topology_FLAT:
+  switch(AX_simgrid_parse_cluster_topology){
+  case A_simgrid_parse_cluster_topology_FLAT:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::FLAT;
     break;
-  case A_surfxml_cluster_topology_TORUS:
+  case A_simgrid_parse_cluster_topology_TORUS:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::TORUS;
     break;
-  case A_surfxml_cluster_topology_FAT___TREE:
+  case A_simgrid_parse_cluster_topology_FAT___TREE:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::FAT_TREE;
     break;
-  case A_surfxml_cluster_topology_DRAGONFLY:
+  case A_simgrid_parse_cluster_topology_DRAGONFLY:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::DRAGONFLY;
     break;
   default:
     surf_parse_error("Invalid cluster topology for cluster " + cluster.id);
   }
-  cluster.topo_parameters = A_surfxml_cluster_topo___parameters;
-  cluster.router_id = A_surfxml_cluster_router___id;
+  cluster.topo_parameters = A_simgrid_parse_cluster_topo___parameters;
+  cluster.router_id = A_simgrid_parse_cluster_router___id;
 
-  switch (AX_surfxml_cluster_sharing___policy) {
-  case A_surfxml_cluster_sharing___policy_SHARED:
+  switch (AX_simgrid_parse_cluster_sharing___policy) {
+  case A_simgrid_parse_cluster_sharing___policy_SHARED:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
-  case A_surfxml_cluster_sharing___policy_FULLDUPLEX:
+  case A_simgrid_parse_cluster_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
+  case A_simgrid_parse_cluster_sharing___policy_SPLITDUPLEX:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_cluster_sharing___policy_FATPIPE:
+  case A_simgrid_parse_cluster_sharing___policy_FATPIPE:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
   default:
     surf_parse_error("Invalid cluster sharing policy for cluster " + cluster.id);
   }
-  switch (AX_surfxml_cluster_bb___sharing___policy) {
-  case A_surfxml_cluster_bb___sharing___policy_FATPIPE:
+  switch (AX_simgrid_parse_cluster_bb___sharing___policy) {
+  case A_simgrid_parse_cluster_bb___sharing___policy_FATPIPE:
     cluster.bb_sharing_policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
-  case A_surfxml_cluster_bb___sharing___policy_SHARED:
+  case A_simgrid_parse_cluster_bb___sharing___policy_SHARED:
     cluster.bb_sharing_policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
   default:
@@ -380,95 +380,95 @@ void ETag_surfxml_cluster(){
   sg_platf_new_tag_cluster(&cluster);
 }
 
-void STag_surfxml_cluster(){
+void STag_simgrid_parse_cluster(){
   property_sets.emplace_back();
 }
 
-void STag_surfxml_cabinet(){
+void STag_simgrid_parse_cabinet(){
   simgrid::kernel::routing::CabinetCreationArgs cabinet;
-  cabinet.id      = A_surfxml_cabinet_id;
-  cabinet.prefix  = A_surfxml_cabinet_prefix;
-  cabinet.suffix  = A_surfxml_cabinet_suffix;
-  cabinet.speed   = xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_speed,
+  cabinet.id      = A_simgrid_parse_cabinet_id;
+  cabinet.prefix  = A_simgrid_parse_cabinet_prefix;
+  cabinet.suffix  = A_simgrid_parse_cabinet_suffix;
+  cabinet.speed   = xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_speed,
                                       "speed of cabinet " + cabinet.id);
-  cabinet.bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_bw,
+  cabinet.bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_bw,
                                        "bw of cabinet " + cabinet.id);
-  cabinet.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_lat,
+  cabinet.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_lat,
                                    "lat of cabinet " + cabinet.id);
-  explodesRadical(A_surfxml_cabinet_radical, &cabinet.radicals);
+  explodesRadical(A_simgrid_parse_cabinet_radical, &cabinet.radicals);
 
   sg_platf_new_cabinet(&cabinet);
 }
 
-void STag_surfxml_peer(){
+void STag_simgrid_parse_peer(){
   simgrid::kernel::routing::PeerCreationArgs peer;
 
-  peer.id = A_surfxml_peer_id;
+  peer.id = A_simgrid_parse_peer_id;
   peer.speed =
-      xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_speed, "speed of peer " + peer.id);
-  peer.bw_in = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_bw___in,
+      xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_speed, "speed of peer " + peer.id);
+  peer.bw_in = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_bw___in,
                                        "bw_in of peer " + peer.id);
-  peer.bw_out = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_bw___out,
+  peer.bw_out = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_bw___out,
                                         "bw_out of peer " + peer.id);
-  peer.coord       = A_surfxml_peer_coordinates;
+  peer.coord       = A_simgrid_parse_peer_coordinates;
   peer.speed_trace = nullptr;
-  if (A_surfxml_peer_availability___file[0] != '\0') {
+  if (A_simgrid_parse_peer_availability___file[0] != '\0') {
     XBT_WARN("The availability_file attribute in <peer> is now deprecated. Please, use 'speed_file' instead.");
-    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_availability___file);
+    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_availability___file);
   }
-  if (A_surfxml_peer_speed___file[0] != '\0')
-    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_speed___file);
-  peer.state_trace = A_surfxml_peer_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_state___file)
+  if (A_simgrid_parse_peer_speed___file[0] != '\0')
+    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_speed___file);
+  peer.state_trace = A_simgrid_parse_peer_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_state___file)
                          : nullptr;
 
-  if (A_surfxml_peer_lat[0] != '\0')
+  if (A_simgrid_parse_peer_lat[0] != '\0')
     XBT_WARN("The latency attribute in <peer> is now deprecated. Use the z coordinate instead of '%s'.",
-             A_surfxml_peer_lat);
+             A_simgrid_parse_peer_lat);
 
   sg_platf_new_peer(&peer);
 }
 
-void STag_surfxml_link(){
+void STag_simgrid_parse_link(){
   property_sets.emplace_back();
 }
 
-void ETag_surfxml_link(){
+void ETag_simgrid_parse_link(){
   simgrid::kernel::routing::LinkCreationArgs link;
 
   link.properties = property_sets.back();
   property_sets.pop_back();
 
-  link.id                  = A_surfxml_link_id;
-  link.bandwidths          = xbt_parse_get_bandwidths(surf_parsed_filename, surf_parse_lineno, A_surfxml_link_bandwidth,
+  link.id                  = A_simgrid_parse_link_id;
+  link.bandwidths          = xbt_parse_get_bandwidths(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_link_bandwidth,
                                              "bandwidth of link " + link.id);
-  link.bandwidth_trace     = A_surfxml_link_bandwidth___file[0]
-                             ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_bandwidth___file)
+  link.bandwidth_trace     = A_simgrid_parse_link_bandwidth___file[0]
+                             ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_bandwidth___file)
                              : nullptr;
   link.latency =
-      xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_link_latency, "latency of link " + link.id);
-  link.latency_trace       = A_surfxml_link_latency___file[0]
-                           ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_latency___file)
+      xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_link_latency, "latency of link " + link.id);
+  link.latency_trace       = A_simgrid_parse_link_latency___file[0]
+                           ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_latency___file)
                            : nullptr;
-  link.state_trace = A_surfxml_link_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_state___file)
+  link.state_trace = A_simgrid_parse_link_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_state___file)
                          : nullptr;
 
-  switch (A_surfxml_link_sharing___policy) {
-  case A_surfxml_link_sharing___policy_SHARED:
+  switch (A_simgrid_parse_link_sharing___policy) {
+  case A_simgrid_parse_link_sharing___policy_SHARED:
     link.policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
-  case A_surfxml_link_sharing___policy_FATPIPE:
+  case A_simgrid_parse_link_sharing___policy_FATPIPE:
     link.policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
-  case A_surfxml_link_sharing___policy_FULLDUPLEX:
+  case A_simgrid_parse_link_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
     link.policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_link_sharing___policy_SPLITDUPLEX:
+  case A_simgrid_parse_link_sharing___policy_SPLITDUPLEX:
     link.policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_link_sharing___policy_WIFI:
+  case A_simgrid_parse_link_sharing___policy_WIFI:
     link.policy = simgrid::s4u::Link::SharingPolicy::WIFI;
     break;
   default:
@@ -478,141 +478,141 @@ void ETag_surfxml_link(){
   sg_platf_new_link(&link);
 }
 
-void STag_surfxml_link___ctn()
+void STag_simgrid_parse_link___ctn()
 {
   const auto engine = simgrid::s4u::Engine::get_instance();
   const simgrid::s4u::Link* link;
   simgrid::s4u::LinkInRoute::Direction direction = simgrid::s4u::LinkInRoute::Direction::NONE;
-  switch (A_surfxml_link___ctn_direction) {
-  case AU_surfxml_link___ctn_direction:
-  case A_surfxml_link___ctn_direction_NONE:
-    link = engine->link_by_name(A_surfxml_link___ctn_id);
+  switch (A_simgrid_parse_link___ctn_direction) {
+  case AU_simgrid_parse_link___ctn_direction:
+  case A_simgrid_parse_link___ctn_direction_NONE:
+    link = engine->link_by_name(A_simgrid_parse_link___ctn_id);
     break;
-  case A_surfxml_link___ctn_direction_UP:
-    link      = engine->split_duplex_link_by_name(A_surfxml_link___ctn_id);
+  case A_simgrid_parse_link___ctn_direction_UP:
+    link      = engine->split_duplex_link_by_name(A_simgrid_parse_link___ctn_id);
     direction = simgrid::s4u::LinkInRoute::Direction::UP;
     break;
-  case A_surfxml_link___ctn_direction_DOWN:
-    link      = engine->split_duplex_link_by_name(A_surfxml_link___ctn_id);
+  case A_simgrid_parse_link___ctn_direction_DOWN:
+    link      = engine->split_duplex_link_by_name(A_simgrid_parse_link___ctn_id);
     direction = simgrid::s4u::LinkInRoute::Direction::DOWN;
     break;
   default:
-    surf_parse_error(std::string("Invalid direction for link ") + A_surfxml_link___ctn_id);
+    surf_parse_error(std::string("Invalid direction for link ") + A_simgrid_parse_link___ctn_id);
   }
 
   const char* dirname;
-  switch (A_surfxml_link___ctn_direction) {
-    case A_surfxml_link___ctn_direction_UP:
+  switch (A_simgrid_parse_link___ctn_direction) {
+    case A_simgrid_parse_link___ctn_direction_UP:
       dirname = " (upward)";
       break;
-    case A_surfxml_link___ctn_direction_DOWN:
+    case A_simgrid_parse_link___ctn_direction_DOWN:
       dirname = " (downward)";
       break;
     default:
       dirname = "";
   }
-  surf_parse_assert(link != nullptr, std::string("No such link: '") + A_surfxml_link___ctn_id + "'" + dirname);
+  surf_parse_assert(link != nullptr, std::string("No such link: '") + A_simgrid_parse_link___ctn_id + "'" + dirname);
   parsed_link_list.emplace_back(link, direction);
 }
 
-void ETag_surfxml_backbone()
+void ETag_simgrid_parse_backbone()
 {
   auto link = std::make_unique<simgrid::kernel::routing::LinkCreationArgs>();
 
-  link->id = A_surfxml_backbone_id;
+  link->id = A_simgrid_parse_backbone_id;
   link->bandwidths.push_back(xbt_parse_get_bandwidth(
-      surf_parsed_filename, surf_parse_lineno, A_surfxml_backbone_bandwidth, "bandwidth of backbone " + link->id));
-  link->latency = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_backbone_latency,
+      surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_backbone_bandwidth, "bandwidth of backbone " + link->id));
+  link->latency = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_backbone_latency,
                                      "latency of backbone " + link->id);
   link->policy  = simgrid::s4u::Link::SharingPolicy::SHARED;
 
   routing_cluster_add_backbone(std::move(link));
 }
 
-void STag_surfxml_route(){
-  surf_parse_assert_netpoint(A_surfxml_route_src, "Route src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_route_dst, "Route dst='", "' does name a node.");
+void STag_simgrid_parse_route(){
+  surf_parse_assert_netpoint(A_simgrid_parse_route_src, "Route src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_route_dst, "Route dst='", "' does name a node.");
 }
 
-void STag_surfxml_ASroute(){
-  surf_parse_assert_netpoint(A_surfxml_ASroute_src, "ASroute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_ASroute_dst, "ASroute dst='", "' does name a node.");
+void STag_simgrid_parse_ASroute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_src, "ASroute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_dst, "ASroute dst='", "' does name a node.");
 
-  surf_parse_assert_netpoint(A_surfxml_ASroute_gw___src, "ASroute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_ASroute_gw___dst, "ASroute gw_dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_gw___src, "ASroute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_gw___dst, "ASroute gw_dst='", "' does name a node.");
 }
-void STag_surfxml_zoneRoute(){
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_src, "zoneRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_dst, "zoneRoute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_gw___src, "zoneRoute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_gw___dst, "zoneRoute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_zoneRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_src, "zoneRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_dst, "zoneRoute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_gw___src, "zoneRoute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_gw___dst, "zoneRoute gw_dst='", "' does name a node.");
 }
 
-void STag_surfxml_bypassRoute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassRoute_src, "bypassRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassRoute_dst, "bypassRoute dst='", "' does name a node.");
+void STag_simgrid_parse_bypassRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassRoute_src, "bypassRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassRoute_dst, "bypassRoute dst='", "' does name a node.");
 }
 
-void STag_surfxml_bypassASroute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_src, "bypassASroute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_dst, "bypassASroute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_gw___src, "bypassASroute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_gw___dst, "bypassASroute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_bypassASroute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_src, "bypassASroute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_dst, "bypassASroute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_gw___src, "bypassASroute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_gw___dst, "bypassASroute gw_dst='", "' does name a node.");
 }
-void STag_surfxml_bypassZoneRoute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_src, "bypassZoneRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_dst, "bypassZoneRoute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_gw___src, "bypassZoneRoute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_gw___dst, "bypassZoneRoute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_bypassZoneRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_src, "bypassZoneRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_dst, "bypassZoneRoute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_gw___src, "bypassZoneRoute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_gw___dst, "bypassZoneRoute gw_dst='", "' does name a node.");
 }
 
-void ETag_surfxml_route(){
+void ETag_simgrid_parse_route(){
   simgrid::kernel::routing::RouteCreationArgs route;
 
-  route.src         = sg_netpoint_by_name_or_null(A_surfxml_route_src); // tested to not be nullptr in start tag
-  route.dst         = sg_netpoint_by_name_or_null(A_surfxml_route_dst); // tested to not be nullptr in start tag
-  route.symmetrical = (A_surfxml_route_symmetrical == AU_surfxml_route_symmetrical ||
-                       A_surfxml_route_symmetrical == A_surfxml_route_symmetrical_YES ||
-                       A_surfxml_route_symmetrical == A_surfxml_route_symmetrical_yes);
+  route.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_route_src); // tested to not be nullptr in start tag
+  route.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_route_dst); // tested to not be nullptr in start tag
+  route.symmetrical = (A_simgrid_parse_route_symmetrical == AU_simgrid_parse_route_symmetrical ||
+                       A_simgrid_parse_route_symmetrical == A_simgrid_parse_route_symmetrical_YES ||
+                       A_simgrid_parse_route_symmetrical == A_simgrid_parse_route_symmetrical_yes);
 
   route.link_list.swap(parsed_link_list);
 
   sg_platf_new_route(&route);
 }
 
-void ETag_surfxml_ASroute()
+void ETag_simgrid_parse_ASroute()
 {
-  AX_surfxml_zoneRoute_src = AX_surfxml_ASroute_src;
-  AX_surfxml_zoneRoute_dst = AX_surfxml_ASroute_dst;
-  AX_surfxml_zoneRoute_gw___src = AX_surfxml_ASroute_gw___src;
-  AX_surfxml_zoneRoute_gw___dst = AX_surfxml_ASroute_gw___dst;
-  AX_surfxml_zoneRoute_symmetrical = (AT_surfxml_zoneRoute_symmetrical)AX_surfxml_ASroute_symmetrical;
-  ETag_surfxml_zoneRoute();
+  AX_simgrid_parse_zoneRoute_src = AX_simgrid_parse_ASroute_src;
+  AX_simgrid_parse_zoneRoute_dst = AX_simgrid_parse_ASroute_dst;
+  AX_simgrid_parse_zoneRoute_gw___src = AX_simgrid_parse_ASroute_gw___src;
+  AX_simgrid_parse_zoneRoute_gw___dst = AX_simgrid_parse_ASroute_gw___dst;
+  AX_simgrid_parse_zoneRoute_symmetrical = (AT_simgrid_parse_zoneRoute_symmetrical)AX_simgrid_parse_ASroute_symmetrical;
+  ETag_simgrid_parse_zoneRoute();
 }
-void ETag_surfxml_zoneRoute()
+void ETag_simgrid_parse_zoneRoute()
 {
   simgrid::kernel::routing::RouteCreationArgs ASroute;
 
-  ASroute.src = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_src); // tested to not be nullptr in start tag
-  ASroute.dst = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_dst); // tested to not be nullptr in start tag
+  ASroute.src = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_src); // tested to not be nullptr in start tag
+  ASroute.dst = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_dst); // tested to not be nullptr in start tag
 
-  ASroute.gw_src = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_gw___src); // tested to not be nullptr in start tag
-  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_gw___dst); // tested to not be nullptr in start tag
+  ASroute.gw_src = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_gw___src); // tested to not be nullptr in start tag
+  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_gw___dst); // tested to not be nullptr in start tag
 
   ASroute.link_list.swap(parsed_link_list);
 
-  ASroute.symmetrical = (A_surfxml_zoneRoute_symmetrical == AU_surfxml_zoneRoute_symmetrical ||
-                         A_surfxml_zoneRoute_symmetrical == A_surfxml_zoneRoute_symmetrical_YES ||
-                         A_surfxml_zoneRoute_symmetrical == A_surfxml_zoneRoute_symmetrical_yes);
+  ASroute.symmetrical = (A_simgrid_parse_zoneRoute_symmetrical == AU_simgrid_parse_zoneRoute_symmetrical ||
+                         A_simgrid_parse_zoneRoute_symmetrical == A_simgrid_parse_zoneRoute_symmetrical_YES ||
+                         A_simgrid_parse_zoneRoute_symmetrical == A_simgrid_parse_zoneRoute_symmetrical_yes);
 
   sg_platf_new_route(&ASroute);
 }
 
-void ETag_surfxml_bypassRoute(){
+void ETag_simgrid_parse_bypassRoute(){
   simgrid::kernel::routing::RouteCreationArgs route;
 
-  route.src         = sg_netpoint_by_name_or_null(A_surfxml_bypassRoute_src); // tested to not be nullptr in start tag
-  route.dst         = sg_netpoint_by_name_or_null(A_surfxml_bypassRoute_dst); // tested to not be nullptr in start tag
+  route.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassRoute_src); // tested to not be nullptr in start tag
+  route.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassRoute_dst); // tested to not be nullptr in start tag
   route.symmetrical = false;
 
   route.link_list.swap(parsed_link_list);
@@ -620,63 +620,63 @@ void ETag_surfxml_bypassRoute(){
   sg_platf_new_bypass_route(&route);
 }
 
-void ETag_surfxml_bypassASroute()
+void ETag_simgrid_parse_bypassASroute()
 {
-  AX_surfxml_bypassZoneRoute_src = AX_surfxml_bypassASroute_src;
-  AX_surfxml_bypassZoneRoute_dst = AX_surfxml_bypassASroute_dst;
-  AX_surfxml_bypassZoneRoute_gw___src = AX_surfxml_bypassASroute_gw___src;
-  AX_surfxml_bypassZoneRoute_gw___dst = AX_surfxml_bypassASroute_gw___dst;
-  ETag_surfxml_bypassZoneRoute();
+  AX_simgrid_parse_bypassZoneRoute_src = AX_simgrid_parse_bypassASroute_src;
+  AX_simgrid_parse_bypassZoneRoute_dst = AX_simgrid_parse_bypassASroute_dst;
+  AX_simgrid_parse_bypassZoneRoute_gw___src = AX_simgrid_parse_bypassASroute_gw___src;
+  AX_simgrid_parse_bypassZoneRoute_gw___dst = AX_simgrid_parse_bypassASroute_gw___dst;
+  ETag_simgrid_parse_bypassZoneRoute();
 }
-void ETag_surfxml_bypassZoneRoute()
+void ETag_simgrid_parse_bypassZoneRoute()
 {
   simgrid::kernel::routing::RouteCreationArgs ASroute;
 
-  ASroute.src         = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_src);
-  ASroute.dst         = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_dst);
+  ASroute.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_src);
+  ASroute.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_dst);
   ASroute.link_list.swap(parsed_link_list);
 
   ASroute.symmetrical = false;
 
-  ASroute.gw_src = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_gw___src);
-  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_gw___dst);
+  ASroute.gw_src = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_gw___src);
+  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_gw___dst);
 
   sg_platf_new_bypass_route(&ASroute);
 }
 
-void ETag_surfxml_trace(){
+void ETag_simgrid_parse_trace(){
   simgrid::kernel::routing::ProfileCreationArgs trace;
 
-  trace.id = A_surfxml_trace_id;
-  trace.file = A_surfxml_trace_file;
-  trace.periodicity = surf_parse_get_double(A_surfxml_trace_periodicity);
-  trace.pc_data = surfxml_pcdata;
+  trace.id = A_simgrid_parse_trace_id;
+  trace.file = A_simgrid_parse_trace_file;
+  trace.periodicity = surf_parse_get_double(A_simgrid_parse_trace_periodicity);
+  trace.pc_data = simgrid_parse_pcdata;
 
   sg_platf_new_trace(&trace);
 }
 
-void STag_surfxml_trace___connect()
+void STag_simgrid_parse_trace___connect()
 {
   simgrid::kernel::routing::TraceConnectCreationArgs trace_connect;
 
-  trace_connect.element = A_surfxml_trace___connect_element;
-  trace_connect.trace   = A_surfxml_trace___connect_trace;
+  trace_connect.element = A_simgrid_parse_trace___connect_element;
+  trace_connect.trace   = A_simgrid_parse_trace___connect_trace;
 
-  switch (A_surfxml_trace___connect_kind) {
-    case AU_surfxml_trace___connect_kind:
-    case A_surfxml_trace___connect_kind_SPEED:
+  switch (A_simgrid_parse_trace___connect_kind) {
+    case AU_simgrid_parse_trace___connect_kind:
+    case A_simgrid_parse_trace___connect_kind_SPEED:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::SPEED;
       break;
-    case A_surfxml_trace___connect_kind_BANDWIDTH:
+    case A_simgrid_parse_trace___connect_kind_BANDWIDTH:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::BANDWIDTH;
       break;
-    case A_surfxml_trace___connect_kind_HOST___AVAIL:
+    case A_simgrid_parse_trace___connect_kind_HOST___AVAIL:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::HOST_AVAIL;
       break;
-    case A_surfxml_trace___connect_kind_LATENCY:
+    case A_simgrid_parse_trace___connect_kind_LATENCY:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::LATENCY;
       break;
-    case A_surfxml_trace___connect_kind_LINK___AVAIL:
+    case A_simgrid_parse_trace___connect_kind_LINK___AVAIL:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::LINK_AVAIL;
       break;
     default:
@@ -685,45 +685,45 @@ void STag_surfxml_trace___connect()
   sg_platf_trace_connect(&trace_connect);
 }
 
-void STag_surfxml_AS()
+void STag_simgrid_parse_AS()
 {
-  AX_surfxml_zone_id = AX_surfxml_AS_id;
-  AX_surfxml_zone_routing = AX_surfxml_AS_routing;
-  STag_surfxml_zone();
+  AX_simgrid_parse_zone_id = AX_simgrid_parse_AS_id;
+  AX_simgrid_parse_zone_routing = AX_simgrid_parse_AS_routing;
+  STag_simgrid_parse_zone();
 }
 
-void ETag_surfxml_AS()
+void ETag_simgrid_parse_AS()
 {
-  ETag_surfxml_zone();
+  ETag_simgrid_parse_zone();
 }
 
-void STag_surfxml_zone()
+void STag_simgrid_parse_zone()
 {
   property_sets.emplace_back();
   simgrid::kernel::routing::ZoneCreationArgs zone;
-  zone.id      = A_surfxml_zone_id;
-  zone.routing = A_surfxml_zone_routing;
+  zone.id      = A_simgrid_parse_zone_id;
+  zone.routing = A_simgrid_parse_zone_routing;
   sg_platf_new_zone_begin(&zone);
 }
 
-void ETag_surfxml_zone()
+void ETag_simgrid_parse_zone()
 {
   sg_platf_new_zone_set_properties(property_sets.back());
   property_sets.pop_back();
   sg_platf_new_zone_seal();
 }
 
-void STag_surfxml_config()
+void STag_simgrid_parse_config()
 {
   property_sets.emplace_back();
-  XBT_DEBUG("START configuration name = %s",A_surfxml_config_id);
+  XBT_DEBUG("START configuration name = %s",A_simgrid_parse_config_id);
   if (_sg_cfg_init_status == 2) {
     surf_parse_error("All <config> tags must be given before any platform elements (such as <zone>, <host>, <cluster>, "
                      "<link>, etc).");
   }
 }
 
-void ETag_surfxml_config()
+void ETag_simgrid_parse_config()
 {
   // Sort config elements before applying.
   // That's a little waste of time, but not doing so would break the tests
@@ -741,36 +741,36 @@ void ETag_surfxml_config()
     } else
       XBT_INFO("The custom configuration '%s' is already defined by user!", key.c_str());
   }
-  XBT_DEBUG("End configuration name = %s",A_surfxml_config_id);
+  XBT_DEBUG("End configuration name = %s",A_simgrid_parse_config_id);
 
   property_sets.pop_back();
 }
 
 static std::vector<std::string> arguments;
 
-void STag_surfxml_process()
+void STag_simgrid_parse_process()
 {
-  AX_surfxml_actor_function = AX_surfxml_process_function;
-  STag_surfxml_actor();
+  AX_simgrid_parse_actor_function = AX_simgrid_parse_process_function;
+  STag_simgrid_parse_actor();
 }
 
-void STag_surfxml_actor()
+void STag_simgrid_parse_actor()
 {
   property_sets.emplace_back();
-  arguments.assign(1, A_surfxml_actor_function);
+  arguments.assign(1, A_simgrid_parse_actor_function);
 }
 
-void ETag_surfxml_process()
+void ETag_simgrid_parse_process()
 {
-  AX_surfxml_actor_host = AX_surfxml_process_host;
-  AX_surfxml_actor_function = AX_surfxml_process_function;
-  AX_surfxml_actor_start___time = AX_surfxml_process_start___time;
-  AX_surfxml_actor_kill___time = AX_surfxml_process_kill___time;
-  AX_surfxml_actor_on___failure = (AT_surfxml_actor_on___failure)AX_surfxml_process_on___failure;
-  ETag_surfxml_actor();
+  AX_simgrid_parse_actor_host = AX_simgrid_parse_process_host;
+  AX_simgrid_parse_actor_function = AX_simgrid_parse_process_function;
+  AX_simgrid_parse_actor_start___time = AX_simgrid_parse_process_start___time;
+  AX_simgrid_parse_actor_kill___time = AX_simgrid_parse_process_kill___time;
+  AX_simgrid_parse_actor_on___failure = (AT_simgrid_parse_actor_on___failure)AX_simgrid_parse_process_on___failure;
+  ETag_simgrid_parse_actor();
 }
 
-void ETag_surfxml_actor()
+void ETag_simgrid_parse_actor()
 {
   simgrid::kernel::routing::ActorCreationArgs actor;
 
@@ -778,17 +778,17 @@ void ETag_surfxml_actor()
   property_sets.pop_back();
 
   actor.args.swap(arguments);
-  actor.host       = A_surfxml_actor_host;
-  actor.function   = A_surfxml_actor_function;
-  actor.start_time = surf_parse_get_double(A_surfxml_actor_start___time);
-  actor.kill_time  = surf_parse_get_double(A_surfxml_actor_kill___time);
-
-  switch (A_surfxml_actor_on___failure) {
-  case AU_surfxml_actor_on___failure:
-  case A_surfxml_actor_on___failure_DIE:
+  actor.host       = A_simgrid_parse_actor_host;
+  actor.function   = A_simgrid_parse_actor_function;
+  actor.start_time = surf_parse_get_double(A_simgrid_parse_actor_start___time);
+  actor.kill_time  = surf_parse_get_double(A_simgrid_parse_actor_kill___time);
+
+  switch (A_simgrid_parse_actor_on___failure) {
+  case AU_simgrid_parse_actor_on___failure:
+  case A_simgrid_parse_actor_on___failure_DIE:
     actor.restart_on_failure = false;
     break;
-  case A_surfxml_actor_on___failure_RESTART:
+  case A_simgrid_parse_actor_on___failure_RESTART:
     actor.restart_on_failure = true;
     break;
   default:
@@ -798,31 +798,31 @@ void ETag_surfxml_actor()
   sg_platf_new_actor(&actor);
 }
 
-void STag_surfxml_argument(){
-  arguments.emplace_back(A_surfxml_argument_value);
+void STag_simgrid_parse_argument(){
+  arguments.emplace_back(A_simgrid_parse_argument_value);
 }
 
-void STag_surfxml_model___prop(){
+void STag_simgrid_parse_model___prop(){
   XBT_INFO("Deprecated tag <model_prop> ignored");
 }
 
-void ETag_surfxml_prop(){/* Nothing to do */}
-void STag_surfxml_random(){/* Nothing to do */}
-void ETag_surfxml_random(){/* Nothing to do */}
-void ETag_surfxml_trace___connect()
+void ETag_simgrid_parse_prop(){/* Nothing to do */}
+void STag_simgrid_parse_random(){/* Nothing to do */}
+void ETag_simgrid_parse_random(){/* Nothing to do */}
+void ETag_simgrid_parse_trace___connect()
 { /* Nothing to do */
 }
-void STag_surfxml_trace()
+void STag_simgrid_parse_trace()
 { /* Nothing to do */
 }
-void ETag_surfxml_router(){/*Nothing to do*/}
-void ETag_surfxml_host___link(){/* Nothing to do */}
-void ETag_surfxml_cabinet(){/* Nothing to do */}
-void ETag_surfxml_peer(){/* Nothing to do */}
-void STag_surfxml_backbone(){/* Nothing to do */}
-void ETag_surfxml_link___ctn(){/* Nothing to do */}
-void ETag_surfxml_argument(){/* Nothing to do */}
-void ETag_surfxml_model___prop(){/* Nothing to do */}
+void ETag_simgrid_parse_router(){/*Nothing to do*/}
+void ETag_simgrid_parse_host___link(){/* Nothing to do */}
+void ETag_simgrid_parse_cabinet(){/* Nothing to do */}
+void ETag_simgrid_parse_peer(){/* Nothing to do */}
+void STag_simgrid_parse_backbone(){/* Nothing to do */}
+void ETag_simgrid_parse_link___ctn(){/* Nothing to do */}
+void ETag_simgrid_parse_argument(){/* Nothing to do */}
+void ETag_simgrid_parse_model___prop(){/* Nothing to do */}
 
 /* Open and Close parse file */
 static YY_BUFFER_STATE surf_input_buffer;
index 57a86d3..776faa8 100644 (file)
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.7.6.  */
+/* A Bison parser, made by GNU Bison 3.8.2.  */
 
 /* Bison implementation for Yacc-like parsers in C
 
    USER NAME SPACE" below.  */
 
 /* Identify Bison output, and Bison version.  */
-#define YYBISON 30706
+#define YYBISON 30802
 
 /* Bison version string.  */
-#define YYBISON_VERSION "3.7.6"
+#define YYBISON_VERSION "3.8.2"
 
 /* Skeleton name.  */
 #define YYSKELETON_NAME "yacc.c"
@@ -304,12 +304,18 @@ typedef int yy_state_fast_t;
 # define YY_USE(E) /* empty */
 #endif
 
-#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
 /* Suppress an incorrect diagnostic about yylval being uninitialized.  */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN                            \
+#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
+# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
+#  define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN                           \
+    _Pragma ("GCC diagnostic push")                                     \
+    _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
+# else
+#  define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN                           \
     _Pragma ("GCC diagnostic push")                                     \
     _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")              \
     _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# endif
 # define YY_IGNORE_MAYBE_UNINITIALIZED_END      \
     _Pragma ("GCC diagnostic pop")
 #else
@@ -525,7 +531,7 @@ static const yytype_int8 yytranslate[] =
 };
 
 #if YYDEBUG
-  /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
+/* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
 static const yytype_int8 yyrline[] =
 {
        0,    60,    60,    63,    64,    64,    67,    68,    71,    72,
@@ -559,17 +565,6 @@ yysymbol_name (yysymbol_kind_t yysymbol)
 }
 #endif
 
-#ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
-   (internal) symbol number NUM (which must be that of a token).  */
-static const yytype_int16 yytoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-     275,   276,   277
-};
-#endif
-
 #define YYPACT_NINF (-16)
 
 #define yypact_value_is_default(Yyn) \
@@ -580,8 +575,8 @@ static const yytype_int16 yytoknum[] =
 #define yytable_value_is_error(Yyn) \
   0
 
-  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-     STATE-NUM.  */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+   STATE-NUM.  */
 static const yytype_int8 yypact[] =
 {
        0,   -15,    10,   -13,   -16,     2,     1,   -16,   -16,    16,
@@ -590,9 +585,9 @@ static const yytype_int8 yypact[] =
        8,   -16
 };
 
-  /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
-     Performed when YYTABLE does not specify something else to do.  Zero
-     means the default is an error.  */
+/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+   Performed when YYTABLE does not specify something else to do.  Zero
+   means the default is an error.  */
 static const yytype_int8 yydefact[] =
 {
        0,     0,     0,     3,     1,     0,     0,     4,     2,     0,
@@ -601,21 +596,21 @@ static const yytype_int8 yydefact[] =
        6,     7
 };
 
-  /* YYPGOTO[NTERM-NUM].  */
+/* YYPGOTO[NTERM-NUM].  */
 static const yytype_int8 yypgoto[] =
 {
      -16,   -16,     4,   -16,    -7,    -9
 };
 
-  /* YYDEFGOTO[NTERM-NUM].  */
+/* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int8 yydefgoto[] =
 {
        0,     2,     6,     9,    12,    17
 };
 
-  /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM.  If
-     positive, shift that token.  If negative, reduce the rule whose
-     number is the opposite.  If YYTABLE_NINF, syntax error.  */
+/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM.  If
+   positive, shift that token.  If negative, reduce the rule whose
+   number is the opposite.  If YYTABLE_NINF, syntax error.  */
 static const yytype_int8 yytable[] =
 {
       13,    14,     3,     1,    19,    20,    15,    22,    23,     5,
@@ -630,8 +625,8 @@ static const yytype_int8 yycheck[] =
        4,    13,     5,    30,    -1,     7,    15,    22,    24
 };
 
-  /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-     symbol of state STATE-NUM.  */
+/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of
+   state STATE-NUM.  */
 static const yytype_int8 yystos[] =
 {
        0,     3,    24,    17,     0,    22,    25,    14,    18,    26,
@@ -640,14 +635,14 @@ static const yytype_int8 yystos[] =
       22,    27
 };
 
-  /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM.  */
 static const yytype_int8 yyr1[] =
 {
        0,    23,    24,    25,    26,    25,    27,    27,    28,    28,
       28,    28,    28,    28
 };
 
-  /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.  */
+/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM.  */
 static const yytype_int8 yyr2[] =
 {
        0,     2,     4,     0,     0,     8,     0,     6,     3,     3,
@@ -663,6 +658,7 @@ enum { YYENOMEM = -2 };
 #define YYACCEPT        goto yyacceptlab
 #define YYABORT         goto yyabortlab
 #define YYERROR         goto yyerrorlab
+#define YYNOMEM         goto yyexhaustedlab
 
 
 #define YYRECOVERING()  (!!yyerrstatus)
@@ -703,10 +699,7 @@ do {                                            \
     YYFPRINTF Args;                             \
 } while (0)
 
-/* This macro is provided for backward compatibility. */
-# ifndef YY_LOCATION_PRINT
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
+
 
 
 # define YY_SYMBOL_PRINT(Title, Kind, Value, Location)                    \
@@ -733,10 +726,6 @@ yy_symbol_value_print (FILE *yyo,
   YY_USE (yyoutput);
   if (!yyvaluep)
     return;
-# ifdef YYPRINT
-  if (yykind < YYNTOKENS)
-    YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
-# endif
   YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
   YY_USE (yykind);
   YY_IGNORE_MAYBE_UNINITIALIZED_END
@@ -921,6 +910,7 @@ yyparse (void)
   YYDPRINTF ((stderr, "Starting parse\n"));
 
   yychar = YYEMPTY; /* Cause a token to be read.  */
+
   goto yysetstate;
 
 
@@ -946,7 +936,7 @@ yysetstate:
 
   if (yyss + yystacksize - 1 <= yyssp)
 #if !defined yyoverflow && !defined YYSTACK_RELOCATE
-    goto yyexhaustedlab;
+    YYNOMEM;
 #else
     {
       /* Get the current used size of the three stacks, in elements.  */
@@ -974,7 +964,7 @@ yysetstate:
 # else /* defined YYSTACK_RELOCATE */
       /* Extend the stack our own way.  */
       if (YYMAXDEPTH <= yystacksize)
-        goto yyexhaustedlab;
+        YYNOMEM;
       yystacksize *= 2;
       if (YYMAXDEPTH < yystacksize)
         yystacksize = YYMAXDEPTH;
@@ -985,7 +975,7 @@ yysetstate:
           YY_CAST (union yyalloc *,
                    YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
         if (! yyptr)
-          goto yyexhaustedlab;
+          YYNOMEM;
         YYSTACK_RELOCATE (yyss_alloc, yyss);
         YYSTACK_RELOCATE (yyvs_alloc, yyvs);
 #  undef YYSTACK_RELOCATE
@@ -1007,6 +997,7 @@ yysetstate:
     }
 #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
 
+
   if (yystate == YYFINAL)
     YYACCEPT;
 
@@ -1121,53 +1112,53 @@ yyreduce:
   case 4: /* $@1: %empty  */
 #line 64 "parserPromela.yacc"
                     { new_state((yyvsp[-1].string), 1);}
-#line 1125 "parserPromela.tab.cacc"
+#line 1116 "parserPromela.tab.cacc"
     break;
 
   case 7: /* option: CASE exp IMPLIES GOTO ID option  */
 #line 68 "parserPromela.yacc"
                                          { new_transition((yyvsp[-1].string), (yyvsp[-4].label));}
-#line 1131 "parserPromela.tab.cacc"
+#line 1122 "parserPromela.tab.cacc"
     break;
 
   case 8: /* exp: LEFT_PAR exp RIGHT_PAR  */
 #line 71 "parserPromela.yacc"
                              { (yyval.label) = (yyvsp[-1].label); }
-#line 1137 "parserPromela.tab.cacc"
+#line 1128 "parserPromela.tab.cacc"
     break;
 
   case 9: /* exp: exp OR exp  */
 #line 72 "parserPromela.yacc"
                  { (yyval.label) = xbt_automaton_exp_label_new_or((yyvsp[-2].label), (yyvsp[0].label)); }
-#line 1143 "parserPromela.tab.cacc"
+#line 1134 "parserPromela.tab.cacc"
     break;
 
   case 10: /* exp: exp AND exp  */
 #line 73 "parserPromela.yacc"
                   { (yyval.label) = xbt_automaton_exp_label_new_and((yyvsp[-2].label), (yyvsp[0].label)); }
-#line 1149 "parserPromela.tab.cacc"
+#line 1140 "parserPromela.tab.cacc"
     break;
 
   case 11: /* exp: NOT exp  */
 #line 74 "parserPromela.yacc"
               { (yyval.label) = xbt_automaton_exp_label_new_not((yyvsp[0].label)); }
-#line 1155 "parserPromela.tab.cacc"
+#line 1146 "parserPromela.tab.cacc"
     break;
 
   case 12: /* exp: CASE_TRUE  */
 #line 75 "parserPromela.yacc"
                 { (yyval.label) = xbt_automaton_exp_label_new_one(); }
-#line 1161 "parserPromela.tab.cacc"
+#line 1152 "parserPromela.tab.cacc"
     break;
 
   case 13: /* exp: ID  */
 #line 76 "parserPromela.yacc"
          { (yyval.label) = xbt_automaton_exp_label_new_predicat((yyvsp[0].string)); }
-#line 1167 "parserPromela.tab.cacc"
+#line 1158 "parserPromela.tab.cacc"
     break;
 
 
-#line 1171 "parserPromela.tab.cacc"
+#line 1162 "parserPromela.tab.cacc"
 
       default: break;
     }
@@ -1249,6 +1240,7 @@ yyerrorlab:
      label yyerrorlab therefore never appears in user code.  */
   if (0)
     YYERROR;
+  ++yynerrs;
 
   /* Do not reclaim the symbols of the rule whose action triggered
      this YYERROR.  */
@@ -1309,7 +1301,7 @@ yyerrlab1:
 `-------------------------------------*/
 yyacceptlab:
   yyresult = 0;
-  goto yyreturn;
+  goto yyreturnlab;
 
 
 /*-----------------------------------.
@@ -1317,24 +1309,22 @@ yyacceptlab:
 `-----------------------------------*/
 yyabortlab:
   yyresult = 1;
-  goto yyreturn;
+  goto yyreturnlab;
 
 
-#if !defined yyoverflow
-/*-------------------------------------------------.
-| yyexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
+/*-----------------------------------------------------------.
+| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here.  |
+`-----------------------------------------------------------*/
 yyexhaustedlab:
   yyerror (YY_("memory exhausted"));
   yyresult = 2;
-  goto yyreturn;
-#endif
+  goto yyreturnlab;
 
 
-/*-------------------------------------------------------.
-| yyreturn -- parsing is finished, clean up and return.  |
-`-------------------------------------------------------*/
-yyreturn:
+/*----------------------------------------------------------.
+| yyreturnlab -- parsing is finished, clean up and return.  |
+`----------------------------------------------------------*/
+yyreturnlab:
   if (yychar != YYEMPTY)
     {
       /* Make sure we have latest lookahead translation.  See comments at
index 66ae166..9579e0b 100644 (file)
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.7.6.  */
+/* A Bison parser, made by GNU Bison 3.8.2.  */
 
 /* Bison interface for Yacc-like parsers in C
 
@@ -100,6 +100,8 @@ typedef union YYSTYPE YYSTYPE;
 
 extern YYSTYPE xbt_automaton_parser_lval;
 
+
 int xbt_automaton_parser_parse (void);
 
+
 #endif /* !YY_XBT_AUTOMATON_PARSER_PARSERPROMELA_TAB_HACC_INCLUDED  */
index 971d318..56f5d95 100644 (file)
@@ -129,8 +129,8 @@ if(enable_maintainer_mode)
 
     set(string1  "'s/extern /XBT_PUBLIC_DATA /'")
     set(string2  "'s/XBT_PUBLIC_DATA \\([^(]*\\)(/XBT_PUBLIC \\1(/'")
-    set(string3  "'s/XBT_PUBLIC void STag_surfxml_include/XBT_ATTRIB_NORETURN &/'") # remove with v5 of the dtd
-    set(string4  "'s/XBT_PUBLIC void STag_surfxml_\\(mount\\|storage\\)/XBT_ATTRIB_NORETURN &/'") # remove with v5 of the dtd
+    set(string3  "'s/XBT_PUBLIC void STag_simgrid_parse_include/XBT_ATTRIB_NORETURN &/'") # remove with v5 of the dtd
+    set(string4  "'s/XBT_PUBLIC void STag_simgrid_parse_\\(mount\\|storage\\)/XBT_ATTRIB_NORETURN &/'") # remove with v5 of the dtd
     set(string5  "'s/SET(DOCTYPE)/SET(ROOT_dax__adag)/'")
     set(string14 "'\\!^ \\* Generated [0-9/]\\{10\\} [0-9:]\\{8\\}\\.$$!d'")
 
@@ -145,7 +145,7 @@ if(enable_maintainer_mode)
 
       #${CMAKE_HOME_DIRECTORY}/src/surf/xml/simgrid_dtd.l: ${CMAKE_HOME_DIRECTORY}/src/surf/xml/simgrid.dtd
       COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_HOME_DIRECTORY}/src/surf/xml
-      COMMAND ${FLEXML_EXE} --root-tags platform -b 1000000 -P surfxml --sysid=https://simgrid.org/simgrid.dtd -S src/surf/xml/simgrid_dtd.l -L src/surf/xml/simgrid.dtd
+      COMMAND ${FLEXML_EXE} --root-tags platform -b 1000000 -P simgrid_parse --sysid=https://simgrid.org/simgrid.dtd -S src/surf/xml/simgrid_dtd.l -L src/surf/xml/simgrid.dtd
       COMMAND ${PERL_EXE} ${CMAKE_HOME_DIRECTORY}/tools/cmake/scripts/fixup_simgrid_dtd_l.pl < src/surf/xml/simgrid_dtd.l > src/surf/xml/simgrid_dtd.l.tmp
       COMMAND mv src/surf/xml/simgrid_dtd.l.tmp src/surf/xml/simgrid_dtd.l
       COMMAND ${CMAKE_COMMAND} -E echo "       Generated src/surf/xml/simgrid_dtd.l"
@@ -158,7 +158,7 @@ if(enable_maintainer_mode)
 
       #${CMAKE_HOME_DIRECTORY}/src/surf/xml/simgrid_dtd.h: ${CMAKE_HOME_DIRECTORY}/src/surf/xml/simgrid.dtd
       COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_HOME_DIRECTORY}/include/surf/simgrid.h
-      COMMAND ${FLEXML_EXE} --root-tags platform -P surfxml --sysid=https://simgrid.org/simgrid.dtd -H src/surf/xml/simgrid_dtd.h -L src/surf/xml/simgrid.dtd
+      COMMAND ${FLEXML_EXE} --root-tags platform -P simgrid_parse --sysid=https://simgrid.org/simgrid.dtd -H src/surf/xml/simgrid_dtd.h -L src/surf/xml/simgrid.dtd
       COMMAND ${SED_EXE} -i ${string1} src/surf/xml/simgrid_dtd.h
       COMMAND ${SED_EXE} -i ${string2} src/surf/xml/simgrid_dtd.h
       COMMAND ${SED_EXE} -i ${string3} src/surf/xml/simgrid_dtd.h
index 67f66de..bbf0c17 100755 (executable)
@@ -10,7 +10,7 @@ while (<>) {
 
     # Accept the alternative DTD location
     if (/DOCTYPE.*simgrid.org.simgrid.dtd/)  {
-       print ' "<!DOCTYPE"{S}"platform"{S}SYSTEM{S}("\'http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\'"|"\\"http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\\""){s}">" SET(ROOT_surfxml_platform);'."\n";
+       print ' "<!DOCTYPE"{S}"platform"{S}SYSTEM{S}("\'http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\'"|"\\"http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\\""){s}">" SET(ROOT_simgrid_parse_platform);'."\n";
     }
 
     # Completely rewrite the error handling mechanism to use exceptions instead of printing to stderr