'##############
'Matrix Script
'##############

'Simulates Terminus Display (Type FlipDot)

'(c) 13.04.2010 Marcel Kuhnt
'(c) 01.03.2013 Busfanat

'Script Version: 2.0 OpenBeta
'Omsi release: 1.0
	
'Needs:
'- Cockpit (Batterietrennschalter)
'- IBIS


'Revision History:
'- Marcel Kuhnt		10.08.2009	Added Revision History
'- Marcel Kuhnt		13.04.2010	Added Line List Script
'- Marcel Kuhnt		23.04.2010	Line right formatted
'- Busfanat		10.03.2012	replaced frame macro
'- Busfanat		17.03.2012	Added FlipDot-Effekt
'- Busfanat		12.04.2012	Flipdotanimation über Strings aufgegeben
'- Busfanat		12.04.2012	Versuch der Flipdotanimation mittels Mesh-Animation aufgenommen
'- Busfanat		13.02.2013	kompletter Neustart für V2
'- Busfanat		27.02.2013	Eröffnung der Alpha-Tester-Phase
'- Busfanat		28.02.2013	Behebung Bug: zwei Dotspalten links immer leer
'- Busfanat		01.03.2013	Behebung Bug: fehlender Modus für AI und für Ziele, die per Menü eingestellt werden
'- Busfanat		04.03.2013	Behebung Bug: alleinige LinieKurs-Eingabe schaltet nun in "Matrix_Set_by_IBIS"-Modus
'- Busfanat		07.03.2013	Hinzufügen von Fehlerdots
'- Busfanat		14.03.2013	Behebung Bug: im KI-Verkehr schilderte die Matrix erst das zweite Ziel.
'- Busfanat		16.03.2013	Hinzufügen eines Liniennummerbereichs auf der Frontmatrix
'- Busfanat		16.03.2013	Behebung Bug: Leerzeichen durch $SetLength bei einstelliger LNr mit durch Kursnummer hinzugefügtem Zeichen im IBIS-Modus
'- Busfanat		24.03.2013	Verbesserung Performance: Nun wird nur mehr maximal ein Schritt pro Frame abgearbeitet.
'- Busfanat		25.03.2013	Änderung: Konstante "Matrix_LNr_invertieren" invertiert die Liniennummer nun dauerhaft, nicht nur im Invertmodus des Ziels
'- Busfanat		25.03.2013	Änderung: 1 Leerspalte links vom Linienstring hinzugefügt, um Rahmen bei Invertierung abzuschließen
'- Busfanat		27.03.2013	Hinzufügen einer weiteren Schriftgröße mit 12 Dots Höhe, Aufruf aus Hof-Datei mit *M
'- Busfanat		29.03.2013	Aktivieren der schmalen Schrift vom Zweizeilenmodus im Einzeilenmodus mit *K
'- Busfanat		05.04.2013	Kurzsymbole für SB und NE auch in der Frontmatrix per Constfile verfügbar gemacht
'- Busfanat		07.04.2013	Schriftgröße der Linienmatrizen passt sich an den verfügbaren Platz an
'- Busfanat		08.04.2013	Erweiterung für 4-stellige Liniennummern und 3-stellige Liniennummern in Kombination mit Sonderzeichen/Buchstaben

'------------------------------------------------------------------------------------------

{macro:Matrix_init}
	1 (S.L.Matrix_Init-Zyklus_aktiv) (S.L.Matrix_no_FlipDotAnim) (S.L.Matrix_TerminusIndex_Last) (S.L.Matrix_last_LN-Suffix) (S.L.Matrix_letzte_LN-Nr)
	0 (S.L.Matrix_TerminusIndex)
	100 (S.L.Matrix_Schrittzaehler) (S.L.Matrix_Schrittzaehler_next)
	"" (S.$.Matrix_Koord_Fehlerdots_Front) (S.$.Matrix_Koord_Fehlerdots_Seite) (S.$.Matrix_Koord_Fehlerdots_Linie)
	(C.L.Matrix_Dotbreite_Front)
	(C.L.Matrix_Dotbreite_Seite) max
	(C.L.Matrix_Dotbreite_LNr) max
	(C.L.Matrix_Anzahl_Fehlerdots) * s0 trunc - 0.5 >=
	{if}
		l0 trunc 1 +
	{else}
		l0 trunc
	{endif}
	(S.L.Matrix_ChangeCounter)
{end}

{macro:Vollmatrix-AI-Setting}
	(L.$.SetLineTo) (S.$.Matrix_Liniennummerstring) (S.$.Matrix_DEBUGSTRING0)
	1 (S.L.Matrix_TerminusIndex_Last)
	(L.L.AI_target_index) 1000 % (S.L.Matrix_TerminusIndex) (S.L.Matrix_DEBUG0)
	0 (S.L.Matrix_Set_by_IBIS) (S.L.Matrix_Wechselziel-Timer)
'Stromversorgung herstellen:
	1 (S.L.elec_busbar_main_sw)
	1.0 (S.L.elec_V_battery)
	(L.L.IBIS_LinieKurs) (S.L.Matrix_letzte_LN-Nr)
	(L.L.IBIS_Linie_Suffix) (S.L.Matrix_last_LN-Suffix)
{end}

{macro:Matrix_frame}

'******************************+
'    Terminus-Matrix
'******************************+

	(L.L.Matrix_IBIS_TerminusIndex_Last) (L.L.IBIS_TerminusIndex) = !
	{if}
		(L.L.IBIS_TerminusIndex) (S.L.Matrix_TerminusIndex)
		(L.L.IBIS_TerminusIndex) (S.L.Matrix_IBIS_TerminusIndex_Last)
		0 (S.L.Matrix_Wechselziel-Timer)
		1 (S.L.Matrix_Set_by_IBIS)
	{endif}
	(L.L.IBIS_LinieKurs) (L.L.Matrix_letzte_LN-Nr) = !
	(L.L.IBIS_Linie_Suffix) (L.L.Matrix_last_LN-Suffix) = ! ||
	{if}
		0 (S.L.Matrix_Wechselziel-Timer)
		1 (S.L.Matrix_Set_by_IBIS)
	{endif}
	(L.L.Matrix_TerminusIndex_Last) (L.L.Matrix_TerminusIndex) = !
	(L.L.IBIS_LinieKurs) (L.L.Matrix_letzte_LN-Nr) = ! ||
	(L.L.IBIS_Linie_Suffix) (L.L.Matrix_last_LN-Suffix) = ! ||
	(L.L.Matrix_Wechselziel-Timer) 0 = &&
	(L.L.Matrix_Schrittzaehler) 65 =
	(L.L.Matrix_Schrittzaehler) 70 = ||
	(L.L.Matrix_Schrittzaehler) 75 = || &&
	{if}
'		WENN die Zielanzeige wechseln soll
		(L.L.Matrix_TerminusIndex) 1 (M.V.GetTerminusString) (S.$.Matrix_Hofdatei_oben)
		(L.L.Matrix_TerminusIndex) 2 (M.V.GetTerminusString) (S.$.Matrix_Hofdatei_unten)
		(L.L.Matrix_TerminusIndex) (S.L.Matrix_TerminusIndex_Last)
		(L.L.IBIS_LinieKurs) (S.L.Matrix_letzte_LN-Nr)
		(L.L.IBIS_Linie_Suffix) (S.L.Matrix_last_LN-Suffix)
		0 (S.L.Matrix_ChangeCounter)
		0 (S.L.Matrix_Invertmodus)
		0 (S.L.Matrix_disable_LN-Nr)
		0 (S.L.Matrix_Fettmodus_oben) (S.L.Matrix_Fettmodus_unten) (S.L.Matrix_Mittelschriftmodus) (S.L.Matrix_Kleinschriftmodus)
		0 (S.L.Matrix_LNr_Schriftverkleinerung)
		(L.L.Matrix_Set_by_IBIS)
		{if}
			5 (S.L.Matrix_Schrittzaehler_next) (S.L.Matrix_Schrittzaehler)
		{else}
			10 (S.L.Matrix_Schrittzaehler_next) (S.L.Matrix_Schrittzaehler)
			1 (S.L.Matrix_ChangeCounter)
		{endif}
		"" (S.$.Matrix_Front_soll_Zeile01) (S.$.Matrix_Front_soll_Zeile02) (S.$.Matrix_Front_soll_Zeile03) (S.$.Matrix_Front_soll_Zeile04) (S.$.Matrix_Front_soll_Zeile05) (S.$.Matrix_Front_soll_Zeile06) (S.$.Matrix_Front_soll_Zeile07) (S.$.Matrix_Front_soll_Zeile08) (S.$.Matrix_Front_soll_Zeile09) (S.$.Matrix_Front_soll_Zeile10) (S.$.Matrix_Front_soll_Zeile11) (S.$.Matrix_Front_soll_Zeile12) (S.$.Matrix_Front_soll_Zeile13) (S.$.Matrix_Front_soll_Zeile14) (S.$.Matrix_Front_soll_Zeile15) (S.$.Matrix_Front_soll_Zeile16) (S.$.Matrix_Front_soll_Zeile17) (S.$.Matrix_Front_soll_Zeile18) (S.$.Matrix_Front_soll_Zeile19)
		"" (S.$.Matrix_Seite_soll_Zeile01) (S.$.Matrix_Seite_soll_Zeile02) (S.$.Matrix_Seite_soll_Zeile03) (S.$.Matrix_Seite_soll_Zeile04) (S.$.Matrix_Seite_soll_Zeile05) (S.$.Matrix_Seite_soll_Zeile06) (S.$.Matrix_Seite_soll_Zeile07) (S.$.Matrix_Seite_soll_Zeile08) (S.$.Matrix_Seite_soll_Zeile09) (S.$.Matrix_Seite_soll_Zeile10) (S.$.Matrix_Seite_soll_Zeile11) (S.$.Matrix_Seite_soll_Zeile12) (S.$.Matrix_Seite_soll_Zeile13) (S.$.Matrix_Seite_soll_Zeile14) (S.$.Matrix_Seite_soll_Zeile15) (S.$.Matrix_Seite_soll_Zeile16) (S.$.Matrix_Seite_soll_Zeile17) (S.$.Matrix_Seite_soll_Zeile18) (S.$.Matrix_Seite_soll_Zeile19)
		"0" (S.$.Matrix_Linie_soll_Zeile01) (S.$.Matrix_Linie_soll_Zeile02) (S.$.Matrix_Linie_soll_Zeile03) (S.$.Matrix_Linie_soll_Zeile04) (S.$.Matrix_Linie_soll_Zeile05) (S.$.Matrix_Linie_soll_Zeile06) (S.$.Matrix_Linie_soll_Zeile07) (S.$.Matrix_Linie_soll_Zeile08) (S.$.Matrix_Linie_soll_Zeile09) (S.$.Matrix_Linie_soll_Zeile10) (S.$.Matrix_Linie_soll_Zeile11) (S.$.Matrix_Linie_soll_Zeile12) (S.$.Matrix_Linie_soll_Zeile13) (S.$.Matrix_Linie_soll_Zeile14) (S.$.Matrix_Linie_soll_Zeile15) (S.$.Matrix_Linie_soll_Zeile16) (S.$.Matrix_Linie_soll_Zeile17) (S.$.Matrix_Linie_soll_Zeile18) (S.$.Matrix_Linie_soll_Zeile19)
		"" (S.$.Matrix_Linienanzeige_soll_Zeile01) (S.$.Matrix_Linienanzeige_soll_Zeile02) (S.$.Matrix_Linienanzeige_soll_Zeile03) (S.$.Matrix_Linienanzeige_soll_Zeile04) (S.$.Matrix_Linienanzeige_soll_Zeile05) (S.$.Matrix_Linienanzeige_soll_Zeile06) (S.$.Matrix_Linienanzeige_soll_Zeile07) (S.$.Matrix_Linienanzeige_soll_Zeile08) (S.$.Matrix_Linienanzeige_soll_Zeile09) (S.$.Matrix_Linienanzeige_soll_Zeile10) (S.$.Matrix_Linienanzeige_soll_Zeile11) (S.$.Matrix_Linienanzeige_soll_Zeile12) (S.$.Matrix_Linienanzeige_soll_Zeile13) (S.$.Matrix_Linienanzeige_soll_Zeile14) (S.$.Matrix_Linienanzeige_soll_Zeile15) (S.$.Matrix_Linienanzeige_soll_Zeile16) (S.$.Matrix_Linienanzeige_soll_Zeile17) (S.$.Matrix_Linienanzeige_soll_Zeile18) (S.$.Matrix_Linienanzeige_soll_Zeile19)
		"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		"" (S.$.Matrix_Zieltext_Zeile01) (S.$.Matrix_Zieltext_Zeile02) (S.$.Matrix_Zieltext_Zeile03) (S.$.Matrix_Zieltext_Zeile04) (S.$.Matrix_Zieltext_Zeile05) (S.$.Matrix_Zieltext_Zeile06) (S.$.Matrix_Zieltext_Zeile07) (S.$.Matrix_Zieltext_Zeile08) (S.$.Matrix_Zieltext_Zeile09) (S.$.Matrix_Zieltext_Zeile10) (S.$.Matrix_Zieltext_Zeile11) (S.$.Matrix_Zieltext_Zeile12) (S.$.Matrix_Zieltext_Zeile13) (S.$.Matrix_Zieltext_Zeile14) (S.$.Matrix_Zieltext_Zeile15) (S.$.Matrix_Zieltext_Zeile16) (S.$.Matrix_Zieltext_Zeile17) (S.$.Matrix_Zieltext_Zeile18) (S.$.Matrix_Zieltext_Zeile19)
		"" (S.$.Matrix_Sonderzeichen_Zeile01) (S.$.Matrix_Sonderzeichen_Zeile02) (S.$.Matrix_Sonderzeichen_Zeile03) (S.$.Matrix_Sonderzeichen_Zeile04) (S.$.Matrix_Sonderzeichen_Zeile05) (S.$.Matrix_Sonderzeichen_Zeile06) (S.$.Matrix_Sonderzeichen_Zeile07) (S.$.Matrix_Sonderzeichen_Zeile08) (S.$.Matrix_Sonderzeichen_Zeile09) (S.$.Matrix_Sonderzeichen_Zeile10) (S.$.Matrix_Sonderzeichen_Zeile11) (S.$.Matrix_Sonderzeichen_Zeile12) (S.$.Matrix_Sonderzeichen_Zeile13) (S.$.Matrix_Sonderzeichen_Zeile14) (S.$.Matrix_Sonderzeichen_Zeile15) (S.$.Matrix_Sonderzeichen_Zeile16) (S.$.Matrix_Sonderzeichen_Zeile17) (S.$.Matrix_Sonderzeichen_Zeile18) (S.$.Matrix_Sonderzeichen_Zeile19) (S.$.Matrix_Sonderzeichen)
		(C.L.Matrix_Dotbreite_Front) (S.L.Matrix_Dotbreite_Front_max)
		(C.L.Matrix_Dotbreite_Seite) (S.L.Matrix_Dotbreite_Seite_max)
