digraph tech_tree { graph [fname="docs/html/tech_tree.dot", fontname="sans-serif", nodesep=0.33, rankdir=LR, ranksep=0.44, stylesheet="static/css/cargoflow_styles.css" ]; E_dummy_RAIL_branch_express_2_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_stoat [height=1, image="static/img/stoat_blue.png", imagepos=mc, imagescale=height, label="Stoat ", shape=box, style=rounded, width=3]; E_dummy_RAIL_branch_express_2_1 -> E_stoat [style=invis]; E_pinhorse [height=1, image="static/img/pinhorse_blue.png", imagepos=mc, imagescale=height, label="Pinhorse ", shape=box, style=rounded, width=3]; E_stoat -> E_pinhorse; E_shoebox [height=1, image="static/img/shoebox_blue.png", imagepos=mc, imagescale=height, label="Shoebox ", shape=box, style=rounded, width=3]; E_pinhorse -> E_shoebox; E_super_shoebox [height=1, image="static/img/super_shoebox_blue.png", imagepos=mc, imagescale=height, label="Super Shoebox ", shape=box, style=rounded, width=3]; E_shoebox -> E_super_shoebox; E_ultra_shoebox [height=1, image="static/img/ultra_shoebox_blue.png", imagepos=mc, imagescale=height, label="Ultra Shoebox ", shape=box, style=rounded, width=3]; E_super_shoebox -> E_ultra_shoebox; E_dummy_RAIL_heavy_express_2_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_hurly_burly [height=1, image="static/img/hurly_burly_blue.png", imagepos=mc, imagescale=height, label="Hurly Burly ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_express_2_1 -> E_hurly_burly [style=invis]; E_moor_gallop [height=1, image="static/img/moor_gallop_blue.png", imagepos=mc, imagescale=height, label="Moor Gallop ", shape=box, style=rounded, width=3]; E_hurly_burly -> E_moor_gallop; E_roarer [height=1, image="static/img/roarer_blue.png", imagepos=mc, imagescale=height, label="Roarer ", shape=box, style=rounded, width=3]; E_moor_gallop -> E_roarer; E_fury [height=1, image="static/img/fury_blue.png", imagepos=mc, imagescale=height, label="Fury ", shape=box, style=rounded, width=3]; E_roarer -> E_fury; E_revolution [height=1, image="static/img/revolution_blue.png", imagepos=mc, imagescale=height, label="Revolution ", shape=box, style=rounded, width=3]; E_fury -> E_revolution; E_dummy_RAIL_heavy_freight_2_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_2_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_2_1 -> E_dummy_RAIL_heavy_freight_2_2 [style=invis]; E_flindermouse [height=1, image="static/img/flindermouse_blue.png", imagepos=mc, imagescale=height, label="Flindermouse ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_freight_2_2 -> E_flindermouse [style=invis]; E_peasweep [height=1, image="static/img/peasweep_blue.png", imagepos=mc, imagescale=height, label="Peasweep ", shape=box, style=rounded, width=3]; E_flindermouse -> E_peasweep; E_flanders_storm [height=1, image="static/img/flanders_storm_blue.png", imagepos=mc, imagescale=height, label="Flanders Storm ", shape=box, style=rounded, width=3]; E_peasweep -> E_flanders_storm; E_gosling_blast [height=1, image="static/img/gosling_blast_blue.png", imagepos=mc, imagescale=height, label="Gosling Blast ", shape=box, style=rounded, width=3]; E_flanders_storm -> E_gosling_blast; E_dummy_RAIL_heavy_freight_3_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_3_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_3_1 -> E_dummy_RAIL_heavy_freight_3_2 [style=invis]; E_dummy_RAIL_heavy_freight_3_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_3_2 -> E_dummy_RAIL_heavy_freight_3_3 [style=invis]; E_dummy_RAIL_heavy_freight_3_4 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_freight_3_3 -> E_dummy_RAIL_heavy_freight_3_4 [style=invis]; E_cheddar_valley [height=1, image="static/img/cheddar_valley_blue.png", imagepos=mc, imagescale=height, label="Cheddar Valley ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_freight_3_4 -> E_cheddar_valley [style=invis]; E_chimera [height=1, image="static/img/chimera_blue.png", imagepos=mc, imagescale=height, label="Chimera ", shape=box, style=rounded, width=3]; E_cheddar_valley -> E_chimera; E_dummy_RAIL_heavy_express_1_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_upcountry [height=1, image="static/img/upcountry_blue.png", imagepos=mc, imagescale=height, label="4-6-0 Upcountry ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_express_1_1 -> E_upcountry [style=invis]; E_pegasus [height=1, image="static/img/pegasus_blue.png", imagepos=mc, imagescale=height, label="2-8-2 Pegasus ", shape=box, style=rounded, width=3]; E_upcountry -> E_pegasus; E_dragon [height=1, image="static/img/dragon_blue.png", imagepos=mc, imagescale=height, label="Dragon ", shape=box, style=rounded, width=3]; E_pegasus -> E_dragon; E_thunderbird [height=1, image="static/img/thunderbird_blue.png", imagepos=mc, imagescale=height, label="Thunderbird ", shape=box, style=rounded, width=3]; E_dragon -> E_thunderbird; E_thunderbird -> E_revolution; E_gwynt [height=1, image="static/img/gwynt_blue.png", imagepos=mc, imagescale=height, label="0-6-0 Gwynt ", shape=box, style=rounded, width=3]; E_braf [height=1, image="static/img/braf_blue.png", imagepos=mc, imagescale=height, label="2-6-0 Braf ", shape=box, style=rounded, width=3]; E_gwynt -> E_braf; E_haar [height=1, image="static/img/haar_blue.png", imagepos=mc, imagescale=height, label="0-8-0 Haar ", shape=box, style=rounded, width=3]; E_braf -> E_haar; E_growler [height=1, image="static/img/growler_blue.png", imagepos=mc, imagescale=height, label="Growler ", shape=box, style=rounded, width=3]; E_haar -> E_growler; E_slug [height=1, image="static/img/slug_blue.png", imagepos=mc, imagescale=height, label="Slug ", shape=box, style=rounded, width=3]; E_growler -> E_slug; E_phoenix [height=1, image="static/img/phoenix_blue.png", imagepos=mc, imagescale=height, label="Phoenix ", shape=box, style=rounded, width=3]; E_slug -> E_phoenix; E_dummy_RAIL_heavy_express_4_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_4_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_4_1 -> E_dummy_RAIL_heavy_express_4_2 [style=invis]; E_dummy_RAIL_heavy_express_4_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_4_2 -> E_dummy_RAIL_heavy_express_4_3 [style=invis]; E_dummy_RAIL_heavy_express_4_4 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_4_3 -> E_dummy_RAIL_heavy_express_4_4 [style=invis]; E_screamer [height=1, image="static/img/screamer_blue.png", imagepos=mc, imagescale=height, label="Screamer ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_express_4_4 -> E_screamer [style=invis]; E_sizzler [height=1, image="static/img/sizzler_blue.png", imagepos=mc, imagescale=height, label="Sizzler ", shape=box, style=rounded, width=3]; E_screamer -> E_sizzler; E_dummy_RAIL_mail_railcar_1_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_mail_railcar_1_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_mail_railcar_1_1 -> E_dummy_RAIL_mail_railcar_1_2 [style=invis]; E_gowsty [height=1, image="static/img/gowsty_blue.png", imagepos=mc, imagescale=height, label="Gowsty ", shape=box, style=rounded, width=3]; E_dummy_RAIL_mail_railcar_1_2 -> E_gowsty [style=invis]; E_scooby [height=1, image="static/img/scooby_blue.png", imagepos=mc, imagescale=height, label="Scooby ", shape=box, style=rounded, width=3]; E_gowsty -> E_scooby; E_plastic_postbox [height=1, image="static/img/plastic_postbox_blue.png", imagepos=mc, imagescale=height, label="Plastic Postbox ", shape=box, style=rounded, width=3]; E_scooby -> E_plastic_postbox; E_mail_rail [height=1, image="static/img/mail_rail_blue.png", imagepos=mc, imagescale=height, label="Mail Rail ", shape=box, style=rounded, width=3]; E_plastic_postbox -> E_mail_rail; E_dummy_RAIL_lolz_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_lolz_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_lolz_1 -> E_dummy_RAIL_lolz_2 [style=invis]; E_dummy_RAIL_lolz_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_lolz_2 -> E_dummy_RAIL_lolz_3 [style=invis]; E_gronk [height=1, image="static/img/gronk_blue.png", imagepos=mc, imagescale=height, label="Gronk ", shape=box, style=rounded, width=3]; E_dummy_RAIL_lolz_3 -> E_gronk [style=invis]; E_dummy_RAIL_lolz_5 [height=1, label=dummy, shape=box, style=invis, width=3]; E_gronk -> E_dummy_RAIL_lolz_5; E_dummy_RAIL_lolz_6 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_lolz_5 -> E_dummy_RAIL_lolz_6 [style=invis]; E_dummy_RAIL_mail_railcar_2_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_mail_railcar_2_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_mail_railcar_2_1 -> E_dummy_RAIL_mail_railcar_2_2 [style=invis]; E_ares [height=1, image="static/img/ares_blue.png", imagepos=mc, imagescale=height, label="Ares ", shape=box, style=rounded, width=3]; E_dummy_RAIL_mail_railcar_2_2 -> E_ares [style=invis]; E_dover [height=1, image="static/img/dover_blue.png", imagepos=mc, imagescale=height, label="Dover ", shape=box, style=rounded, width=3]; E_ares -> E_dover; E_jupiter [height=1, image="static/img/jupiter_blue.png", imagepos=mc, imagescale=height, label="Jupiter ", shape=box, style=rounded, width=3]; E_dover -> E_jupiter; E_pylon [height=1, image="static/img/pylon_blue.png", imagepos=mc, imagescale=height, label="Pylon ", shape=box, style=rounded, width=3]; E_jupiter -> E_pylon; E_dummy_RAIL_pax_railcar_1_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_pax_railcar_1_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_pax_railcar_1_1 -> E_dummy_RAIL_pax_railcar_1_2 [style=invis]; E_deasil [height=1, image="static/img/deasil_blue.png", imagepos=mc, imagescale=height, label="Deasil ", shape=box, style=rounded, width=3]; E_dummy_RAIL_pax_railcar_1_2 -> E_deasil [style=invis]; E_slammer [height=1, image="static/img/slammer_blue.png", imagepos=mc, imagescale=height, label="Slammer ", shape=box, style=rounded, width=3]; E_deasil -> E_slammer; E_tin_rocket [height=1, image="static/img/tin_rocket_blue.png", imagepos=mc, imagescale=height, label="Tin Rocket ", shape=box, style=rounded, width=3]; E_slammer -> E_tin_rocket; E_happy_train [height=1, image="static/img/happy_train_blue.png", imagepos=mc, imagescale=height, label="Happy Train ", shape=box, style=rounded, width=3]; E_tin_rocket -> E_happy_train; E_dummy_RAIL_hst_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_hst_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_hst_1 -> E_dummy_RAIL_hst_2 [style=invis]; E_dummy_RAIL_hst_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_hst_2 -> E_dummy_RAIL_hst_3 [style=invis]; E_dummy_RAIL_hst_4 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_hst_3 -> E_dummy_RAIL_hst_4 [style=invis]; E_blaze [height=1, image="static/img/blaze_blue.png", imagepos=mc, imagescale=height, label="Blaze HST ", shape=box, style=rounded, width=3]; E_dummy_RAIL_hst_4 -> E_blaze [style=invis]; E_scorcher [height=1, image="static/img/scorcher_blue.png", imagepos=mc, imagescale=height, label="Scorcher HST ", shape=box, style=rounded, width=3]; E_blaze -> E_scorcher; E_dummy_RAIL_branch_freight_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_branch_freight_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_branch_freight_1 -> E_dummy_RAIL_branch_freight_2 [style=invis]; E_saxon [height=1, image="static/img/saxon_blue.png", imagepos=mc, imagescale=height, label="0-8-0 Saxon ", shape=box, style=rounded, width=3]; E_dummy_RAIL_branch_freight_2 -> E_saxon [style=invis]; E_little_bear [height=1, image="static/img/little_bear_blue.png", imagepos=mc, imagescale=height, label="Little Bear ", shape=box, style=rounded, width=3]; E_saxon -> E_little_bear; E_hercules [height=1, image="static/img/hercules_blue.png", imagepos=mc, imagescale=height, label="Hercules ", shape=box, style=rounded, width=3]; E_little_bear -> E_hercules; E_goliath [height=1, image="static/img/goliath_blue.png", imagepos=mc, imagescale=height, label="Goliath ", shape=box, style=rounded, width=3]; E_hercules -> E_goliath; E_dummy_RAIL_heavy_express_3_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_3_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_3_1 -> E_dummy_RAIL_heavy_express_3_2 [style=invis]; E_dummy_RAIL_heavy_express_3_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_heavy_express_3_2 -> E_dummy_RAIL_heavy_express_3_3 [style=invis]; E_wyvern [height=1, image="static/img/wyvern_blue.png", imagepos=mc, imagescale=height, label="Wyvern ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_express_3_3 -> E_wyvern [style=invis]; E_wyvern -> E_thunderbird; E_dummy_RAIL_pax_railcar_2_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_pax_railcar_2_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_pax_railcar_2_1 -> E_dummy_RAIL_pax_railcar_2_2 [style=invis]; E_athena [height=1, image="static/img/athena_blue.png", imagepos=mc, imagescale=height, label="Athena ", shape=box, style=rounded, width=3]; E_dummy_RAIL_pax_railcar_2_2 -> E_athena [style=invis]; E_geronimo [height=1, image="static/img/geronimo_blue.png", imagepos=mc, imagescale=height, label="Geronimo ", shape=box, style=rounded, width=3]; E_athena -> E_geronimo; E_breeze [height=1, image="static/img/breeze_blue.png", imagepos=mc, imagescale=height, label="Breeze ", shape=box, style=rounded, width=3]; E_geronimo -> E_breeze; E_zeus [height=1, image="static/img/zeus_blue.png", imagepos=mc, imagescale=height, label="Zeus ", shape=box, style=rounded, width=3]; E_breeze -> E_zeus; E_lark [height=1, image="static/img/lark_blue.png", imagepos=mc, imagescale=height, label="4-4-2 Lark ", shape=box, style=rounded, width=3]; E_merrylegs [height=1, image="static/img/merrylegs_blue.png", imagepos=mc, imagescale=height, label="2-6-2 Merrylegs ", shape=box, style=rounded, width=3]; E_lark -> E_merrylegs; E_proper_job [height=1, image="static/img/proper_job_blue.png", imagepos=mc, imagescale=height, label="2-6-2 Proper Job ", shape=box, style=rounded, width=3]; E_merrylegs -> E_proper_job; E_proper_job -> E_shoebox; E_dummy_RAIL_heavy_freight_1_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_girt_licker [height=1, image="static/img/girt_licker_blue.png", imagepos=mc, imagescale=height, label="0-10-0 Girt Licker ", shape=box, style=rounded, width=3]; E_dummy_RAIL_heavy_freight_1_1 -> E_girt_licker [style=invis]; E_lemon [height=1, image="static/img/lemon_blue.png", imagepos=mc, imagescale=height, label="4-8-0 Lemon ", shape=box, style=rounded, width=3]; E_girt_licker -> E_lemon; E_chinook [height=1, image="static/img/chinook_blue.png", imagepos=mc, imagescale=height, label="Chinook ", shape=box, style=rounded, width=3]; E_lemon -> E_chinook; E_grid [height=1, image="static/img/grid_blue.png", imagepos=mc, imagescale=height, label="Grid ", shape=box, style=rounded, width=3]; E_chinook -> E_grid; E_blackthorn [height=1, image="static/img/blackthorn_blue.png", imagepos=mc, imagescale=height, label="Blackthorn ", shape=box, style=rounded, width=3]; E_grid -> E_blackthorn; E_spinner [height=1, image="static/img/spinner_blue.png", imagepos=mc, imagescale=height, label="4-2-2 Spinner ", shape=box, style=rounded, width=3]; E_carrack [height=1, image="static/img/carrack_blue.png", imagepos=mc, imagescale=height, label="4-4-0 Carrack ", shape=box, style=rounded, width=3]; E_spinner -> E_carrack; E_tencendur [height=1, image="static/img/tencendur_blue.png", imagepos=mc, imagescale=height, label="4-4-0 Tencendur ", shape=box, style=rounded, width=3]; E_carrack -> E_tencendur; E_kelpie [height=1, image="static/img/kelpie_blue.png", imagepos=mc, imagescale=height, label="Kelpie ", shape=box, style=rounded, width=3]; E_tencendur -> E_kelpie; E_griffon [height=1, image="static/img/griffon_blue.png", imagepos=mc, imagescale=height, label="Griffon ", shape=box, style=rounded, width=3]; E_kelpie -> E_griffon; E_shredder [height=1, image="static/img/shredder_blue.png", imagepos=mc, imagescale=height, label="Shredder ", shape=box, style=rounded, width=3]; E_griffon -> E_shredder; E_dummy_RAIL_very_high_speed_1 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_very_high_speed_2 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_very_high_speed_1 -> E_dummy_RAIL_very_high_speed_2 [style=invis]; E_dummy_RAIL_very_high_speed_3 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_very_high_speed_2 -> E_dummy_RAIL_very_high_speed_3 [style=invis]; E_dummy_RAIL_very_high_speed_4 [height=1, label=dummy, shape=box, style=invis, width=3]; E_dummy_RAIL_very_high_speed_3 -> E_dummy_RAIL_very_high_speed_4 [style=invis]; E_helm_wind_cab [height=1, image="static/img/helm_wind_cab_blue.png", imagepos=mc, imagescale=height, label="Helm Wind Cab ", shape=box, style=rounded, width=3]; E_dummy_RAIL_very_high_speed_4 -> E_helm_wind_cab [style=invis]; E_brenner_cab [height=1, image="static/img/brenner_cab_blue.png", imagepos=mc, imagescale=height, label="Brenner Cab ", shape=box, style=rounded, width=3]; E_helm_wind_cab -> E_brenner_cab; }