diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ffedbe8c07f6d9b2bd13171933c23a6475cd6f6c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+# Emacs backup files
+*~
+*#
\ No newline at end of file
diff --git a/src/oud2_parser.pl b/src/oud2_parser.pl
new file mode 100644
index 0000000000000000000000000000000000000000..6ace2dd9854da4290c7ae0e129856d9581c4403f
--- /dev/null
+++ b/src/oud2_parser.pl
@@ -0,0 +1,277 @@
+#!/usr/bin/perl
+use autodie 'open';
+use strict;
+use warnings;
+use feature 'unicode_strings';
+
+use Perl::Critic;
+
+use Nice::Try;
+use Marpa::R2;
+
+
+open my $diaf, '<', "tests/dia/konpoku.oud2";
+read $diaf, my $diah, -s $diaf;
+# TODO refactor
+my $contents = $diah;
+
+my $diar = << 'endrule'
+lexeme default = latm => 1
+:start ::= ALL
+
+ALL			::= HEADER_SECTION
+			    ROSEN_SECTION
+			    EKI_SECTION
+			    DIA_SECTION
+
+
+HEADER_SECTION 	 	::= HEADER_BEGIN
+			    VERSIONING
+ROSEN_SECTION	        ::= ROSEN_BEGIN
+			    ROSEN_NAME
+			    GARBAGE_LINES
+EKI_SECTION	       	::= EKI_ALL
+DIA_SECTION	        ::= DIA_BEGIN
+			    GARBAGE_LINES
+			    DIA_DOWN_SECTION
+			    DIA_UP_SECTION
+DIA_DOWN_SECTION	::= DIA_DOWN_BEGIN
+			    RESSYAS
+			    GARBAGE_LINES
+DIA_UP_SECTION		::= DIA_UP_BEGIN
+			    RESSYAS
+			    GARBAGE_LINES
+
+
+HEADER_BEGIN	      	::= 'FileType='
+			    action => Dia::begin_header_section
+
+ROSEN_BEGIN		::= 'Rosen.'
+ROSEN_NAME		::= 'Rosenmei=' NAME
+			    action => Dia::print_line
+
+EKI_ALL			::= EKI_STRUCT+
+EKI_STRUCT     		::= EKI_BEGIN EKI_NAME GARBAGE_LINES
+EKI_BEGIN	       	::= 'Eki.'
+EKI_NAME		::= 'Ekimei=' NAME
+			    action => Dia::print_sta
+
+DIA_BEGIN		::= 'Dia.'
+			    action => Dia::begin_dia_section
+DIA_DOWN_BEGIN		::= 'Kudari.'
+			    action => Dia::dia_down_subsection
+DIA_UP_BEGIN		::= 'Nobori.'
+			    action => Dia::dia_up_subsection
+
+RESSYAS			::= RESSYA+
+RESSYA			::= 'Ressya.'
+			    GARBAGE_LINE
+			    RESSYA_TYPE
+			    RESSYA_BANGOU
+			    RESSYA_MEI
+			    RESSYA_JIKOKU
+			    GARBAGE_LINES
+			    action => Dia::format_ressya
+			   
+RESSYA_TYPE		::= 'Syubetsu=' NAME
+			    action => Dia::return_name
+RESSYA_BANGOU		::= BANGOU_LINE*
+			    action => ::first
+BANGOU_LINE		::= 'Ressyabangou=' NAME
+			    action => Dia::return_name
+RESSYA_MEI		::= MEI_STRUCT*
+			    action => ::first
+MEI_STRUCT		::= MEI_LINE GOU_LINE
+			    action => Dia::format_mei
+MEI_LINE		::= 'Ressyamei=' NAME
+			    action => Dia::return_name
+GOU_LINE		::= GOUSUU*
+			    action => ::first
+GOUSUU			::= 'Gousuu=' NAME
+			    action => Dia::return_name
+RESSYA_JIKOKU		::= 'EkiJikoku=' JIKOKU
+			    action => Dia::second
+JIKOKU			::= TS_TIMESTAMPS TS_TIMESTAMP_FINAL
+			    action => Dia::ts_combine
+
+# TS_TIMESTAMPS		::= TS_TIMESTAMP TS_SEP TS_TIMESTAMPS || TS_TIMESTAMP
+			    # action => ::first
+			    # action => Dia::list_of_ts
+			    # separator => TS_SEP
+			    # proper => 1
+
+# We make the assumption that a service always ends by a simple arrival timestamp.
+TS_TIMESTAMPS		::= TS_TIMESTAMP+
+			    action => Dia::list_of_ts
+			    # separator => COMMA
+			    # proper => 1
+# TS_TIMESTAMP		::= TS_TIMESTAMP_STRUCT
+#			    action => ::first
+TS_TIMESTAMP		::= TS_TIMESTAMP_STRUCT COMMA
+			    action => ::first
+TS_TIMESTAMP_FIRST	::= TS_TIMESTAMP_STRUCT
+			    action => ::first
+TS_TIMESTAMP_LAST	::= TS_TIMESTAMP_STRUCT
+			    action => ::first
+TS_TIMESTAMP_STRUCT   	::= TS_TIMESTAMP_WITHT
+			    action => ::first
+			 || TS_TIMESTAMP_NOT
+			    action => Dia::hash_of_ts_not
+TS_TIMESTAMP_WITHT	::=
+    # Simple pass
+    TS_MODE TS_SEP_PLATFORM TS_INT
+        action => Dia::hash_of_ts_nil
+    # Arrival / departure
+ || TS_MODE TS_SEP_MODE TS_INT TS_SEP_CHAKU TS_INT TS_SEP_PLATFORM TS_INT
+        action => Dia::hash_of_ts_ad
+    # Simple departure
+ || TS_MODE TS_SEP_MODE TS_INT TS_SEP_PLATFORM TS_INT
+        action => Dia::hash_of_ts_dep
+    # Simple arrival
+ || TS_TIMESTAMP_FINAL action => ::first
+    
+TS_TIMESTAMP_FINAL	::= TS_MODE TS_SEP_MODE TS_INT TS_SEP_CHAKU TS_SEP_PLATFORM TS_INT
+			    action => Dia::hash_of_ts_arr
+TS_TIMESTAMP_NOT	::= action => Dia::hash_of_ts_not
+
+:lexeme ~ TS_MODE priority => 7
+TS_MODE			~ [12]
+
+:lexeme ~ COMMA priority => 7
+COMMA			~ [,]
+TS_SEP_MODE	    	~ [;]
+TS_SEP_PLATFORM		~ [$]
+TS_SEP_CHAKU		~ [/]
+TS_INT			~ [\d]+
+
+VERSIONING		::= NAME
+NAME	   		~ [^\n]*
+
+Rest ::= action => ::undef
+Rest ::= GARBAGE action => ::undef
+:lexeme ~ GARBAGE priority => -9
+GARBAGE	~ [\s\S]+
+:lexeme ~ GARBAGE_LINE priority => -99999999
+GARBAGE_LINES	       ::= GARBAGE_LINE*
+GARBAGE_LINE	       	~ [^\n]*
+:discard		~ [\s]
+
+endrule
+    ;
+
+package Dia;
+use Data::Dumper;
+
+sub Dia::dummy { return "  yay!"; }
+sub Dia::dump { print Dumper \@_; print "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"; }
+sub Dia::second { shift; return $_[1]; }
+
+sub Dia::get_int
+{
+    shift;
+    return join('', @_);
+}
+
+sub Dia::begin_header_section { print "Entering header section.\n"; }
+sub Dia::begin_rosen_section { print "Entering line section.\n"; }
+sub Dia::begin_dia_section { print "Entering diagram section.\n"; }
+sub Dia::dia_down_subsection { print "Going down.\n"; }
+sub Dia::dia_up_subsection { print "Going up.\n"; }
+
+# Convert a TS_TIMESTAMP into a Perl hash
+sub Dia::hash_of_ts_not { shift; print "Pouet\n"; print Dumper \@_; my $q = {"mode" => 0,
+					 "chaku" => undef,
+					 "hatsu" => undef,}; return $q; }
+sub Dia::hash_of_ts_nil { shift; my $q = {"mode" => $_[0],
+					 "chaku" => undef,
+					 "hatsu" => undef,}; return $q; }
+sub Dia::hash_of_ts_arr { shift; my $q = {"mode" => $_[0],
+					 "chaku" => $_[2],
+					 "hatsu" => undef,}; return $q; }
+sub Dia::hash_of_ts_dep { shift; my $q = {"mode" => $_[0],
+					 "chaku" => undef,
+					 "hatsu" => $_[2],}; return $q; }
+sub Dia::hash_of_ts_ad { shift; my $q = {"mode" => $_[0],
+					"chaku" => $_[2],
+					"hatsu" => $_[4],}; return $q; }
+sub Dia::list_of_ts
+{
+    #print "a" . Dumper(\@_);
+    shift;
+    # while (defined $_[0])
+    # {
+    #    	print Dumper $_[0];
+    # 	shift;
+    # }
+    print "Making list of ts...";
+    return \@_;
+}
+
+sub Dia::ts_combine
+{
+    shift;
+    # print Dumper $_[1];
+    my @ts = @{$_[0]};
+    my @res = ();
+    
+    for (my $i = 0; $i < scalar @ts; $i++)
+    {
+	push @res, $ts[$i];
+    }
+
+    push @res, $_[1];
+    return \@res;
+}
+
+sub Dia::print_sta { shift; print "Found station: "; print $_[1]; print "\n"; }
+sub Dia::print_line { shift; print "Working on line: "; print $_[1]; print "\n"; }
+sub Dia::format_ressya
+{
+    print Dumper(\@_);
+    shift; print "Found (" . $_[2] .  ") train ";
+    defined $_[3] ? print $_[3] : print "[no number]";
+    print ", " . $_[4] if defined $_[4];
+    print "\n";
+}
+sub Dia::format_mei
+{
+    shift;
+    my $final = $_[0];
+    $final = $final . " " . $_[1] if defined $_[1];
+    return $final;
+}
+
+sub Dia::return_name { shift; return $_[1]; }
+
+package main;
+
+my $diag = Marpa::R2::Scanless::G->new(
+    {
+	source => \$diar,
+	trace_terminals => 1,
+    }
+    );
+
+my $recce = Marpa::R2::Scanless::R->new(
+    {
+	grammar => $diag,
+	trace_terminals => 0,
+    }
+    );
+
+
+#$diag->read(\$input);
+
+#print $diag->parse(\"......", 'main');
+#print $diag->parse(\$contents, 'main');
+#print $recce->read(\$contents);
+try { print $recce->read(\$contents); }
+catch ($e) { print "nej\n$e\n" }
+
+print "\n";
+
+print $recce->show_progress();
+
+print $recce->value();
+
+close $diah;
diff --git a/tests/dia/konpoku.oud2 b/tests/dia/konpoku.oud2
new file mode 100644
index 0000000000000000000000000000000000000000..46947328deaca061c8cd64fa13e09d67f371fc20
--- /dev/null
+++ b/tests/dia/konpoku.oud2
@@ -0,0 +1,788 @@
+FileType=OuDiaSecond.1.13
+Rosen.
+Rosenmei=根北線
+KudariDiaAlias=根室標津方面
+NoboriDiaAlias=知床斜里方面
+Eki.
+Ekimei=知床斜里
+EkimeiJikokuRyaku=斜里
+Ekijikokukeisiki=Jikokukeisiki_NoboriChaku
+Ekikibo=Ekikibo_Syuyou
+DownMain=0
+
+UpMain=1
+DiagramTrackDisplay=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+EkiTrack2.
+TrackName=3番線
+TrackRyakusyou=3
+.
+EkiTrack2.
+TrackName=4番線
+TrackRyakusyou=4
+.
+EkiTrack2.
+TrackName=レールバス乗り場
+TrackRyakusyou=RB
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=1,0
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=以久科
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=下越川
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=越川
+Ekijikokukeisiki=Jikokukeisiki_Hatsuchaku
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=上越川
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=瑠辺斯
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=糸櫛別
+Ekijikokukeisiki=Jikokukeisiki_Hatsuchaku
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=古多糠
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=浜古多糠
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=忠類
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=根室標津
+EkimeiJikokuRyaku=標津
+Ekijikokukeisiki=Jikokukeisiki_KudariChaku
+Ekikibo=Ekikibo_Syuyou
+DownMain=0
+UpMain=1
+DiagramTrackDisplay=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+EkiTrack2.
+TrackName=3番線
+TrackRyakusyou=3
+.
+EkiTrack2.
+TrackName=4番線
+TrackRyakusyou=4
+.
+EkiTrack2.
+TrackName=レールバス乗り場
+TrackRyakusyou=RB
+.
+.
+JikokuhyouJikokuDisplayKudari=1,0
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Ressyasyubetsu.
+Syubetsumei=普通
+Ryakusyou=普
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00C0C0C0
+DiagramSenColor=005F5F5F
+DiagramSenStyle=SenStyle_Jissen
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=快速
+Ryakusyou=快
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00FFDFE1
+DiagramSenColor=00DF000C
+DiagramSenStyle=SenStyle_Jissen
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=準急
+Ryakusyou=準
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00A6E3AF
+DiagramSenColor=0035A846
+DiagramSenStyle=SenStyle_Jissen
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=急行
+Ryakusyou=急
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00BFFFF8
+DiagramSenColor=0000CAB6
+DiagramSenStyle=SenStyle_Jissen
+DiagramSenIsBold=1
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=特急
+Ryakusyou=特
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=1
+JikokuhyouBackColor=008282FF
+DiagramSenColor=000000C1
+DiagramSenStyle=SenStyle_Hasen
+DiagramSenIsBold=1
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=寝台急行
+Ryakusyou=☆
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00BAA3A5
+DiagramSenColor=00957375
+DiagramSenStyle=SenStyle_Hasen
+DiagramSenIsBold=1
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Ressyasyubetsu.
+Syubetsumei=回送
+Ryakusyou=回
+JikokuhyouMojiColor=00C0C0C0
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00FFFFFF
+DiagramSenColor=00868686
+DiagramSenStyle=SenStyle_Tensen
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Dia.
+DiaName=毎日
+MainBackColorIndex=0
+SubBackColorIndex=1
+BackPatternIndex=1
+Kudari.
+Ressya.
+Houkou=Kudari
+Syubetsu=5
+Ressyamei=めあかん
+EkiJikoku=1;413$0,2$0,2$0,2;423$0,2$0,2$0,2;443$0,2$0,2$0,2;452$0,1;458/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=5
+Ressyabangou=91D
+Ressyamei=ちしま
+EkiJikoku=1;519$0,2$0,2$0,2;529$0,2$0,2$0,2;549$0,2$0,2$0,2;558$0,1;604/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=4
+Ressyabangou=101
+Ressyamei=りゅうひょう
+EkiJikoku=1;543$0,2$0,2$0,2;553$0,2$0,2$0,2;613$0,2$0,2$0,2;622$0,1;628/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=5
+Ressyamei=からふと
+EkiJikoku=1;611$0,2$0,2$0,2;621$0,2$0,2$0,2;641$0,2$0,2$0,2;650$0,1;656/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=201D
+EkiJikoku=1;622$4,1;627$0,1;631$0,1;636/$1
+Operation0B=3/608$/R.2
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=101D
+EkiJikoku=1;658$4,1;703$0,1;707$0,1;712/712$0,1;721$0,1;731$0,1;741/742$0,1;749$0,1;752/754$0,1;759$0,1;808/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=203D
+EkiJikoku=1;747$4,1;752$0,1;756$0,1;801/$1
+Operation0B=5/$
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=1
+EkiJikoku=1;832$0,2$0,2$0,2;842$0,2$0,2$0,2;902$0,2$0,2$0,2;911$0,1;917/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=205D
+EkiJikoku=1;951$4,1;956$0,1;1000$0,1;1005/$1
+Operation0B=5/$
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=3
+EkiJikoku=1;1134$0,2$0,2$0,2;1144$0,2$0,2$0,2;1204$0,2$0,2$0,2;1213$0,1;1219/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=103D
+EkiJikoku=1;1217$4,1;1222$0,1;1226$0,1;1231/1233$0,1;1242$0,1;1252$0,1;1302/1303$0,1;1310$0,1;1313$0,1;1318$0,1;1327/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=207D
+EkiJikoku=1;1518$4,1;1523$0,1;1527$0,1;1532/$1
+Operation0B=5/$
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=5
+EkiJikoku=1;1540$0,2$0,2$0,2;1550$0,2$0,2$0,2;1610$0,2$0,2$0,2;1619$0,1;1625/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=4
+Ressyabangou=11D
+Ressyamei=あかん
+EkiJikoku=1;1703$0,2$0,2$0,2;1713$0,2$0,2$0,2;1733$0,2$0,2$0,2;1742$0,1;1748/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=105D
+EkiJikoku=1;1748$4,1;1753$0,1;1757$0,1;1802/1804$0,1;1813$0,1;1823$0,1;1833/1834$0,1;1841$0,1;1844$0,1;1849$0,1;1858/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=209D
+EkiJikoku=1;1825$4,1;1830$0,1;1834$0,1;1839/$1
+Operation0B=5/$
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=7
+EkiJikoku=1;1844$0,2$0,2$0,2;1854$0,2$0,2$0,2;1914$0,2$0,2$0,2;1923$0,1;1929/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=107D
+EkiJikoku=1;1915$4,1;1920$0,1;1924$0,1;1929/1930$0,1;1939$0,1;1949$0,1;1959/2008$0,1;2015$0,1;2018$0,1;2023/2024$0,1;2033/$4
+Operation0B=5/$
+Operation10A=3/2039$
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=211D
+EkiJikoku=1;2108$4,1;2113$0,1;2117$0,1;2122/$1
+Operation0B=5/$
+Operation3A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=9
+EkiJikoku=1;2124$0,2$0,2$0,2;2134$0,2$0,2$0,2;2155$0,2$0,2$0,2;2204$0,1;2210/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+.
+Nobori.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=202D
+EkiJikoku=,,,,,,,1;639$1,1;644$0,1;648$0,1;654/$4
+Operation7B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=102D
+EkiJikoku=1;614$4,1;622$1,1;627$0,1;630$0,1;637/641$1,1;651$0,1;701$0,1;710/712$1,1;717$0,1;721$0,1;727/$4
+Operation0B=3/602$/R.1
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=204D
+EkiJikoku=,,,,,,,1;808$1,1;813$0,1;817$0,1;823/$4
+Operation7B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=2
+EkiJikoku=1;808$1,2;813$1,2$0,2$0,2;822$1,2$0,2$0,2;842$1,2$0,2$0,1;853/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=206D
+EkiJikoku=,,,,,,,1;1022$1,1;1027$0,1;1031$0,1;1037/$4
+Operation7B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=4
+EkiJikoku=1;1110$1,2;1115$1,2$0,2$0,2;1124$1,2$0,2$0,2;1144$1,2$0,2$0,1;1155/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=104D
+EkiJikoku=1;1239$4,1;1247$1,1;1252$0,1;1255$0,1;1302/1303$1,1;1313$0,1;1323$0,1;1332/1334$1,1;1339$0,1;1343$0,1;1349/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=4
+Ressyabangou=12D
+Ressyamei=あかん
+EkiJikoku=1;1335$1,2;1340$1,2$0,2$0,2;1349$1,2$0,2$0,2;1409$1,2$0,2$0,1;1420/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=208D
+EkiJikoku=,,,,,,,1;1600$1,1;1605$0,1;1609$0,1;1615/$4
+Operation7B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=6
+EkiJikoku=1;1556$1,2;1601$1,2$0,2$0,2;1610$1,2$0,2$0,2;1630$1,2$0,2$0,1;1641/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=106D
+EkiJikoku=1;1709$4,1;1717$1,1;1722$0,1;1725$0,1;1732/1733$1,1;1743$0,1;1753$0,1;1802/1804$1,1;1809$0,1;1813$0,1;1819/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=210D
+EkiJikoku=,,,,,,,1;1856$1,1;1901$0,1;1905$0,1;1911/$4
+Operation7B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=108D
+EkiJikoku=1;1937$4,1;1945/1946$1,1;1951$0,1;1954$0,1;2001/2001$1,1;2011$0,1;2021$0,1;2030/2032$1,1;2037$0,1;2041$0,1;2047/$4
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=3
+Ressyamei=しれとこ
+Gousuu=8
+EkiJikoku=1;2019$1,2;2024$1,2$0,2$0,2;2033$1,2$0,2$0,2;2053$1,2$0,2$0,1;2104/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=210D
+EkiJikoku=,,,,,,,1;2141$1,1;2146$0,1;2150$0,1;2156/$4
+Operation7B=5/$
+Operation10A=3/2204$
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=5
+Ressyamei=からふと
+EkiJikoku=1;2234$1,2;2239$1,2$0,2$0,2;2248$1,2$0,2$0,2;2308$1,2$0,2$0,1;2319/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=5
+Ressyamei=ちしま
+EkiJikoku=1;2326$1,2;2331$1,2$0,2$0,2;2340$1,2$0,2$0,2;000$1,2$0,2$0,1;011/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=4
+Ressyabangou=102
+Ressyamei=りゅうひょう
+EkiJikoku=1;006$1,2;011$1,2$0,2$0,2;020$1,2$0,2$0,2;040$1,2$0,2$0,1;051/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=5
+Ressyamei=めあかん
+EkiJikoku=1;057$1,2;102$1,2$0,2$0,2;111$1,2$0,2$0,2;131$1,2$0,2$0,1;142/$1
+Operation0B=5/$
+Operation10A=5/$0
+.
+.
+.
+KitenJikoku=300
+DiagramDgrYZahyouKyoriDefault=60
+EnableOperation=2
+OperationCrossKitenJikoku=1
+Comment=
+.
+DispProp.
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Bold=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Itaric=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Bold=1;Itaric=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouVFont=PointTextHeight=9;Facename=@メイリオ
+DiaEkimeiFont=PointTextHeight=9;Facename=Meiryo UI
+DiaJikokuFont=PointTextHeight=9;Facename=Meiryo UI
+DiaRessyaFont=PointTextHeight=9;Facename=Meiryo UI
+OperationTableFont=PointTextHeight=9;Facename=Meiryo UI
+AllOperationTableJikokuFont=PointTextHeight=8;Facename=Meiryo UI
+CommentFont=PointTextHeight=9;Facename=Meiryo UI
+DiaMojiColor=00000000
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaRessyaColor=00000000
+DiaJikuColor=00C0C0C0
+JikokuhyouBackColor=00FFFFFF
+JikokuhyouBackColor=00F0F0F0
+JikokuhyouBackColor=00FFFFFF
+JikokuhyouBackColor=00FFFFFF
+StdOpeTimeLowerColor=00E0E0FF
+StdOpeTimeHigherColor=00FFFFE0
+StdOpeTimeUndefColor=0080FFFF
+StdOpeTimeIllegalColor=00A0A0A0
+OperationStringColor=00000000
+OperationGridColor=00000000
+EkimeiLength=6
+JikokuhyouRessyaWidth=5
+AnySecondIncDec1=5
+AnySecondIncDec2=15
+DisplayRessyamei=1
+DisplayOuterTerminalEkimeiOriginSide=0
+DisplayOuterTerminalEkimeiTerminalSide=0
+DiagramDisplayOuterTerminal=0
+SecondRoundChaku=0
+SecondRoundHatsu=0
+Display2400=0
+OperationNumberRows=1
+DisplayInOutLinkCode=0
+.
+WindowPlacement.
+RosenViewWidth=236
+ChildWindow.
+WindowType=0
+DiaIndex=0
+XPos=74
+YPos=52
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=1
+DiaIndex=0
+XPos=127
+YPos=120
+XSize=1392
+YSize=631
+.
+ChildWindow.
+WindowType=3
+DiaIndex=0
+XPos=192
+YPos=192
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=5
+DiaIndex=0
+XPos=256
+YPos=256
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=2
+DiaIndex=0
+XPos=160
+YPos=160
+XSize=1392
+YSize=625
+.
+.
+FileTypeAppComment=OuDiaSecondV2 Ver. 2.06.05
diff --git a/tests/dia/tomiuchi.oud2 b/tests/dia/tomiuchi.oud2
new file mode 100644
index 0000000000000000000000000000000000000000..1a3f002fe7de206d1d613336a285245d801d2ef9
--- /dev/null
+++ b/tests/dia/tomiuchi.oud2
@@ -0,0 +1,500 @@
+FileType=OuDiaSecond.1.13
+Rosen.
+Rosenmei=日高本線富内支線
+KudariDiaAlias=富内方面
+NoboriDiaAlias=苫小牧方面
+Eki.
+Ekimei=鵡川
+Ekijikokukeisiki=Jikokukeisiki_NoboriChaku
+Ekikibo=Ekikibo_Syuyou
+DownMain=0
+UpMain=1
+DiagramTrackDisplay=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+EkiTrack2.
+TrackName=3番線
+TrackRyakusyou=3
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=1,0
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=豊城
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=春日
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=芭呂沢
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=旭岡
+Ekijikokukeisiki=Jikokukeisiki_Hatsuchaku
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=木金似
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=日高栄
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=日高富田
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=穂別
+Ekijikokukeisiki=Jikokukeisiki_Hatsuchaku
+Ekikibo=Ekikibo_Syuyou
+DownMain=0
+UpMain=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=深牛
+Ekijikokukeisiki=Jikokukeisiki_Hatsu
+Ekikibo=Ekikibo_Ippan
+DownMain=0
+UpMain=0
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+.
+JikokuhyouTrackOmit=1
+JikokuhyouJikokuDisplayKudari=0,1
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Eki.
+Ekimei=富内
+Ekijikokukeisiki=Jikokukeisiki_KudariChaku
+Ekikibo=Ekikibo_Syuyou
+DownMain=0
+UpMain=1
+DiagramTrackDisplay=1
+EkiTrack2Cont.
+EkiTrack2.
+TrackName=1番線
+TrackRyakusyou=1
+.
+EkiTrack2.
+TrackName=2番線
+TrackRyakusyou=2
+.
+.
+JikokuhyouJikokuDisplayKudari=1,0
+JikokuhyouJikokuDisplayNobori=0,1
+JikokuhyouSyubetsuChangeDisplayKudari=0,0,0,0,1
+JikokuhyouSyubetsuChangeDisplayNobori=0,0,0,0,1
+DiagramColorNextEki=0
+JikokuhyouOuterDisplayKudari=0,0
+JikokuhyouOuterDisplayNobori=0,0
+.
+Ressyasyubetsu.
+Syubetsumei=普通
+Ryakusyou=普
+JikokuhyouMojiColor=00000000
+JikokuhyouFontIndex=0
+JikokuhyouBackColor=00C0C0C0
+DiagramSenColor=005F5F5F
+DiagramSenStyle=SenStyle_Jissen
+StopMarkDrawType=EStopMarkDrawType_DrawOnStop
+.
+Dia.
+DiaName=毎日
+MainBackColorIndex=0
+SubBackColorIndex=1
+BackPatternIndex=1
+Kudari.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1511D
+EkiJikoku=1;619$2,1;624$0,1;629$0,1;636$0,1;640/643$0,1;647$0,1;652$0,1;659$0,1;705/706$0,1;712$0,1;716/$1
+Operation0B=3/604$/Ht2
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1513D
+EkiJikoku=1;824$2,1;829$0,1;834$0,1;841$0,1;845/846$0,1;850$0,1;855$0,1;902$0,1;908/909$0,1;915$0,1;919/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1515D
+EkiJikoku=1;1141$2,1;1146$0,1;1151$0,1;1158$0,1;1202/1203$0,1;1207$0,1;1212$0,1;1219$0,1;1225/1226$0,1;1232$0,1;1236/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1517D
+EkiJikoku=1;1359$2,1;1404$0,1;1409$0,1;1416$0,1;1420/1421$0,1;1425$0,1;1430$0,1;1437$0,1;1443/1444$0,1;1450$0,1;1454/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1519D
+EkiJikoku=1;1626$2,1;1631$0,1;1636$0,1;1643$0,1;1647/1648$0,1;1652$0,1;1657$0,1;1704$0,1;1710/1711$0,1;1717$0,1;1721/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1521D
+EkiJikoku=1;1806$2,1;1811$0,1;1816$0,1;1823$0,1;1827/1828$0,1;1832$0,1;1837$0,1;1844$0,1;1850/1851$0,1;1857$0,1;1901/$0
+Operation0B=3/1755$/Ht1
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1523D
+EkiJikoku=1;1937$2,1;1942$0,1;1947$0,1;1954$0,1;1958/2001$0,1;2005$0,1;2010$0,1;2017$0,1;2023/2024$0,1;2030$0,1;2034/$0
+Operation0B=5/$
+Operation10A=3/2048$
+.
+Ressya.
+Houkou=Kudari
+Syubetsu=0
+Ressyabangou=1525D
+EkiJikoku=1;2041$2,1;2046$0,1;2051$0,1;2058$0,1;2102/2104$0,1;2108$0,1;2113$0,1;2120$0,1;2126/2127$0,1;2133$0,1;2137/$0
+Operation0B=5/$
+Operation10A=5/$0
+.
+.
+Nobori.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1512D
+EkiJikoku=1;609$1,1;613$0,1;619/620$1,1;626$0,1;633$0,1;638$0,1;642/644$1,1;648$0,1;655$0,1;700$0,1;705/$2
+Operation0B=3/522$/Ht1
+Operation10A=3/714$
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1514D
+EkiJikoku=1;721$1,1;725$0,1;731/732$1,1;738$0,1;745$0,1;750$0,1;754/756$1,1;800$0,1;807$0,1;812$0,1;817/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1516D
+EkiJikoku=1;931$0,1;935$0,1;941/943$1,1;949$0,1;956$0,1;1001$0,1;1005/1007$1,1;1011$0,1;1018$0,1;1023$0,1;1028/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1518D
+EkiJikoku=1;1251$0,1;1255$0,1;1301/1303$1,1;1309$0,1;1316$0,1;1321$0,1;1325/1327$1,1;1331$0,1;1338$0,1;1343$0,1;1348/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1520D
+EkiJikoku=1;1502$0,1;1506$0,1;1512/1514$1,1;1520$0,1;1527$0,1;1532$0,1;1536/1538$1,1;1542$0,1;1549$0,1;1554$0,1;1559/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1522D
+EkiJikoku=1;1749$0,1;1753$0,1;1759/1801$1,1;1807$0,1;1814$0,1;1819$0,1;1823/1828$1,1;1832$0,1;1839$0,1;1844$0,1;1849/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1524D
+EkiJikoku=1;1926$0,1;1930$0,1;1936/1938$1,1;1944$0,1;1951$0,1;1956$0,1;2000/2001$1,1;2005$0,1;2012$0,1;2017$0,1;2022/$2
+Operation0B=5/$
+Operation10A=5/$0
+.
+Ressya.
+Houkou=Nobori
+Syubetsu=0
+Ressyabangou=1526D
+EkiJikoku=1;2201$0,1;2205$0,1;2211/2213$1,1;2219$0,1;2226$0,1;2231$0,1;2235/2236$1,1;2240$0,1;2247$0,1;2252$0,1;2257/$2
+Operation0B=5/$
+Operation10A=3/2303$
+.
+.
+.
+KitenJikoku=300
+DiagramDgrYZahyouKyoriDefault=60
+EnableOperation=2
+OperationCrossKitenJikoku=1
+Comment=
+.
+DispProp.
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Bold=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Itaric=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI;Bold=1;Itaric=1
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouFont=PointTextHeight=9;Facename=Meiryo UI
+JikokuhyouVFont=PointTextHeight=9;Facename=@メイリオ
+DiaEkimeiFont=PointTextHeight=9;Facename=Meiryo UI
+DiaJikokuFont=PointTextHeight=9;Facename=Meiryo UI
+DiaRessyaFont=PointTextHeight=9;Facename=Meiryo UI
+OperationTableFont=PointTextHeight=9;Facename=Meiryo UI
+AllOperationTableJikokuFont=PointTextHeight=8;Facename=Meiryo UI
+CommentFont=PointTextHeight=9;Facename=Meiryo UI
+DiaMojiColor=00000000
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaBackColor=00FFFFFF
+DiaRessyaColor=00000000
+DiaJikuColor=00C0C0C0
+JikokuhyouBackColor=00FFFFFF
+JikokuhyouBackColor=00F0F0F0
+JikokuhyouBackColor=00FFFFFF
+JikokuhyouBackColor=00FFFFFF
+StdOpeTimeLowerColor=00E0E0FF
+StdOpeTimeHigherColor=00FFFFE0
+StdOpeTimeUndefColor=0080FFFF
+StdOpeTimeIllegalColor=00A0A0A0
+OperationStringColor=00000000
+OperationGridColor=00000000
+EkimeiLength=6
+JikokuhyouRessyaWidth=5
+AnySecondIncDec1=5
+AnySecondIncDec2=15
+DisplayRessyamei=1
+DisplayOuterTerminalEkimeiOriginSide=0
+DisplayOuterTerminalEkimeiTerminalSide=0
+DiagramDisplayOuterTerminal=0
+SecondRoundChaku=0
+SecondRoundHatsu=0
+Display2400=0
+OperationNumberRows=1
+DisplayInOutLinkCode=0
+.
+WindowPlacement.
+RosenViewWidth=236
+ChildWindow.
+WindowType=1
+DiaIndex=0
+XPos=128
+YPos=128
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=0
+DiaIndex=0
+XPos=32
+YPos=32
+XSize=1388
+YSize=621
+.
+ChildWindow.
+WindowType=2
+DiaIndex=0
+XPos=96
+YPos=96
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=4
+DiaIndex=0
+XPos=192
+YPos=192
+XSize=1392
+YSize=625
+.
+ChildWindow.
+WindowType=3
+DiaIndex=0
+XPos=96
+YPos=96
+XSize=1392
+YSize=625
+.
+.
+FileTypeAppComment=OuDiaSecondV2 Ver. 2.06.05