'		Angenommen wird eine maximale Stringlänge von 20 Zeichen
'		Zum Vergleich: Die ANNAX des D92 bietet nur Platz für 16 Zeichen
	{endif}
	(L.L.elec_busbar_main) !
	(L.L.Matrix_Init-Zyklus_aktiv) ! &&
	{if}
		(C.L.Matrix_LED-Animation)
		{if}
			0 (S.L.Matrix_Schrittzaehler) (S.L.Matrix_Schrittzaehler_next)
			"" (S.$.Vollmatrix_Inhalt) (S.$.Vollmatrix_Inhalt_invert) (S.$.Vollmatrix_Seite_Inhalt) (S.$.Vollmatrix_Seite_Inhalt_invert) (S.$.Vollmatrix_Linie_Inhalt)
		{else}
			(L.L.Matrix_akt_ChangeCounter) (S.L.Matrix_ChangeCounter)
		{endif}
	{endif}
	(L.L.Matrix_ChangeCounter) (S.L.Matrix_akt_ChangeCounter)
	(L.L.elec_busbar_main)
	(L.L.Matrix_Schrittzaehler) 0 = &&
	(C.L.Matrix_LED-Animation) &&
	{if}
		5 (S.L.Matrix_Schrittzaehler_next)
		"" (S.$.Matrix_Front_soll_Zeile01) (S.$.Matrix_Front_soll_Zeile02) (S.$.Matrix_Front_soll_Zeile03) (S.$.Matrix_Front_soll_Zeile04) (S.$.Matrix_Front_soll_Zeile05) (S.$.Matrix_Front_soll_Zeile06) (S.$.Matrix_Front_soll_Zeile07) (S.$.Matrix_Front_soll_Zeile08) (S.$.Matrix_Front_soll_Zeile09) (S.$.Matrix_Front_soll_Zeile10) (S.$.Matrix_Front_soll_Zeile11) (S.$.Matrix_Front_soll_Zeile12) (S.$.Matrix_Front_soll_Zeile13) (S.$.Matrix_Front_soll_Zeile14) (S.$.Matrix_Front_soll_Zeile15) (S.$.Matrix_Front_soll_Zeile16) (S.$.Matrix_Front_soll_Zeile17) (S.$.Matrix_Front_soll_Zeile18) (S.$.Matrix_Front_soll_Zeile19)
		"" (S.$.Matrix_Seite_soll_Zeile01) (S.$.Matrix_Seite_soll_Zeile02) (S.$.Matrix_Seite_soll_Zeile03) (S.$.Matrix_Seite_soll_Zeile04) (S.$.Matrix_Seite_soll_Zeile05) (S.$.Matrix_Seite_soll_Zeile06) (S.$.Matrix_Seite_soll_Zeile07) (S.$.Matrix_Seite_soll_Zeile08) (S.$.Matrix_Seite_soll_Zeile09) (S.$.Matrix_Seite_soll_Zeile10) (S.$.Matrix_Seite_soll_Zeile11) (S.$.Matrix_Seite_soll_Zeile12) (S.$.Matrix_Seite_soll_Zeile13) (S.$.Matrix_Seite_soll_Zeile14) (S.$.Matrix_Seite_soll_Zeile15) (S.$.Matrix_Seite_soll_Zeile16) (S.$.Matrix_Seite_soll_Zeile17) (S.$.Matrix_Seite_soll_Zeile18) (S.$.Matrix_Seite_soll_Zeile19)
		"" (S.$.Matrix_Linie_soll_Zeile01) (S.$.Matrix_Linie_soll_Zeile02) (S.$.Matrix_Linie_soll_Zeile03) (S.$.Matrix_Linie_soll_Zeile04) (S.$.Matrix_Linie_soll_Zeile05) (S.$.Matrix_Linie_soll_Zeile06) (S.$.Matrix_Linie_soll_Zeile07) (S.$.Matrix_Linie_soll_Zeile08) (S.$.Matrix_Linie_soll_Zeile09) (S.$.Matrix_Linie_soll_Zeile10) (S.$.Matrix_Linie_soll_Zeile11) (S.$.Matrix_Linie_soll_Zeile12) (S.$.Matrix_Linie_soll_Zeile13) (S.$.Matrix_Linie_soll_Zeile14) (S.$.Matrix_Linie_soll_Zeile15) (S.$.Matrix_Linie_soll_Zeile16) (S.$.Matrix_Linie_soll_Zeile17) (S.$.Matrix_Linie_soll_Zeile18) (S.$.Matrix_Linie_soll_Zeile19)
		"" (S.$.Matrix_Linienanzeige_soll_Zeile01) (S.$.Matrix_Linienanzeige_soll_Zeile02) (S.$.Matrix_Linienanzeige_soll_Zeile03) (S.$.Matrix_Linienanzeige_soll_Zeile04) (S.$.Matrix_Linienanzeige_soll_Zeile05) (S.$.Matrix_Linienanzeige_soll_Zeile06) (S.$.Matrix_Linienanzeige_soll_Zeile07) (S.$.Matrix_Linienanzeige_soll_Zeile08) (S.$.Matrix_Linienanzeige_soll_Zeile09) (S.$.Matrix_Linienanzeige_soll_Zeile10) (S.$.Matrix_Linienanzeige_soll_Zeile11) (S.$.Matrix_Linienanzeige_soll_Zeile12) (S.$.Matrix_Linienanzeige_soll_Zeile13) (S.$.Matrix_Linienanzeige_soll_Zeile14) (S.$.Matrix_Linienanzeige_soll_Zeile15) (S.$.Matrix_Linienanzeige_soll_Zeile16) (S.$.Matrix_Linienanzeige_soll_Zeile17) (S.$.Matrix_Linienanzeige_soll_Zeile18) (S.$.Matrix_Linienanzeige_soll_Zeile19)
		"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		"" (S.$.Matrix_Zieltext_Zeile01) (S.$.Matrix_Zieltext_Zeile02) (S.$.Matrix_Zieltext_Zeile03) (S.$.Matrix_Zieltext_Zeile04) (S.$.Matrix_Zieltext_Zeile05) (S.$.Matrix_Zieltext_Zeile06) (S.$.Matrix_Zieltext_Zeile07) (S.$.Matrix_Zieltext_Zeile08) (S.$.Matrix_Zieltext_Zeile09) (S.$.Matrix_Zieltext_Zeile10) (S.$.Matrix_Zieltext_Zeile11) (S.$.Matrix_Zieltext_Zeile12) (S.$.Matrix_Zieltext_Zeile13) (S.$.Matrix_Zieltext_Zeile14) (S.$.Matrix_Zieltext_Zeile15) (S.$.Matrix_Zieltext_Zeile16) (S.$.Matrix_Zieltext_Zeile17) (S.$.Matrix_Zieltext_Zeile18) (S.$.Matrix_Zieltext_Zeile19)
		"" (S.$.Matrix_Sonderzeichen_Zeile01) (S.$.Matrix_Sonderzeichen_Zeile02) (S.$.Matrix_Sonderzeichen_Zeile03) (S.$.Matrix_Sonderzeichen_Zeile04) (S.$.Matrix_Sonderzeichen_Zeile05) (S.$.Matrix_Sonderzeichen_Zeile06) (S.$.Matrix_Sonderzeichen_Zeile07) (S.$.Matrix_Sonderzeichen_Zeile08) (S.$.Matrix_Sonderzeichen_Zeile09) (S.$.Matrix_Sonderzeichen_Zeile10) (S.$.Matrix_Sonderzeichen_Zeile11) (S.$.Matrix_Sonderzeichen_Zeile12) (S.$.Matrix_Sonderzeichen_Zeile13) (S.$.Matrix_Sonderzeichen_Zeile14) (S.$.Matrix_Sonderzeichen_Zeile15) (S.$.Matrix_Sonderzeichen_Zeile16) (S.$.Matrix_Sonderzeichen_Zeile17) (S.$.Matrix_Sonderzeichen_Zeile18) (S.$.Matrix_Sonderzeichen_Zeile19) (S.$.Matrix_Sonderzeichen)
		(C.L.Matrix_Dotbreite_Front) (S.L.Matrix_Dotbreite_Front_max)
		(C.L.Matrix_Dotbreite_Seite) (S.L.Matrix_Dotbreite_Seite_max)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 5 =
	{if}
		(L.L.Matrix_letzte_LN-Nr) 0 = !
		{if}
			(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
			(C.L.Matrix_LNr_fuehrende_Nullen)
			{if}
				(C.L.Matrix_fuehrende_Nullen_vierstellig)
				{if}
					"0000" (L.$.Matrix_Liniennummerstring) $+ 4 $SetLengthR (S.$.Matrix_Liniennummerstring)
				{else}
					"000" (L.$.Matrix_Liniennummerstring) $+ 3 $SetLengthR (S.$.Matrix_Liniennummerstring)
				{endif}
			{endif}
		{else}
			"" (S.$.Matrix_Liniennummerstring)
		{endif}
		
' Kurs decodieren
		(M.L.Matrix_Decodiere_Kurs)
		(M.L.Matrix_Decodiere_User-Kurse)
		
		
		1 (S.L.Matrix_ChangeCounter)
		10 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 10 =
	{if}
		(L.$.Matrix_Liniennummerstring) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
		(L.$.Matrix_Liniennummerstring) $length 0 >
		(L.L.Matrix_LNr_Schriftverkleinerung) 0 = &&
		{if}
' Linien-Punktmuster erstellen
			(C.L.Matrix_Zeige_LNr-Symbole_auf_Front)
			{if}
				(M.L.Matrix_Fontmodder_Liniennummer)
				"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
			{endif}
			(M.L.Matrix_Fontloader_gross)
' und zu den entsprechenden Strings hinzufügen
			(L.$.Matrix_Linie_soll_Zeile03) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Linie_soll_Zeile03)
			(L.$.Matrix_Linie_soll_Zeile04) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Linie_soll_Zeile04)
			(L.$.Matrix_Linie_soll_Zeile05) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Linie_soll_Zeile05)
			(L.$.Matrix_Linie_soll_Zeile06) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Linie_soll_Zeile06)
			(L.$.Matrix_Linie_soll_Zeile07) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Linie_soll_Zeile07)
			(L.$.Matrix_Linie_soll_Zeile08) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Linie_soll_Zeile08)
			(L.$.Matrix_Linie_soll_Zeile09) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Linie_soll_Zeile09)
			(L.$.Matrix_Linie_soll_Zeile10) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Linie_soll_Zeile10)
			(L.$.Matrix_Linie_soll_Zeile11) (L.$.Matrix_Font_Zeile09) $+ (S.$.Matrix_Linie_soll_Zeile11)
			(L.$.Matrix_Linie_soll_Zeile12) (L.$.Matrix_Font_Zeile10) $+ (S.$.Matrix_Linie_soll_Zeile12)
			(L.$.Matrix_Linie_soll_Zeile13) (L.$.Matrix_Font_Zeile11) $+ (S.$.Matrix_Linie_soll_Zeile13)
			(L.$.Matrix_Linie_soll_Zeile14) (L.$.Matrix_Font_Zeile12) $+ (S.$.Matrix_Linie_soll_Zeile14)
			(L.$.Matrix_Linie_soll_Zeile15) (L.$.Matrix_Font_Zeile13) $+ (S.$.Matrix_Linie_soll_Zeile15)
			(L.$.Matrix_Linie_soll_Zeile16) (L.$.Matrix_Font_Zeile14) $+ (S.$.Matrix_Linie_soll_Zeile16)
			(L.$.Matrix_Linie_soll_Zeile17) (L.$.Matrix_Font_Zeile15) $+ (S.$.Matrix_Linie_soll_Zeile17)
			(L.$.Matrix_Linie_soll_Zeile18) (L.$.Matrix_Font_Zeile16) $+ (S.$.Matrix_Linie_soll_Zeile18)
		{endif}

		(L.$.Matrix_Liniennummerstring) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
		"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		(L.L.Matrix_LNr_Schriftverkleinerung) 0 =
		{if}
			(M.L.Matrix_Fontmodder_Liniennummer)
			(M.L.Matrix_Fontloader_gross)
			(L.$.Matrix_Linienanzeige_soll_Zeile03) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Linienanzeige_soll_Zeile03)
			(L.$.Matrix_Linienanzeige_soll_Zeile04) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Linienanzeige_soll_Zeile04)
			(L.$.Matrix_Linienanzeige_soll_Zeile05) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Linienanzeige_soll_Zeile05)
			(L.$.Matrix_Linienanzeige_soll_Zeile06) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Linienanzeige_soll_Zeile06)
			(L.$.Matrix_Linienanzeige_soll_Zeile07) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
			(L.$.Matrix_Linienanzeige_soll_Zeile08) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
			(L.$.Matrix_Linienanzeige_soll_Zeile09) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
			(L.$.Matrix_Linienanzeige_soll_Zeile10) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
			(L.$.Matrix_Linienanzeige_soll_Zeile11) (L.$.Matrix_Font_Zeile09) $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
			(L.$.Matrix_Linienanzeige_soll_Zeile12) (L.$.Matrix_Font_Zeile10) $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
			(L.$.Matrix_Linienanzeige_soll_Zeile13) (L.$.Matrix_Font_Zeile11) $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
			(L.$.Matrix_Linienanzeige_soll_Zeile14) (L.$.Matrix_Font_Zeile12) $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
			(L.$.Matrix_Linienanzeige_soll_Zeile15) (L.$.Matrix_Font_Zeile13) $+ (S.$.Matrix_Linienanzeige_soll_Zeile15)
			(L.$.Matrix_Linienanzeige_soll_Zeile16) (L.$.Matrix_Font_Zeile14) $+ (S.$.Matrix_Linienanzeige_soll_Zeile16)
			(L.$.Matrix_Linienanzeige_soll_Zeile17) (L.$.Matrix_Font_Zeile15) $+ (S.$.Matrix_Linienanzeige_soll_Zeile17)
			(L.$.Matrix_Linienanzeige_soll_Zeile18) (L.$.Matrix_Font_Zeile16) $+ (S.$.Matrix_Linienanzeige_soll_Zeile18)
		{else}
			(L.L.Matrix_LNr_Schriftverkleinerung) 1 =
			{if}
				(M.L.Matrix_Fontloader_Mittel)
				(L.$.Matrix_Linienanzeige_soll_Zeile05) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Linienanzeige_soll_Zeile05)
				(L.$.Matrix_Linienanzeige_soll_Zeile06) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Linienanzeige_soll_Zeile06)
				(L.$.Matrix_Linienanzeige_soll_Zeile07) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
				(L.$.Matrix_Linienanzeige_soll_Zeile08) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
				(L.$.Matrix_Linienanzeige_soll_Zeile09) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
				(L.$.Matrix_Linienanzeige_soll_Zeile10) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
				(L.$.Matrix_Linienanzeige_soll_Zeile11) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
				(L.$.Matrix_Linienanzeige_soll_Zeile12) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
				(L.$.Matrix_Linienanzeige_soll_Zeile13) (L.$.Matrix_Font_Zeile09) $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
				(L.$.Matrix_Linienanzeige_soll_Zeile14) (L.$.Matrix_Font_Zeile10) $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
				(L.$.Matrix_Linienanzeige_soll_Zeile15) (L.$.Matrix_Font_Zeile11) $+ (S.$.Matrix_Linienanzeige_soll_Zeile15)
				(L.$.Matrix_Linienanzeige_soll_Zeile16) (L.$.Matrix_Font_Zeile12) $+ (S.$.Matrix_Linienanzeige_soll_Zeile16)
				(L.$.Matrix_Linienanzeige_soll_Zeile05) $length "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile03) (S.$.Matrix_Linienanzeige_soll_Zeile04) (S.$.Matrix_Linienanzeige_soll_Zeile17) (S.$.Matrix_Linienanzeige_soll_Zeile18)
			{else}
				(L.L.Matrix_LNr_Schriftverkleinerung) 2 =
				{if}
					(M.L.Matrix_Fontloader_Fett)
					(L.$.Matrix_Linienanzeige_soll_Zeile07) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
					(L.$.Matrix_Linienanzeige_soll_Zeile08) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
					(L.$.Matrix_Linienanzeige_soll_Zeile09) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
					(L.$.Matrix_Linienanzeige_soll_Zeile10) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
					(L.$.Matrix_Linienanzeige_soll_Zeile11) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
					(L.$.Matrix_Linienanzeige_soll_Zeile12) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
					(L.$.Matrix_Linienanzeige_soll_Zeile13) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
					(L.$.Matrix_Linienanzeige_soll_Zeile14) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
				{else}
					(M.L.Matrix_Fontloader_Schmal)
					(L.$.Matrix_Linienanzeige_soll_Zeile07) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
					(L.$.Matrix_Linienanzeige_soll_Zeile08) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
					(L.$.Matrix_Linienanzeige_soll_Zeile09) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
					(L.$.Matrix_Linienanzeige_soll_Zeile10) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
					(L.$.Matrix_Linienanzeige_soll_Zeile11) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
					(L.$.Matrix_Linienanzeige_soll_Zeile12) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
					(L.$.Matrix_Linienanzeige_soll_Zeile13) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
					(L.$.Matrix_Linienanzeige_soll_Zeile14) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
				{endif}
				(L.$.Matrix_Linienanzeige_soll_Zeile07) $length "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile03) (S.$.Matrix_Linienanzeige_soll_Zeile04) (S.$.Matrix_Linienanzeige_soll_Zeile05) (S.$.Matrix_Linienanzeige_soll_Zeile06)
																		(S.$.Matrix_Linienanzeige_soll_Zeile15) (S.$.Matrix_Linienanzeige_soll_Zeile16) (S.$.Matrix_Linienanzeige_soll_Zeile17) (S.$.Matrix_Linienanzeige_soll_Zeile18)
			{endif}
		{endif}
		
