-
Notifications
You must be signed in to change notification settings - Fork 1
/
2ccts.pnml
2378 lines (2353 loc) · 133 KB
/
2ccts.pnml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* Copyright (C) 2017 Transportman
* This file is part of the 2cc Trains In NML and is based on The Dutch Trainset 2.0 by Jasper Vries
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
* You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
/*
* GRF HEADER
*/
//Region file, defines are used in header, so this file is included before that
#include "src/regions.pnml"
//define grf
#include "src/header.pnml"
//check for valid settings
#include "src/checks.pnml"
//include sprite templates
#include "src/templates.pnml"
//cargo translation table
#include "src/cargotable.pnml"
//cargo refit definitions
#include "src/cargorefits.pnml"
//loading speeds
#include "src/loadingspeeds.pnml"
//railtype translation table
#include "src/railtypetable.pnml"
//give unique IDs to vehicles
#include "src/vehicleID.pnml"
//Can attach vehcile
#include "src/wagon_attach.pnml"
//Default properties that are for all vehicles
#include "src/_CodeSupport/default_properties.pnml"
//Costs
#include "src/costs.pnml"
//Capacities
#include "src/capacities.pnml"
//Purchase text switch
#include "src/purchasetext.pnml"
// MU wagon calculations
#include "src/_CodeSupport/muwagoncalculations.pnml"
// Cleanup
#include "src/undefine_properties.pnml"
/*
* VEHICLES
*/
//Unit wagons
#include "src/_CodeSupport/TypeInitialization/init_type_DMU.pnml"
#include "src/Special/MU_Wagon_Unpowered_property.pnml"
#include "src/Special/MU_Wagon_Unpowered_graphics.pnml"
#include "src/Special/MU_Wagon_Unpowered_item.pnml"
#include "src/Special/MU_Wagon_Powered_property.pnml"
#include "src/Special/MU_Wagon_Powered_graphics.pnml"
#include "src/Special/MU_Wagon_Powered_item.pnml"
#include "src/Special/MU_Cargo_Wagon_Unpowered_property.pnml"
#include "src/Special/MU_Cargo_Wagon_Unpowered_graphics.pnml"
#include "src/Special/MU_Cargo_Wagon_Unpowered_item.pnml"
#include "src/Special/MU_Cargo_Wagon_Powered_property.pnml"
#include "src/Special/MU_Cargo_Wagon_Powered_graphics.pnml"
#include "src/Special/MU_Cargo_Wagon_Powered_item.pnml"
#include "src/_CodeSupport/TypeInitialization/init_type_Metro.pnml"
#include "src/Special/Metro_Wagon_Unpowered_property.pnml"
#include "src/Special/Metro_Wagon_Unpowered_graphics.pnml"
#include "src/Special/Metro_Wagon_Unpowered_item.pnml"
#include "src/Special/Metro_Wagon_Powered_property.pnml"
#include "src/Special/Metro_Wagon_Powered_graphics.pnml"
#include "src/Special/Metro_Wagon_Powered_item.pnml"
#include "src/_CodeSupport/TypeInitialization/init_type_Maglev.pnml"
#include "src/Special/Maglev_Wagon_Unpowered_property.pnml"
#include "src/Special/Maglev_Wagon_Unpowered_graphics.pnml"
#include "src/Special/Maglev_Wagon_Unpowered_item.pnml"
#include "src/Special/Maglev_Wagon_Powered_property.pnml"
#include "src/Special/Maglev_Wagon_Powered_graphics.pnml"
#include "src/Special/Maglev_Wagon_Powered_item.pnml"
//Railbus-steam
#include "src/_CodeSupport/TypeInitialization/init_type_RBS.pnml"
#include "src/Railbus-steam/Austria_NOLB_1_property.pnml"
#include "src/Railbus-steam/Austria_NOLB_1_graphics.pnml"
#include "src/Railbus-steam/Austria_NOLB_1_item.pnml"
#include "src/Railbus-steam/Italy_FS_86_property.pnml"
#include "src/Railbus-steam/Italy_FS_86_graphics.pnml"
#include "src/Railbus-steam/Italy_FS_86_item.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Rowan_Railmotor_property.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Rowan_Railmotor_graphics.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Rowan_Railmotor_item.pnml"
#include "src/Railbus-steam/Switzerland_UeBB_Czm_1_2_property.pnml"
#include "src/Railbus-steam/Switzerland_UeBB_Czm_1_2_graphics.pnml"
#include "src/Railbus-steam/Switzerland_UeBB_Czm_1_2_item.pnml"
#include "src/Railbus-steam/Germany_Bavarian_MCCi_property.pnml"
#include "src/Railbus-steam/Germany_Bavarian_MCCi_graphics.pnml"
#include "src/Railbus-steam/Germany_Bavarian_MCCi_item.pnml"
#include "src/Railbus-steam/South_Africa_CSAR_Railmotor_property.pnml"
#include "src/Railbus-steam/South_Africa_CSAR_Railmotor_graphics.pnml"
#include "src/Railbus-steam/South_Africa_CSAR_Railmotor_item.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Motor_Car_3_property.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Motor_Car_3_graphics.pnml"
#include "src/Railbus-steam/Australia_Victorian_Railways_Motor_Car_3_item.pnml"
#include "src/Railbus-steam/Austria_kkStB_4_0_property.pnml"
#include "src/Railbus-steam/Austria_kkStB_4_0_graphics.pnml"
#include "src/Railbus-steam/Austria_kkStB_4_0_item.pnml"
//Railbus-diesel
#include "src/_CodeSupport/TypeInitialization/init_type_RBD.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_AEC_RM1_property.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_AEC_RM1_graphics.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_AEC_RM1_item.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_133_property.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_133_graphics.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_133_item.pnml"
#include "src/Railbus-diesel/United_Kingdom_GWR_AEC_Railcar_property.pnml"
#include "src/Railbus-diesel/United_Kingdom_GWR_AEC_Railcar_graphics.pnml"
#include "src/Railbus-diesel/United_Kingdom_GWR_AEC_Railcar_item.pnml"
#include "src/Railbus-diesel/Austria_OBB_5042_property.pnml"
#include "src/Railbus-diesel/Austria_OBB_5042_graphics.pnml"
#include "src/Railbus-diesel/Austria_OBB_5042_item.pnml"
#include "src/Railbus-diesel/New_Zealand_NZR_RM31_property.pnml"
#include "src/Railbus-diesel/New_Zealand_NZR_RM31_graphics.pnml"
#include "src/Railbus-diesel/New_Zealand_NZR_RM31_item.pnml"
#include "src/Railbus-diesel/Portugal_CP_0100_property.pnml"
#include "src/Railbus-diesel/Portugal_CP_0100_graphics.pnml"
#include "src/Railbus-diesel/Portugal_CP_0100_item.pnml"
#include "src/Railbus-diesel/USA_Amtrak_Budd_RDC_property.pnml"
#include "src/Railbus-diesel/USA_Amtrak_Budd_RDC_graphics.pnml"
#include "src/Railbus-diesel/USA_Amtrak_Budd_RDC_item.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_989_property.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_989_graphics.pnml"
#include "src/Railbus-diesel/Germany_DB_VT_989_item.pnml"
#include "src/Railbus-diesel/Germany_OHE_520_GDT_property.pnml"
#include "src/Railbus-diesel/Germany_OHE_520_GDT_graphics.pnml"
#include "src/Railbus-diesel/Germany_OHE_520_GDT_item.pnml"
#include "src/Railbus-diesel/Netherlands_NS_20_Kameel_property.pnml"
#include "src/Railbus-diesel/Netherlands_NS_20_Kameel_graphics.pnml"
#include "src/Railbus-diesel/Netherlands_NS_20_Kameel_item.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm7_property.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm7_graphics.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm7_item.pnml"
#include "src/Railbus-diesel/Russia_RZD_ACh2_property.pnml"
#include "src/Railbus-diesel/Russia_RZD_ACh2_graphics.pnml"
#include "src/Railbus-diesel/Russia_RZD_ACh2_item.pnml"
#include "src/Railbus-diesel/Netherlands_NS_DH1_property.pnml"
#include "src/Railbus-diesel/Netherlands_NS_DH1_graphics.pnml"
#include "src/Railbus-diesel/Netherlands_NS_DH1_item.pnml"
#include "src/Railbus-diesel/Austria_OBB_5047_property.pnml"
#include "src/Railbus-diesel/Austria_OBB_5047_graphics.pnml"
#include "src/Railbus-diesel/Austria_OBB_5047_item.pnml"
#include "src/Railbus-diesel/United_Kingdom_BR_153_Super_Sprinter_property.pnml"
#include "src/Railbus-diesel/United_Kingdom_BR_153_Super_Sprinter_graphics.pnml"
#include "src/Railbus-diesel/United_Kingdom_BR_153_Super_Sprinter_item.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_809_property.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_809_graphics.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_809_item.pnml"
#include "src/Railbus-diesel/Germany_DB_670_property.pnml"
#include "src/Railbus-diesel/Germany_DB_670_graphics.pnml"
#include "src/Railbus-diesel/Germany_DB_670_item.pnml"
#include "src/Railbus-diesel/Lithuania_Lithuanian_Railways_AR2_property.pnml"
#include "src/Railbus-diesel/Lithuania_Lithuanian_Railways_AR2_graphics.pnml"
#include "src/Railbus-diesel/Lithuania_Lithuanian_Railways_AR2_item.pnml"
#include "src/Railbus-diesel/Austria_kkStB_19_property.pnml"
#include "src/Railbus-diesel/Austria_kkStB_19_graphics.pnml"
#include "src/Railbus-diesel/Austria_kkStB_19_item.pnml"
#include "src/Railbus-diesel/USA_Virginia_Truckee_Motor_Car_22_property.pnml"
#include "src/Railbus-diesel/USA_Virginia_Truckee_Motor_Car_22_graphics.pnml"
#include "src/Railbus-diesel/USA_Virginia_Truckee_Motor_Car_22_item.pnml"
#include "src/Railbus-diesel/Germany_Saxon_DET_1_2_property.pnml"
#include "src/Railbus-diesel/Germany_Saxon_DET_1_2_graphics.pnml"
#include "src/Railbus-diesel/Germany_Saxon_DET_1_2_item.pnml"
#include "src/Railbus-diesel/UK_WC_PR_Drewry_Railcar_property.pnml"
#include "src/Railbus-diesel/UK_WC_PR_Drewry_Railcar_graphics.pnml"
#include "src/Railbus-diesel/UK_WC_PR_Drewry_Railcar_item.pnml"
#include "src/Railbus-diesel/Germany_BSt_6001_property.pnml"
#include "src/Railbus-diesel/Germany_BSt_6001_graphics.pnml"
#include "src/Railbus-diesel/Germany_BSt_6001_item.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_DERM_property.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_DERM_graphics.pnml"
#include "src/Railbus-diesel/Australia_Victorian_Railways_DERM_item.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M120_property.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M120_graphics.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M120_item.pnml"
#include "src/Railbus-diesel/Germany_Schienenzeppelin_property.pnml"
#include "src/Railbus-diesel/Germany_Schienenzeppelin_graphics.pnml"
#include "src/Railbus-diesel/Germany_Schienenzeppelin_item.pnml"
#include "src/Railbus-diesel/Denmark_DSB_MO_property.pnml"
#include "src/Railbus-diesel/Denmark_DSB_MO_graphics.pnml"
#include "src/Railbus-diesel/Denmark_DSB_MO_item.pnml"
#include "src/Railbus-diesel/Norway_NSB_Cmb_17_property.pnml"
#include "src/Railbus-diesel/Norway_NSB_Cmb_17_graphics.pnml"
#include "src/Railbus-diesel/Norway_NSB_Cmb_17_item.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M290_property.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M290_graphics.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_M290_item.pnml"
#include "src/Railbus-diesel/Netherlands_NS_omBC_property.pnml"
#include "src/Railbus-diesel/Netherlands_NS_omBC_graphics.pnml"
#include "src/Railbus-diesel/Netherlands_NS_omBC_item.pnml"
#include "src/Railbus-diesel/Australia_NSWGR_Class_400_property.pnml"
#include "src/Railbus-diesel/Australia_NSWGR_Class_400_graphics.pnml"
#include "src/Railbus-diesel/Australia_NSWGR_Class_400_item.pnml"
#include "src/Railbus-diesel/Portugal_CP_USD_9050_property.pnml"
#include "src/Railbus-diesel/Portugal_CP_USD_9050_graphics.pnml"
#include "src/Railbus-diesel/Portugal_CP_USD_9050_item.pnml"
#include "src/Railbus-diesel/Belgium_SNCB_Class_42_property.pnml"
#include "src/Railbus-diesel/Belgium_SNCB_Class_42_graphics.pnml"
#include "src/Railbus-diesel/Belgium_SNCB_Class_42_item.pnml"
#include "src/Railbus-diesel/Bulgaria_BDZ_19_property.pnml"
#include "src/Railbus-diesel/Bulgaria_BDZ_19_graphics.pnml"
#include "src/Railbus-diesel/Bulgaria_BDZ_19_item.pnml"
#include "src/Railbus-diesel/Greece_OSE_AA71_property.pnml"
#include "src/Railbus-diesel/Greece_OSE_AA71_graphics.pnml"
#include "src/Railbus-diesel/Greece_OSE_AA71_item.pnml"
#include "src/Railbus-diesel/Tunisia_SNCFT_Z431_property.pnml"
#include "src/Railbus-diesel/Tunisia_SNCFT_Z431_graphics.pnml"
#include "src/Railbus-diesel/Tunisia_SNCFT_Z431_item.pnml"
#include "src/Railbus-diesel/USA_Amtrak_SPV_200_property.pnml"
#include "src/Railbus-diesel/USA_Amtrak_SPV_200_graphics.pnml"
#include "src/Railbus-diesel/USA_Amtrak_SPV_200_item.pnml"
#include "src/Railbus-diesel/Japan_JR_Shikoku_1000_property.pnml"
#include "src/Railbus-diesel/Japan_JR_Shikoku_1000_graphics.pnml"
#include "src/Railbus-diesel/Japan_JR_Shikoku_1000_item.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm12_property.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm12_graphics.pnml"
#include "src/Railbus-diesel/Finland_VR_Dm12_item.pnml"
#include "src/Railbus-diesel/Japan_JR_KiHa_E120_property.pnml"
#include "src/Railbus-diesel/Japan_JR_KiHa_E120_graphics.pnml"
#include "src/Railbus-diesel/Japan_JR_KiHa_E120_item.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_840_property.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_840_graphics.pnml"
#include "src/Railbus-diesel/Czech_Republic_CD_840_item.pnml"
#include "src/Railbus-diesel/Chile_EFE_Buscarril_property.pnml"
#include "src/Railbus-diesel/Chile_EFE_Buscarril_graphics.pnml"
#include "src/Railbus-diesel/Chile_EFE_Buscarril_item.pnml"
#include "src/Railbus-diesel/Argentina_FCPBA_M_Railcar_property.pnml"
#include "src/Railbus-diesel/Argentina_FCPBA_M_Railcar_graphics.pnml"
#include "src/Railbus-diesel/Argentina_FCPBA_M_Railcar_item.pnml"
#include "src/Railbus-diesel/Eritrea_Eritrean_Railway_A62_70_Littorina_property.pnml"
#include "src/Railbus-diesel/Eritrea_Eritrean_Railway_A62_70_Littorina_graphics.pnml"
#include "src/Railbus-diesel/Eritrea_Eritrean_Railway_A62_70_Littorina_item.pnml"
#include "src/Railbus-diesel/Italy_FS_ALn_668_property.pnml"
#include "src/Railbus-diesel/Italy_FS_ALn_668_graphics.pnml"
#include "src/Railbus-diesel/Italy_FS_ALn_668_item.pnml"
//Railbus-electric
#include "src/_CodeSupport/TypeInitialization/init_type_RBE.pnml"
#include "src/Railbus-electric/Switzerland_AB_CFe_3_3_property.pnml"
#include "src/Railbus-electric/Switzerland_AB_CFe_3_3_graphics.pnml"
#include "src/Railbus-electric/Switzerland_AB_CFe_3_3_item.pnml"
#include "src/Railbus-electric/Morocco_ONCFM_ZAB1000_property.pnml"
#include "src/Railbus-electric/Morocco_ONCFM_ZAB1000_graphics.pnml"
#include "src/Railbus-electric/Morocco_ONCFM_ZAB1000_item.pnml"
#include "src/Railbus-electric/Germany_DB_ET_85_property.pnml"
#include "src/Railbus-electric/Germany_DB_ET_85_graphics.pnml"
#include "src/Railbus-electric/Germany_DB_ET_85_item.pnml"
#include "src/Railbus-electric/Italy_FS_ALe_840_property.pnml"
#include "src/Railbus-electric/Italy_FS_ALe_840_graphics.pnml"
#include "src/Railbus-electric/Italy_FS_ALe_840_item.pnml"
#include "src/Railbus-electric/Czech_Republic_CD_M400_property.pnml"
#include "src/Railbus-electric/Czech_Republic_CD_M400_graphics.pnml"
#include "src/Railbus-electric/Czech_Republic_CD_M400_item.pnml"
#include "src/Railbus-electric/Switzerland_TPC_BVB_Be_2_2_property.pnml"
#include "src/Railbus-electric/Switzerland_TPC_BVB_Be_2_2_graphics.pnml"
#include "src/Railbus-electric/Switzerland_TPC_BVB_Be_2_2_item.pnml"
#include "src/Railbus-electric/Spain_Ferrocarril_de_Soller_1_3_property.pnml"
#include "src/Railbus-electric/Spain_Ferrocarril_de_Soller_1_3_graphics.pnml"
#include "src/Railbus-electric/Spain_Ferrocarril_de_Soller_1_3_item.pnml"
#include "src/Railbus-electric/Slovakia_ZSSK_490_property.pnml"
#include "src/Railbus-electric/Slovakia_ZSSK_490_graphics.pnml"
#include "src/Railbus-electric/Slovakia_ZSSK_490_item.pnml"
#include "src/Railbus-electric/Italy_FS_E623_property.pnml"
#include "src/Railbus-electric/Italy_FS_E623_graphics.pnml"
#include "src/Railbus-electric/Italy_FS_E623_item.pnml"
#include "src/Railbus-electric/Sweden_SJ_X16_property.pnml"
#include "src/Railbus-electric/Sweden_SJ_X16_graphics.pnml"
#include "src/Railbus-electric/Sweden_SJ_X16_item.pnml"
#include "src/Railbus-electric/Japan_Choshi_DeHa_1000_property.pnml"
#include "src/Railbus-electric/Japan_Choshi_DeHa_1000_graphics.pnml"
#include "src/Railbus-electric/Japan_Choshi_DeHa_1000_item.pnml"
#include "src/Railbus-electric/France_SNCF_Z_7100_property.pnml"
#include "src/Railbus-electric/France_SNCF_Z_7100_graphics.pnml"
#include "src/Railbus-electric/France_SNCF_Z_7100_item.pnml"
#include "src/Railbus-electric/USA_Pennsylvania_Railroad_Silverliner_II_property.pnml"
#include "src/Railbus-electric/USA_Pennsylvania_Railroad_Silverliner_II_graphics.pnml"
#include "src/Railbus-electric/USA_Pennsylvania_Railroad_Silverliner_II_item.pnml"
#include "src/Railbus-electric/Italy_FG_ALe_80_property.pnml"
#include "src/Railbus-electric/Italy_FG_ALe_80_graphics.pnml"
#include "src/Railbus-electric/Italy_FG_ALe_80_item.pnml"
#include "src/Railbus-electric/Austria_OBB_4855_property.pnml"
#include "src/Railbus-electric/Austria_OBB_4855_graphics.pnml"
#include "src/Railbus-electric/Austria_OBB_4855_item.pnml"
#include "src/Railbus-electric/Switzerland_MVR_Beh_2_4_property.pnml"
#include "src/Railbus-electric/Switzerland_MVR_Beh_2_4_graphics.pnml"
#include "src/Railbus-electric/Switzerland_MVR_Beh_2_4_item.pnml"
#include "src/Railbus-electric/Austria_MBS_ET_10109_property.pnml"
#include "src/Railbus-electric/Austria_MBS_ET_10109_graphics.pnml"
#include "src/Railbus-electric/Austria_MBS_ET_10109_item.pnml"
#include "src/Railbus-electric/Poland_PKP_EN81_property.pnml"
#include "src/Railbus-electric/Poland_PKP_EN81_graphics.pnml"
#include "src/Railbus-electric/Poland_PKP_EN81_item.pnml"
#include "src/Railbus-electric/USA_SEPTA_Silverliner_V_property.pnml"
#include "src/Railbus-electric/USA_SEPTA_Silverliner_V_graphics.pnml"
#include "src/Railbus-electric/USA_SEPTA_Silverliner_V_item.pnml"
#include "src/Railbus-electric/Germany_DB_4792_property.pnml"
#include "src/Railbus-electric/Germany_DB_4792_graphics.pnml"
#include "src/Railbus-electric/Germany_DB_4792_item.pnml"
#include "src/Railbus-electric/Germany_Buckower_Kleinbahn_Nr_1_3_property.pnml"
#include "src/Railbus-electric/Germany_Buckower_Kleinbahn_Nr_1_3_graphics.pnml"
#include "src/Railbus-electric/Germany_Buckower_Kleinbahn_Nr_1_3_item.pnml"
//Steam
#include "src/_CodeSupport/TypeInitialization/init_type_Steam.pnml"
#include "src/Steam/Belgium_Le_Belge_property.pnml"
#include "src/Steam/Belgium_Le_Belge_graphics.pnml"
#include "src/Steam/Belgium_Le_Belge_item.pnml"
#include "src/Steam/USA_4_4_0_American_property.pnml"
#include "src/Steam/USA_4_4_0_American_graphics.pnml"
#include "src/Steam/USA_4_4_0_American_item.pnml"
#include "src/Steam/Switzerland_SBB_Ec_2_5_property.pnml"
#include "src/Steam/Switzerland_SBB_Ec_2_5_graphics.pnml"
#include "src/Steam/Switzerland_SBB_Ec_2_5_item.pnml"
#include "src/Steam/USA_4_6_0_Ten_wheeler_property.pnml"
#include "src/Steam/USA_4_6_0_Ten_wheeler_graphics.pnml"
#include "src/Steam/USA_4_6_0_Ten_wheeler_item.pnml"
#include "src/Steam/USA_2_8_0_Consolidation_property.pnml"
#include "src/Steam/USA_2_8_0_Consolidation_graphics.pnml"
#include "src/Steam/USA_2_8_0_Consolidation_item.pnml"
#include "src/Steam/Hungary_MAV_377_property.pnml"
#include "src/Steam/Hungary_MAV_377_graphics.pnml"
#include "src/Steam/Hungary_MAV_377_item.pnml"
#include "src/Steam/Austria_KkStB_99_property.pnml"
#include "src/Steam/Austria_KkStB_99_graphics.pnml"
#include "src/Steam/Austria_KkStB_99_item.pnml"
#include "src/Steam/UK_Caledonian_Railway_439_property.pnml"
#include "src/Steam/UK_Caledonian_Railway_439_graphics.pnml"
#include "src/Steam/UK_Caledonian_Railway_439_item.pnml"
#include "src/Steam/Switzerland_SBB_A_3_5_property.pnml"
#include "src/Steam/Switzerland_SBB_A_3_5_graphics.pnml"
#include "src/Steam/Switzerland_SBB_A_3_5_item.pnml"
#include "src/Steam/Switzerland_SBB_E_3_3_property.pnml"
#include "src/Steam/Switzerland_SBB_E_3_3_graphics.pnml"
#include "src/Steam/Switzerland_SBB_E_3_3_item.pnml"
#include "src/Steam/Austria_KkStB_299_property.pnml"
#include "src/Steam/Austria_KkStB_299_graphics.pnml"
#include "src/Steam/Austria_KkStB_299_item.pnml"
#include "src/Steam/New_Zealand_NZR_X_Class_property.pnml"
#include "src/Steam/New_Zealand_NZR_X_Class_graphics.pnml"
#include "src/Steam/New_Zealand_NZR_X_Class_item.pnml"
#include "src/Steam/Croatia_HZ_51_property.pnml"
#include "src/Steam/Croatia_HZ_51_graphics.pnml"
#include "src/Steam/Croatia_HZ_51_item.pnml"
#include "src/Steam/Italy_FS_880_property.pnml"
#include "src/Steam/Italy_FS_880_graphics.pnml"
#include "src/Steam/Italy_FS_880_item.pnml"
#include "src/Steam/Argentina_FCNEA_11B_2_8_0_property.pnml"
#include "src/Steam/Argentina_FCNEA_11B_2_8_0_graphics.pnml"
#include "src/Steam/Argentina_FCNEA_11B_2_8_0_item.pnml"
#include "src/Steam/France_SNCF_140C_property.pnml"
#include "src/Steam/France_SNCF_140C_graphics.pnml"
#include "src/Steam/France_SNCF_140C_item.pnml"
#include "src/Steam/France_SNCF_141TA_property.pnml"
#include "src/Steam/France_SNCF_141TA_graphics.pnml"
#include "src/Steam/France_SNCF_141TA_item.pnml"
#include "src/Steam/UK_GWR_4900_property.pnml"
#include "src/Steam/UK_GWR_4900_graphics.pnml"
#include "src/Steam/UK_GWR_4900_item.pnml"
#include "src/Steam/UK_GWR_5700_property.pnml"
#include "src/Steam/UK_GWR_5700_graphics.pnml"
#include "src/Steam/UK_GWR_5700_item.pnml"
#include "src/Steam/Netherlands_NS_6300_property.pnml"
#include "src/Steam/Netherlands_NS_6300_graphics.pnml"
#include "src/Steam/Netherlands_NS_6300_item.pnml"
#include "src/Steam/USA_AT_SF_5000_property.pnml"
#include "src/Steam/USA_AT_SF_5000_graphics.pnml"
#include "src/Steam/USA_AT_SF_5000_item.pnml"
#include "src/Steam/Germany_Prussian_S10_property.pnml"
#include "src/Steam/Germany_Prussian_S10_graphics.pnml"
#include "src/Steam/Germany_Prussian_S10_item.pnml"
#include "src/Steam/UK_LMS_5MT_Black_Five_property.pnml"
#include "src/Steam/UK_LMS_5MT_Black_Five_graphics.pnml"
#include "src/Steam/UK_LMS_5MT_Black_Five_item.pnml"
#include "src/Steam/Russia_RZD_9P_property.pnml"
#include "src/Steam/Russia_RZD_9P_graphics.pnml"
#include "src/Steam/Russia_RZD_9P_item.pnml"
#include "src/Steam/UK_LNER_A4_Gresley_property.pnml"
#include "src/Steam/UK_LNER_A4_Gresley_graphics.pnml"
#include "src/Steam/UK_LNER_A4_Gresley_item.pnml"
#include "src/Steam/Canada_CPR_Royal_Hudson_property.pnml"
#include "src/Steam/Canada_CPR_Royal_Hudson_graphics.pnml"
#include "src/Steam/Canada_CPR_Royal_Hudson_item.pnml"
#include "src/Steam/Denmark_DSB_E_property.pnml"
#include "src/Steam/Denmark_DSB_E_graphics.pnml"
#include "src/Steam/Denmark_DSB_E_item.pnml"
#include "src/Steam/Germany_DB_52_property.pnml"
#include "src/Steam/Germany_DB_52_graphics.pnml"
#include "src/Steam/Germany_DB_52_item.pnml"
#include "src/Steam/UK_LNER_A1_Peppercorn_property.pnml"
#include "src/Steam/UK_LNER_A1_Peppercorn_graphics.pnml"
#include "src/Steam/UK_LNER_A1_Peppercorn_item.pnml"
#include "src/Steam/South_Africa_SAR_25_property.pnml"
#include "src/Steam/South_Africa_SAR_25_graphics.pnml"
#include "src/Steam/South_Africa_SAR_25_item.pnml"
#include "src/Steam/Russia_RZD_P36_property.pnml"
#include "src/Steam/Russia_RZD_P36_graphics.pnml"
#include "src/Steam/Russia_RZD_P36_item.pnml"
#include "src/Steam/France_SNCF_150B_property.pnml"
#include "src/Steam/France_SNCF_150B_graphics.pnml"
#include "src/Steam/France_SNCF_150B_item.pnml"
#include "src/Steam/Italy_FS_895_property.pnml"
#include "src/Steam/Italy_FS_895_graphics.pnml"
#include "src/Steam/Italy_FS_895_item.pnml"
#include "src/Steam/Poland_PKP_Okz32_property.pnml"
#include "src/Steam/Poland_PKP_Okz32_graphics.pnml"
#include "src/Steam/Poland_PKP_Okz32_item.pnml"
#include "src/Steam/Switzerland_SBB_C_5_6_property.pnml"
#include "src/Steam/Switzerland_SBB_C_5_6_graphics.pnml"
#include "src/Steam/Switzerland_SBB_C_5_6_item.pnml"
#include "src/Steam/USA_UP_4000_Big_Boy_property.pnml"
#include "src/Steam/USA_UP_4000_Big_Boy_graphics.pnml"
#include "src/Steam/USA_UP_4000_Big_Boy_item.pnml"
#include "src/Steam/Netherlands_NRS_11_property.pnml"
#include "src/Steam/Netherlands_NRS_11_graphics.pnml"
#include "src/Steam/Netherlands_NRS_11_item.pnml"
#include "src/Steam/UK_GWR_Iron_DUKe_Class_property.pnml"
#include "src/Steam/UK_GWR_Iron_DUKe_Class_graphics.pnml"
#include "src/Steam/UK_GWR_Iron_DUKe_Class_item.pnml"
#include "src/Steam/Australia_Sidney_Railway_Locomotive_No1_property.pnml"
#include "src/Steam/Australia_Sidney_Railway_Locomotive_No1_graphics.pnml"
#include "src/Steam/Australia_Sidney_Railway_Locomotive_No1_item.pnml"
#include "src/Steam/USA_Central_Pacific_4_2_2_property.pnml"
#include "src/Steam/USA_Central_Pacific_4_2_2_graphics.pnml"
#include "src/Steam/USA_Central_Pacific_4_2_2_item.pnml"
#include "src/Steam/Netherlands_NS_700_property.pnml"
#include "src/Steam/Netherlands_NS_700_graphics.pnml"
#include "src/Steam/Netherlands_NS_700_item.pnml"
#include "src/Steam/South_Africa_Natal_Government_Railways_2_6_0T_property.pnml"
#include "src/Steam/South_Africa_Natal_Government_Railways_2_6_0T_graphics.pnml"
#include "src/Steam/South_Africa_Natal_Government_Railways_2_6_0T_item.pnml"
#include "src/Steam/Australia_NSWGR_Z25_Class_property.pnml"
#include "src/Steam/Australia_NSWGR_Z25_Class_graphics.pnml"
#include "src/Steam/Australia_NSWGR_Z25_Class_item.pnml"
#include "src/Steam/Canada_Canadian_Pacific_374_property.pnml"
#include "src/Steam/Canada_Canadian_Pacific_374_graphics.pnml"
#include "src/Steam/Canada_Canadian_Pacific_374_item.pnml"
#include "src/Steam/South_Africa_PPR_35_tonner_4_6_0T_property.pnml"
#include "src/Steam/South_Africa_PPR_35_tonner_4_6_0T_graphics.pnml"
#include "src/Steam/South_Africa_PPR_35_tonner_4_6_0T_item.pnml"
#include "src/Steam/Switzerland_RhB_G_3_4_property.pnml"
#include "src/Steam/Switzerland_RhB_G_3_4_graphics.pnml"
#include "src/Steam/Switzerland_RhB_G_3_4_item.pnml"
#include "src/Steam/Spain_RENFE_Class_040_property.pnml"
#include "src/Steam/Spain_RENFE_Class_040_graphics.pnml"
#include "src/Steam/Spain_RENFE_Class_040_item.pnml"
#include "src/Steam/Germany_Saxon_IV_K_property.pnml"
#include "src/Steam/Germany_Saxon_IV_K_graphics.pnml"
#include "src/Steam/Germany_Saxon_IV_K_item.pnml"
#include "src/Steam/Germany_Prussian_S_3_property.pnml"
#include "src/Steam/Germany_Prussian_S_3_graphics.pnml"
#include "src/Steam/Germany_Prussian_S_3_item.pnml"
#include "src/Steam/Norway_NSB_Class_XXI_property.pnml"
#include "src/Steam/Norway_NSB_Class_XXI_graphics.pnml"
#include "src/Steam/Norway_NSB_Class_XXI_item.pnml"
#include "src/Steam/USA_PRR_D16_property.pnml"
#include "src/Steam/USA_PRR_D16_graphics.pnml"
#include "src/Steam/USA_PRR_D16_item.pnml"
#include "src/Steam/Netherlands_NS_8100_property.pnml"
#include "src/Steam/Netherlands_NS_8100_graphics.pnml"
#include "src/Steam/Netherlands_NS_8100_item.pnml"
#include "src/Steam/South_Africa_SAR_MD_Class_property.pnml"
#include "src/Steam/South_Africa_SAR_MD_Class_graphics.pnml"
#include "src/Steam/South_Africa_SAR_MD_Class_item.pnml"
#include "src/Steam/Angola_South_West_African_2_8_0_property.pnml"
#include "src/Steam/Angola_South_West_African_2_8_0_graphics.pnml"
#include "src/Steam/Angola_South_West_African_2_8_0_item.pnml"
#include "src/Steam/UK_LNER_N7_property.pnml"
#include "src/Steam/UK_LNER_N7_graphics.pnml"
#include "src/Steam/UK_LNER_N7_item.pnml"
#include "src/Steam/Germany_Saxon_XX_HV_property.pnml"
#include "src/Steam/Germany_Saxon_XX_HV_graphics.pnml"
#include "src/Steam/Germany_Saxon_XX_HV_item.pnml"
#include "src/Steam/Belgium_NMBS_Type_7_property.pnml"
#include "src/Steam/Belgium_NMBS_Type_7_graphics.pnml"
#include "src/Steam/Belgium_NMBS_Type_7_item.pnml"
#include "src/Steam/Ireland_DSER_15_property.pnml"
#include "src/Steam/Ireland_DSER_15_graphics.pnml"
#include "src/Steam/Ireland_DSER_15_item.pnml"
#include "src/Steam/USA_Sierra_Railroad_28_property.pnml"
#include "src/Steam/USA_Sierra_Railroad_28_graphics.pnml"
#include "src/Steam/USA_Sierra_Railroad_28_item.pnml"
#include "src/Steam/Canada_CN_U_1_Class_property.pnml"
#include "src/Steam/Canada_CN_U_1_Class_graphics.pnml"
#include "src/Steam/Canada_CN_U_1_Class_item.pnml"
#include "src/Steam/India_Indian_Railways_XB_Class_property.pnml"
#include "src/Steam/India_Indian_Railways_XB_Class_graphics.pnml"
#include "src/Steam/India_Indian_Railways_XB_Class_item.pnml"
#include "src/Steam/Iraq_Iraqi_State_Railways_PC_Class_property.pnml"
#include "src/Steam/Iraq_Iraqi_State_Railways_PC_Class_graphics.pnml"
#include "src/Steam/Iraq_Iraqi_State_Railways_PC_Class_item.pnml"
#include "src/Steam/Egypt_ENR_1100_property.pnml"
#include "src/Steam/Egypt_ENR_1100_graphics.pnml"
#include "src/Steam/Egypt_ENR_1100_item.pnml"
#include "src/Steam/Japan_JNR_Class_E10_property.pnml"
#include "src/Steam/Japan_JNR_Class_E10_graphics.pnml"
#include "src/Steam/Japan_JNR_Class_E10_item.pnml"
#include "src/Steam/UK_GWR_1600_Class_property.pnml"
#include "src/Steam/UK_GWR_1600_Class_graphics.pnml"
#include "src/Steam/UK_GWR_1600_Class_item.pnml"
#include "src/Steam/Australia_Victorian_Railways_R_Class_property.pnml"
#include "src/Steam/Australia_Victorian_Railways_R_Class_graphics.pnml"
#include "src/Steam/Australia_Victorian_Railways_R_Class_item.pnml"
#include "src/Steam/Germany_DB_9977_79_property.pnml"
#include "src/Steam/Germany_DB_9977_79_graphics.pnml"
#include "src/Steam/Germany_DB_9977_79_item.pnml"
#include "src/Steam/Germany_DB_18_201_property.pnml"
#include "src/Steam/Germany_DB_18_201_graphics.pnml"
#include "src/Steam/Germany_DB_18_201_item.pnml"
#include "src/Steam/New_Zealand_NZR_WAB_property.pnml"
#include "src/Steam/New_Zealand_NZR_WAB_graphics.pnml"
#include "src/Steam/New_Zealand_NZR_WAB_item.pnml"
#include "src/Steam/Australia_NSWGR_D57_property.pnml"
#include "src/Steam/Australia_NSWGR_D57_graphics.pnml"
#include "src/Steam/Australia_NSWGR_D57_item.pnml"
#include "src/Steam/Australia_South_Australian_Railways_520_property.pnml"
#include "src/Steam/Australia_South_Australian_Railways_520_graphics.pnml"
#include "src/Steam/Australia_South_Australian_Railways_520_item.pnml"
#include "src/Steam/Australia_NSWGR_AD60_property.pnml"
#include "src/Steam/Australia_NSWGR_AD60_graphics.pnml"
#include "src/Steam/Australia_NSWGR_AD60_item.pnml"
#include "src/Steam/Uruguay_AFE_N1_2_6_0_property.pnml"
#include "src/Steam/Uruguay_AFE_N1_2_6_0_graphics.pnml"
#include "src/Steam/Uruguay_AFE_N1_2_6_0_item.pnml"
#include "src/Steam/Argentina_FCCA_PS11_property.pnml"
#include "src/Steam/Argentina_FCCA_PS11_graphics.pnml"
#include "src/Steam/Argentina_FCCA_PS11_item.pnml"
#include "src/Steam/South_Africa_Harbour_Board_EL_0_4_0_property.pnml"
#include "src/Steam/South_Africa_Harbour_Board_EL_0_4_0_graphics.pnml"
#include "src/Steam/South_Africa_Harbour_Board_EL_0_4_0_item.pnml"
#include "src/Steam/Mozambique_Beira_Railway_BR6_F2_Falcon_property.pnml"
#include "src/Steam/Mozambique_Beira_Railway_BR6_F2_Falcon_graphics.pnml"
#include "src/Steam/Mozambique_Beira_Railway_BR6_F2_Falcon_item.pnml"
#include "src/Steam/Eritrea_Eritrean_Railway_R440_property.pnml"
#include "src/Steam/Eritrea_Eritrean_Railway_R440_graphics.pnml"
#include "src/Steam/Eritrea_Eritrean_Railway_R440_item.pnml"
#include "src/Steam/Kenya_East_African_Railway_23_property.pnml"
#include "src/Steam/Kenya_East_African_Railway_23_graphics.pnml"
#include "src/Steam/Kenya_East_African_Railway_23_item.pnml"
#include "src/Steam/Kenya_East_African_Railway_21_property.pnml"
#include "src/Steam/Kenya_East_African_Railway_21_graphics.pnml"
#include "src/Steam/Kenya_East_African_Railway_21_item.pnml"
#include "src/Steam/Zimbabwe_Zimbabwe_Railways_15_property.pnml"
#include "src/Steam/Zimbabwe_Zimbabwe_Railways_15_graphics.pnml"
#include "src/Steam/Zimbabwe_Zimbabwe_Railways_15_item.pnml"
#include "src/Steam/South_Africa_SAR_GMA_4_8_2_2_8_4_property.pnml"
#include "src/Steam/South_Africa_SAR_GMA_4_8_2_2_8_4_graphics.pnml"
#include "src/Steam/South_Africa_SAR_GMA_4_8_2_2_8_4_item.pnml"
#include "src/Steam/Kenya_East_African_Railway_31_property.pnml"
#include "src/Steam/Kenya_East_African_Railway_31_graphics.pnml"
#include "src/Steam/Kenya_East_African_Railway_31_item.pnml"
#include "src/Steam/India_Fairy_Queen_property.pnml"
#include "src/Steam/India_Fairy_Queen_graphics.pnml"
#include "src/Steam/India_Fairy_Queen_item.pnml"
#include "src/Steam/Japan_JNR_7100_property.pnml"
#include "src/Steam/Japan_JNR_7100_graphics.pnml"
#include "src/Steam/Japan_JNR_7100_item.pnml"
#include "src/Steam/India_DHR_B_property.pnml"
#include "src/Steam/India_DHR_B_graphics.pnml"
#include "src/Steam/India_DHR_B_item.pnml"
#include "src/Steam/Japan_JNR_860_property.pnml"
#include "src/Steam/Japan_JNR_860_graphics.pnml"
#include "src/Steam/Japan_JNR_860_item.pnml"
#include "src/Steam/China_China_Railways_H_property.pnml"
#include "src/Steam/China_China_Railways_H_graphics.pnml"
#include "src/Steam/China_China_Railways_H_item.pnml"
#include "src/Steam/Russia_RZD_U_property.pnml"
#include "src/Steam/Russia_RZD_U_graphics.pnml"
#include "src/Steam/Russia_RZD_U_item.pnml"
#include "src/Steam/Russia_RZD_E_property.pnml"
#include "src/Steam/Russia_RZD_E_graphics.pnml"
#include "src/Steam/Russia_RZD_E_item.pnml"
#include "src/Steam/Japan_JNR_9600_property.pnml"
#include "src/Steam/Japan_JNR_9600_graphics.pnml"
#include "src/Steam/Japan_JNR_9600_item.pnml"
#include "src/Steam/Israel_Israel_Railways_H_property.pnml"
#include "src/Steam/Israel_Israel_Railways_H_graphics.pnml"
#include "src/Steam/Israel_Israel_Railways_H_item.pnml"
#include "src/Steam/Italy_FS_480_property.pnml"
#include "src/Steam/Italy_FS_480_graphics.pnml"
#include "src/Steam/Italy_FS_480_item.pnml"
#include "src/Steam/Italy_FS_691_property.pnml"
#include "src/Steam/Italy_FS_691_graphics.pnml"
#include "src/Steam/Italy_FS_691_item.pnml"
#include "src/Steam/Greece_SEK_Lb_property.pnml"
#include "src/Steam/Greece_SEK_Lb_graphics.pnml"
#include "src/Steam/Greece_SEK_Lb_item.pnml"
#include "src/Steam/Albania_HSH_01_property.pnml"
#include "src/Steam/Albania_HSH_01_graphics.pnml"
#include "src/Steam/Albania_HSH_01_item.pnml"
#include "src/Steam/Spain_RENFE_242F_property.pnml"
#include "src/Steam/Spain_RENFE_242F_graphics.pnml"
#include "src/Steam/Spain_RENFE_242F_item.pnml"
#include "src/Steam/Czech_Republic_CD_5341_property.pnml"
#include "src/Steam/Czech_Republic_CD_5341_graphics.pnml"
#include "src/Steam/Czech_Republic_CD_5341_item.pnml"
#include "src/Steam/Poland_PKP_Ok22_property.pnml"
#include "src/Steam/Poland_PKP_Ok22_graphics.pnml"
#include "src/Steam/Poland_PKP_Ok22_item.pnml"
#include "src/Steam/Croatia_HZ_11_property.pnml"
#include "src/Steam/Croatia_HZ_11_graphics.pnml"
#include "src/Steam/Croatia_HZ_11_item.pnml"
#include "src/Steam/Hungary_MAV_242_property.pnml"
#include "src/Steam/Hungary_MAV_242_graphics.pnml"
#include "src/Steam/Hungary_MAV_242_item.pnml"
#include "src/Steam/Czech_Republic_CD_4590_property.pnml"
#include "src/Steam/Czech_Republic_CD_4590_graphics.pnml"
#include "src/Steam/Czech_Republic_CD_4590_item.pnml"
#include "src/Steam/Poland_PKP_OI49_property.pnml"
#include "src/Steam/Poland_PKP_OI49_graphics.pnml"
#include "src/Steam/Poland_PKP_OI49_item.pnml"
#include "src/Steam/Austria_KKStB_310_property.pnml"
#include "src/Steam/Austria_KKStB_310_graphics.pnml"
#include "src/Steam/Austria_KKStB_310_item.pnml"
#include "src/Steam/USA_Southern_Pacific_GS_4_Daylight_property.pnml"
#include "src/Steam/USA_Southern_Pacific_GS_4_Daylight_graphics.pnml"
#include "src/Steam/USA_Southern_Pacific_GS_4_Daylight_item.pnml"
#include "src/Steam/Ireland_GS_WR_101_property.pnml"
#include "src/Steam/Ireland_GS_WR_101_graphics.pnml"
#include "src/Steam/Ireland_GS_WR_101_item.pnml"
#include "src/Steam/USA_NYC_H_6A_Light_Mikado_property.pnml"
#include "src/Steam/USA_NYC_H_6A_Light_Mikado_graphics.pnml"
#include "src/Steam/USA_NYC_H_6A_Light_Mikado_item.pnml"
#include "src/Steam/Japan_JNR_D50_property.pnml"
#include "src/Steam/Japan_JNR_D50_graphics.pnml"
#include "src/Steam/Japan_JNR_D50_item.pnml"
#include "src/Steam/Argentina_FCGR_315_property.pnml"
#include "src/Steam/Argentina_FCGR_315_graphics.pnml"
#include "src/Steam/Argentina_FCGR_315_item.pnml"
#include "src/Steam/Australia_NSWGR_C35_property.pnml"
#include "src/Steam/Australia_NSWGR_C35_graphics.pnml"
#include "src/Steam/Australia_NSWGR_C35_item.pnml"
#include "src/Steam/Belgium_NMBS_SNCB_Type_29_property.pnml"
#include "src/Steam/Belgium_NMBS_SNCB_Type_29_graphics.pnml"
#include "src/Steam/Belgium_NMBS_SNCB_Type_29_item.pnml"
#include "src/Steam/Chile_FCAB_4_8_2_property.pnml"
#include "src/Steam/Chile_FCAB_4_8_2_graphics.pnml"
#include "src/Steam/Chile_FCAB_4_8_2_item.pnml"
#include "src/Steam/China_Railways_QJ_property.pnml"
#include "src/Steam/China_Railways_QJ_graphics.pnml"
#include "src/Steam/China_Railways_QJ_item.pnml"
//Diesel
#include "src/_CodeSupport/TypeInitialization/init_type_Diesel.pnml"
#include "src/Diesel/Germany_DB_Kof_II_property.pnml"
#include "src/Diesel/Germany_DB_Kof_II_graphics.pnml"
#include "src/Diesel/Germany_DB_Kof_II_item.pnml"
#include "src/Diesel/USA_CNJ_ALCo_GE_IR_Boxcab_property.pnml"
#include "src/Diesel/USA_CNJ_ALCo_GE_IR_Boxcab_graphics.pnml"
#include "src/Diesel/USA_CNJ_ALCo_GE_IR_Boxcab_item.pnml"
#include "src/Diesel/Netherlands_NS_200_property.pnml"
#include "src/Diesel/Netherlands_NS_200_graphics.pnml"
#include "src/Diesel/Netherlands_NS_200_item.pnml"
#include "src/Diesel/Germany_DB_270_property.pnml"
#include "src/Diesel/Germany_DB_270_graphics.pnml"
#include "src/Diesel/Germany_DB_270_item.pnml"
#include "src/Diesel/Switzerland_SBB_Am_4_6_property.pnml"
#include "src/Diesel/Switzerland_SBB_Am_4_6_graphics.pnml"
#include "src/Diesel/Switzerland_SBB_Am_4_6_item.pnml"
#include "src/Diesel/Australia_NSWGR_79_property.pnml"
#include "src/Diesel/Australia_NSWGR_79_graphics.pnml"
#include "src/Diesel/Australia_NSWGR_79_item.pnml"
#include "src/Diesel/USA_Western_Pacific_ALCO_S_2_property.pnml"
#include "src/Diesel/USA_Western_Pacific_ALCO_S_2_graphics.pnml"
#include "src/Diesel/USA_Western_Pacific_ALCO_S_2_item.pnml"
#include "src/Diesel/USA_AT_SF_EMD_F3_property.pnml"
#include "src/Diesel/USA_AT_SF_EMD_F3_graphics.pnml"
#include "src/Diesel/USA_AT_SF_EMD_F3_item.pnml"
#include "src/Diesel/USA_UP_EMD_E8_property.pnml"
#include "src/Diesel/USA_UP_EMD_E8_graphics.pnml"
#include "src/Diesel/USA_UP_EMD_E8_item.pnml"
#include "src/Diesel/Brazil_EFCB_ALCO_RS_3_property.pnml"
#include "src/Diesel/Brazil_EFCB_ALCO_RS_3_graphics.pnml"
#include "src/Diesel/Brazil_EFCB_ALCO_RS_3_item.pnml"
#include "src/Diesel/Netherlands_NS_600_property.pnml"
#include "src/Diesel/Netherlands_NS_600_graphics.pnml"
#include "src/Diesel/Netherlands_NS_600_item.pnml"
#include "src/Diesel/USA_Pennsylvania_Railroad_RF_16_Sharknose_property.pnml"
#include "src/Diesel/USA_Pennsylvania_Railroad_RF_16_Sharknose_graphics.pnml"
#include "src/Diesel/USA_Pennsylvania_Railroad_RF_16_Sharknose_item.pnml"
#include "src/Diesel/Uruguay_AFE_1500_property.pnml"
#include "src/Diesel/Uruguay_AFE_1500_graphics.pnml"
#include "src/Diesel/Uruguay_AFE_1500_item.pnml"
#include "src/Diesel/Canada_CPR_Trainmaster_property.pnml"
#include "src/Diesel/Canada_CPR_Trainmaster_graphics.pnml"
#include "src/Diesel/Canada_CPR_Trainmaster_item.pnml"
#include "src/Diesel/Liberia_Liberia_Railways_Class_08_property.pnml"
#include "src/Diesel/Liberia_Liberia_Railways_Class_08_graphics.pnml"
#include "src/Diesel/Liberia_Liberia_Railways_Class_08_item.pnml"
#include "src/Diesel/Austria_OBB_2060_property.pnml"
#include "src/Diesel/Austria_OBB_2060_graphics.pnml"
#include "src/Diesel/Austria_OBB_2060_item.pnml"
#include "src/Diesel/Canada_CNR_SW1200_property.pnml"
#include "src/Diesel/Canada_CNR_SW1200_graphics.pnml"
#include "src/Diesel/Canada_CNR_SW1200_item.pnml"
#include "src/Diesel/Canada_VIA_Rail_FP9_property.pnml"
#include "src/Diesel/Canada_VIA_Rail_FP9_graphics.pnml"
#include "src/Diesel/Canada_VIA_Rail_FP9_item.pnml"
#include "src/Diesel/Hungary_MAV_M44_property.pnml"
#include "src/Diesel/Hungary_MAV_M44_graphics.pnml"
#include "src/Diesel/Hungary_MAV_M44_item.pnml"
#include "src/Diesel/Hungary_MAV_M28_property.pnml"
#include "src/Diesel/Hungary_MAV_M28_graphics.pnml"
#include "src/Diesel/Hungary_MAV_M28_item.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_83_property.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_83_graphics.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_83_item.pnml"
#include "src/Diesel/Germany_DB_220_property.pnml"
#include "src/Diesel/Germany_DB_220_graphics.pnml"
#include "src/Diesel/Germany_DB_220_item.pnml"
#include "src/Diesel/USA_Amtrak_FL9_property.pnml"
#include "src/Diesel/USA_Amtrak_FL9_graphics.pnml"
#include "src/Diesel/USA_Amtrak_FL9_item.pnml"
#include "src/Diesel/Czech_Republic_CD_720_ChME2_property.pnml"
#include "src/Diesel/Czech_Republic_CD_720_ChME2_graphics.pnml"
#include "src/Diesel/Czech_Republic_CD_720_ChME2_item.pnml"
#include "src/Diesel/Finland_VR_Dr12_property.pnml"
#include "src/Diesel/Finland_VR_Dr12_graphics.pnml"
#include "src/Diesel/Finland_VR_Dr12_item.pnml"
#include "src/Diesel/Romania_CFR_060_DA_property.pnml"
#include "src/Diesel/Romania_CFR_060_DA_graphics.pnml"
#include "src/Diesel/Romania_CFR_060_DA_item.pnml"
#include "src/Diesel/Brazil_BF_EMD_GL8_property.pnml"
#include "src/Diesel/Brazil_BF_EMD_GL8_graphics.pnml"
#include "src/Diesel/Brazil_BF_EMD_GL8_item.pnml"
#include "src/Diesel/Brazil_EFVM_ML4000_property.pnml"
#include "src/Diesel/Brazil_EFVM_ML4000_graphics.pnml"
#include "src/Diesel/Brazil_EFVM_ML4000_item.pnml"
#include "src/Diesel/Russia_RZD_TEP60_property.pnml"
#include "src/Diesel/Russia_RZD_TEP60_graphics.pnml"
#include "src/Diesel/Russia_RZD_TEP60_item.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_62_property.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_62_graphics.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_62_item.pnml"
#include "src/Diesel/Denmark_DSB_MaK_100_property.pnml"
#include "src/Diesel/Denmark_DSB_MaK_100_graphics.pnml"
#include "src/Diesel/Denmark_DSB_MaK_100_item.pnml"
#include "src/Diesel/India_Indian_Railways_WDM_2_property.pnml"
#include "src/Diesel/India_Indian_Railways_WDM_2_graphics.pnml"
#include "src/Diesel/India_Indian_Railways_WDM_2_item.pnml"
#include "src/Diesel/UK_BR_14_property.pnml"
#include "src/Diesel/UK_BR_14_graphics.pnml"
#include "src/Diesel/UK_BR_14_item.pnml"
#include "src/Diesel/Russia_RZD_ChME3_property.pnml"
#include "src/Diesel/Russia_RZD_ChME3_graphics.pnml"
#include "src/Diesel/Russia_RZD_ChME3_item.pnml"
#include "src/Diesel/Argentina_MF_GM_EMD_J16CW_AC_property.pnml"
#include "src/Diesel/Argentina_MF_GM_EMD_J16CW_AC_graphics.pnml"
#include "src/Diesel/Argentina_MF_GM_EMD_J16CW_AC_item.pnml"
#include "src/Diesel/Russia_RZD_M62_property.pnml"
#include "src/Diesel/Russia_RZD_M62_graphics.pnml"
#include "src/Diesel/Russia_RZD_M62_item.pnml"
#include "src/Diesel/Australia_NSWGR_422_property.pnml"
#include "src/Diesel/Australia_NSWGR_422_graphics.pnml"
#include "src/Diesel/Australia_NSWGR_422_item.pnml"
#include "src/Diesel/Egypt_ENR_G22W_property.pnml"
#include "src/Diesel/Egypt_ENR_G22W_graphics.pnml"
#include "src/Diesel/Egypt_ENR_G22W_item.pnml"
#include "src/Diesel/USA_UP_EMD_DDA40X_property.pnml"
#include "src/Diesel/USA_UP_EMD_DDA40X_graphics.pnml"
#include "src/Diesel/USA_UP_EMD_DDA40X_item.pnml"
#include "src/Diesel/Australia_Queensland_Rail_2100_property.pnml"
#include "src/Diesel/Australia_Queensland_Rail_2100_graphics.pnml"
#include "src/Diesel/Australia_Queensland_Rail_2100_item.pnml"
#include "src/Diesel/Croatia_HZ_2062_property.pnml"
#include "src/Diesel/Croatia_HZ_2062_graphics.pnml"
#include "src/Diesel/Croatia_HZ_2062_item.pnml"
#include "src/Diesel/Sweden_SJ_V4_property.pnml"
#include "src/Diesel/Sweden_SJ_V4_graphics.pnml"
#include "src/Diesel/Sweden_SJ_V4_item.pnml"
#include "src/Diesel/Canada_CNR_MLW_M420W_property.pnml"
#include "src/Diesel/Canada_CNR_MLW_M420W_graphics.pnml"
#include "src/Diesel/Canada_CNR_MLW_M420W_item.pnml"
#include "src/Diesel/USA_Amtrack_SDP_40F_property.pnml"
#include "src/Diesel/USA_Amtrack_SDP_40F_graphics.pnml"
#include "src/Diesel/USA_Amtrack_SDP_40F_item.pnml"
#include "src/Diesel/China_China_Railways_DFH3_property.pnml"
#include "src/Diesel/China_China_Railways_DFH3_graphics.pnml"
#include "src/Diesel/China_China_Railways_DFH3_item.pnml"
#include "src/Diesel/Panama_Panama_Canal_Railway_EMD_F40PH_property.pnml"
#include "src/Diesel/Panama_Panama_Canal_Railway_EMD_F40PH_graphics.pnml"
#include "src/Diesel/Panama_Panama_Canal_Railway_EMD_F40PH_item.pnml"
#include "src/Diesel/Portugal_CP_1900_property.pnml"
#include "src/Diesel/Portugal_CP_1900_graphics.pnml"
#include "src/Diesel/Portugal_CP_1900_item.pnml"
#include "src/Diesel/Finland_VR_Dr16_property.pnml"
#include "src/Diesel/Finland_VR_Dr16_graphics.pnml"
#include "src/Diesel/Finland_VR_Dr16_item.pnml"
#include "src/Diesel/Russia_RZD_TEP80_property.pnml"
#include "src/Diesel/Russia_RZD_TEP80_graphics.pnml"
#include "src/Diesel/Russia_RZD_TEP80_item.pnml"
#include "src/Diesel/Australia_Australian_National_AN_property.pnml"
#include "src/Diesel/Australia_Australian_National_AN_graphics.pnml"
#include "src/Diesel/Australia_Australian_National_AN_item.pnml"
#include "src/Diesel/USA_Amtrak_P42DC_Genesis_property.pnml"
#include "src/Diesel/USA_Amtrak_P42DC_Genesis_graphics.pnml"
#include "src/Diesel/USA_Amtrak_P42DC_Genesis_item.pnml"
#include "src/Diesel/Turkey_TCDD_DH7000_property.pnml"
#include "src/Diesel/Turkey_TCDD_DH7000_graphics.pnml"
#include "src/Diesel/Turkey_TCDD_DH7000_item.pnml"
#include "src/Diesel/Argentina_MF_GE_U20C_property.pnml"
#include "src/Diesel/Argentina_MF_GE_U20C_graphics.pnml"
#include "src/Diesel/Argentina_MF_GE_U20C_item.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_7800_property.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_7800_graphics.pnml"
#include "src/Diesel/Belgium_NMBS_SNCB_7800_item.pnml"
#include "src/Diesel/UK_BR_66_property.pnml"
#include "src/Diesel/UK_BR_66_graphics.pnml"
#include "src/Diesel/UK_BR_66_item.pnml"
#include "src/Diesel/UK_BR_67_property.pnml"
#include "src/Diesel/UK_BR_67_graphics.pnml"
#include "src/Diesel/UK_BR_67_item.pnml"
#include "src/Diesel/Iran_RAI_DE43CA_Prima_property.pnml"
#include "src/Diesel/Iran_RAI_DE43CA_Prima_graphics.pnml"
#include "src/Diesel/Iran_RAI_DE43CA_Prima_item.pnml"
#include "src/Diesel/Ukraine_UZ_TEP150_property.pnml"
#include "src/Diesel/Ukraine_UZ_TEP150_graphics.pnml"
#include "src/Diesel/Ukraine_UZ_TEP150_item.pnml"
#include "src/Diesel/China_China_Railways_HXN5_property.pnml"
#include "src/Diesel/China_China_Railways_HXN5_graphics.pnml"
#include "src/Diesel/China_China_Railways_HXN5_item.pnml"
#include "src/Diesel/Germany_DB_261_Gravita_10BB_property.pnml"
#include "src/Diesel/Germany_DB_261_Gravita_10BB_graphics.pnml"
#include "src/Diesel/Germany_DB_261_Gravita_10BB_item.pnml"
#include "src/Diesel/Russia_RZD_GT1_property.pnml"
#include "src/Diesel/Russia_RZD_GT1_graphics.pnml"
#include "src/Diesel/Russia_RZD_GT1_item.pnml"
#include "src/Diesel/China_MTR_8000_property.pnml"
#include "src/Diesel/China_MTR_8000_graphics.pnml"
#include "src/Diesel/China_MTR_8000_item.pnml"
#include "src/Diesel/Germany_HVLE_V490_property.pnml"
#include "src/Diesel/Germany_HVLE_V490_graphics.pnml"
#include "src/Diesel/Germany_HVLE_V490_item.pnml"
#include "src/Diesel/Russia_RZD_Emch_3_property.pnml"
#include "src/Diesel/Russia_RZD_Emch_3_graphics.pnml"
#include "src/Diesel/Russia_RZD_Emch_3_item.pnml"
#include "src/Diesel/Canada_CNR_9000_property.pnml"
#include "src/Diesel/Canada_CNR_9000_graphics.pnml"
#include "src/Diesel/Canada_CNR_9000_item.pnml"
#include "src/Diesel/UK_LMS_7051_Diesel_Shunter_property.pnml"
#include "src/Diesel/UK_LMS_7051_Diesel_Shunter_graphics.pnml"
#include "src/Diesel/UK_LMS_7051_Diesel_Shunter_item.pnml"
#include "src/Diesel/USA_Rock_Island_EMC_TA_property.pnml"
#include "src/Diesel/USA_Rock_Island_EMC_TA_graphics.pnml"
#include "src/Diesel/USA_Rock_Island_EMC_TA_item.pnml"
#include "src/Diesel/USA_NYC_Baldwin_VO_660_property.pnml"
#include "src/Diesel/USA_NYC_Baldwin_VO_660_graphics.pnml"
#include "src/Diesel/USA_NYC_Baldwin_VO_660_item.pnml"
#include "src/Diesel/UK_BR_Class_D3_7_property.pnml"
#include "src/Diesel/UK_BR_Class_D3_7_graphics.pnml"
#include "src/Diesel/UK_BR_Class_D3_7_item.pnml"
#include "src/Diesel/Australia_Queensland_Railways_DL_Class_property.pnml"
#include "src/Diesel/Australia_Queensland_Railways_DL_Class_graphics.pnml"
#include "src/Diesel/Australia_Queensland_Railways_DL_Class_item.pnml"
#include "src/Diesel/USA_PRR_FM_H_10_44_property.pnml"
#include "src/Diesel/USA_PRR_FM_H_10_44_graphics.pnml"
#include "src/Diesel/USA_PRR_FM_H_10_44_item.pnml"
#include "src/Diesel/Algeria_SNTF_Baldwin_DRS6_4_1000_property.pnml"
#include "src/Diesel/Algeria_SNTF_Baldwin_DRS6_4_1000_graphics.pnml"
#include "src/Diesel/Algeria_SNTF_Baldwin_DRS6_4_1000_item.pnml"
#include "src/Diesel/Ireland_CIE_113_property.pnml"
#include "src/Diesel/Ireland_CIE_113_graphics.pnml"
#include "src/Diesel/Ireland_CIE_113_item.pnml"
#include "src/Diesel/Brazil_EFC_3300_Baldwin_AS_616_property.pnml"
#include "src/Diesel/Brazil_EFC_3300_Baldwin_AS_616_graphics.pnml"
#include "src/Diesel/Brazil_EFC_3300_Baldwin_AS_616_item.pnml"
#include "src/Diesel/Mexico_CHP_500_FM_H_16_44_property.pnml"
#include "src/Diesel/Mexico_CHP_500_FM_H_16_44_graphics.pnml"
#include "src/Diesel/Mexico_CHP_500_FM_H_16_44_item.pnml"
#include "src/Diesel/Australia_South_Australian_Railways_900_property.pnml"
#include "src/Diesel/Australia_South_Australian_Railways_900_graphics.pnml"
#include "src/Diesel/Australia_South_Australian_Railways_900_item.pnml"
#include "src/Diesel/Sri_Lanka_Sri_Lanka_Railways_M2_property.pnml"
#include "src/Diesel/Sri_Lanka_Sri_Lanka_Railways_M2_graphics.pnml"
#include "src/Diesel/Sri_Lanka_Sri_Lanka_Railways_M2_item.pnml"
#include "src/Diesel/Ireland_CIE_001_property.pnml"
#include "src/Diesel/Ireland_CIE_001_graphics.pnml"
#include "src/Diesel/Ireland_CIE_001_item.pnml"
#include "src/Diesel/Italy_FS_D341_property.pnml"
#include "src/Diesel/Italy_FS_D341_graphics.pnml"
#include "src/Diesel/Italy_FS_D341_item.pnml"
#include "src/Diesel/Japan_JNR_DF50_property.pnml"
#include "src/Diesel/Japan_JNR_DF50_graphics.pnml"
#include "src/Diesel/Japan_JNR_DF50_item.pnml"
#include "src/Diesel/Australia_NSWGR_44_property.pnml"
#include "src/Diesel/Australia_NSWGR_44_graphics.pnml"
#include "src/Diesel/Australia_NSWGR_44_item.pnml"
#include "src/Diesel/Zimbabwe_Zimbabwe_Railways_DH_1_property.pnml"
#include "src/Diesel/Zimbabwe_Zimbabwe_Railways_DH_1_graphics.pnml"
#include "src/Diesel/Zimbabwe_Zimbabwe_Railways_DH_1_item.pnml"
#include "src/Diesel/South_Korea_Korail_6000_EMD_SD18_property.pnml"
#include "src/Diesel/South_Korea_Korail_6000_EMD_SD18_graphics.pnml"
#include "src/Diesel/South_Korea_Korail_6000_EMD_SD18_item.pnml"
#include "src/Diesel/Italy_FS_D345_property.pnml"
#include "src/Diesel/Italy_FS_D345_graphics.pnml"
#include "src/Diesel/Italy_FS_D345_item.pnml"
#include "src/Diesel/Norway_NSB_Di4_property.pnml"
#include "src/Diesel/Norway_NSB_Di4_graphics.pnml"
#include "src/Diesel/Norway_NSB_Di4_item.pnml"
#include "src/Diesel/China_China_Railways_DF8_property.pnml"
#include "src/Diesel/China_China_Railways_DF8_graphics.pnml"
#include "src/Diesel/China_China_Railways_DF8_item.pnml"
#include "src/Diesel/Australia_Pacific_National_G_Class_property.pnml"
#include "src/Diesel/Australia_Pacific_National_G_Class_graphics.pnml"
#include "src/Diesel/Australia_Pacific_National_G_Class_item.pnml"
#include "src/Diesel/UK_BR_60_property.pnml"
#include "src/Diesel/UK_BR_60_graphics.pnml"
#include "src/Diesel/UK_BR_60_item.pnml"
#include "src/Diesel/Australia_Westrail_P_Class_property.pnml"
#include "src/Diesel/Australia_Westrail_P_Class_graphics.pnml"
#include "src/Diesel/Australia_Westrail_P_Class_item.pnml"
#include "src/Diesel/Saudi_Arabia_Saudi_Railways_4000_EMD_SD70ACS_property.pnml"
#include "src/Diesel/Saudi_Arabia_Saudi_Railways_4000_EMD_SD70ACS_graphics.pnml"
#include "src/Diesel/Saudi_Arabia_Saudi_Railways_4000_EMD_SD70ACS_item.pnml"
#include "src/Diesel/Ireland_IE_201_property.pnml"
#include "src/Diesel/Ireland_IE_201_graphics.pnml"
#include "src/Diesel/Ireland_IE_201_item.pnml"
#include "src/Diesel/USA_Metrolink_EMD_F59PH_property.pnml"
#include "src/Diesel/USA_Metrolink_EMD_F59PH_graphics.pnml"
#include "src/Diesel/USA_Metrolink_EMD_F59PH_item.pnml"
#include "src/Diesel/France_SNCF_461000_property.pnml"
#include "src/Diesel/France_SNCF_461000_graphics.pnml"
#include "src/Diesel/France_SNCF_461000_item.pnml"
#include "src/Diesel/Italy_ACT_D_200_property.pnml"
#include "src/Diesel/Italy_ACT_D_200_graphics.pnml"
#include "src/Diesel/Italy_ACT_D_200_item.pnml"
#include "src/Diesel/Canada_GO_Transit_MP40PH_3C_property.pnml"
#include "src/Diesel/Canada_GO_Transit_MP40PH_3C_graphics.pnml"
#include "src/Diesel/Canada_GO_Transit_MP40PH_3C_item.pnml"
#include "src/Diesel/Spain_RENFE_Class_334_property.pnml"
#include "src/Diesel/Spain_RENFE_Class_334_graphics.pnml"
#include "src/Diesel/Spain_RENFE_Class_334_item.pnml"
#include "src/Diesel/Indonesia_Indonesia_Railways_CC300_property.pnml"
#include "src/Diesel/Indonesia_Indonesia_Railways_CC300_graphics.pnml"
#include "src/Diesel/Indonesia_Indonesia_Railways_CC300_item.pnml"
#include "src/Diesel/Argentina_Great_Southern_Railway_DH501_property.pnml"
#include "src/Diesel/Argentina_Great_Southern_Railway_DH501_graphics.pnml"
#include "src/Diesel/Argentina_Great_Southern_Railway_DH501_item.pnml"
#include "src/Diesel/Brazil_EE_VFFLB_property.pnml"
#include "src/Diesel/Brazil_EE_VFFLB_graphics.pnml"
#include "src/Diesel/Brazil_EE_VFFLB_item.pnml"
#include "src/Diesel/Chile_EFE_GE_U5B_property.pnml"
#include "src/Diesel/Chile_EFE_GE_U5B_graphics.pnml"
#include "src/Diesel/Chile_EFE_GE_U5B_item.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_Alco_RSD_39_property.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_Alco_RSD_39_graphics.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_Alco_RSD_39_item.pnml"
#include "src/Diesel/Brazil_EFVM_EMD_DDM45_property.pnml"
#include "src/Diesel/Brazil_EFVM_EMD_DDM45_graphics.pnml"
#include "src/Diesel/Brazil_EFVM_EMD_DDM45_item.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_GE_C39_8_property.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_GE_C39_8_graphics.pnml"
#include "src/Diesel/Peru_Ferrocarril_Central_Andino_GE_C39_8_item.pnml"
#include "src/Diesel/Argentina_SOFSE_3193_property.pnml"
#include "src/Diesel/Argentina_SOFSE_3193_graphics.pnml"
#include "src/Diesel/Argentina_SOFSE_3193_item.pnml"
#include "src/Diesel/Argentina_SOFSE_CNR_CKD8_property.pnml"
#include "src/Diesel/Argentina_SOFSE_CNR_CKD8_graphics.pnml"
#include "src/Diesel/Argentina_SOFSE_CNR_CKD8_item.pnml"
#include "src/Diesel/South_Africa_SAR_DS_property.pnml"
#include "src/Diesel/South_Africa_SAR_DS_graphics.pnml"
#include "src/Diesel/South_Africa_SAR_DS_item.pnml"
#include "src/Diesel/Algeria_SNTF_040_DG_property.pnml"
#include "src/Diesel/Algeria_SNTF_040_DG_graphics.pnml"
#include "src/Diesel/Algeria_SNTF_040_DG_item.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DF_property.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DF_graphics.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DF_item.pnml"
#include "src/Diesel/Egypt_ENR_TE114E_property.pnml"
#include "src/Diesel/Egypt_ENR_TE114E_graphics.pnml"
#include "src/Diesel/Egypt_ENR_TE114E_item.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DJ_property.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DJ_graphics.pnml"
#include "src/Diesel/Tunisia_SNCFT_040_DJ_item.pnml"
#include "src/Diesel/Morocco_ONCF_DF_100_property.pnml"
#include "src/Diesel/Morocco_ONCF_DF_100_graphics.pnml"
#include "src/Diesel/Morocco_ONCF_DF_100_item.pnml"
#include "src/Diesel/Ukraine_UZ_TEP10L_property.pnml"
#include "src/Diesel/Ukraine_UZ_TEP10L_graphics.pnml"
#include "src/Diesel/Ukraine_UZ_TEP10L_item.pnml"
#include "src/Diesel/Belarus_BCh_2TE10M_property.pnml"
#include "src/Diesel/Belarus_BCh_2TE10M_graphics.pnml"
#include "src/Diesel/Belarus_BCh_2TE10M_item.pnml"
#include "src/Diesel/Poland_PKP_SP32_property.pnml"
#include "src/Diesel/Poland_PKP_SP32_graphics.pnml"
#include "src/Diesel/Poland_PKP_SP32_item.pnml"
#include "src/Diesel/Ukraine_UZ_2TE126_property.pnml"
#include "src/Diesel/Ukraine_UZ_2TE126_graphics.pnml"
#include "src/Diesel/Ukraine_UZ_2TE126_item.pnml"
#include "src/Diesel/Ukraine_UZ_2TE10Ut_property.pnml"
#include "src/Diesel/Ukraine_UZ_2TE10Ut_graphics.pnml"
#include "src/Diesel/Ukraine_UZ_2TE10Ut_item.pnml"
#include "src/Diesel/Serbia_ZS_621_property.pnml"