' Vorbereitung für nächste "Runde"
		(L.L.Matrix_ChangeCounter) 1 + (S.L.Matrix_ChangeCounter)
' Schleifenende?
		(L.$.Matrix_Liniennummerstring) $length (L.L.Matrix_ChangeCounter) <
		{if}
			(L.$.Matrix_Linienanzeige_soll_Zeile11) $length (C.L.Matrix_Dotbreite_LNr) >
			(L.L.Matrix_LNr_Schriftverkleinerung) 4 < &&
			{if}
				(L.L.Matrix_LNr_Schriftverkleinerung) 1 + 4 min (S.L.Matrix_LNr_Schriftverkleinerung)
				"" (S.$.Matrix_Linienanzeige_soll_Zeile03) (S.$.Matrix_Linienanzeige_soll_Zeile04) (S.$.Matrix_Linienanzeige_soll_Zeile05) (S.$.Matrix_Linienanzeige_soll_Zeile06) (S.$.Matrix_Linienanzeige_soll_Zeile07) (S.$.Matrix_Linienanzeige_soll_Zeile08) (S.$.Matrix_Linienanzeige_soll_Zeile09) (S.$.Matrix_Linienanzeige_soll_Zeile10) (S.$.Matrix_Linienanzeige_soll_Zeile11) (S.$.Matrix_Linienanzeige_soll_Zeile12) (S.$.Matrix_Linienanzeige_soll_Zeile13) (S.$.Matrix_Linienanzeige_soll_Zeile14) (S.$.Matrix_Linienanzeige_soll_Zeile15) (S.$.Matrix_Linienanzeige_soll_Zeile16) (S.$.Matrix_Linienanzeige_soll_Zeile17) (S.$.Matrix_Linienanzeige_soll_Zeile18)
			{else}
				12 (S.L.Matrix_Schrittzaehler_next)
			{endif}
			1 (S.L.Matrix_ChangeCounter)
			"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		{endif}
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 12 =
	{if}
		(L.$.Matrix_Linie_soll_Zeile03) $length s0 (C.L.Matrix_Front-LNr_Minbreite) s1 <
		(L.$.Matrix_Liniennummerstring) "" $= ! &&
		{if}
			l1 l0 - 2 / s0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile03) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile03)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile04) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile04)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile05) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile05)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile06) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile06)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile07) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile07)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile08) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile08)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile09) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile09)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile10) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile10)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile11) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile11)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile12) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile12)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile13) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile13)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile14) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile14)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile15) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile15)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile16) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile16)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile17) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile17)
			l0 trunc "0" $* (L.$.Matrix_Linie_soll_Zeile18) $+ l1 $length - "0" $* $+ (S.$.Matrix_Linie_soll_Zeile18)
		{endif}
		15 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 15 =
	{if}
' Matrixmodi bestimmen
		(M.L.Matrix_Bestimme_Modus)
		
' Sondersymbole laden
		(M.L.Matrix_Fontloader_Sonderzeichen)

' und zu Sonderzeichenstrings umwandeln
		(L.$.Matrix_Font_Zeile01) (S.$.Matrix_Sonderzeichen_Zeile01)
		(L.$.Matrix_Font_Zeile02) (S.$.Matrix_Sonderzeichen_Zeile02)
		(L.$.Matrix_Font_Zeile03) (S.$.Matrix_Sonderzeichen_Zeile03)
		(L.$.Matrix_Font_Zeile04) (S.$.Matrix_Sonderzeichen_Zeile04)
		(L.$.Matrix_Font_Zeile05) (S.$.Matrix_Sonderzeichen_Zeile05)
		(L.$.Matrix_Font_Zeile06) (S.$.Matrix_Sonderzeichen_Zeile06)
		(L.$.Matrix_Font_Zeile07) (S.$.Matrix_Sonderzeichen_Zeile07)
		(L.$.Matrix_Font_Zeile08) (S.$.Matrix_Sonderzeichen_Zeile08)
		(L.$.Matrix_Font_Zeile09) (S.$.Matrix_Sonderzeichen_Zeile09)
		(L.$.Matrix_Font_Zeile10) (S.$.Matrix_Sonderzeichen_Zeile10)
		(L.$.Matrix_Font_Zeile11) (S.$.Matrix_Sonderzeichen_Zeile11)
		(L.$.Matrix_Font_Zeile12) (S.$.Matrix_Sonderzeichen_Zeile12)
		(L.$.Matrix_Font_Zeile13) (S.$.Matrix_Sonderzeichen_Zeile13)
		(L.$.Matrix_Font_Zeile14) (S.$.Matrix_Sonderzeichen_Zeile14)
		(L.$.Matrix_Font_Zeile15) (S.$.Matrix_Sonderzeichen_Zeile15)
		(L.$.Matrix_Font_Zeile16) (S.$.Matrix_Sonderzeichen_Zeile16)
		(L.$.Matrix_Font_Zeile17) (S.$.Matrix_Sonderzeichen_Zeile17)
		(L.$.Matrix_Font_Zeile18) (S.$.Matrix_Sonderzeichen_Zeile18)
		(L.$.Matrix_Font_Zeile19) (S.$.Matrix_Sonderzeichen_Zeile19)
		
		"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		
		20 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 20 =
	{if}
' Sonderziele laden
		(M.L.Matrix_Fontloader_Sonderziele)
		
' und zu Zieltextstrings umwandeln
		(L.$.Matrix_Font_Zeile01) (S.$.Matrix_Zieltext_Zeile01)
		(L.$.Matrix_Font_Zeile02) (S.$.Matrix_Zieltext_Zeile02)
		(L.$.Matrix_Font_Zeile03) (S.$.Matrix_Zieltext_Zeile03)
		(L.$.Matrix_Font_Zeile04) (S.$.Matrix_Zieltext_Zeile04)
		(L.$.Matrix_Font_Zeile05) (S.$.Matrix_Zieltext_Zeile05)
		(L.$.Matrix_Font_Zeile06) (S.$.Matrix_Zieltext_Zeile06)
		(L.$.Matrix_Font_Zeile07) (S.$.Matrix_Zieltext_Zeile07)
		(L.$.Matrix_Font_Zeile08) (S.$.Matrix_Zieltext_Zeile08)
		(L.$.Matrix_Font_Zeile09) (S.$.Matrix_Zieltext_Zeile09)
		(L.$.Matrix_Font_Zeile10) (S.$.Matrix_Zieltext_Zeile10)
		(L.$.Matrix_Font_Zeile11) (S.$.Matrix_Zieltext_Zeile11)
		(L.$.Matrix_Font_Zeile12) (S.$.Matrix_Zieltext_Zeile12)
		(L.$.Matrix_Font_Zeile13) (S.$.Matrix_Zieltext_Zeile13)
		(L.$.Matrix_Font_Zeile14) (S.$.Matrix_Zieltext_Zeile14)
		(L.$.Matrix_Font_Zeile15) (S.$.Matrix_Zieltext_Zeile15)
		(L.$.Matrix_Font_Zeile16) (S.$.Matrix_Zieltext_Zeile16)
		(L.$.Matrix_Font_Zeile17) (S.$.Matrix_Zieltext_Zeile17)
		(L.$.Matrix_Font_Zeile18) (S.$.Matrix_Zieltext_Zeile18)
		(L.$.Matrix_Font_Zeile19) (S.$.Matrix_Zieltext_Zeile19)
		"" (S.$.Matrix_Font_Zeile01) (S.$.Matrix_Font_Zeile02) (S.$.Matrix_Font_Zeile03) (S.$.Matrix_Font_Zeile04) (S.$.Matrix_Font_Zeile05) (S.$.Matrix_Font_Zeile06) (S.$.Matrix_Font_Zeile07) (S.$.Matrix_Font_Zeile08) (S.$.Matrix_Font_Zeile09) (S.$.Matrix_Font_Zeile10) (S.$.Matrix_Font_Zeile11) (S.$.Matrix_Font_Zeile12) (S.$.Matrix_Font_Zeile13) (S.$.Matrix_Font_Zeile14) (S.$.Matrix_Font_Zeile15) (S.$.Matrix_Font_Zeile16) (S.$.Matrix_Font_Zeile17) (S.$.Matrix_Font_Zeile18) (S.$.Matrix_Font_Zeile19)
		25 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 25 =
	{if}
		(L.$.Matrix_Hofdatei_oben) "" $=
		(L.$.Matrix_Hofdatei_unten) "" $= &&
		(L.$.Matrix_Hofdatei_gross) "" $= && !
		{if}
' führende und nachfolgende Leerzeichen entfernen
			(M.L.Matrix_Cut_Spaces)
		{endif}
' Vorbereiten für Zieltext laden
		(M.L.Matrix_Strings_ausrichten)
		
		30 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 30 =
	{if}
' Zieltexte erstellen
		(M.L.Matrix_Lade_Zieltexte)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 35 =
	{if}
' Anordnen von Liniennummer, Sonderzeichen, Zieltext(en) und Leerräume
		(L.$.Matrix_Linie_soll_Zeile03) $length "0" $* (S.$.Matrix_Linie_soll_Zeile01)
		(L.$.Matrix_Linie_soll_Zeile03) $length "0" $* (S.$.Matrix_Linie_soll_Zeile02)
		(L.$.Matrix_Linie_soll_Zeile03) $length "0" $* (S.$.Matrix_Linie_soll_Zeile19)
		
		(M.L.Matrix_Erstelle_Front)
		
		40 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 40 =
	{if}
		(M.L.Matrix_Erstelle_Seite)
		
		45 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 45 =
	{if}
		(L.$.Matrix_Linienanzeige_soll_Zeile03) $length "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile01)
		(L.$.Matrix_Linienanzeige_soll_Zeile03) $length "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile02)
		(L.$.Matrix_Linienanzeige_soll_Zeile03) $length "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile19)
		
		(M.L.Matrix_Erstelle_Linie)

		50 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 50 =
	{if}
		(L.L.Matrix_Invertmodus)
		{if}
			(C.L.Matrix_LNr_invertieren)
			{if}
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile01_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile02_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile03_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile04_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile05_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile06_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile07_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile08_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile09_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile10_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile11_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile12_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile13_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile14_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile15_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile16_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile17_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile18_invert)
				(C.L.Matrix_Dotbreite_Front) "0" $* (S.$.Matrix_Front_soll_Zeile19_invert)
			{else}
' Hier müssen die Strings noch wegen der nichtinvertierten Liniennummer vorbereitet werden
				(L.$.Matrix_Front_soll_Zeile01) (L.L.Matrix_Dotbreite_LNr_in_Front) s0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile01_invert)
				(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile02_invert)
				(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile03_invert)
				(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile04_invert)
				(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile05_invert)
				(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile06_invert)
				(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile07_invert)
				(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile08_invert)
				(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile09_invert)
				(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile10_invert)
				(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile11_invert)
				(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile12_invert)
				(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile13_invert)
				(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile14_invert)
				(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile15_invert)
				(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile16_invert)
				(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile17_invert)
				(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile18_invert)
				(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL "0" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile19_invert)

				l0 "1" $* (L.$.Matrix_Front_soll_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile01)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile02)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile03)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile04)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile05)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile06)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile07)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile08)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile09)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile10)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile11)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile12)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile13)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile14)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile15)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile16)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile17)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile18)
				l0 "1" $* (L.$.Matrix_Front_soll_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile19)
			{endif}
		{else}
			(C.L.Matrix_LNr_invertieren)
			(L.$.Matrix_Liniennummerstring) "" $= ! &&
			{if}
' Hier müssen die Strings noch wegen der invertierten Liniennummer vorbereitet werden
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile01) (L.L.Matrix_Dotbreite_LNr_in_Front) s0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile01_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile02_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile03_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile04_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile05_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile06_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile07_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile08_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile09_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile10_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile11_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile12_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile13_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile14_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile15_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile16_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile17_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile18_invert)
				l0 "0" $* (L.$.Matrix_Front_soll_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Front_soll_Zeile19_invert)
				
				(L.$.Matrix_Front_soll_Zeile01) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile01)
				(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile02)
				(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile03)
				(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile04)
				(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile05)
				(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile06)
				(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile07)
				(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile08)
				(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile09)
				(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile10)
				(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile11)
				(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile12)
				(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile13)
				(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile14)
				(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile15)
				(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile16)
				(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile17)
				(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile18)
				(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL "1" (C.L.Matrix_Dotbreite_Front) $* $+ (S.$.Matrix_Front_soll_Zeile19)
				1 (S.L.Matrix_Invertmodus)
			{endif}
		{endif}
		55 (S.L.Matrix_Schrittzaehler_next)
		1 (S.L.Matrix_ChangeCounter)
		(C.L.Matrix_Anzahl_Fehlerdots) (S.L.Matrix_ChangeCounter)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 55 =
	{if}
' Fehlerdots einbauen
		(C.L.Matrix_LED-Animation) !
		(L.L.Matrix_ChangeCounter) &&
		{if}
' Nur FlipDot-Anzeigen erzeugen Fehlerdots! ;-)
			(M.L.Matrix_Load_Dotfehler)
			(L.L.Matrix_ChangeCounter) trunc 1 + (S.L.Matrix_ChangeCounter)
			(L.$.Matrix_Koord_Fehlerdots_Front) $length 6 /
			(L.$.Matrix_Koord_Fehlerdots_Seite) $length 6 / max
			(L.$.Matrix_Koord_Fehlerdots_Linie) $length 6 / max
			(L.L.Matrix_ChangeCounter) <
			{if}
				0 (S.L.Matrix_ChangeCounter)
			{endif}
		{else}
			60 (S.L.Matrix_Schrittzaehler_next)
			
' Vorbereitung für unterschiedliche Wechselzustände der Anzeigen
			(C.L.Matrix_Wechsel-Offset_Seite) (C.L.Matrix_Wechsel-Offset_Linie) min 0 min
			(S.L.Matrix_ChangeCounter)
		{endif}
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 60 =
	{if}
' ChangeCounter hochzählen mit Const-File-Geschwindigkeit
		(C.L.Matrix_LED-Animation)
		(L.L.Matrix_no_FlipDotAnim) ||
		{if}
			(C.L.Matrix_Dotbreite_Front)
			(C.L.Matrix_Dotbreite_Seite) (C.L.Matrix_Wechsel-Offset_Seite) + max
			(C.L.Matrix_Dotbreite_LNr) (C.L.Matrix_Wechsel-Offset_Linie) + max
			1 + (S.L.Matrix_ChangeCounter)
		{else}
			(L.L.Matrix_ChangeCounter) (C.L.Matrix_Wechselgeschw.) (L.S.TimeGap) * + (S.L.Matrix_ChangeCounter)
		{endif}
		
		(L.L.Matrix_no_FlipDotAnim)
		{if}
			0 (S.L.Matrix_no_FlipDotAnim)
			0 (S.L.Matrix_Init-Zyklus_aktiv)
		{endif}
		
' Ermittlung des Wechselfortschritts
		(L.L.Matrix_ChangeCounter) 0 max (C.L.Matrix_Dotbreite_Front) min (S.L.Matrix_ChangeCounter_Front)
		(L.L.Matrix_ChangeCounter) (C.L.Matrix_Wechsel-Offset_Seite) - 0 max (C.L.Matrix_Dotbreite_Seite) min (S.L.Matrix_ChangeCounter_Seite)
		(L.L.Matrix_ChangeCounter) (C.L.Matrix_Wechsel-Offset_Linie) - 0 max (C.L.Matrix_Dotbreite_LNr) min (S.L.Matrix_ChangeCounter_Linie)

' Wechselanimation
		(M.L.Matrix_Wechsel_Front)
		(M.L.Matrix_Wechsel_Seite)
		(M.L.Matrix_Wechsel_Linie)

		(C.L.Matrix_Dotbreite_Front)
		(C.L.Matrix_Dotbreite_Seite) (C.L.Matrix_Wechsel-Offset_Seite) + max
		(C.L.Matrix_Dotbreite_LNr) (C.L.Matrix_Wechsel-Offset_Linie) + max
		(L.L.Matrix_ChangeCounter) <
		{if}
			65 (S.L.Matrix_Schrittzaehler_next)
		{endif}
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 65 =
	{if}
		(L.L.Matrix_TerminusIndex_Last) 1000 <
		{if}
			(L.L.Matrix_TerminusIndex_Last) (S.L.target_index_int)
		{endif}
		70 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 70 =
	{if}
' Überprüfen auf Wechselziele
' Versuchen, nächste Anzeige zu schildern
		(L.L.Matrix_TerminusIndex) (M.V.GetTerminusCode) 1000 + (M.V.GetTerminusIndex) s0 0 >=
		{if}
			l0 (S.L.Matrix_TerminusIndex)
		{else}
			(L.L.Matrix_Set_by_IBIS)
			{if}
				(L.L.IBIS_TerminusIndex) (S.L.Matrix_TerminusIndex)
			{else}
				(L.L.AI_target_index) 1000 % (S.L.Matrix_TerminusIndex)
			{endif}
		{endif}
		(L.L.Matrix_TerminusIndex) (L.L.Matrix_TerminusIndex_Last) = !
		{if}
			(C.L.Matrix_Wechselziel-Timer) (S.L.Matrix_Wechselziel-Timer)
		{endif}
		
		75 (S.L.Matrix_Schrittzaehler_next)
	{endif}
	
	(L.L.Matrix_Schrittzaehler) 100 =
	{if}
		(L.L.Matrix_ChangeCounter) 0 >
		{if}
			(C.L.Matrix_Dotbreite_Front) (C.L.Matrix_Anzahl_Fehlerdots) *
			(L.L.Matrix_ChangeCounter) >
			{if}
				(L.$.Matrix_Koord_Fehlerdots_Front)
					(C.L.Matrix_Dotbreite_Front) 999 min random 1 + $IntToStr 3 $SetLengthR $+
					19 random 1 + $IntToStr 2 $SetLengthR $+
					2 random $IntToStr $+
					(S.$.Matrix_Koord_Fehlerdots_Front)
			{endif}
			(C.L.Matrix_Dotbreite_Seite) (C.L.Matrix_Anzahl_Fehlerdots) *
			(L.L.Matrix_ChangeCounter) >
			{if}
				(L.$.Matrix_Koord_Fehlerdots_Seite)
					(C.L.Matrix_Dotbreite_Seite) 999 min random 1 + $IntToStr 3 $SetLengthR $+
					19 random 1 + $IntToStr 2 $SetLengthR $+
					2 random $IntToStr $+
					(S.$.Matrix_Koord_Fehlerdots_Seite)
			{endif}
			(C.L.Matrix_Dotbreite_LNr) (C.L.Matrix_Anzahl_Fehlerdots) *
			(L.L.Matrix_ChangeCounter) >
			{if}
				(L.$.Matrix_Koord_Fehlerdots_Linie)
					(C.L.Matrix_Dotbreite_LNr) 999 min random 1 + $IntToStr 3 $SetLengthR $+
					19 random 1 + $IntToStr 2 $SetLengthR $+
					2 random $IntToStr $+
					(S.$.Matrix_Koord_Fehlerdots_Linie)
			{endif}
			(L.L.Matrix_ChangeCounter) 1 - (S.L.Matrix_ChangeCounter)
		{else}
			65 (S.L.Matrix_Schrittzaehler_next)
		{endif}
	{endif}
	
	(L.L.Matrix_Wechselziel-Timer) (L.S.TimeGap) - 0 max (S.L.Matrix_Wechselziel-Timer)
	(L.L.Matrix_Schrittzaehler_next) (S.L.Matrix_Schrittzaehler)

' Aktualisierung der Code-Tafel:
	"Linienlisten\" (L.$.yard) "_ANX.jpg" $+ $+ (S.$.Matrix_Linelist)
{end}

{macro:Matrix_Decodiere_Kurs}
	(L.L.IBIS_Linie_Suffix)
	10 / trunc s0
	l0 2 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"SB" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		SB an erster Stelle
	{endif}
	l0 3 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"NE" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		NE an erster Stelle
	{endif}
	l0 4 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"U" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		U an erster Stelle
	{endif}
	l0 5 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"S" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		S an erster Stelle
	{endif}
	l0 6 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"N" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		N an erster Stelle
	{endif}
	l0 7 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
		"E" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
'		E an erster Stelle
	{endif}
	(L.L.IBIS_Linie_Suffix) 4 =
	{if}
		(L.$.Matrix_Liniennummerstring) $length 3 min
'   	 N an letzter Stelle für die Nachtdienste in Spandau89
		(L.$.Matrix_Liniennummerstring) $SetLengthR "N" $+ (S.$.Matrix_Liniennummerstring)
	{endif}
{end}

{macro:Matrix_Bestimme_Modus}
'		Prüfen auf die verschiedenen Modi
		(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR "*N" $=
		{if}
			1 (S.L.Matrix_disable_LN-Nr)
			(L.$.Matrix_Hofdatei_oben) 2 $cutEnd (S.$.Matrix_Hofdatei_oben)
		{endif}
		(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR "*N" $=
		{if}
			1 (S.L.Matrix_disable_LN-Nr)
			(L.$.Matrix_Hofdatei_unten) 2 $cutEnd (S.$.Matrix_Hofdatei_unten)
		{endif}
		(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR "*I" $=
		{if}
			1 (S.L.Matrix_Invertmodus)
			(L.$.Matrix_Hofdatei_oben) 2 $cutEnd (S.$.Matrix_Hofdatei_oben)
		{endif}
		(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR "*I" $=
		{if}
			1 (S.L.Matrix_Invertmodus)
			(L.$.Matrix_Hofdatei_unten) 2 $cutEnd (S.$.Matrix_Hofdatei_unten)
		{endif}
		(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR "*B" $=
		{if}
			1 (S.L.Matrix_Fettmodus_oben)
			(L.$.Matrix_Hofdatei_oben) 2 $cutEnd (S.$.Matrix_Hofdatei_oben)
		{endif}
		(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR "*B" $=
		{if}
			1 (S.L.Matrix_Fettmodus_unten)
			(L.$.Matrix_Hofdatei_unten) 2 $cutEnd (S.$.Matrix_Hofdatei_unten)
		{endif}
		(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR "*M" $=
		{if}
			1 (S.L.Matrix_Mittelschriftmodus)
			(L.$.Matrix_Hofdatei_oben) 2 $cutEnd (S.$.Matrix_Hofdatei_oben)
		{endif}
		(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR "*M" $=
		{if}
			1 (S.L.Matrix_Mittelschriftmodus)
			(L.$.Matrix_Hofdatei_unten) 2 $cutEnd (S.$.Matrix_Hofdatei_unten)
		{endif}
		(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR "*K" $=
		{if}
			1 (S.L.Matrix_Kleinschriftmodus)
			(L.$.Matrix_Hofdatei_oben) 2 $cutEnd (S.$.Matrix_Hofdatei_oben)
		{endif}
		(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR "*K" $=
		{if}
			1 (S.L.Matrix_Kleinschriftmodus)
			(L.$.Matrix_Hofdatei_unten) 2 $cutEnd (S.$.Matrix_Hofdatei_unten)
		{endif}
{end}

{macro:Matrix_Cut_Spaces}
'	Angenommen wird eine maximale Stringlänge von 20 Zeichen
'	Zum Vergleich: Die ANNAX des D92 bietet nur Platz für 16 Zeichen
'	Als erstes von links kürzen
	(L.$.Matrix_Hofdatei_oben) 25 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
	{if}
		(L.$.Matrix_Hofdatei_oben) 24 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
		{if}
			(L.$.Matrix_Hofdatei_oben) 23 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
			{if}
				(L.$.Matrix_Hofdatei_oben) 22 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
				{if}
					(L.$.Matrix_Hofdatei_oben) 21 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
					{if}
						(L.$.Matrix_Hofdatei_oben) 20 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
						{if}
							(L.$.Matrix_Hofdatei_oben) 19 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
							{if}
								(L.$.Matrix_Hofdatei_oben) 18 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
								{if}
									(L.$.Matrix_Hofdatei_oben) 17 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
									{if}
										(L.$.Matrix_Hofdatei_oben) 16 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
										{if}
											(L.$.Matrix_Hofdatei_oben) 15 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
											{if}
												(L.$.Matrix_Hofdatei_oben) 14 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
												{if}
													(L.$.Matrix_Hofdatei_oben) 13 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
													{if}
														(L.$.Matrix_Hofdatei_oben) 12 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
														{if}
															(L.$.Matrix_Hofdatei_oben) 11 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
															{if}
																(L.$.Matrix_Hofdatei_oben) 10 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																{if}
																	(L.$.Matrix_Hofdatei_oben) 9 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																	{if}
																		(L.$.Matrix_Hofdatei_oben) 8 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																		{if}
																			(L.$.Matrix_Hofdatei_oben) 7 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																			{if}
																				(L.$.Matrix_Hofdatei_oben) 6 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																				{if}
																					(L.$.Matrix_Hofdatei_oben) 5 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																					{if}
																						(L.$.Matrix_Hofdatei_oben) 4 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																						{if}
																							(L.$.Matrix_Hofdatei_oben) 3 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																							{if}
																								(L.$.Matrix_Hofdatei_oben) 2 $SetLengthR (S.$.Matrix_Hofdatei_oben) 1 $SetLengthL " " $=
																								{if}
																									(L.$.Matrix_Hofdatei_oben) 1 $SetLengthR (S.$.Matrix_Hofdatei_oben)
																								{endif}
																							{endif}
																						{endif}
																					{endif}
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
'	Und kürzen von rechts
	(L.$.Matrix_Hofdatei_oben) 25 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
	{if}
		(L.$.Matrix_Hofdatei_oben) 24 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
		{if}
			(L.$.Matrix_Hofdatei_oben) 23 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
			{if}
				(L.$.Matrix_Hofdatei_oben) 22 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
				{if}
					(L.$.Matrix_Hofdatei_oben) 21 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
					{if}
						(L.$.Matrix_Hofdatei_oben) 20 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
						{if}
							(L.$.Matrix_Hofdatei_oben) 19 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
							{if}
								(L.$.Matrix_Hofdatei_oben) 18 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
								{if}
									(L.$.Matrix_Hofdatei_oben) 17 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
									{if}
										(L.$.Matrix_Hofdatei_oben) 16 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
										{if}
											(L.$.Matrix_Hofdatei_oben) 15 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
											{if}
												(L.$.Matrix_Hofdatei_oben) 14 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
												{if}
													(L.$.Matrix_Hofdatei_oben) 13 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
													{if}
														(L.$.Matrix_Hofdatei_oben) 12 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
														{if}
															(L.$.Matrix_Hofdatei_oben) 11 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
															{if}
																(L.$.Matrix_Hofdatei_oben) 10 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																{if}
																	(L.$.Matrix_Hofdatei_oben) 9 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																	{if}
																		(L.$.Matrix_Hofdatei_oben) 8 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																		{if}
																			(L.$.Matrix_Hofdatei_oben) 7 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																			{if}
																				(L.$.Matrix_Hofdatei_oben) 6 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																				{if}
																					(L.$.Matrix_Hofdatei_oben) 5 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																					{if}
																						(L.$.Matrix_Hofdatei_oben) 4 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																						{if}
																							(L.$.Matrix_Hofdatei_oben) 3 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																							{if}
																								(L.$.Matrix_Hofdatei_oben) 2 $SetLengthL (S.$.Matrix_Hofdatei_oben) 1 $SetLengthR " " $=
																								{if}
																									(L.$.Matrix_Hofdatei_oben) 1 $SetLengthL (S.$.Matrix_Hofdatei_oben)
																								{endif}
																							{endif}
																						{endif}
																					{endif}
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
'	Das selbe für die untere Zeile
	(L.$.Matrix_Hofdatei_unten) 25 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
	{if}
		(L.$.Matrix_Hofdatei_unten) 24 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
		{if}
			(L.$.Matrix_Hofdatei_unten) 23 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
			{if}
				(L.$.Matrix_Hofdatei_unten) 22 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
				{if}
					(L.$.Matrix_Hofdatei_unten) 21 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
					{if}
						(L.$.Matrix_Hofdatei_unten) 20 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
						{if}
							(L.$.Matrix_Hofdatei_unten) 19 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
							{if}
								(L.$.Matrix_Hofdatei_unten) 18 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
								{if}
									(L.$.Matrix_Hofdatei_unten) 17 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
									{if}
										(L.$.Matrix_Hofdatei_unten) 16 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
										{if}
											(L.$.Matrix_Hofdatei_unten) 15 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
											{if}
												(L.$.Matrix_Hofdatei_unten) 14 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
												{if}
													(L.$.Matrix_Hofdatei_unten) 13 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
													{if}
														(L.$.Matrix_Hofdatei_unten) 12 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
														{if}
															(L.$.Matrix_Hofdatei_unten) 11 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
															{if}
																(L.$.Matrix_Hofdatei_unten) 10 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																{if}
																	(L.$.Matrix_Hofdatei_unten) 9 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																	{if}
																		(L.$.Matrix_Hofdatei_unten) 8 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																		{if}
																			(L.$.Matrix_Hofdatei_unten) 7 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																			{if}
																				(L.$.Matrix_Hofdatei_unten) 6 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																				{if}
																					(L.$.Matrix_Hofdatei_unten) 5 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																					{if}
																						(L.$.Matrix_Hofdatei_unten) 4 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																						{if}
																							(L.$.Matrix_Hofdatei_unten) 3 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																							{if}
																								(L.$.Matrix_Hofdatei_unten) 2 $SetLengthR (S.$.Matrix_Hofdatei_unten) 1 $SetLengthL " " $=
																								{if}
																									(L.$.Matrix_Hofdatei_unten) 1 $SetLengthR (S.$.Matrix_Hofdatei_unten)
																								{endif}
																							{endif}
																						{endif}
																					{endif}
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
'	Und kürzen von rechts
	(L.$.Matrix_Hofdatei_unten) 25 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
	{if}
		(L.$.Matrix_Hofdatei_unten) 24 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
		{if}
			(L.$.Matrix_Hofdatei_unten) 23 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
			{if}
				(L.$.Matrix_Hofdatei_unten) 22 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
				{if}
					(L.$.Matrix_Hofdatei_unten) 21 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
					{if}
						(L.$.Matrix_Hofdatei_unten) 20 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
						{if}
							(L.$.Matrix_Hofdatei_unten) 19 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
							{if}
								(L.$.Matrix_Hofdatei_unten) 18 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
								{if}
									(L.$.Matrix_Hofdatei_unten) 17 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
									{if}
										(L.$.Matrix_Hofdatei_unten) 16 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
										{if}
											(L.$.Matrix_Hofdatei_unten) 15 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
											{if}
												(L.$.Matrix_Hofdatei_unten) 14 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
												{if}
													(L.$.Matrix_Hofdatei_unten) 13 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
													{if}
														(L.$.Matrix_Hofdatei_unten) 12 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
														{if}
															(L.$.Matrix_Hofdatei_unten) 11 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
															{if}
																(L.$.Matrix_Hofdatei_unten) 10 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																{if}
																	(L.$.Matrix_Hofdatei_unten) 9 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																	{if}
																		(L.$.Matrix_Hofdatei_unten) 8 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																		{if}
																			(L.$.Matrix_Hofdatei_unten) 7 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																			{if}
																				(L.$.Matrix_Hofdatei_unten) 6 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																				{if}
																					(L.$.Matrix_Hofdatei_unten) 5 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																					{if}
																						(L.$.Matrix_Hofdatei_unten) 4 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																						{if}
																							(L.$.Matrix_Hofdatei_unten) 3 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																							{if}
																								(L.$.Matrix_Hofdatei_unten) 2 $SetLengthL (S.$.Matrix_Hofdatei_unten) 1 $SetLengthR " " $=
																								{if}
																									(L.$.Matrix_Hofdatei_unten) 1 $SetLengthL (S.$.Matrix_Hofdatei_unten)
																								{endif}
																							{endif}
																						{endif}
																					{endif}
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
{end}

{macro:Matrix_Lade_Zieltexte}
	(L.L.Matrix_Anzeigemodus) 1 =
	{if}
		(L.$.Matrix_Hofdatei_oben) $length (L.L.Matrix_ChangeCounter) >=
		(L.$.Matrix_Hofdatei_oben) $length 0 > &&
		{if}
			(L.L.Matrix_Fettmodus_oben)
			{if}
' Text-Punktmuster erstellen
				(L.$.Matrix_Hofdatei_oben) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
				(M.L.Matrix_Fontloader_Fett)
' und zu den entsprechenden Strings hinzufügen
				(L.$.Matrix_Zieltext_Zeile02) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile02)
				(L.$.Matrix_Zieltext_Zeile03) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile03)
				(L.$.Matrix_Zieltext_Zeile04) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile04)
				(L.$.Matrix_Zieltext_Zeile05) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile05)
				(L.$.Matrix_Zieltext_Zeile06) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile06)
				(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile07)
				(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile08)
				(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile09)
			{else}
' Text-Punktmuster erstellen
				(L.$.Matrix_Hofdatei_oben) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
				(M.L.Matrix_Fontloader_Schmal)
' und zu den entsprechenden Strings hinzufügen
				(L.$.Matrix_Zieltext_Zeile02) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile02)
				(L.$.Matrix_Zieltext_Zeile03) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile03)
				(L.$.Matrix_Zieltext_Zeile04) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile04)
				(L.$.Matrix_Zieltext_Zeile05) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile05)
				(L.$.Matrix_Zieltext_Zeile06) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile06)
				(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile07)
				(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile08)
				(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile09)
			{endif}
		{endif}
		(L.$.Matrix_Hofdatei_unten) $length (L.L.Matrix_ChangeCounter) >=
		(L.$.Matrix_Hofdatei_unten) $length 0 > &&
		{if}
			(L.L.Matrix_Fettmodus_unten)
			{if}
' Text-Punktmuster erstellen
				(L.$.Matrix_Hofdatei_unten) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
				(M.L.Matrix_Fontloader_Fett)
' und zu den entsprechenden Strings hinzufügen
				(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile11)
				(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile12)
				(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile13)
				(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile14)
				(L.$.Matrix_Zieltext_Zeile15) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile15)
				(L.$.Matrix_Zieltext_Zeile16) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile16)
				(L.$.Matrix_Zieltext_Zeile17) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile17)
				(L.$.Matrix_Zieltext_Zeile18) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile18)
			{else}
' Text-Punktmuster erstellen
				(L.$.Matrix_Hofdatei_unten) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
				(M.L.Matrix_Fontloader_Schmal)
' und zu den entsprechenden Strings hinzufügen
				(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile11)
				(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile12)
				(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile13)
				(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile14)
				(L.$.Matrix_Zieltext_Zeile15) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile15)
				(L.$.Matrix_Zieltext_Zeile16) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile16)
				(L.$.Matrix_Zieltext_Zeile17) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile17)
				(L.$.Matrix_Zieltext_Zeile18) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile18)
			{endif}
		{endif}
	{else}
		(L.L.Matrix_Fettmodus_oben)
		(L.L.Matrix_Fettmodus_unten) ||
		{if}
' Text-Punktmuster erstellen
			(L.$.Matrix_Hofdatei_gross) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
			(M.L.Matrix_Fontloader_Fett)
' und zu den entsprechenden Strings hinzufügen
			(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile07)
			(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile08)
			(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile09)
			(L.$.Matrix_Zieltext_Zeile10) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile10)
			(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile11)
			(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile12)
			(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile13)
			(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile14)
		{else}
' Text-Punktmuster erstellen
			(L.$.Matrix_Hofdatei_gross) (L.L.Matrix_ChangeCounter) $SetLengthL 1 $SetLengthR (S.$.StringRegist0)
			
			(L.L.Matrix_Mittelschriftmodus)
			{if}
				(M.L.Matrix_Fontloader_Mittel)
' und zu den entsprechenden Strings hinzufügen
				(L.$.Matrix_Zieltext_Zeile05) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile05)
				(L.$.Matrix_Zieltext_Zeile06) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile06)
				(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile07)
				(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile08)
				(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile09)
				(L.$.Matrix_Zieltext_Zeile10) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile10)
				(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile11)
				(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile12)
				(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile09) $+ (S.$.Matrix_Zieltext_Zeile13)
				(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile10) $+ (S.$.Matrix_Zieltext_Zeile14)
				(L.$.Matrix_Zieltext_Zeile15) (L.$.Matrix_Font_Zeile11) $+ (S.$.Matrix_Zieltext_Zeile15)
				(L.$.Matrix_Zieltext_Zeile16) (L.$.Matrix_Font_Zeile12) $+ (S.$.Matrix_Zieltext_Zeile16)
			{else}
				(L.L.Matrix_Kleinschriftmodus)
				{if}
					(M.L.Matrix_Fontloader_Schmal)
' und zu den entsprechenden Strings hinzufügen
					(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile07)
					(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile08)
					(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile09)
					(L.$.Matrix_Zieltext_Zeile10) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile10)
					(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile11)
					(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile12)
					(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile13)
					(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile14)
				{else}
					(M.L.Matrix_Fontloader_Gross)
' und zu den entsprechenden Strings hinzufügen
					(L.$.Matrix_Zieltext_Zeile03) (L.$.Matrix_Font_Zeile01) $+ (S.$.Matrix_Zieltext_Zeile03)
					(L.$.Matrix_Zieltext_Zeile04) (L.$.Matrix_Font_Zeile02) $+ (S.$.Matrix_Zieltext_Zeile04)
					(L.$.Matrix_Zieltext_Zeile05) (L.$.Matrix_Font_Zeile03) $+ (S.$.Matrix_Zieltext_Zeile05)
					(L.$.Matrix_Zieltext_Zeile06) (L.$.Matrix_Font_Zeile04) $+ (S.$.Matrix_Zieltext_Zeile06)
					(L.$.Matrix_Zieltext_Zeile07) (L.$.Matrix_Font_Zeile05) $+ (S.$.Matrix_Zieltext_Zeile07)
					(L.$.Matrix_Zieltext_Zeile08) (L.$.Matrix_Font_Zeile06) $+ (S.$.Matrix_Zieltext_Zeile08)
					(L.$.Matrix_Zieltext_Zeile09) (L.$.Matrix_Font_Zeile07) $+ (S.$.Matrix_Zieltext_Zeile09)
					(L.$.Matrix_Zieltext_Zeile10) (L.$.Matrix_Font_Zeile08) $+ (S.$.Matrix_Zieltext_Zeile10)
					(L.$.Matrix_Zieltext_Zeile11) (L.$.Matrix_Font_Zeile09) $+ (S.$.Matrix_Zieltext_Zeile11)
					(L.$.Matrix_Zieltext_Zeile12) (L.$.Matrix_Font_Zeile10) $+ (S.$.Matrix_Zieltext_Zeile12)
					(L.$.Matrix_Zieltext_Zeile13) (L.$.Matrix_Font_Zeile11) $+ (S.$.Matrix_Zieltext_Zeile13)
					(L.$.Matrix_Zieltext_Zeile14) (L.$.Matrix_Font_Zeile12) $+ (S.$.Matrix_Zieltext_Zeile14)
					(L.$.Matrix_Zieltext_Zeile15) (L.$.Matrix_Font_Zeile13) $+ (S.$.Matrix_Zieltext_Zeile15)
					(L.$.Matrix_Zieltext_Zeile16) (L.$.Matrix_Font_Zeile14) $+ (S.$.Matrix_Zieltext_Zeile16)
					(L.$.Matrix_Zieltext_Zeile17) (L.$.Matrix_Font_Zeile15) $+ (S.$.Matrix_Zieltext_Zeile17)
					(L.$.Matrix_Zieltext_Zeile18) (L.$.Matrix_Font_Zeile16) $+ (S.$.Matrix_Zieltext_Zeile18)
				{endif}
			{endif}
		{endif}
	{endif}
' Vorbereitung für nächste "Runde"
	(L.L.Matrix_ChangeCounter) 1 + (S.L.Matrix_ChangeCounter)
' Schleifenende?
	(L.$.Matrix_Hofdatei_oben) $length (L.L.Matrix_ChangeCounter) <
	(L.$.Matrix_Hofdatei_unten) $length (L.L.Matrix_ChangeCounter) <
	(L.$.Matrix_Hofdatei_gross) $length (L.L.Matrix_ChangeCounter) < && &&
	{if}
		35 (S.L.Matrix_Schrittzaehler_next)
'		0 (S.L.Matrix_ChangeCounter)
	{endif}
{end}

{macro:Matrix_Strings_ausrichten}
		(L.$.Matrix_Hofdatei_oben) " " $= !
		(L.$.Matrix_Hofdatei_unten) " " $= ! &&
		{if}
			1 (S.L.Matrix_Anzeigemodus)
			"" (S.$.Matrix_Hofdatei_gross)
'			Beide Strings auf der Anzeige ausgeben (Beidzeilig)
		{else}
			(L.$.Matrix_Hofdatei_unten) " " $=
			{if}
				2 (S.L.Matrix_Anzeigemodus)
'				oberen String auf der Anzeige ausgeben (Einzeilig)
				(L.$.Matrix_Hofdatei_oben) (S.$.Matrix_Hofdatei_gross)
				"" (S.$.Matrix_Hofdatei_oben) (S.$.Matrix_Hofdatei_unten)
			{else}
				2 (S.L.Matrix_Anzeigemodus)
'				unteren String auf der Anzeige ausgeben (Einzeilig)
				(L.$.Matrix_Hofdatei_unten) (S.$.Matrix_Hofdatei_gross)
				"" (S.$.Matrix_Hofdatei_oben) (S.$.Matrix_Hofdatei_unten)
			{endif}
		{endif}
{end}

{macro:Matrix_Erstelle_Front}
	(C.L.Matrix_LNr_anzeigen)
	(L.L.Matrix_disable_LN-Nr) ! &&
	(L.$.Matrix_Liniennummerstring) "" $= ! &&
	{if}
		(L.$.Matrix_Linie_soll_Zeile01) $length (S.L.Matrix_Dotbreite_LNr_in_Front)
		(L.$.Matrix_Linie_soll_Zeile01) (L.$.Matrix_Sonderzeichen_Zeile01) $+ $length s0
		(C.L.Matrix_Dotbreite_Front) l0 - s0
' Platz für Zieltext auf Register0 gespeichert
		l0 (L.$.Matrix_Zieltext_Zeile01) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile01) (L.$.Matrix_Sonderzeichen_Zeile01) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile01) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile01)
		l0 (L.$.Matrix_Zieltext_Zeile02) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile02) (L.$.Matrix_Sonderzeichen_Zeile02) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile02) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile02)
		l0 (L.$.Matrix_Zieltext_Zeile03) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile03) (L.$.Matrix_Sonderzeichen_Zeile03) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile03) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile03)
		l0 (L.$.Matrix_Zieltext_Zeile04) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile04) (L.$.Matrix_Sonderzeichen_Zeile04) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile04) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile04)
		l0 (L.$.Matrix_Zieltext_Zeile05) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile05) (L.$.Matrix_Sonderzeichen_Zeile05) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile05) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile05)
		l0 (L.$.Matrix_Zieltext_Zeile06) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile06) (L.$.Matrix_Sonderzeichen_Zeile06) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile06) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile06)
		l0 (L.$.Matrix_Zieltext_Zeile07) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile07) (L.$.Matrix_Sonderzeichen_Zeile07) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile07) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile07)
		l0 (L.$.Matrix_Zieltext_Zeile08) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile08) (L.$.Matrix_Sonderzeichen_Zeile08) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile08) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile08)
		l0 (L.$.Matrix_Zieltext_Zeile09) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile09) (L.$.Matrix_Sonderzeichen_Zeile09) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile09) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile09)
		l0 (L.$.Matrix_Zieltext_Zeile10) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile10) (L.$.Matrix_Sonderzeichen_Zeile10) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile10) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile10)
		l0 (L.$.Matrix_Zieltext_Zeile11) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile11) (L.$.Matrix_Sonderzeichen_Zeile11) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile11) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile11)
		l0 (L.$.Matrix_Zieltext_Zeile12) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile12) (L.$.Matrix_Sonderzeichen_Zeile12) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile12) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile12)
		l0 (L.$.Matrix_Zieltext_Zeile13) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile13) (L.$.Matrix_Sonderzeichen_Zeile13) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile13) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile13)
		l0 (L.$.Matrix_Zieltext_Zeile14) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile14) (L.$.Matrix_Sonderzeichen_Zeile14) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile14) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile14)
		l0 (L.$.Matrix_Zieltext_Zeile15) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile15) (L.$.Matrix_Sonderzeichen_Zeile15) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile15) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile15)
		l0 (L.$.Matrix_Zieltext_Zeile16) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile16) (L.$.Matrix_Sonderzeichen_Zeile16) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile16) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile16)
		l0 (L.$.Matrix_Zieltext_Zeile17) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile17) (L.$.Matrix_Sonderzeichen_Zeile17) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile17) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile17)
		l0 (L.$.Matrix_Zieltext_Zeile18) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile18) (L.$.Matrix_Sonderzeichen_Zeile18) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile18) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile18)
		l0 (L.$.Matrix_Zieltext_Zeile19) l0 $length - 2 / 0 max s1
		(L.$.Matrix_Linie_soll_Zeile19) (L.$.Matrix_Sonderzeichen_Zeile19) $+ "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile19) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile19)
	{else}
		0 (S.L.Matrix_Dotbreite_LNr_in_Front)
		(L.$.Matrix_Sonderzeichen_Zeile01) $length s0
		(C.L.Matrix_Dotbreite_Front) l0 - s0
' Platz für Zieltext auf Register0 gespeichert
		l0 (L.$.Matrix_Zieltext_Zeile01) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile01) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile01) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile01)
		l0 (L.$.Matrix_Zieltext_Zeile02) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile02) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile02) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile02)
		l0 (L.$.Matrix_Zieltext_Zeile03) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile03) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile03) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile03)
		l0 (L.$.Matrix_Zieltext_Zeile04) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile04) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile04) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile04)
		l0 (L.$.Matrix_Zieltext_Zeile05) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile05) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile05) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile05)
		l0 (L.$.Matrix_Zieltext_Zeile06) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile06) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile06) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile06)
		l0 (L.$.Matrix_Zieltext_Zeile07) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile07) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile07) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile07)
		l0 (L.$.Matrix_Zieltext_Zeile08) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile08) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile08) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile08)
		l0 (L.$.Matrix_Zieltext_Zeile09) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile09) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile09) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile09)
		l0 (L.$.Matrix_Zieltext_Zeile10) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile10) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile10) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile10)
		l0 (L.$.Matrix_Zieltext_Zeile11) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile11) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile11) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile11)
		l0 (L.$.Matrix_Zieltext_Zeile12) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile12) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile12) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile12)
		l0 (L.$.Matrix_Zieltext_Zeile13) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile13) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile13) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile13)
		l0 (L.$.Matrix_Zieltext_Zeile14) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile14) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile14) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile14)
		l0 (L.$.Matrix_Zieltext_Zeile15) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile15) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile15) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile15)
		l0 (L.$.Matrix_Zieltext_Zeile16) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile16) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile16) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile16)
		l0 (L.$.Matrix_Zieltext_Zeile17) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile17) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile17) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile17)
		l0 (L.$.Matrix_Zieltext_Zeile18) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile18) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile18) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile18)
		l0 (L.$.Matrix_Zieltext_Zeile19) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile19) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile19) $+ "0" l1 2 + $* $+ (S.$.Matrix_Front_soll_Zeile19)
	{endif}
{end}

{macro:Matrix_Erstelle_Seite}
	(C.L.Matrix_Zeige_Sondersymbol_auf_Seite)
	{if}
		(L.$.Matrix_Sonderzeichen_Zeile01) $length s0
		(C.L.Matrix_Dotbreite_Seite) l0 - s0
' Platz für Zieltext auf Register0 gespeichert
		l0 (L.$.Matrix_Zieltext_Zeile01) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile01) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile01) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile01)
		l0 (L.$.Matrix_Zieltext_Zeile02) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile02) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile02) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile02)
		l0 (L.$.Matrix_Zieltext_Zeile03) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile03) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile03) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile03)
		l0 (L.$.Matrix_Zieltext_Zeile04) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile04) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile04) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile04)
		l0 (L.$.Matrix_Zieltext_Zeile05) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile05) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile05) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile05)
		l0 (L.$.Matrix_Zieltext_Zeile06) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile06) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile06) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile06)
		l0 (L.$.Matrix_Zieltext_Zeile07) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile07) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile07) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile07)
		l0 (L.$.Matrix_Zieltext_Zeile08) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile08) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile08) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile08)
		l0 (L.$.Matrix_Zieltext_Zeile09) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile09) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile09) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile09)
		l0 (L.$.Matrix_Zieltext_Zeile10) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile10) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile10) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile10)
		l0 (L.$.Matrix_Zieltext_Zeile11) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile11) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile11) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile11)
		l0 (L.$.Matrix_Zieltext_Zeile12) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile12) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile12) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile12)
		l0 (L.$.Matrix_Zieltext_Zeile13) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile13) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile13) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile13)
		l0 (L.$.Matrix_Zieltext_Zeile14) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile14) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile14) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile14)
		l0 (L.$.Matrix_Zieltext_Zeile15) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile15) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile15) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile15)
		l0 (L.$.Matrix_Zieltext_Zeile16) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile16) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile16) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile16)
		l0 (L.$.Matrix_Zieltext_Zeile17) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile17) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile17) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile17)
		l0 (L.$.Matrix_Zieltext_Zeile18) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile18) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile18) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile18)
		l0 (L.$.Matrix_Zieltext_Zeile19) $length - 2 / 0 max s1
		(L.$.Matrix_Sonderzeichen_Zeile19) "0" l1 $* $+ (L.$.Matrix_Zieltext_Zeile19) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile19)
	{else}
		(C.L.Matrix_Dotbreite_Seite) s0
' Platz für Zieltext auf Register0 gespeichert
		l0 (L.$.Matrix_Zieltext_Zeile01) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile01) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile01)
		l0 (L.$.Matrix_Zieltext_Zeile02) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile02) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile02)
		l0 (L.$.Matrix_Zieltext_Zeile03) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile03) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile03)
		l0 (L.$.Matrix_Zieltext_Zeile04) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile04) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile04)
		l0 (L.$.Matrix_Zieltext_Zeile05) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile05) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile05)
		l0 (L.$.Matrix_Zieltext_Zeile06) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile06) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile06)
		l0 (L.$.Matrix_Zieltext_Zeile07) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile07) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile07)
		l0 (L.$.Matrix_Zieltext_Zeile08) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile08) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile08)
		l0 (L.$.Matrix_Zieltext_Zeile09) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile09) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile09)
		l0 (L.$.Matrix_Zieltext_Zeile10) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile10) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile10)
		l0 (L.$.Matrix_Zieltext_Zeile11) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile11) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile11)
		l0 (L.$.Matrix_Zieltext_Zeile12) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile12) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile12)
		l0 (L.$.Matrix_Zieltext_Zeile13) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile13) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile13)
		l0 (L.$.Matrix_Zieltext_Zeile14) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile14) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile14)
		l0 (L.$.Matrix_Zieltext_Zeile15) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile15) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile15)
		l0 (L.$.Matrix_Zieltext_Zeile16) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile16) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile16)
		l0 (L.$.Matrix_Zieltext_Zeile17) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile17) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile17)
		l0 (L.$.Matrix_Zieltext_Zeile18) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile18) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile18)
		l0 (L.$.Matrix_Zieltext_Zeile19) $length - 2 / 0 max s1
		"0" l1 $* (L.$.Matrix_Zieltext_Zeile19) $+ "0" l1 2 + $* $+ (S.$.Matrix_Seite_soll_Zeile19)
	{endif}
{end}

{macro:Matrix_Erstelle_Linie}
	(C.L.Matrix_LNr_anzeigen)
	(L.L.Matrix_disable_LN-Nr) ! &&
	{if}
		(L.$.Matrix_Linienanzeige_soll_Zeile01) $length 1 - s0
		(C.L.Matrix_Dotbreite_LNr) l0 - 2 / s0
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile01) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile01)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile02) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile02)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile03) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile03)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile04) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile04)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile05) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile05)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile06) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile06)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile07) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile08) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile09) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile10) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile11) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile12) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile13) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile14) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile15) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile15)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile16) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile16)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile17) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile17)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile18) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile18)
		l0 "0" $* (L.$.Matrix_Linienanzeige_soll_Zeile19) $+ l0 "0" $* $+ (S.$.Matrix_Linienanzeige_soll_Zeile19)
	{else}
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile01)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile02)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile03)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile04)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile05)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile06)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile07)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile08)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile09)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile10)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile11)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile12)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile13)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile14)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile15)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile16)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile17)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile18)
		(C.L.Matrix_Dotbreite_LNr) "0" $* (S.$.Matrix_Linienanzeige_soll_Zeile19)
	{endif}
{end}

{macro:Matrix_Load_Dotfehler}
	(L.L.Matrix_ChangeCounter) 1 - 6 *
	(L.$.Matrix_Koord_Fehlerdots_Front) $cutBegin 6 $SetLengthL (S.$.StringRegist0)
	3 $SetLengthL $StrToFloat s0
	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 1" $=
	{if}
		(L.L.Matrix_Invertmodus)
		{if}
			(L.$.StringRegist0) 1 $SetLengthR "0" $=
			{if}
				(L.$.Matrix_Front_soll_Zeile01) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile01)
				(L.$.Matrix_Front_soll_Zeile01_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile01_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile01_invert)
			{else}
				(L.$.Matrix_Front_soll_Zeile01) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile01)
				(L.$.Matrix_Front_soll_Zeile01_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile01_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile01_invert)
			{endif}
		{else}
			(L.$.Matrix_Front_soll_Zeile01) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile01)
		{endif}
	{else}
		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 2" $=
		{if}
			(L.L.Matrix_Invertmodus)
			{if}
				(L.$.StringRegist0) 1 $SetLengthR "0" $=
				{if}
					(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile02)
					(L.$.Matrix_Front_soll_Zeile02_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile02_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile02_invert)
				{else}
					(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile02)
					(L.$.Matrix_Front_soll_Zeile02_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile02_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile02_invert)
				{endif}
			{else}
				(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile02)
			{endif}
		{else}
			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 3" $=
			{if}
				(L.L.Matrix_Invertmodus)
				{if}
					(L.$.StringRegist0) 1 $SetLengthR "0" $=
					{if}
						(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile03)
						(L.$.Matrix_Front_soll_Zeile03_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile03_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile03_invert)
					{else}
						(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile03)
						(L.$.Matrix_Front_soll_Zeile03_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile03_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile03_invert)
					{endif}
				{else}
					(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile03)
				{endif}
			{else}
				(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 4" $=
				{if}
					(L.L.Matrix_Invertmodus)
					{if}
						(L.$.StringRegist0) 1 $SetLengthR "0" $=
						{if}
							(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile04)
							(L.$.Matrix_Front_soll_Zeile04_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile04_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile04_invert)
						{else}
							(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile04)
							(L.$.Matrix_Front_soll_Zeile04_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile04_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile04_invert)
						{endif}
					{else}
						(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile04)
					{endif}
				{else}
					(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 5" $=
					{if}
						(L.L.Matrix_Invertmodus)
						{if}
							(L.$.StringRegist0) 1 $SetLengthR "0" $=
							{if}
								(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile05)
								(L.$.Matrix_Front_soll_Zeile05_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile05_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile05_invert)
							{else}
								(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile05)
								(L.$.Matrix_Front_soll_Zeile05_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile05_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile05_invert)
							{endif}
						{else}
							(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile05)
						{endif}
					{else}
						(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 6" $=
						{if}
							(L.L.Matrix_Invertmodus)
							{if}
								(L.$.StringRegist0) 1 $SetLengthR "0" $=
								{if}
									(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile06)
									(L.$.Matrix_Front_soll_Zeile06_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile06_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile06_invert)
								{else}
									(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile06)
									(L.$.Matrix_Front_soll_Zeile06_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile06_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile06_invert)
								{endif}
							{else}
								(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile06)
							{endif}
						{else}
							(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 7" $=
							{if}
								(L.L.Matrix_Invertmodus)
								{if}
									(L.$.StringRegist0) 1 $SetLengthR "0" $=
									{if}
										(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile07)
										(L.$.Matrix_Front_soll_Zeile07_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile07_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile07_invert)
									{else}
										(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile07)
										(L.$.Matrix_Front_soll_Zeile07_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile07_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile07_invert)
									{endif}
								{else}
									(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile07)
								{endif}
							{else}
								(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 8" $=
								{if}
									(L.L.Matrix_Invertmodus)
									{if}
										(L.$.StringRegist0) 1 $SetLengthR "0" $=
										{if}
											(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile08)
											(L.$.Matrix_Front_soll_Zeile08_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile08_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile08_invert)
										{else}
											(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile08)
											(L.$.Matrix_Front_soll_Zeile08_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile08_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile08_invert)
										{endif}
									{else}
										(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile08)
									{endif}
								{else}
									(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 9" $=
									{if}
										(L.L.Matrix_Invertmodus)
										{if}
											(L.$.StringRegist0) 1 $SetLengthR "0" $=
											{if}
												(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile09)
												(L.$.Matrix_Front_soll_Zeile09_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile09_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile09_invert)
											{else}
												(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile09)
												(L.$.Matrix_Front_soll_Zeile09_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile09_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile09_invert)
											{endif}
										{else}
											(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile09)
										{endif}
									{else}
										(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "10" $=
										{if}
											(L.L.Matrix_Invertmodus)
											{if}
												(L.$.StringRegist0) 1 $SetLengthR "0" $=
												{if}
													(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile10)
													(L.$.Matrix_Front_soll_Zeile10_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile10_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile10_invert)
												{else}
													(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile10)
													(L.$.Matrix_Front_soll_Zeile10_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile10_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile10_invert)
												{endif}
											{else}
												(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile10)
											{endif}
										{else}
											(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "11" $=
											{if}
												(L.L.Matrix_Invertmodus)
												{if}
													(L.$.StringRegist0) 1 $SetLengthR "0" $=
													{if}
														(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile11)
														(L.$.Matrix_Front_soll_Zeile11_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile11_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile11_invert)
													{else}
														(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile11)
														(L.$.Matrix_Front_soll_Zeile11_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile11_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile11_invert)
													{endif}
												{else}
													(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile11)
												{endif}
											{else}
												(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "12" $=
												{if}
													(L.L.Matrix_Invertmodus)
													{if}
														(L.$.StringRegist0) 1 $SetLengthR "0" $=
														{if}
															(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile12)
															(L.$.Matrix_Front_soll_Zeile12_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile12_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile12_invert)
														{else}
															(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile12)
															(L.$.Matrix_Front_soll_Zeile12_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile12_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile12_invert)
														{endif}
													{else}
														(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile12)
													{endif}
												{else}
													(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "13" $=
													{if}
														(L.L.Matrix_Invertmodus)
														{if}
															(L.$.StringRegist0) 1 $SetLengthR "0" $=
															{if}
																(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile13)
																(L.$.Matrix_Front_soll_Zeile13_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile13_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile13_invert)
															{else}
																(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile13)
																(L.$.Matrix_Front_soll_Zeile13_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile13_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile13_invert)
															{endif}
														{else}
															(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile13)
														{endif}
													{else}
														(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "14" $=
														{if}
															(L.L.Matrix_Invertmodus)
															{if}
																(L.$.StringRegist0) 1 $SetLengthR "0" $=
																{if}
																	(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile14)
																	(L.$.Matrix_Front_soll_Zeile14_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile14_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile14_invert)
																{else}
																	(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile14)
																	(L.$.Matrix_Front_soll_Zeile14_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile14_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile14_invert)
																{endif}
															{else}
																(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile14)
															{endif}
														{else}
															(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "15" $=
															{if}
																(L.L.Matrix_Invertmodus)
																{if}
																	(L.$.StringRegist0) 1 $SetLengthR "0" $=
																	{if}
																		(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile15)
																		(L.$.Matrix_Front_soll_Zeile15_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile15_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile15_invert)
																	{else}
																		(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile15)
																		(L.$.Matrix_Front_soll_Zeile15_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile15_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile15_invert)
																	{endif}
																{else}
																	(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile15)
																{endif}
															{else}
																(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "16" $=
																{if}
																	(L.L.Matrix_Invertmodus)
																	{if}
																		(L.$.StringRegist0) 1 $SetLengthR "0" $=
																		{if}
																			(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile16)
																			(L.$.Matrix_Front_soll_Zeile16_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile16_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile16_invert)
																		{else}
																			(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile16)
																			(L.$.Matrix_Front_soll_Zeile16_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile16_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile16_invert)
																		{endif}
																	{else}
																		(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile16)
																	{endif}
																{else}
																	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "17" $=
																	{if}
																		(L.L.Matrix_Invertmodus)
																		{if}
																			(L.$.StringRegist0) 1 $SetLengthR "0" $=
																			{if}
																				(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile17)
																				(L.$.Matrix_Front_soll_Zeile17_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile17_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile17_invert)
																			{else}
																				(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile17)
																				(L.$.Matrix_Front_soll_Zeile17_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile17_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile17_invert)
																			{endif}
																		{else}
																			(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile17)
																		{endif}
																	{else}
																		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "18" $=
																		{if}
																			(L.L.Matrix_Invertmodus)
																			{if}
																				(L.$.StringRegist0) 1 $SetLengthR "0" $=
																				{if}
																					(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile18)
																					(L.$.Matrix_Front_soll_Zeile18_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile18_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile18_invert)
																				{else}
																					(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile18)
																					(L.$.Matrix_Front_soll_Zeile18_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile18_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile18_invert)
																				{endif}
																			{else}
																				(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile18)
																			{endif}
																		{else}
																			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "19" $=
																			{if}
																				(L.L.Matrix_Invertmodus)
																				{if}
																					(L.$.StringRegist0) 1 $SetLengthR "0" $=
																					{if}
																						(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile19)
																						(L.$.Matrix_Front_soll_Zeile19_invert) l0 $SetLengthL "0" (L.$.Matrix_Front_soll_Zeile19_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile19_invert)
																					{else}
																						(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile19)
																						(L.$.Matrix_Front_soll_Zeile19_invert) l0 $SetLengthL "1" (L.$.Matrix_Front_soll_Zeile19_invert) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile19_invert)
																					{endif}
																				{else}
																					(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Front_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Front_soll_Zeile19)
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
	(L.L.Matrix_ChangeCounter) 1 - 6 *
	(L.$.Matrix_Koord_Fehlerdots_Seite) $cutBegin 6 $SetLengthL (S.$.StringRegist0)
	3 $SetLengthL $StrToFloat s0
	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 1" $=
	{if}
		(L.L.Matrix_Invertmodus)
		{if}
			(L.$.StringRegist0) 1 $SetLengthR "0" $=
			{if}
				(L.$.Matrix_Seite_soll_Zeile01) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile01)
			{else}
				(L.$.Matrix_Seite_soll_Zeile01) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile01)
			{endif}
		{else}
			(L.$.Matrix_Seite_soll_Zeile01) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile01)
		{endif}
	{else}
		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 2" $=
		{if}
			(L.L.Matrix_Invertmodus)
			{if}
				(L.$.StringRegist0) 1 $SetLengthR "0" $=
				{if}
					(L.$.Matrix_Seite_soll_Zeile02) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile02)
				{else}
					(L.$.Matrix_Seite_soll_Zeile02) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile02)
				{endif}
			{else}
				(L.$.Matrix_Seite_soll_Zeile02) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile02)
			{endif}
		{else}
			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 3" $=
			{if}
				(L.L.Matrix_Invertmodus)
				{if}
					(L.$.StringRegist0) 1 $SetLengthR "0" $=
					{if}
						(L.$.Matrix_Seite_soll_Zeile03) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile03)
					{else}
						(L.$.Matrix_Seite_soll_Zeile03) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile03)
					{endif}
				{else}
					(L.$.Matrix_Seite_soll_Zeile03) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile03)
				{endif}
			{else}
				(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 4" $=
				{if}
					(L.L.Matrix_Invertmodus)
					{if}
						(L.$.StringRegist0) 1 $SetLengthR "0" $=
						{if}
							(L.$.Matrix_Seite_soll_Zeile04) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile04)
						{else}
							(L.$.Matrix_Seite_soll_Zeile04) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile04)
						{endif}
					{else}
						(L.$.Matrix_Seite_soll_Zeile04) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile04)
					{endif}
				{else}
					(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 5" $=
					{if}
						(L.L.Matrix_Invertmodus)
						{if}
							(L.$.StringRegist0) 1 $SetLengthR "0" $=
							{if}
								(L.$.Matrix_Seite_soll_Zeile05) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile05)
							{else}
								(L.$.Matrix_Seite_soll_Zeile05) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile05)
							{endif}
						{else}
							(L.$.Matrix_Seite_soll_Zeile05) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile05)
						{endif}
					{else}
						(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 6" $=
						{if}
							(L.L.Matrix_Invertmodus)
							{if}
								(L.$.StringRegist0) 1 $SetLengthR "0" $=
								{if}
									(L.$.Matrix_Seite_soll_Zeile06) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile06)
								{else}
									(L.$.Matrix_Seite_soll_Zeile06) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile06)
								{endif}
							{else}
								(L.$.Matrix_Seite_soll_Zeile06) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile06)
							{endif}
						{else}
							(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 7" $=
							{if}
								(L.L.Matrix_Invertmodus)
								{if}
									(L.$.StringRegist0) 1 $SetLengthR "0" $=
									{if}
										(L.$.Matrix_Seite_soll_Zeile07) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile07)
									{else}
										(L.$.Matrix_Seite_soll_Zeile07) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile07)
									{endif}
								{else}
									(L.$.Matrix_Seite_soll_Zeile07) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile07)
								{endif}
							{else}
								(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 8" $=
								{if}
									(L.L.Matrix_Invertmodus)
									{if}
										(L.$.StringRegist0) 1 $SetLengthR "0" $=
										{if}
											(L.$.Matrix_Seite_soll_Zeile08) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile08)
										{else}
											(L.$.Matrix_Seite_soll_Zeile08) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile08)
										{endif}
									{else}
										(L.$.Matrix_Seite_soll_Zeile08) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile08)
									{endif}
								{else}
									(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 9" $=
									{if}
										(L.L.Matrix_Invertmodus)
										{if}
											(L.$.StringRegist0) 1 $SetLengthR "0" $=
											{if}
												(L.$.Matrix_Seite_soll_Zeile09) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile09)
											{else}
												(L.$.Matrix_Seite_soll_Zeile09) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile09)
											{endif}
										{else}
											(L.$.Matrix_Seite_soll_Zeile09) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile09)
										{endif}
									{else}
										(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "10" $=
										{if}
											(L.L.Matrix_Invertmodus)
											{if}
												(L.$.StringRegist0) 1 $SetLengthR "0" $=
												{if}
													(L.$.Matrix_Seite_soll_Zeile10) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile10)
												{else}
													(L.$.Matrix_Seite_soll_Zeile10) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile10)
												{endif}
											{else}
												(L.$.Matrix_Seite_soll_Zeile10) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile10)
											{endif}
										{else}
											(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "11" $=
											{if}
												(L.L.Matrix_Invertmodus)
												{if}
													(L.$.StringRegist0) 1 $SetLengthR "0" $=
													{if}
														(L.$.Matrix_Seite_soll_Zeile11) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile11)
													{else}
														(L.$.Matrix_Seite_soll_Zeile11) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile11)
													{endif}
												{else}
													(L.$.Matrix_Seite_soll_Zeile11) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile11)
												{endif}
											{else}
												(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "12" $=
												{if}
													(L.L.Matrix_Invertmodus)
													{if}
														(L.$.StringRegist0) 1 $SetLengthR "0" $=
														{if}
															(L.$.Matrix_Seite_soll_Zeile12) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile12)
														{else}
															(L.$.Matrix_Seite_soll_Zeile12) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile12)
														{endif}
													{else}
														(L.$.Matrix_Seite_soll_Zeile12) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile12)
													{endif}
												{else}
													(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "13" $=
													{if}
														(L.L.Matrix_Invertmodus)
														{if}
															(L.$.StringRegist0) 1 $SetLengthR "0" $=
															{if}
																(L.$.Matrix_Seite_soll_Zeile13) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile13)
															{else}
																(L.$.Matrix_Seite_soll_Zeile13) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile13)
															{endif}
														{else}
															(L.$.Matrix_Seite_soll_Zeile13) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile13)
														{endif}
													{else}
														(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "14" $=
														{if}
															(L.L.Matrix_Invertmodus)
															{if}
																(L.$.StringRegist0) 1 $SetLengthR "0" $=
																{if}
																	(L.$.Matrix_Seite_soll_Zeile14) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile14)
																{else}
																	(L.$.Matrix_Seite_soll_Zeile14) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile14)
																{endif}
															{else}
																(L.$.Matrix_Seite_soll_Zeile14) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile14)
															{endif}
														{else}
															(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "15" $=
															{if}
																(L.L.Matrix_Invertmodus)
																{if}
																	(L.$.StringRegist0) 1 $SetLengthR "0" $=
																	{if}
																		(L.$.Matrix_Seite_soll_Zeile15) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile15)
																	{else}
																		(L.$.Matrix_Seite_soll_Zeile15) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile15)
																	{endif}
																{else}
																	(L.$.Matrix_Seite_soll_Zeile15) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile15)
																{endif}
															{else}
																(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "16" $=
																{if}
																	(L.L.Matrix_Invertmodus)
																	{if}
																		(L.$.StringRegist0) 1 $SetLengthR "0" $=
																		{if}
																			(L.$.Matrix_Seite_soll_Zeile16) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile16)
																		{else}
																			(L.$.Matrix_Seite_soll_Zeile16) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile16)
																		{endif}
																	{else}
																		(L.$.Matrix_Seite_soll_Zeile16) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile16)
																	{endif}
																{else}
																	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "17" $=
																	{if}
																		(L.L.Matrix_Invertmodus)
																		{if}
																			(L.$.StringRegist0) 1 $SetLengthR "0" $=
																			{if}
																				(L.$.Matrix_Seite_soll_Zeile17) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile17)
																			{else}
																				(L.$.Matrix_Seite_soll_Zeile17) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile17)
																			{endif}
																		{else}
																			(L.$.Matrix_Seite_soll_Zeile17) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile17)
																		{endif}
																	{else}
																		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "18" $=
																		{if}
																			(L.L.Matrix_Invertmodus)
																			{if}
																				(L.$.StringRegist0) 1 $SetLengthR "0" $=
																				{if}
																					(L.$.Matrix_Seite_soll_Zeile18) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile18)
																				{else}
																					(L.$.Matrix_Seite_soll_Zeile18) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile18)
																				{endif}
																			{else}
																				(L.$.Matrix_Seite_soll_Zeile18) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile18)
																			{endif}
																		{else}
																			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "19" $=
																			{if}
																				(L.L.Matrix_Invertmodus)
																				{if}
																					(L.$.StringRegist0) 1 $SetLengthR "0" $=
																					{if}
																						(L.$.Matrix_Seite_soll_Zeile19) l0 $SetLengthL "1" (L.$.Matrix_Seite_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile19)
																					{else}
																						(L.$.Matrix_Seite_soll_Zeile19) l0 $SetLengthL "0" (L.$.Matrix_Seite_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile19)
																					{endif}
																				{else}
																					(L.$.Matrix_Seite_soll_Zeile19) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Seite_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Seite_soll_Zeile19)
																				{endif}
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
	(L.L.Matrix_ChangeCounter) 1 - 6 *
	(L.$.Matrix_Koord_Fehlerdots_Linie) $cutBegin 6 $SetLengthL (S.$.StringRegist0)
	3 $SetLengthL $StrToFloat s0
	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 1" $=
	{if}
		(L.$.Matrix_Linienanzeige_soll_Zeile01) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile01) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile01)
	{else}
		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 2" $=
		{if}
			(L.$.Matrix_Linienanzeige_soll_Zeile02) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile02) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile02)
		{else}
			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 3" $=
			{if}
				(L.$.Matrix_Linienanzeige_soll_Zeile03) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile03) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile03)
			{else}
				(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 4" $=
				{if}
					(L.$.Matrix_Linienanzeige_soll_Zeile04) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile04) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile04)
				{else}
					(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 5" $=
					{if}
						(L.$.Matrix_Linienanzeige_soll_Zeile05) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile05) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile05)
					{else}
						(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 6" $=
						{if}
							(L.$.Matrix_Linienanzeige_soll_Zeile06) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile06) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile06)
						{else}
							(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 7" $=
							{if}
								(L.$.Matrix_Linienanzeige_soll_Zeile07) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile07) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile07)
							{else}
								(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 8" $=
								{if}
									(L.$.Matrix_Linienanzeige_soll_Zeile08) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile08) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile08)
								{else}
									(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d " 9" $=
									{if}
										(L.$.Matrix_Linienanzeige_soll_Zeile09) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile09) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile09)
									{else}
										(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "10" $=
										{if}
											(L.$.Matrix_Linienanzeige_soll_Zeile10) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile10) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile10)
										{else}
											(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "11" $=
											{if}
												(L.$.Matrix_Linienanzeige_soll_Zeile11) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile11) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile11)
											{else}
												(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "12" $=
												{if}
													(L.$.Matrix_Linienanzeige_soll_Zeile12) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile12) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile12)
												{else}
													(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "13" $=
													{if}
														(L.$.Matrix_Linienanzeige_soll_Zeile13) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile13) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile13)
													{else}
														(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "14" $=
														{if}
															(L.$.Matrix_Linienanzeige_soll_Zeile14) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile14) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile14)
														{else}
															(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "15" $=
															{if}
																(L.$.Matrix_Linienanzeige_soll_Zeile15) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile15) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile15)
															{else}
																(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "16" $=
																{if}
																	(L.$.Matrix_Linienanzeige_soll_Zeile16) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile16) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile16)
																{else}
																	(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "17" $=
																	{if}
																		(L.$.Matrix_Linienanzeige_soll_Zeile17) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile17) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile17)
																	{else}
																		(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "18" $=
																		{if}
																			(L.$.Matrix_Linienanzeige_soll_Zeile18) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile18) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile18)
																		{else}
																			(L.$.StringRegist0) 5 $SetLengthL 2 $SetLengthR $d "19" $=
																			{if}
																				(L.$.Matrix_Linienanzeige_soll_Zeile19) l0 $SetLengthL (L.$.StringRegist0) 1 $SetLengthR (L.$.Matrix_Linienanzeige_soll_Zeile19) l0 1 + $cutBegin $+ $+ (S.$.Matrix_Linienanzeige_soll_Zeile19)
																			{endif}
																		{endif}
																	{endif}
																{endif}
															{endif}
														{endif}
													{endif}
												{endif}
											{endif}
										{endif}
									{endif}
								{endif}
							{endif}
						{endif}
					{endif}
				{endif}
			{endif}
		{endif}
	{endif}
{end}

{macro:Matrix_Wechsel_Front}
	(L.L.Matrix_Invertmodus)
	{if}
		(L.$.Matrix_Front_soll_Zeile01) (L.L.Matrix_Changecounter_Front) s0 $SetLengthL (L.$.Matrix_Front_ist_Zeile01_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile01_invert)
		(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile02_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile02_invert)
		(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile03_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile03_invert)
		(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile04_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile04_invert)
		(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile05_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile05_invert)
		(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile06_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile06_invert)
		(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile07_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile07_invert)
		(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile08_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile08_invert)
		(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile09_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile09_invert)
		(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile10_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile10_invert)
		(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile11_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile11_invert)
		(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile12_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile12_invert)
		(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile13_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile13_invert)
		(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile14_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile14_invert)
		(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile15_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile15_invert)
		(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile16_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile16_invert)
		(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile17_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile17_invert)
		(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile18_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile18_invert)
		(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile19_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile19_invert)
		(L.$.Matrix_Front_soll_Zeile01_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile01)
		(L.$.Matrix_Front_soll_Zeile02_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile02)
		(L.$.Matrix_Front_soll_Zeile03_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile03)
		(L.$.Matrix_Front_soll_Zeile04_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile04)
		(L.$.Matrix_Front_soll_Zeile05_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile05)
		(L.$.Matrix_Front_soll_Zeile06_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile06)
		(L.$.Matrix_Front_soll_Zeile07_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile07)
		(L.$.Matrix_Front_soll_Zeile08_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile08)
		(L.$.Matrix_Front_soll_Zeile09_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile09)
		(L.$.Matrix_Front_soll_Zeile10_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile10)
		(L.$.Matrix_Front_soll_Zeile11_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile11)
		(L.$.Matrix_Front_soll_Zeile12_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile12)
		(L.$.Matrix_Front_soll_Zeile13_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile13)
		(L.$.Matrix_Front_soll_Zeile14_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile14)
		(L.$.Matrix_Front_soll_Zeile15_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile15)
		(L.$.Matrix_Front_soll_Zeile16_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile16)
		(L.$.Matrix_Front_soll_Zeile17_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile17)
		(L.$.Matrix_Front_soll_Zeile18_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile18)
		(L.$.Matrix_Front_soll_Zeile19_invert) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile19)
	{else}
		(L.$.Matrix_Front_soll_Zeile01) (L.L.Matrix_Changecounter_Front) s0 $SetLengthL (L.$.Matrix_Front_ist_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile01)
		(L.$.Matrix_Front_soll_Zeile02) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile02)
		(L.$.Matrix_Front_soll_Zeile03) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile03)
		(L.$.Matrix_Front_soll_Zeile04) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile04)
		(L.$.Matrix_Front_soll_Zeile05) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile05)
		(L.$.Matrix_Front_soll_Zeile06) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile06)
		(L.$.Matrix_Front_soll_Zeile07) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile07)
		(L.$.Matrix_Front_soll_Zeile08) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile08)
		(L.$.Matrix_Front_soll_Zeile09) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile09)
		(L.$.Matrix_Front_soll_Zeile10) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile10)
		(L.$.Matrix_Front_soll_Zeile11) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile11)
		(L.$.Matrix_Front_soll_Zeile12) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile12)
		(L.$.Matrix_Front_soll_Zeile13) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile13)
		(L.$.Matrix_Front_soll_Zeile14) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile14)
		(L.$.Matrix_Front_soll_Zeile15) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile15)
		(L.$.Matrix_Front_soll_Zeile16) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile16)
		(L.$.Matrix_Front_soll_Zeile17) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile17)
		(L.$.Matrix_Front_soll_Zeile18) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile18)
		(L.$.Matrix_Front_soll_Zeile19) l0 $SetLengthL (L.$.Matrix_Front_ist_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile19)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile01_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile01_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile02_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile02_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile03_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile03_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile04_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile04_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile05_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile05_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile06_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile06_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile07_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile07_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile08_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile08_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile09_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile09_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile10_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile10_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile11_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile11_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile12_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile12_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile13_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile13_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile14_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile14_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile15_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile15_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile16_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile16_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile17_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile17_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile18_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile18_invert)
		l0 "1" $* (L.$.Matrix_Front_ist_Zeile19_invert) l0 $cutBegin $+ (S.$.Matrix_Front_ist_Zeile19_invert)
	{endif}
	(L.$.Matrix_Front_ist_Zeile01) "@" $+ (L.$.Matrix_Front_ist_Zeile02) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile03) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile04) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile05) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile06) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile07) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile08) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile09) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile10) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile11) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile12) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile13) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile14) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile15) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile16) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile17) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile18) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile19) "@" $+ $+ (S.$.Vollmatrix_Inhalt)
	(L.$.Matrix_Front_ist_Zeile01_invert) "@" $+ (L.$.Matrix_Front_ist_Zeile02_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile03_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile04_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile05_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile06_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile07_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile08_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile09_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile10_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile11_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile12_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile13_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile14_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile15_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile16_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile17_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile18_invert) "@" $+ $+ (L.$.Matrix_Front_ist_Zeile19_invert) "@" $+ $+ (S.$.Vollmatrix_Inhalt_invert)
	1 (S.L.Refresh_Strings)
{end}

{macro:Matrix_Wechsel_Seite}
	(L.L.Matrix_Invertmodus)
	{if}
		(L.$.Matrix_Seite_soll_Zeile01) (L.L.Matrix_Changecounter_Seite) s0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile01_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile01_invert)
		(L.$.Matrix_Seite_soll_Zeile02) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile02_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile02_invert)
		(L.$.Matrix_Seite_soll_Zeile03) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile03_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile03_invert)
		(L.$.Matrix_Seite_soll_Zeile04) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile04_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile04_invert)
		(L.$.Matrix_Seite_soll_Zeile05) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile05_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile05_invert)
		(L.$.Matrix_Seite_soll_Zeile06) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile06_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile06_invert)
		(L.$.Matrix_Seite_soll_Zeile07) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile07_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile07_invert)
		(L.$.Matrix_Seite_soll_Zeile08) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile08_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile08_invert)
		(L.$.Matrix_Seite_soll_Zeile09) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile09_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile09_invert)
		(L.$.Matrix_Seite_soll_Zeile10) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile10_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile10_invert)
		(L.$.Matrix_Seite_soll_Zeile11) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile11_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile11_invert)
		(L.$.Matrix_Seite_soll_Zeile12) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile12_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile12_invert)
		(L.$.Matrix_Seite_soll_Zeile13) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile13_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile13_invert)
		(L.$.Matrix_Seite_soll_Zeile14) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile14_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile14_invert)
		(L.$.Matrix_Seite_soll_Zeile15) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile15_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile15_invert)
		(L.$.Matrix_Seite_soll_Zeile16) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile16_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile16_invert)
		(L.$.Matrix_Seite_soll_Zeile17) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile17_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile17_invert)
		(L.$.Matrix_Seite_soll_Zeile18) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile18_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile18_invert)
		(L.$.Matrix_Seite_soll_Zeile19) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile19_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile19_invert)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile01)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile02)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile03)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile04)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile05)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile06)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile07)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile08)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile09)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile10)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile11)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile12)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile13)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile14)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile15)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile16)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile17)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile18)
		"0" l0 $* (L.$.Matrix_Seite_ist_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile19)
	{else}
		(L.$.Matrix_Seite_soll_Zeile01) (L.L.Matrix_Changecounter_Seite) s0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile01)
		(L.$.Matrix_Seite_soll_Zeile02) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile02)
		(L.$.Matrix_Seite_soll_Zeile03) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile03)
		(L.$.Matrix_Seite_soll_Zeile04) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile04)
		(L.$.Matrix_Seite_soll_Zeile05) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile05)
		(L.$.Matrix_Seite_soll_Zeile06) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile06)
		(L.$.Matrix_Seite_soll_Zeile07) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile07)
		(L.$.Matrix_Seite_soll_Zeile08) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile08)
		(L.$.Matrix_Seite_soll_Zeile09) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile09)
		(L.$.Matrix_Seite_soll_Zeile10) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile10)
		(L.$.Matrix_Seite_soll_Zeile11) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile11)
		(L.$.Matrix_Seite_soll_Zeile12) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile12)
		(L.$.Matrix_Seite_soll_Zeile13) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile13)
		(L.$.Matrix_Seite_soll_Zeile14) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile14)
		(L.$.Matrix_Seite_soll_Zeile15) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile15)
		(L.$.Matrix_Seite_soll_Zeile16) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile16)
		(L.$.Matrix_Seite_soll_Zeile17) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile17)
		(L.$.Matrix_Seite_soll_Zeile18) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile18)
		(L.$.Matrix_Seite_soll_Zeile19) l0 $SetLengthL (L.$.Matrix_Seite_ist_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile19)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile01_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile01_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile02_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile02_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile03_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile03_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile04_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile04_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile05_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile05_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile06_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile06_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile07_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile07_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile08_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile08_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile09_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile09_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile10_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile10_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile11_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile11_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile12_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile12_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile13_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile13_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile14_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile14_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile15_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile15_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile16_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile16_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile17_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile17_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile18_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile18_invert)
		l0 "1" $* (L.$.Matrix_Seite_ist_Zeile19_invert) l0 $cutBegin $+ (S.$.Matrix_Seite_ist_Zeile19_invert)
	{endif}
	(L.$.Matrix_Seite_ist_Zeile01) "@" $+ (L.$.Matrix_Seite_ist_Zeile02) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile03) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile04) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile05) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile06) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile07) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile08) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile09) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile10) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile11) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile12) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile13) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile14) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile15) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile16) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile17) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile18) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile19) "@" $+ $+ (S.$.Vollmatrix_Seite_Inhalt)
	(L.$.Matrix_Seite_ist_Zeile01_invert) "@" $+ (L.$.Matrix_Seite_ist_Zeile02_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile03_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile04_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile05_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile06_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile07_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile08_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile09_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile10_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile11_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile12_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile13_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile14_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile15_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile16_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile17_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile18_invert) "@" $+ $+ (L.$.Matrix_Seite_ist_Zeile19_invert) "@" $+ $+ (S.$.Vollmatrix_Seite_Inhalt_invert)
	1 (S.L.Refresh_Strings)
{end}

{macro:Matrix_Wechsel_Linie}
	(L.$.Matrix_Linienanzeige_soll_Zeile01) (L.L.Matrix_Changecounter_Linie) s0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile01) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile01)
	(L.$.Matrix_Linienanzeige_soll_Zeile02) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile02) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile02)
	(L.$.Matrix_Linienanzeige_soll_Zeile03) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile03) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile03)
	(L.$.Matrix_Linienanzeige_soll_Zeile04) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile04) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile04)
	(L.$.Matrix_Linienanzeige_soll_Zeile05) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile05) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile05)
	(L.$.Matrix_Linienanzeige_soll_Zeile06) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile06) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile06)
	(L.$.Matrix_Linienanzeige_soll_Zeile07) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile07) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile07)
	(L.$.Matrix_Linienanzeige_soll_Zeile08) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile08) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile08)
	(L.$.Matrix_Linienanzeige_soll_Zeile09) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile09) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile09)
	(L.$.Matrix_Linienanzeige_soll_Zeile10) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile10) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile10)
	(L.$.Matrix_Linienanzeige_soll_Zeile11) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile11) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile11)
	(L.$.Matrix_Linienanzeige_soll_Zeile12) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile12) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile12)
	(L.$.Matrix_Linienanzeige_soll_Zeile13) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile13) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile13)
	(L.$.Matrix_Linienanzeige_soll_Zeile14) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile14) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile14)
	(L.$.Matrix_Linienanzeige_soll_Zeile15) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile15) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile15)
	(L.$.Matrix_Linienanzeige_soll_Zeile16) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile16) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile16)
	(L.$.Matrix_Linienanzeige_soll_Zeile17) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile17) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile17)
	(L.$.Matrix_Linienanzeige_soll_Zeile18) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile18) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile18)
	(L.$.Matrix_Linienanzeige_soll_Zeile19) l0 $SetLengthL (L.$.Matrix_Linie_ist_Zeile19) l0 $cutBegin $+ (S.$.Matrix_Linie_ist_Zeile19)
	(L.$.Matrix_Linie_ist_Zeile01) "@" $+ (L.$.Matrix_Linie_ist_Zeile02) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile03) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile04) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile05) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile06) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile07) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile08) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile09) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile10) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile11) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile12) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile13) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile14) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile15) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile16) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile17) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile18) "@" $+ $+ (L.$.Matrix_Linie_ist_Zeile19) "@" $+ $+ (S.$.Vollmatrix_Linie_Inhalt)
	1 (S.L.Refresh_Strings)
{end}