<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Cross Platform Basic</title>
		<link>https://www.blitzforum.de/worklogs/285/</link>
		<description>Worklog von Cross Platform Basic Dev Team</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Wed, 29 Dec 2010 09:30:14 +0100</pubDate>
		<lastBuildDate>Wed, 29 Dec 2010 09:30:14 +0100</lastBuildDate>

		<item>
			<title>Was zum Teufel?</title>
			<link>https://www.blitzforum.de/worklogs/285/#3092</link>
			<guid>https://www.blitzforum.de/worklogs/285/#3092</guid>
			<author>coolo</author>
			<description>Guten Morgen!&lt;br /&gt;&lt;br /&gt;Ja, Cross Platform Basic war nun f&amp;uuml;r recht lange Zeit auf Eis gelegt. Was wohl an meinem &amp;quot;2 Phasen Zyklus&amp;quot; liegt. Dieser besagt, dass ich eine bestimmte Zeit an einem Compiler bastle und danach die Motivation verliere und ein Spiel programmiere. Dumm nur, dass diese Zeit nicht reicht um entweder ein Spiel zu programmieren oder einen Compiler zu bauen. Deswegen habe ich Cross Platform Basic einigerma&amp;szlig;en &amp;uuml;bersichtlich gestaltet, weswegen ich recht schnell wieder rein finde.&lt;br /&gt;&lt;br /&gt;Nunja, die &amp;quot;Spielephase&amp;quot; ist nun wieder (vorerst) zu Ende und es wird wieder an der Sprache gearbeitet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was ist bisher geschehen?&lt;/b&gt;&lt;br /&gt;Haupts&amp;auml;chlich wurde etwas aus Cross Platform Basic entfernt. N&amp;auml;mlich die Vererbung, Polymorphie und das Information Hiding. Vererbung und Polymorphie deshalb, weil es einfach viel zu fehleranf&amp;auml;llig war und es deshalb eine reimplementation brauchen w&amp;uuml;rde. Jedoch ist dieses Sprachkonstrukt sowieso nicht teil des Konzeptes. Es lautet: &amp;quot;Schreibe einfachen Code einmal, verwende ihn &amp;uuml;berall&amp;quot;. Jedoch wird durch derartige Objektorientierte Features alles recht kompliziert und dies soll nicht sein. Information Hiding wiederum lief fehlerlos und konnte bereits ohne Bangen eingesetzt werden. Wieso habe ich mich dagegen entschieden? Es passte auch nicht in das Konzept von CPB. Information Hiding ist nur dann notwendig, wenn man wirklich riesige Klassen plant zu erstellen. Aber genau daf&amp;uuml;r ist diese Sprache nicht gedacht. Ich hoffe ihr versteht dies (Methoden blieben allderdings, da diese sehr zur &amp;Uuml;bersichtlichkeit beitragen und nicht wirklich die Sache verkomplizieren).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Garbage Collector&lt;/b&gt;&lt;br /&gt;Ja, das leidige Thema wurde erneut aufgegriffen. Haupts&amp;auml;chlich deswegen, weil der TinyGC den ich verwendete unsagbar langsam war. Daraufhin habe ich BoehmGC versucht zu verwenden, jedoch war dessen Verhalten sehr merkw&amp;uuml;rdig, was ihn leider auch aus dem Gesch&amp;auml;ft holte (au&amp;szlig;erdem haben die Finalizer einen Bug).&lt;br /&gt;Daraufhin habe ich mich nat&amp;uuml;rlich erneut hingesetzt und eben so einen &amp;quot;M&amp;uuml;llsammler&amp;quot; versucht zu implementieren. Der erste Versuch ging ordentlich in die Hose. Das Programm st&amp;uuml;rzte sofort ab und h&amp;auml;tte auch in der Theorie nicht wirklich gute Dienste geleistet.&lt;br /&gt;Dann jedoch bekam ich vom Forummitglied maximilian den Tipp einen &amp;quot;Shadow Stack&amp;quot; zu verwenden. Das Hauptproblem war ja an meinem ersten Versuch, dass ich keinen Zugriff auf den Stack hatte, um so alle aktuellen Lokalen Variablen aufzurufen. Dieser Shadow Stack simuliert das ganze, in dem in jedem Scope die Funktion &amp;quot;stack_enter()&amp;quot; aufgerufen wird und beim Verlassen die Funktion &amp;quot;stack_leave()&amp;quot; aufgerufen wird. Bis jetzt nichts Besonderes, jedoch nun wurd JEDE lokale Variable beim deklarieren via &amp;quot;stack_push(&amp;amp;variable)&amp;quot; auf eben diesem registriert. Dadurch hat man zu jedem Zeitpunkt des Programmes die Information welche Referenzen es gibt und worauf diese zeigen.&lt;br /&gt;Nun gut, dies war der erste Meilenstein. Ich musste schlie&amp;szlig;lich noch einen Mark&amp;amp;Sweep Algorithmus implementieren (dieser geht den Stack durch und markiert jedes erreichbare Objekt, und jedes Objekt welches nicht erreichbar ist wird einfach gel&amp;ouml;scht). Das Hauptprobelm an diesem Algorithmus' ist ja, herauszufinden ob nun ein Objekt erreichbar ist oder nicht. Hierbei gen&amp;uuml;gt es nicht nur den Shadow Stack abzuarbeiten, man muss auch &amp;quot;tiefer&amp;quot; suchen. Hierf&amp;uuml;r gibt es drei M&amp;ouml;glichkeiten:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Jedes Objekt speichert zur Laufzeit(=Tags), was es ist und was es hat (leider sehr ineffizient) so macht es Java&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Beim kompilieren werden die Typsignaturen statisch gespeichert und dann abgelaufen. Dies ist der herk&amp;ouml;mmliche Weg, wenns schnell sein soll.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Jedes Objekt enth&amp;auml;lt einen Funktionspointer auf eine Funktion, welches eben jenes Objekt abarbeitet. Dies ist quasi ein Zwischending aus beiden M&amp;ouml;glichkeiten. Ich wei&amp;szlig; nicht ob es diesen Ansatz schon zuvor gab, aber bis jetzt scheint der Overhead f&amp;uuml;r den Funktionspointer recht gering zu sein.&lt;br /&gt;&lt;br /&gt;Tja dies habe ich nat&amp;uuml;rlich implementiert. Referenzen auf Referenzen funktionieren (auch zyklische). Jedoch st&amp;uuml;rzt das Programm beim abarbeiten von Arrays ab, was aber haupts&amp;auml;chlich daran liegt, dass der Compiler einen Bug hat, der beim kompilieren nach C gro&amp;szlig;e Folgen hat, dies wird nat&amp;uuml;rlich noch gefixt. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Grafikengine&lt;/b&gt;&lt;br /&gt;Diese wurde auch in den Grundz&amp;uuml;gen bereits implementiert und getestet. Hierbei gibt es zwei Zweige:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Software Modus: Hier verwende ich SDL zur Grafikanzeige, Tasteneingabe und dem Rest. Leider unterst&amp;uuml;tzt SDL kein Hardwarebeschleunigtes Alpha/Rotieren/Skalieren/etc. weswegen in diesem Modus dies aufw&amp;auml;ndig simuliert werden muss (= sehr langsam). Hierbei war auch ein Problem den GCC &amp;uuml;berhaupt zu bringen das ganze zu linken. Dies wurde allerdings auch gel&amp;ouml;st, da ich urspr&amp;uuml;nglich relative Pfade verwendete.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Hardware Modus: Hier verwende ich SDL f&amp;uuml;r den OpenGL Grafik Kontext, Testeneingabe und dem Rest. Danach wird via OpenGL alles angezeigt. Dies hat den Vorteil, dass alles viel schneller rotiert/skaliert/alpharisiert(gibts das Wort &amp;uuml;berhaupt?) werden kann.&lt;br /&gt;&lt;br /&gt;Im Software Modus funktioniert, das was funktionieren sollte schon gut. Jedoch wird im Hardware Modus keine Transparenz(= Die Transparent Farbe, wie zum Beispiel Rosa)  in den BMP's dargestellt.&lt;br /&gt;&lt;br /&gt;ToDo:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Andere Grafikformate als .bmp unterst&amp;uuml;tzen (hierbei soll SDL_gfx verwendet werden)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Schriften anzezeigen (hierbei wird ein eigenes bitmap Font System verwendet, dadurch ist es platformunabh&amp;auml;ngiger)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Sound (fehlt komplett)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Animationen (Laden anzeigen,...)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kollision (Pixelbasiert, Rechteck - Rechteck, Linie - Linie, Polygon - Polygon)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Primitive Formen (Ellipse, Linie, Rechteck, Polygon, Punkt)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Hardware-Modus: ImageBuffer unterst&amp;uuml;tzen (per FBOs)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Software-Modus: Rotieren/Skalieren/Alpha simulieren (ich glaube Alpha beherrscht SDL)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Diverse Hilfsfunktionen (Vektor Funktionen, Getter,...)&lt;br /&gt;&lt;br /&gt;Zuletzt noch ein kleines Codebeispiel (wirklich nur sehr schnell hingefetzt):&lt;br /&gt;[syntax=&amp;quot;bmax&amp;quot;]graphicsInit(&amp;quot;Hallo Welt&amp;quot;,640,480)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Global PlayerY:Int = 480/2 - 128/2&lt;br /&gt;Global GegnerY:Int = 480/2 - 128/2&lt;br /&gt;&lt;br /&gt;Global Image:Int = LoadImage(&amp;quot;gfx/paddle.bmp&amp;quot;)&lt;br /&gt;While AppTerminate()==0 And  Key(keyEscape())==0&lt;br /&gt;	DoPlayer()&lt;br /&gt;	DoGegner()&lt;br /&gt;	UpdateEvent&lt;br /&gt;	ShowScreen&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;Function DoPlayer:Void()&lt;br /&gt;	PlayerY = PlayerY + (Key(KeyUp()) - Key(KeyDown()))&lt;br /&gt;	DrawImage Image, MouseX(), PlayerY&lt;br /&gt;EndFunction&lt;br /&gt;Function DoGegner:Void()&lt;br /&gt;	DrawImage Image, 640-40,GegnerY&lt;br /&gt;EndFunction[/syntax]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tja dann gibt es noch kleinere Sachen. Wie zum Beispiel der &amp;quot;Language&amp;quot; Verwalter. Dieser speichert zu jeder Sprache die einzelnen Informationen. Wodurch theoretisch schon jetzt andere Backends m&amp;ouml;glich w&amp;auml;ren.&lt;br /&gt;So sieht es aus:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;&amp;lt;compiler&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;lang name=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;platform name=&amp;quot;windows&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;compiler command=&amp;quot;%COMPILERDIR%/Language/C/windows/bin/gcc.exe -c -O3 -Wall %COMPILERDIR%/%FILENAME% &amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;linker command=&amp;quot;%COMPILERDIR%/Language/C/windows/bin/gcc.exe -o&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;compileexe.exe&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-lmingw32&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;%COMPILERDIR%/%PLATFORMPATH%/SDL.dll &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-lSDLmain&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-mwindows&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-lopengl32 &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;CCode.o&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;%COMPILERDIR%/Language/C/windows/lib/libopengl32.a &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;%COMPILERDIR%/%PLATFORMPATH%/cpb_core.o &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;%COMPILERDIR%/%PLATFORMPATH%/cpbgraphics.o&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/platform&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;platform name=&amp;quot;linux&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;compiler command=&amp;quot;Language/C/linux/bin/gcc.exe -o %FILENAME%&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/platform&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;platform name=&amp;quot;macosx&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;compiler command=&amp;quot;Language/C/macosx/bin/gcc.exe -o %FILENAME%&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/platform&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/lang&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;current language=&amp;quot;C&amp;quot; platform=&amp;quot;windows&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/compiler&amp;gt;&lt;br /&gt;&lt;/div&gt;</description>
			<pubDate>Wed, 29 Dec 2010 09:30:14 +0100</pubDate>
		</item>

		<item>
			<title>Information Hiding - Der Duschvorhang für Programmierer</title>
			<link>https://www.blitzforum.de/worklogs/285/#2868</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2868</guid>
			<author>coolo</author>
			<description>Hallo,&lt;br /&gt;ich wei&amp;szlig; urspr&amp;uuml;nglich hie&amp;szlig; es dass ich nun eine zweiw&amp;ouml;chige Pause mache. Doch ich konnte einfach nicht widerstehen dieses Feature einzubauen.&lt;br /&gt;&lt;br /&gt;Ich wei&amp;szlig; nicht wieso BlitzMax dies nicht beherrscht, obwohl es nicht wirklich schwer ist dies zu implementieren. Da Information Hiding in Types ein rein syntaktischer Vorgang ist, gibt es keinen Einfluss auf das XML Format.&lt;br /&gt;&lt;br /&gt;Private, Public und Protected wurde implementiert. Friendly hats doch nicht geschafft, da ich keinen Sinn dahinter sehe (wenn man sowas braucht, wozu gibts setter/getter?).&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;Type Vererbt&lt;br /&gt;&amp;nbsp; &amp;nbsp;Private&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field HahaIchBinPrivat&amp;#58;Float=99.999991&lt;br /&gt;&amp;nbsp; &amp;nbsp;Protected&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Hallo&amp;#58;Int = 100&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Public&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Test1&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;Hiho&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Test1 &amp;quot;+This.Hallo&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Type VerVererbt Extends Vererbt&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Test2&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;This.Hallo=This.Hallo+1&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Test2&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;Type VerVerVererbt Extends VerVerErbt&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Blub&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;This.Hallo=-1&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;Type BlubTyp&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Hallo&amp;#58;Int=200&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Tschuess&amp;#58;Int=300&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Hihi&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;Blubbig&amp;#58; &amp;quot;+This.Hallo+&amp;quot; - &amp;quot;+This.Tschuess&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;VerVerErbt&amp;#40;New VerVerVererbt&amp;#41;.Test2&amp;#40;&amp;#41;&lt;br /&gt;Print &amp;quot;Next0&amp;quot;&lt;br /&gt;Local Normal&amp;#58;Vererbt=New Vererbt&lt;br /&gt;//Normal.Hallo=10&lt;br /&gt;&lt;br /&gt;Normal.Test1&amp;#40;&amp;#41;&lt;br /&gt;Print &amp;quot;Next&amp;quot;&lt;br /&gt;Local TestVer&amp;#58;VerVererbt=New VerVererbt&lt;br /&gt;TestVer.Test1&amp;#40;&amp;#41;&lt;br /&gt;Print &amp;quot;Next2&amp;quot; &lt;br /&gt;TestVer.Test2&amp;#40;&amp;#41;&lt;br /&gt;Vererbt&amp;#40;TestVer&amp;#41;.Test1&amp;#40;&amp;#41;&lt;br /&gt;BlubTyp&amp;#40;Object&amp;#40;New BlubTyp&amp;#41;&amp;#41;.Hihi&amp;#40;&amp;#41;&lt;/div&gt;&lt;br /&gt;Dieses Snippet zeigt auch gleich die verbesserte Polymorphie. Sie kommt aber unter gewissen umst&amp;auml;nden noch ins stocken und st&amp;uuml;rzt ab, dies wird noch behoben.&lt;br /&gt;&lt;br /&gt;Habt ihr Anregungen/W&amp;uuml;nsche (Syntax, Ide,...), ich w&amp;auml;re offen f&amp;uuml;r alles, schreibt es einfach in die Kommentare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<pubDate>Mon, 30 Aug 2010 20:13:06 +0200</pubDate>
		</item>

		<item>
			<title>Polymorphie </title>
			<link>https://www.blitzforum.de/worklogs/285/#2852</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2852</guid>
			<author>coolo</author>
			<description>Hallo!&lt;br /&gt;den letzten Tagen habe ich mich voll der Polymorphie gewidmet. Dies war ein ziemlich schwieriges Unterfangen, da ich dies zuvor nie in dieser Art umgesetzt habe. Um Polymorphie zu implementieren braucht man sog. &amp;quot;Virtual Method Tables&amp;quot; (kurz VTables) diese beinhalten je den funktionspointer zur aktuellen Methodenimplementation. Gesagt Getan, nach 4 Stunden habe ich meine eigenen versuche dies zu einzubauen wieder entfernt und habe folgenden Beispielcode gefunden: &lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('2')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('2')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox2&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('2');&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;/* class definitions */&lt;br /&gt;typedef struct Base&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; void &amp;#40;**vtable&amp;#41;&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; int _x;&lt;br /&gt;&amp;#125; Base;&lt;br /&gt;&lt;br /&gt;typedef struct Child&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; void &amp;#40;**vtable&amp;#41;&amp;#40;&amp;#41;;&lt;br /&gt;/* begin base class slice */&lt;br /&gt;&amp;nbsp; &amp;nbsp; int _x;&lt;br /&gt;/* end base class slice */&lt;br /&gt;&amp;nbsp; &amp;nbsp; int _y;&lt;br /&gt;&amp;#125; Child;&lt;br /&gt;&lt;br /&gt;/* class method implementations */&lt;br /&gt;void Base_ToString&amp;#40;Base const* obj&amp;#41; &amp;#123; printf&amp;#40;&amp;quot;Base&amp;#58; &amp;#40;%d&amp;#41;\n&amp;quot;, obj-&amp;gt;_x&amp;#41;; &amp;#125;&lt;br /&gt;void Child_ToString&amp;#40;Child const* obj&amp;#41; &amp;#123; printf&amp;#40;&amp;quot;Base&amp;#58; &amp;#40;%d,%d&amp;#41;\n&amp;quot;, obj-&amp;gt;_x, obj-&amp;gt;_y&amp;#41;; &amp;#125;&lt;br /&gt;&lt;br /&gt;/* vtable implementation */&lt;br /&gt;enum &amp;#123; Call_ToString &amp;#125;;&lt;br /&gt;void &amp;#40;*Base_Vtable&amp;#91;&amp;#93;&amp;#41;&amp;#40;&amp;#41; = &amp;#123; &amp;amp;Base_ToString &amp;#125;;&lt;br /&gt;void &amp;#40;*Child_Vtable&amp;#91;&amp;#93;&amp;#41;&amp;#40;&amp;#41; = &amp;#123; &amp;amp;Child_ToString &amp;#125;;&lt;br /&gt;&lt;br /&gt;/* virtual method implementation */&lt;br /&gt;void ToString&amp;#40;Base const* obj&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; obj-&amp;gt;vtable&amp;#91;Call_ToString&amp;#93;&amp;#40;obj&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;int main&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; /* pick the vtable for objects at compile time */&lt;br /&gt;&amp;nbsp; &amp;nbsp; Base base = &amp;#123;Base_Vtable, 123&amp;#125;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Child child = &amp;#123;Child_Vtable, 456, 789&amp;#125;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Base* a = &amp;amp;base;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Base* b = &amp;#40;Base*&amp;#41;&amp;amp;child;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; /* call the virtual methods */&lt;br /&gt;&amp;nbsp; &amp;nbsp; ToString&amp;#40;a&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ToString&amp;#40;b&amp;#41;;&lt;br /&gt;&amp;#125;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Schnell habe ich dies umgesetzt, sodass es nahezu 1 zu 1 arbeitete. DOCH das Programm st&amp;uuml;rzte ohne Vorwarnung ab, an einer nahezu beliebigen Stelle. Ich konnte mir einfach nicht erkl&amp;auml;ren warum.&lt;br /&gt;Nach 2 Tagen fehlersuchen ist mir eingefallen, dass Arrays in C Scope abh&amp;auml;ngig sind, und nach dem verlassen von diesem ist das Array eben ung&amp;uuml;ltig, selbst dann wenn man den Pointer darauf weiter verwendet. Da die Funktionspointer in genau solchem Array zwischengespeichert worden waren trat eben dies ein. Nun nachdem ich das ge&amp;auml;ndert habe und stattdessen Pointer verwendete funktionierte es bereits besser. Jedoch st&amp;uuml;rzte es nun an einer sp&amp;auml;teren Stelle ab. Diesmal bin ich darauf gekommen dass die VID vergabe (die Position im Array, wo die Funktionspointer gespeichert waren) falsch war. Dies zu &amp;auml;ndern war wiederum eine harte nuss, was ich allerdings geschafft habe.&lt;br /&gt;&lt;br /&gt;Nun gibt es nurnoch Probleme beim casten der Klassen untereinander, also sowas: VerVerErbt(New VerVerVererbt).Test2(). Was haupts&amp;auml;chlich daran liegt weil ich nicht wei&amp;szlig; was C intern macht wenn man (StructA)StructB schreibt. Ich k&amp;ouml;nnte dies nat&amp;uuml;rlich durch div. Workarounds umgehen (jede Klasse hat einen Pointer auf deren Unterklasse und wenn gecastet wird, wird einfach die klasse mit diesem pointer ersetzt usw.) aber diese w&amp;auml;ren eher suboptimal.&lt;br /&gt;&lt;br /&gt;Auf der anderen Seite wurden wieder einige Bugs gefunden. Unter anderem wenn eine Variable &amp;quot;Self&amp;quot; hie&amp;szlig; wurde korrekter XML Code erzeugt, jedoch sobald diese Variable nach BlitzMax Code umgewandelt wird, kam eine Syntax Fehlermeldung seitens BMax. Dies habe ich einfach l&amp;ouml;sen k&amp;ouml;nnen indem jede Variable die Prefixe _VariablenName_ bekommt.&lt;br /&gt;&lt;br /&gt;Au&amp;szlig;erdem st&amp;uuml;rzte der Compiler unter gewissen Umst&amp;auml;nden ab, wenn man Types definiert.&lt;br /&gt;&lt;br /&gt;Nun kommt eine zweiw&amp;ouml;chige Pause bez&amp;uuml;glich CPB, weil ich mich voll auf meinen BCC42 Beitrag konzentrieren will.</description>
			<pubDate>Thu, 26 Aug 2010 10:00:22 +0200</pubDate>
		</item>

		<item>
			<title>Planung - Vererbung - Schnitzeljagd</title>
			<link>https://www.blitzforum.de/worklogs/285/#2821</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2821</guid>
			<author>coolo</author>
			<description>Guten Tag,&lt;br /&gt;nun nach dem erholsamen Urlaub (leider ist der Laptop auf halben Wege kaputt gegangen) schreibe ich nun weiter. Beginnen wir mal mit dem was schon aktiv implementiert wurde.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; (Einfach) Vererbung:&lt;br /&gt;Nun kann Objekt B von Objekt A erben. Hierbei kann dann Objekt B alle Methoden/Attribute von Objekt A verwenden aber umgekehrt nicht. Wobei Vererbung noch sehr fehlerhaft ist, was daran liegt dass ziemlich viel mit Pointern gearbeitet wird.&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('3')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('3')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox3&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('3');&quot;&gt;Type Vererbt&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Hallo&amp;#58;Int=100&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Test1&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Test1 &amp;quot;+This.Hallo&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;&lt;br /&gt;Type VerVererbt Extends Vererbt&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Test2&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Test2&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;&amp;nbsp; &amp;nbsp;;Function Override Test1&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Test 1 aber &amp;Uuml;berladen&amp;#58; &amp;quot;+This.Hallo&lt;br /&gt;&amp;nbsp; &amp;nbsp;;EndFunction&lt;br /&gt;EndType&lt;br /&gt;Type VerVerVererbt Extends VerVerErbt&lt;br /&gt;EndType&lt;br /&gt;Type BlubTyp&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Hallo&amp;#58;Int=200&lt;br /&gt;&amp;nbsp; &amp;nbsp;Field Tschuess&amp;#58;Int=300&lt;br /&gt;&amp;nbsp; &amp;nbsp;Function Hihi&amp;#58;Void&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Print &amp;quot;Blubbig&amp;#58; &amp;quot;+This.Hallo+&amp;quot; - &amp;quot;+This.Tschuess&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;EndType&lt;br /&gt;VerVerErbt&amp;#40;New VerVerVererbt&amp;#41;.Test2&amp;#40;&amp;#41;&lt;br /&gt;Local Normal&amp;#58;Vererbt=New Vererbt&lt;br /&gt;Normal.Test1&amp;#40;&amp;#41;&lt;br /&gt;Print &amp;quot;Next&amp;quot;&lt;br /&gt;Local TestVer&amp;#58;VerVererbt=New VerVererbt&lt;br /&gt;TestVer.Test1&amp;#40;&amp;#41;&lt;br /&gt;TestVer.Test2&amp;#40;&amp;#41;&lt;br /&gt;Vererbt&amp;#40;TestVer&amp;#41;.Test1&amp;#40;&amp;#41;&lt;br /&gt;BlubTyp&amp;#40;Object&amp;#40;New BlubTyp&amp;#41;&amp;#41;.Hihi&amp;#40;&amp;#41;&lt;/div&gt;&lt;br /&gt;Polymorphie wurde ebenfalls noch nicht eingebaut, was haupts&amp;auml;chlich daran liegt, dass es noch keine VTables gibt um die Adresse der einzelnen Methoden zu berechnen. Dies ist aber wieder ein anderes Thema was wieder viel arbeit kosten wird. VTables sind (meistens) Arrays, welche je den Funktionszeiger zur aktuell verwendbaren Methoden hat. Beim vererben wird halt ob vererbt wird oder nicht diese Tabelle &amp;uuml;berschrieben. Aber wie genau das aussehen wird ist noch nicht klar.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Cross Platform Library und Cross Platform Studio:&lt;br /&gt;CPBasic ist nur die unterste Schicht von 3 Programmmodulen:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; CPBasic: Daran arbeite ich gerade&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; CPLibrary: Dies ist eine Game Lib, welche allgemein verwendbar sein soll. Diese ist bereits zu 40% geplant (leider auf Papier). Sie wird folgende Dinge unterst&amp;uuml;tzen: Tilemap, Particle, Event Management, Entity System (Jedes Objekt ist eine Entit&amp;auml;t, und somit ein Objekt), Simple Physik (Jump'n run, Space Shooter, etc Physik), Pathfinding, GUI, Primtives (Images, Sound, ...), div. Listener, AI, FX System und Layer Management. Das Vererbungsdiagramm ist bereits fertig nun fehlen noch einige UML - Diagramme.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; CPStudio: Dieses Programm (in CPB geschrieben) vereint alles. Es wird aus einer IDE, einem Tilemapeditor, AI Scripter, Event Designer, Collision Shape Designer, Animationseditor, GUI Designer usw. bestehen.&lt;br /&gt;&lt;br /&gt;Ich wei&amp;szlig; das klingt nun alles nach sehr viel (ist es auch). Aber wenn CPBasic fertig ist (die Syntax) habe ich vor die CPL zu implementieren. Dadurch dass CPL intern auf abstrakte Treiber basiert, welche alle nur ein Minimum an Features haben m&amp;uuml;ssen, wird es kein Problem sein diese zu portieren.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Neue geplante Sprachfeatures:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Operator &amp;Uuml;berladung: Hier habe ich alles am Papier bereits vorgeplant und habe festgestellt, dass es kein allzugro&amp;szlig;es Problem ist.&lt;br /&gt;Syntax daf&amp;uuml;r:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('4')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('4')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox4&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('4');&quot;&gt;Type OpTest&lt;br /&gt;&amp;nbsp; &amp;nbsp; Field Hihi&amp;#58;Int = 200&lt;br /&gt;&amp;nbsp; &amp;nbsp; Function Operator&amp;#58;Int&amp;#40;+&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return LeftOperand.Hihi+RightOperand.Hihi ;Left/Right Operand sind beide vom Typ OpTest&lt;br /&gt;&amp;nbsp; &amp;nbsp; EndFunction&lt;br /&gt;EndType&lt;br /&gt;Print New OpTest+New OpTest ;Ausgabe&amp;#58; 400&lt;/div&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; ADT: Abstract Datatypes&lt;br /&gt;Dies sind &amp;quot;Schablonen&amp;quot; welche keine Methodenimplementierung hat.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Konstruktor: Mit Parameter, welche auch &amp;Uuml;berladbar sind&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Private, Public, Protected, (evtl. Friendly [Also dass bestimmte Attribute zu bestimmten Klassen zugreifbar sind])&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; ForEach: Einfaches Iterieren durch Datenstrukturen&lt;br /&gt;&lt;br /&gt;Dies war ein etwas &amp;quot;abstrakter&amp;quot; WL Eintrag, was daran liegt dass ich im Urlaub mehr geplant als programmiert habe. </description>
			<pubDate>Wed, 18 Aug 2010 10:12:25 +0200</pubDate>
		</item>

		<item>
			<title>Types omg wtf roflmao</title>
			<link>https://www.blitzforum.de/worklogs/285/#2782</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2782</guid>
			<author>coolo</author>
			<description>Guten Vormittag!&lt;br /&gt;&lt;br /&gt;In den letzten Tagen war ich nat&amp;uuml;rlich wieder nicht faul. &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Types: Die Haupterneuerung sind die Types. Ja, diese sind bereits fertig implementiert. Hierbei sind diese durch BoehmGC gut verwaltet und werden sobald diese nicht mehr gebraucht werden, einfach gel&amp;ouml;scht.&lt;br /&gt;&lt;br /&gt;Features der Types:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Beliebig viele Attribute (auch auf sich selbst zeigend)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Vorw&amp;auml;rtsdeklaration (Verwenden der Types bevor man diese deklariert)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Sie k&amp;ouml;nnen als Parameter, R&amp;uuml;ckgabewerte o&amp;Auml;. fungieren.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Vordefinierte Attribute (Field MeinAtt:Int = 100)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; (Mehrdimensionale) Arrays von Types&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Methoden (Yay einfache Objekt Orientierte Programmierung)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Sie sind toll!&lt;br /&gt;&lt;br /&gt;Tja die Types waren dank dem neuen Typsystem kein gro&amp;szlig;es Problem. &lt;br /&gt;&lt;br /&gt;Das OOP wird intern folgens implementiert: Es wird eine Methode gefunden, und diese wird umbenannt. Dann bekommt diese noch den &amp;quot;This&amp;quot; Parameter, um ein Objekt von anderen unterscheiden zu k&amp;ouml;nnen. Dabei musste NICHTS am XML Format ge&amp;auml;ndert werden, da alles in normale Funktionen umgewandelt wird.&lt;br /&gt;&lt;br /&gt;Es wird lediglich noch _einfache_ Vererbung dazukommen, damit man Listen (und andere Datenstrukturen) halbwegs vern&amp;uuml;nftig umsetzen kann ... Generics w&amp;auml;ren wieder zuviel des Guten. Statische Funktionen und all das andere sind ja nur syntaktischer Zucker.&lt;br /&gt;Was mich noch reizen w&amp;uuml;rde, w&amp;auml;re Operator&amp;uuml;berladung. Nicht weil es die Sprache unbedingt braucht, sondern weil es mich reizt dieses Feature einzubauen. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Die Array Umsetzung wurde in C neu geschrieben.&lt;br /&gt;Fr&amp;uuml;her war es folgens implementiert: Aus dem Arrayzugriff MeinArray[3][3] wird MeinArray[3*GetSizeDim(MeinArray,0)+3]. Dies ist auf dem ersten Blick nat&amp;uuml;rlich eine gute L&amp;ouml;sung. Jedoch ist es sobald man Methoden unterst&amp;uuml;tzt eher schlecht. Da um auf das Array zu kommen, muss man dann (unerwarteterweise vom Programmierer) zwei mal diese Methode Aufrufen: MeineMethode.GetArray()[2][2] wird MeineMethode.GetArray()[GetSizeDim(MeineMethode.GetArray(),0)*2+2].&lt;br /&gt;Dies habe ich mit Pointer auf Pointer l&amp;ouml;sen k&amp;ouml;nnen. Nun werden die Dimensionen beibehalten und man kann normal damit zugreifen: MeineMethode.GetArray()[2][2]. Lediglich das Dimensionieren dauert etwas l&amp;auml;nger, aber das nehme ich in Kauf.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; K&amp;auml;fer! Ja davon wurden wieder einige ins Nirvana bef&amp;ouml;rdert.&lt;br /&gt; Unter anderem gab es Probleme bei Mehrfachdeklarationen: Local Var1:Int, Var2:Int,... au&amp;szlig;erdem wurde bei den Datentypen short, long falsch gecastet, was nun nicht mehr der Fall ist. Nebenbei sind nun vordefinierte Parameter entfixt worden. Nun sind Dinge wie Funktion(,,,100) nicht mehr m&amp;ouml;glich, was Fehler verursacht hat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So hiermit ist die Syntax bis auf kleine Zuckerschlecken (Konstanten,...) fertig. Und das innerhalb von einem Monat \o/&lt;br /&gt;&lt;br /&gt;Der Plan nun sieht folgenderma&amp;szlig;en aus:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; XML-&amp;gt;BMX Compiler wieder auf vordermann bringen (der ist noch nicht an das neue Array System angepasst)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Die Standardfunktionen definieren (Graphik, Sound etc) diese muss jede Platform implementieren&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Modulsystem festlegen: Ein System welches Platformspezifische Dinge festlegt. Wie zum Beispiel die M&amp;ouml;glichkeit auf gro&amp;szlig;en Platformen ein GUI System einzubauen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Standardfunktionen in C implementieren, sodass diese auf Windows, Mac OS X, Linux l&amp;auml;uft.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Alle geplanten Platformen f&amp;uuml;r C implementieren (Win, Linux, Mac, Pandora, Gp2X Wiz,...)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; ...&lt;br /&gt;&lt;br /&gt;Folgender Code&lt;br /&gt;[syntax=&amp;quot;bmax&amp;quot;]&lt;br /&gt;Local MethodTestInst:TMethodTest=New TMethodTest&lt;br /&gt;MethodTestInst.MethodenTest(100.9)&lt;br /&gt;Print &amp;quot;Haha: &amp;quot;+MethodTestInst.Blub().Blub().Blub().Haha&lt;br /&gt;Print &amp;quot;Aus Methode: &amp;quot;+MethodTestInst.ArrayTest()[4][4]&lt;br /&gt;Print &amp;quot;Rekurive Arrays: &amp;quot; + MethodTestInst.GetArray(400)[1].ArrayTest()[4][4]&lt;br /&gt;Type TMethodTest&lt;br /&gt;	Field Haha:Int=20&lt;br /&gt;	Function MethodenTest:Void(Param:Int)&lt;br /&gt;		Print &amp;quot;In Methode &amp;quot;+Param&lt;br /&gt;		This.Haha=100&lt;br /&gt;		Print &amp;quot;Aus Methode&amp;quot;&lt;br /&gt;	EndFunction&lt;br /&gt;	Function MethodenTest:Void(Param:Float)&lt;br /&gt;		Print &amp;quot;Ueberladen: &amp;quot;+Param&lt;br /&gt;	EndFunction&lt;br /&gt;	Function Blub:TMethodTest()&lt;br /&gt;		Return This&lt;br /&gt;	EndFunction&lt;br /&gt;	Function ArrayTest:Int[][]()&lt;br /&gt;		Print &amp;quot;In Array Test&amp;quot;&lt;br /&gt;		Local Arr:Int[][]=New Int[20][20]&lt;br /&gt;		Arr[4][4]=200&lt;br /&gt;		Return Arr&lt;br /&gt;	EndFunction&lt;br /&gt;	Function GetArray:TMethodTest[](MitParam:Int)&lt;br /&gt;		Print &amp;quot;GetArray: &amp;quot;+MitParam&lt;br /&gt;		Local Arr:TMethodTest[]=New TMethodTest[2]&lt;br /&gt;		Arr[1]=New TMethodTest&lt;br /&gt;		Return Arr&lt;br /&gt;	EndFunction&lt;br /&gt;EndType&lt;br /&gt;Type TTest&lt;br /&gt;	Field X:Int=200&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	Field Y:Float&lt;br /&gt;	Field Z:String&lt;br /&gt;	&lt;br /&gt;	Field TestArray:TTest[]=New TTest[20] &lt;br /&gt;EndType&lt;br /&gt;&lt;br /&gt;Type TList&lt;br /&gt;	Field Start:TLink&lt;br /&gt;EndType&lt;br /&gt;Global EinKleinerTest:TTest=New TTest, Wawa:TTest[]=New TTest[20]&lt;br /&gt;Print &amp;quot;Ein kleiner Test mit vordefinierte Werte: &amp;quot;+EinKleinerTest.X&lt;br /&gt;&lt;br /&gt;Type TLink&lt;br /&gt;	Field Prev:TLink&lt;br /&gt;	Field Succ:TLink&lt;br /&gt;	Field Value:Int&lt;br /&gt;EndType&lt;br /&gt;&lt;br /&gt;Function CreateList:TList()&lt;br /&gt;	Local List:TList=New TList&lt;br /&gt;	List.Start=Null&lt;br /&gt;	Return List&lt;br /&gt;EndFunction&lt;br /&gt;Global Zeahler:Int&lt;br /&gt;&lt;br /&gt;Function Add:TLink(List:TList, Value:Int)&lt;br /&gt;	Zeahler=Zeahler+1&lt;br /&gt;	Local Link:TLink&lt;br /&gt;	&lt;br /&gt;	Link=New TLink&lt;br /&gt;	&lt;br /&gt;	Link.Value=Value&lt;br /&gt;	Link.Prev=List.Start&lt;br /&gt;	Link.Succ=Null&lt;br /&gt;	If List.Start&amp;lt;&amp;gt;Null Then List.Start.Succ=Link&lt;br /&gt;	List.Start=Link&lt;br /&gt;	&lt;br /&gt;	Return Link&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Local List:TList = CreateList()&lt;br /&gt;Add(List,4)&lt;br /&gt;Add(List,10)&lt;br /&gt;Add(List,100)&lt;br /&gt;&lt;br /&gt;Local Cur:TLink&lt;br /&gt;Cur=List.Start&lt;br /&gt;While Cur&amp;lt;&amp;gt;Null&lt;br /&gt;	Print &amp;quot;Linked List: &amp;quot;+Cur.Value&lt;br /&gt;	Cur=Cur.Prev&lt;br /&gt;Wend&lt;br /&gt;Local Test:TTest[]=New TTest[2]&lt;br /&gt;Test[1]=New TTest&lt;br /&gt;&lt;br /&gt;Test[1].X=10&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Test: &amp;quot;+Test[1].X&lt;br /&gt;&lt;br /&gt;Test[1].TestArray=New TTest[5]&lt;br /&gt;Test[1].TestArray[1]=New TTest&lt;br /&gt;Test[1].TestArray[1].X=100&lt;br /&gt;&lt;br /&gt;Print Test[1].TestArray[1].X&lt;br /&gt;&lt;br /&gt;Type TestType2&lt;br /&gt;	Field Self:TestType2&lt;br /&gt;EndType&lt;br /&gt;Local Test2:TestType2&lt;br /&gt;Test2=New TestType2&lt;br /&gt;Test2.Self=Test2&lt;br /&gt;&lt;br /&gt;Local TmpTyp:TestType2&lt;br /&gt;TmpTyp=Test2&lt;br /&gt;Local j:Int=0&lt;br /&gt;While TmpTyp&amp;lt;&amp;gt;Null&lt;br /&gt;	Print &amp;quot;Hallo in Type DUmm&amp;quot;&lt;br /&gt;	TmpTyp=TmpTyp.Self&lt;br /&gt;	j=j+1&lt;br /&gt;	if j&amp;gt;4 Then Break&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;Local Typ:TReturnType=GetType()&lt;br /&gt;Typ.HAHA=20&lt;br /&gt;TypAlsParameter(Typ)&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Bekomme Typ: &amp;quot;+GetType().HAHA&lt;br /&gt;&lt;br /&gt;Function GetType:TReturnType()&lt;br /&gt;	Return New TReturnType&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function TypAlsParameter:Void(BlubTest:TReturnType)&lt;br /&gt;	Print BlubTest.HAHA&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Type TReturnType&lt;br /&gt;	Field HAHA:Int=-99&lt;br /&gt;EndType&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Local MehrDim:Int[][][]&lt;br /&gt;MehrDim=New Int[5][9][20]&lt;br /&gt;Print &amp;quot;Mehrdim start&amp;quot;&lt;br /&gt;MehrDim[4][8][19]=42&lt;br /&gt;MehrDim[4][4][4]=99&lt;br /&gt;&lt;br /&gt;Print MehrDim[4][8][19]&lt;br /&gt;MehrDim=MehrDimTest(MehrDim)&lt;br /&gt;Print &amp;quot;Blub&amp;quot;&lt;br /&gt;&lt;br /&gt;Datatypetest&lt;br /&gt;Print &amp;quot;Hallo&amp;quot;&lt;br /&gt;&lt;br /&gt;Print(&amp;quot;Hallo&amp;quot;+(2*(5+4)+(5*(8+10))+5+5+3))&lt;br /&gt;&lt;br /&gt;VorDefiniert()&lt;br /&gt;&lt;br /&gt;Local MehrDimString:String[][]&lt;br /&gt;mehrdimstring=New String[5][5]&lt;br /&gt;MehrdimString[2][3]=&amp;quot;Hallo&amp;quot;&lt;br /&gt;Print MehrDImString[2][3]&lt;br /&gt;&lt;br /&gt;Local AndererTest:Int[][]&lt;br /&gt;AndererTest=New Int[10][10]&lt;br /&gt;For Local X:Int=0 To 9&lt;br /&gt;	For Local Y:Int=0 to 9&lt;br /&gt;		andererTest[X][Y]=X*9+Y&lt;br /&gt;	next&lt;br /&gt;next&lt;br /&gt;For Local X:Int=0 To 9&lt;br /&gt;	For Local Y:Int=0 to 9&lt;br /&gt;		Print &amp;quot;In Array an Position '&amp;quot;+X+&amp;quot;', '&amp;quot;+Y+&amp;quot;': &amp;quot;+AndererTest[X][Y]&lt;br /&gt;	Next&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;Print &amp;quot;MultiDim Array:&amp;quot;+MehrDim[1][1][1]&lt;br /&gt;&lt;br /&gt;Local Array:Int[]&lt;br /&gt;Array=New Int[1000]&lt;br /&gt;&lt;br /&gt;Array[40]=100*4&lt;br /&gt;Array=ArrayFunktion(Array)&lt;br /&gt;Print &amp;quot;Aus Array Funktion: &amp;quot;+Array[4]&lt;br /&gt;GCCollect()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Print -5&lt;br /&gt;&lt;br /&gt;Print Float(&amp;quot;5.5&amp;quot;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Local FloatTest:Float=200&lt;br /&gt;Print FloatTest&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Global HalloGlobal:Int&lt;br /&gt;HalloGlobal=100&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Zweite Zeile&amp;quot;&lt;br /&gt;Local Hallo:Int=40 ;Es gibt Int(%),Float(#),String($),Nichts(int)&lt;br /&gt;Hallo=100+5*10&lt;br /&gt;Hallo=Hallo+100.0&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Text: &amp;quot;+Hallo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If 10*10&lt;br /&gt;   Print &amp;quot;Hallo ist gleich 10&amp;quot;&lt;br /&gt;ElseIf 10&lt;br /&gt;   If &amp;quot;Hallo Welt&amp;quot;&lt;br /&gt;      Print &amp;quot;hallo&amp;quot;&lt;br /&gt;   ElseIF 2&lt;br /&gt;      Print &amp;quot;Blub&amp;quot;&lt;br /&gt;   Else&lt;br /&gt;      Print &amp;quot;Gaga&amp;quot;&lt;br /&gt;   EndIf&lt;br /&gt;   Print &amp;quot;In Elseif&amp;quot;&lt;br /&gt;Else&lt;br /&gt;   Print &amp;quot;Blub&amp;quot;&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;Local Tmp:Int=1&lt;br /&gt;While tmp&amp;lt;10&lt;br /&gt;   Print &amp;quot;In While - Wend &amp;quot;+Tmp&lt;br /&gt;   Tmp=Tmp+1&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;Repeat&lt;br /&gt;   Print &amp;quot;In Repeat Until&amp;quot;&lt;br /&gt;   Break&lt;br /&gt;Until 1&lt;br /&gt;&lt;br /&gt;Select 10&lt;br /&gt;   Case 5, 20&lt;br /&gt;      Print &amp;quot;Hallo&amp;quot;&lt;br /&gt;      Print(&amp;quot;Blubbig&amp;quot;)&lt;br /&gt;   case 7&lt;br /&gt;      Print &amp;quot;blub&amp;quot;&lt;br /&gt;   Default&lt;br /&gt;      Print &amp;quot;in Default&amp;quot;&lt;br /&gt;EndSelect&lt;br /&gt;&lt;br /&gt;For Local i:int=0 to 10&lt;br /&gt;   Print &amp;quot;Zahl: &amp;quot;+i&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;Print Blub(&amp;quot;Hallo&amp;quot;,10,10.0)&lt;br /&gt;OhneNichts()&lt;br /&gt;&lt;br /&gt;Function OhneNichts:Void()&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub:Int(X:Int,Z:String,Y:Int)&lt;br /&gt;   Print &amp;quot;X: &amp;quot;+X+&amp;quot; Y: &amp;quot;+Y+&amp;quot;  &amp;quot;+Z&lt;br /&gt;   Return 100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub:Int(X:String, Z:Int, Y:Float)&lt;br /&gt;	Print &amp;quot;In anderes Blub&amp;quot;&lt;br /&gt;	Return -100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function VorDefiniert:Void(X:Int=100,Y:Float=9.9,Z:String=&amp;quot;Gaga&amp;quot;)&lt;br /&gt;	Print &amp;quot;VORDEFINIERT FTW. &amp;quot;+X+&amp;quot; &amp;quot;+Y+&amp;quot; &amp;quot;+Z&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function ArrayFunktion:Int[](X:Int[])&lt;br /&gt;	Print &amp;quot;In Array Funktion: &amp;quot;+X[40]&lt;br /&gt;	X=Null&lt;br /&gt;	Local Test:Int[]&lt;br /&gt;	Test=New Int[10]&lt;br /&gt;	Test[4]=22&lt;br /&gt;	Return Test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function MehrDimTest:Int[][][](Y:Int[][][])&lt;br /&gt;	Print &amp;quot;In Mehr Dim Array Funktion: &amp;quot;+Y[4][4][4]&lt;br /&gt;	Y=Null&lt;br /&gt;	&lt;br /&gt;	Local Test:Int[][][]&lt;br /&gt;	Test=New Int[2][2][2]&lt;br /&gt;	Test[1][1][1]=100&lt;br /&gt;	Return Test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Datatypetest:Void()&lt;br /&gt;	Local TestShort:Short, TestDouble:Double, TestLong:Long, TestByte:Byte&lt;br /&gt;	TestShort=65535&lt;br /&gt;	TestDouble=9999.99999&lt;br /&gt;	TestLong=9999999&lt;br /&gt;	TestByte=255&lt;br /&gt;	;short2string usw. muss noch in C implementiert werden&lt;br /&gt;	;print &amp;quot;Short: &amp;quot;+TestShort+&amp;quot; Double: &amp;quot;+TestDouble+&amp;quot; Long: &amp;quot;+TestLong+&amp;quot; Byte: &amp;quot;+TestByte&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Aus Array direkt entnommen: &amp;quot;+TestArray()[4][4]&lt;br /&gt;Print &amp;quot;Lustig: &amp;quot;+(++++-------+++----++-----10)&lt;br /&gt;Function TestArray:Int[][]()&lt;br /&gt;	Local Array:Int[][]&lt;br /&gt;	Array=New Int[8][8]&lt;br /&gt;	Array[4][4]=100&lt;br /&gt;	Return Array&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;OptionalTest 100,100&lt;br /&gt;&lt;br /&gt;Function OptionalTest:Void(X:Int=100,Y:INt=200,Z:INt=300)&lt;br /&gt;	Print X&lt;br /&gt;	Print Y&lt;br /&gt;	Print Z&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;[/syntax]&lt;br /&gt;&lt;br /&gt;Wird zu C kompiliert:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('5')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('5')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox5&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('5');&quot;&gt;#include &amp;quot;clib/main.c&amp;quot;&lt;br /&gt;void* allocarray_dim3&amp;#40;int size, int param1, int param2, int param3&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int* mem=&amp;#40;void*&amp;#41;GC_malloc&amp;#40;size*param1&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int&amp;nbsp; vari1, vari2, vari3; &lt;br /&gt;&amp;nbsp; &amp;nbsp;for&amp;#40;vari1=0;vari1&amp;lt;param1;vari1++&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#40;&amp;#40;int*&amp;#41;mem&amp;#91;vari1&amp;#93;&amp;#41;=GC_malloc&amp;#40;size*param2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for&amp;#40;vari2=0;vari2&amp;lt;param2;vari2++&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mem&amp;#91;vari1&amp;#93;&amp;#41;&amp;#91;vari2&amp;#93;&amp;#41;=GC_malloc&amp;#40;size*param3&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return &amp;#40;void*&amp;#41;mem;&lt;br /&gt;&amp;#125;&lt;br /&gt;void* allocarray_dim2&amp;#40;int size, int param1, int param2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int* mem=&amp;#40;void*&amp;#41;GC_malloc&amp;#40;size*param1&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int&amp;nbsp; vari1, vari2; &lt;br /&gt;&amp;nbsp; &amp;nbsp;for&amp;#40;vari1=0;vari1&amp;lt;param1;vari1++&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#40;&amp;#40;int*&amp;#41;mem&amp;#91;vari1&amp;#93;&amp;#41;=GC_malloc&amp;#40;size*param2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return &amp;#40;void*&amp;#41;mem;&lt;br /&gt;&amp;#125;&lt;br /&gt;void* allocarray_dim1&amp;#40;int size, int param1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int* mem=&amp;#40;void*&amp;#41;GC_malloc&amp;#40;size*param1&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int&amp;nbsp; vari1; &lt;br /&gt;&amp;nbsp; &amp;nbsp;return &amp;#40;void*&amp;#41;mem;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _tmethodtest &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT haha;&lt;br /&gt;&amp;#125; TMETHODTEST;&lt;br /&gt;TMETHODTEST* new_TMETHODTEST&amp;#40;TMETHODTEST* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;haha = 20;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _ttest &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT x;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_FLOAT y;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_STRING z;&lt;br /&gt;&amp;nbsp; &amp;nbsp;struct _ttest** testarray;&lt;br /&gt;&amp;#125; TTEST;&lt;br /&gt;TTEST* new_TTEST&amp;#40;TTEST* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;x = 200;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;y = 0.000000000;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;z = &amp;quot;&amp;quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;testarray = &amp;#40;TTEST**&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;TTEST&amp;#41;,20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _tlist &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;struct _tlink* start;&lt;br /&gt;&amp;#125; TLIST;&lt;br /&gt;TLIST* new_TLIST&amp;#40;TLIST* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;start = NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _tlink &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;struct _tlink* prev;&lt;br /&gt;&amp;nbsp; &amp;nbsp;struct _tlink* succ;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT value;&lt;br /&gt;&amp;#125; TLINK;&lt;br /&gt;TLINK* new_TLINK&amp;#40;TLINK* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;prev = NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;succ = NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;value = 0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _testtype2 &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;struct _testtype2* self;&lt;br /&gt;&amp;#125; TESTTYPE2;&lt;br /&gt;TESTTYPE2* new_TESTTYPE2&amp;#40;TESTTYPE2* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;self = NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;typedef struct _treturntype &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT haha;&lt;br /&gt;&amp;#125; TRETURNTYPE;&lt;br /&gt;TRETURNTYPE* new_TRETURNTYPE&amp;#40;TRETURNTYPE* tmp &amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;haha = -1*99;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return tmp;&lt;br /&gt;&amp;#125;&lt;br /&gt;TTEST* einkleinertest=NULL;&lt;br /&gt;TTEST** wawa=NULL;&lt;br /&gt;CPB_INT zeahler=0;&lt;br /&gt;CPB_INT halloglobal=0;&lt;br /&gt;&lt;br /&gt;void print_string__dim_0_&amp;#40; CPB_STRING text&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40; text&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;void ___tmethodtest__methodentest__internmethod___tmethodtest__dim_0__float__dim_0_&amp;#40; TMETHODTEST* this,CPB_FLOAT param&amp;#41;;&lt;br /&gt;&lt;br /&gt;TMETHODTEST* ___tmethodtest__blub__internmethod___tmethodtest__dim_0_&amp;#40; TMETHODTEST* this&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT** ___tmethodtest__arraytest__internmethod___tmethodtest__dim_0_&amp;#40; TMETHODTEST* this&amp;#41;;&lt;br /&gt;&lt;br /&gt;TMETHODTEST** ___tmethodtest__getarray__internmethod___tmethodtest__dim_0__int__dim_0_&amp;#40; TMETHODTEST* this,CPB_INT mitparam&amp;#41;;&lt;br /&gt;&lt;br /&gt;TLIST* createlist&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;TLINK* add_tlist__dim_0__int__dim_0_&amp;#40; TLIST* list,CPB_INT value&amp;#41;;&lt;br /&gt;&lt;br /&gt;TRETURNTYPE* gettype&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;void typalsparameter_treturntype__dim_0_&amp;#40; TRETURNTYPE* blubtest&amp;#41;;&lt;br /&gt;&lt;br /&gt;void ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41;;&lt;br /&gt;&lt;br /&gt;void vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40; CPB_INT x,CPB_FLOAT y,CPB_STRING z&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT* arrayfunktion_int__dim_1_&amp;#40; CPB_INT* x&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT*** mehrdimtest_int__dim_3_&amp;#40; CPB_INT*** y&amp;#41;;&lt;br /&gt;&lt;br /&gt;void datatypetest&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT** testarray&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;void optionaltest_int__dim_0__int__dim_0__int__dim_0_&amp;#40; CPB_INT x,CPB_INT y,CPB_INT z&amp;#41;;&lt;br /&gt;int main&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;GC_INIT&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TMETHODTEST* methodtestinst=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;methodtestinst=new_TMETHODTEST&amp;#40;&amp;#40;TMETHODTEST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TMETHODTEST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;___tmethodtest__methodentest__internmethod___tmethodtest__dim_0__float__dim_0_&amp;#40;methodtestinst,100.900002&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Haha&amp;#58; &amp;quot;,int2string&amp;#40;___tmethodtest__blub__internmethod___tmethodtest__dim_0_&amp;#40;___tmethodtest__blub__internmethod___tmethodtest__dim_0_&amp;#40;___tmethodtest__blub__internmethod___tmethodtest__dim_0_&amp;#40;methodtestinst&amp;#41;&amp;#41;&amp;#41;-&amp;gt;haha&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Aus Methode&amp;#58; &amp;quot;,int2string&amp;#40;___tmethodtest__arraytest__internmethod___tmethodtest__dim_0_&amp;#40;methodtestinst&amp;#41;&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Rekurive Arrays&amp;#58; &amp;quot;,int2string&amp;#40;___tmethodtest__arraytest__internmethod___tmethodtest__dim_0_&amp;#40;___tmethodtest__getarray__internmethod___tmethodtest__dim_0__int__dim_0_&amp;#40;methodtestinst,400&amp;#41;&amp;#91;1&amp;#93;&amp;#41;&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;einkleinertest=new_TTEST&amp;#40;&amp;#40;TTEST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TTEST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;wawa=&amp;#40;TTEST**&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;TTEST&amp;#41;,20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Ein kleiner Test mit vordefinierte Werte&amp;#58; &amp;quot;,int2string&amp;#40;einkleinertest-&amp;gt;x&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TLIST* list=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;list=createlist&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;add_tlist__dim_0__int__dim_0_&amp;#40;list,4&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;add_tlist__dim_0__int__dim_0_&amp;#40;list,10&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;add_tlist__dim_0__int__dim_0_&amp;#40;list,100&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TLINK* cur=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;cur=list-&amp;gt;start;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;&amp;#40;CPB_INT&amp;#41;&amp;#40;cur!=NULL&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Linked List&amp;#58; &amp;quot;,int2string&amp;#40;cur-&amp;gt;value&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; cur=cur-&amp;gt;prev;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TTEST** test=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test=&amp;#40;TTEST**&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;TTEST&amp;#41;,2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;=new_TTEST&amp;#40;&amp;#40;TTEST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TTEST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;-&amp;gt;x=10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Test&amp;#58; &amp;quot;,int2string&amp;#40;test&amp;#91;1&amp;#93;-&amp;gt;x&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;-&amp;gt;testarray=&amp;#40;TTEST**&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;TTEST&amp;#41;,5&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;-&amp;gt;testarray&amp;#91;1&amp;#93;=new_TTEST&amp;#40;&amp;#40;TTEST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TTEST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;-&amp;gt;testarray&amp;#91;1&amp;#93;-&amp;gt;x=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;test&amp;#91;1&amp;#93;-&amp;gt;testarray&amp;#91;1&amp;#93;-&amp;gt;x&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TESTTYPE2* test2=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test2=new_TESTTYPE2&amp;#40;&amp;#40;TESTTYPE2*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TESTTYPE2&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test2-&amp;gt;self=test2;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TESTTYPE2* tmptyp=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmptyp=test2;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT j=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;j=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;&amp;#40;CPB_INT&amp;#41;&amp;#40;tmptyp!=NULL&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;Hallo in Type DUmm&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tmptyp=tmptyp-&amp;gt;self;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; j=j+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;j&amp;gt;4&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TRETURNTYPE* typ=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;typ=gettype&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;typ-&amp;gt;haha=20;&lt;br /&gt;&amp;nbsp; &amp;nbsp;typalsparameter_treturntype__dim_0_&amp;#40;typ&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Bekomme Typ&amp;#58; &amp;quot;,int2string&amp;#40;gettype&amp;#40;&amp;#41;-&amp;gt;haha&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT*** mehrdim=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim=&amp;#40;CPB_INT***&amp;#41;allocarray_dim3&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,5,9,20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Mehrdim start&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim&amp;#91;4&amp;#93;&amp;#91;8&amp;#93;&amp;#91;19&amp;#93;=42;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;=99;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;mehrdim&amp;#91;4&amp;#93;&amp;#91;8&amp;#93;&amp;#91;19&amp;#93;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim=mehrdimtest_int__dim_3_&amp;#40;mehrdim&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;datatypetest&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Hallo&amp;quot;,int2string&amp;#40;2*5+4+5*8+10+5+5+3&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40;100,9.89999962,&amp;quot;Gaga&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_STRING** mehrdimstring=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdimstring=&amp;#40;CPB_STRING**&amp;#41;allocarray_dim2&amp;#40;sizeof&amp;#40;CPB_STRING&amp;#41;,5,5&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdimstring&amp;#91;2&amp;#93;&amp;#91;3&amp;#93;=&amp;quot;Hallo&amp;quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;mehrdimstring&amp;#91;2&amp;#93;&amp;#91;3&amp;#93;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT** anderertest=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;anderertest=&amp;#40;CPB_INT**&amp;#41;allocarray_dim2&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,10,10&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT x=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;x=0;x&amp;lt;9;x+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123; CPB_INT y=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;#40;y=0;y&amp;lt;9;y+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anderertest&amp;#91;x&amp;#93;&amp;#91;y&amp;#93;=x*9+y;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT x=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;x=0;x&amp;lt;9;x+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123; CPB_INT y=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;#40;y=0;y&amp;lt;9;y+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;In Array an Position '&amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot;', '&amp;quot;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot;'&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;anderertest&amp;#91;x&amp;#93;&amp;#91;y&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;MultiDim Array&amp;#58;&amp;quot;,int2string&amp;#40;mehrdim&amp;#91;1&amp;#93;&amp;#91;1&amp;#93;&amp;#91;1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT* array=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=&amp;#40;CPB_INT*&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,1000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array&amp;#91;40&amp;#93;=100*4;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=arrayfunktion_int__dim_1_&amp;#40;array&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Aus Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;array&amp;#91;4&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;-1*5&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;float2string&amp;#40;string2float&amp;#40;&amp;quot;5.5&amp;quot;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_FLOAT floattest=0.0f;&lt;br /&gt;&amp;nbsp; &amp;nbsp;floattest=&amp;#40;CPB_FLOAT&amp;#41;&amp;#40;200&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;float2string&amp;#40;floattest&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;halloglobal=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Zweite Zeile&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT hallo=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=40;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=100+5*10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=&amp;#40;CPB_INT&amp;#41;&amp;#40;&amp;#40;CPB_FLOAT&amp;#41;&amp;#40;hallo&amp;#41;+100.000000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Text&amp;#58; &amp;quot;,int2string&amp;#40;hallo&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;10*10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;Hallo ist gleich 10&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;string2int&amp;#40;&amp;quot;Hallo Welt&amp;quot;&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Gaga&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;In Elseif&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT tmp=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp=1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;tmp&amp;lt;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In While - Wend &amp;quot;,int2string&amp;#40;tmp&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tmp=tmp+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;do &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;In Repeat Until&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; while &amp;#40;!&amp;#40;1&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;switch &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 5&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 20&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 7&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;in Default&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT i=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;i=0;i&amp;lt;10;i+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Zahl&amp;#58; &amp;quot;,int2string&amp;#40;i&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;,10,10.0000000&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Aus Array direkt entnommen&amp;#58; &amp;quot;,int2string&amp;#40;testarray&amp;#40;&amp;#41;&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Lustig&amp;#58; &amp;quot;,int2string&amp;#40;-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*-1*10&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;optionaltest_int__dim_0__int__dim_0__int__dim_0_&amp;#40;100,100,300&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;void optionaltest_int__dim_0__int__dim_0__int__dim_0_&amp;#40; CPB_INT x,CPB_INT y,CPB_INT z&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;x&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;y&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT** testarray&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT** array=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=&amp;#40;CPB_INT**&amp;#41;allocarray_dim2&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,8,8&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return array;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void datatypetest&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_SHORT testshort=0;CPB_DOUBLE testdouble=0.0f;CPB_LONG testlong=0;CPB_BYTE testbyte=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testshort=&amp;#40;CPB_SHORT&amp;#41;&amp;#40;65535&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testdouble=&amp;#40;CPB_DOUBLE&amp;#41;&amp;#40;10000.0000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testlong=&amp;#40;CPB_LONG&amp;#41;&amp;#40;9999999&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testbyte=&amp;#40;CPB_BYTE&amp;#41;&amp;#40;255&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT*** mehrdimtest_int__dim_3_&amp;#40; CPB_INT*** y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In Mehr Dim Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;y&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;y=&amp;#40;CPB_INT&amp;#41;&amp;#40;NULL&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT*** test=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test=&amp;#40;CPB_INT***&amp;#41;allocarray_dim3&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,2,2,2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;1&amp;#93;&amp;#91;1&amp;#93;&amp;#91;1&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return test;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT* arrayfunktion_int__dim_1_&amp;#40; CPB_INT* x&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;x&amp;#91;40&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;x=&amp;#40;CPB_INT&amp;#41;&amp;#40;NULL&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT* test=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test=&amp;#40;CPB_INT*&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,10&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test&amp;#91;4&amp;#93;=22;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return test;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40; CPB_INT x,CPB_FLOAT y,CPB_STRING z&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;VORDEFINIERT FTW. &amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot; &amp;quot;&amp;#41;,float2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot; &amp;quot;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;In anderes Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return -1*100;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_int__dim_0__string__dim_0__int__dim_0_&amp;#40; CPB_INT x,CPB_STRING z,CPB_INT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;X&amp;#58; &amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot; Y&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot;&amp;nbsp; &amp;quot;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return 100;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void ohnenichts&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void typalsparameter_treturntype__dim_0_&amp;#40; TRETURNTYPE* blubtest&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;blubtest-&amp;gt;haha&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;TRETURNTYPE* gettype&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return new_TRETURNTYPE&amp;#40;&amp;#40;TRETURNTYPE*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TRETURNTYPE&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;TLINK* add_tlist__dim_0__int__dim_0_&amp;#40; TLIST* list,CPB_INT value&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;zeahler=zeahler+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TLINK* link=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;link=new_TLINK&amp;#40;&amp;#40;TLINK*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TLINK&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;link-&amp;gt;value=value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;link-&amp;gt;prev=list-&amp;gt;start;&lt;br /&gt;&amp;nbsp; &amp;nbsp;link-&amp;gt;succ=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;&amp;#40;CPB_INT&amp;#41;&amp;#40;list-&amp;gt;start!=NULL&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; list-&amp;gt;start-&amp;gt;succ=link;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;list-&amp;gt;start=link;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return link;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;TLIST* createlist&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TLIST* list=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;list=new_TLIST&amp;#40;&amp;#40;TLIST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TLIST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;list-&amp;gt;start=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return list;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;TMETHODTEST** ___tmethodtest__getarray__internmethod___tmethodtest__dim_0__int__dim_0_&amp;#40; TMETHODTEST* this,CPB_INT mitparam&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;GetArray&amp;#58; &amp;quot;,int2string&amp;#40;mitparam&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TMETHODTEST** arr=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;arr=&amp;#40;TMETHODTEST**&amp;#41;allocarray_dim1&amp;#40;sizeof&amp;#40;TMETHODTEST&amp;#41;,2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;arr&amp;#91;1&amp;#93;=new_TMETHODTEST&amp;#40;&amp;#40;TMETHODTEST*&amp;#41;GC_malloc&amp;#40;sizeof&amp;#40;TMETHODTEST&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return arr;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT** ___tmethodtest__arraytest__internmethod___tmethodtest__dim_0_&amp;#40; TMETHODTEST* this&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;In Array Test&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT** arr=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;arr=&amp;#40;CPB_INT**&amp;#41;allocarray_dim2&amp;#40;sizeof&amp;#40;CPB_INT&amp;#41;,20,20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;arr&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;=200;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return arr;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;TMETHODTEST* ___tmethodtest__blub__internmethod___tmethodtest__dim_0_&amp;#40; TMETHODTEST* this&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return this;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void ___tmethodtest__methodentest__internmethod___tmethodtest__dim_0__float__dim_0_&amp;#40; TMETHODTEST* this,CPB_FLOAT param&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Ueberladen&amp;#58; &amp;quot;,float2string&amp;#40;param&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void ___tmethodtest__methodentest__internmethod___tmethodtest__dim_0__int__dim_0_&amp;#40; TMETHODTEST* this,CPB_INT param&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In Methode &amp;quot;,int2string&amp;#40;param&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;this-&amp;gt;haha=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Aus Methode&amp;quot;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;</description>
			<pubDate>Sun, 01 Aug 2010 11:59:13 +0200</pubDate>
		</item>

		<item>
			<title>Urlaub... YAY</title>
			<link>https://www.blitzforum.de/worklogs/285/#2753</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2753</guid>
			<author>coolo</author>
			<description>Hallo!&lt;br /&gt;&lt;br /&gt;ich bin seit 3 Tagen auf Urlaub und arbeite an Cross Platform Basic mehr denn je (das Wetter ist zu schlecht um was drau&amp;szlig;en zu unternehmen... &lt;img src=&quot;/forum/images/smiles/icon_sad.gif&quot; alt=&quot;Sad&quot; /&gt; ). Ich wei&amp;szlig; nichtmal wo ich anfangen soll &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Das Garbage Collector Problem: Dieses wurde nun behoben. Wie? Ich verwende nun doch BoehmGC. BoehmGC ist ein Garbage Collector, der wirklich ALLES kann was das Herz begehrt. Also Multithreading, Finalization,... Aber da ich nur einfaches GC'ing brauche wird es (hoffentlich) kein allzu gro&amp;szlig;es Problem diesen zu porten. F&amp;uuml;r Platformen welche diesen nicht unterst&amp;uuml;tzen gibt es immer noch TinyGC. Dieser ist von der API 100%ig ident, wodurch ich nichts um&amp;auml;ndern muss. Der Vorteil von TinyGC im Gegensatz zu BoehmGC ist die Tatsache, dass er keine einzige Zeile Maschinencode hat. Dadurch ist er langsamer, aber hey, man kann nicht alles haben &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Neues Typsystem: Das ist wohl die am zeitauftreibenste Neuerung. Vorher wurde jeder Datentyp in einem String zwischengespeichert und bei jedem casten usw. wurde HARDGECODED &amp;uuml;berpr&amp;uuml;ft ob das nun mit diesem Datentyp  geht oder nicht. Das war der inoffizielle Grund weswegen ich nur die 3 Datentypen haben wollte &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt; (wie es nun ist kommt zu einem sp&amp;auml;teren Zeitpunkt). Nun ist alles sch&amp;ouml;n innerhalb eines Typs und kann beliebig erweitert werden. Ohne diesem neuen Typsystem w&amp;auml;ren Arrays und Types ein Ding der Unm&amp;ouml;glichkeit. &lt;br /&gt;Einen neuen Datentyp definiert man folgens: &lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox6&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('6')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox6&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('6')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox6&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('6');&quot;&gt;IntDatatype=New TDatatype 'Erzeugt es&lt;br /&gt;IntDatatype.Name=&amp;quot;int&amp;quot; 'Den Namen&lt;br /&gt;IntDatatype.Prio=3 'Die Priorit&amp;auml;t &amp;#40;Je h&amp;ouml;her desto &amp;quot;wichtiger&amp;quot; ist es, also String&amp;lt;&amp;gt;Int hat String eine h&amp;ouml;here Priorit&amp;auml;t&amp;#41;&lt;br /&gt;&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;FloatDatatype&amp;#41; 'Wohin kann dieser Datentyp gecastet werden&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;StringDatatype&amp;#41;&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;ByteDatatype&amp;#41;&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;LongDatatype&amp;#41;&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;DoubleDatatype&amp;#41;&lt;br /&gt;IntDatatype.CanCastTo.AddLast&amp;#40;ShortDatatype&amp;#41;&lt;/div&gt;&lt;br /&gt;Wie man sieht ist es nun beliebig dynamisch und kann auch erweitert werden wie man will. Um diese Sache zu machen musste ich -sch&amp;auml;tze ich- jede 3. Codezeile &amp;auml;ndern. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Neues Operatoren System: Jaha, das wurde auch neu geschrieben. Urspr&amp;uuml;nglich hatte jeder Operator seine eigene Methode. Das war bei wenigen Operatoren noch praktikabel, aber nun wo es schon mehr als eine handvoll Operatoren gibt (tendenz steigend &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;) muss ein anderes System her. Nun kann man mit folgender Funktion einen neuen Operator erstellen:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox7&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('7')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox7&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('7')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox7&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('7');&quot;&gt;TOperator.NewOperator&amp;#40;2,&amp;quot;add&amp;quot;,&amp;quot;+&amp;quot;,&amp;#91;TDatatype.IntDatatype,TDatatype.FloatDatatype,TDatatype.LongDatatype,TDatatype.ShortDatatype,TDatatype.ByteDatatype,TDatatype.DoubleDatatype&amp;#93;&amp;#41;&lt;br /&gt;&lt;br /&gt;TOperator.NewOperator&amp;#40;Priotit&amp;auml;t des Operators, Wie es im XML Format aussieht, Wie es im Code Aussieht, Die Datentypen welche es entgegennimmt&amp;#41;&lt;/div&gt;&lt;br /&gt;Durch dieses System ist der Matheparser nicht nur viel kleiner, er ist wartbarer und ist &amp;uuml;bersichtlicher. NEIN, es w&amp;auml;re eine Sache von einer halben Stunde Operator&amp;uuml;berladung einzubauen. Der erste &amp;uuml;berladene Operator ist &amp;quot;+&amp;quot;, um Zeichenketten addieren zu k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; ARRAYS \o/: Jaaahaaaa. Diese sind nun endlich drinnen, durch dem neuen Typsystem waren diese nun eine etwas kleinere Sache. Und durch dem GC ist alles ohne Speicher Lecks. Viel gibt es zu denen nicht zu sagen, aber hey sie waren eine heiden Arbeit...&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Neue Datentypen: Durch dem neuen Typsystem gibt es nun auch die restlichen Datentypen. Short, Long, Double, Byte. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; BlitzMax Compiler: Nun kann Testweise auch nach BlitzMax Code kompiliert werden. Dadurch kann ich ENDLICH bei den BCC's mitmachen &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;. Der Vorteil an Bmax ist halt, dass die Grafik Engine schon fertig dabei ist.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Bugs usw.: Ja da wurden auch einige entfernt (wie man sich denken kann...). Vorallem in Sachen Globale Variablen waren noch einige kleinere Fehler zu vermerken.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Syntax Fehlermeldungen: Nun wird nach einem Syntax Fehler nicht der Kompiliervorgang beendet und es wird einfach weiter fortgefahren. Dadurch findet man Fehler einfacher und schneller. Ab und Zu kommen noch Fehlermeldungen seitens BMax weil Objekte Null sind, aber diese werden noch gefixt.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Code usw.: Hier ist mal mein Testcode:&lt;br /&gt;Folgendes:&lt;br /&gt;[syntax=&amp;quot;bmax&amp;quot;]Datatypetest&lt;br /&gt;&lt;br /&gt;Print(&amp;quot;Hallo&amp;quot;+(2*(5+4)+(5*(8+10))+5+5+3))&lt;br /&gt;&lt;br /&gt;VorDefiniert()&lt;br /&gt;&lt;br /&gt;Local MehrDim:Int[][][]&lt;br /&gt;Dim MehrDim[5][9][20]&lt;br /&gt;MehrDim[4][8][19]=42&lt;br /&gt;MehrDim[4][4][4]=99&lt;br /&gt;MehrDim=MehrDimTest(MehrDim)&lt;br /&gt;&lt;br /&gt;Local MehrDimString:String[][]&lt;br /&gt;Dim mehrdimstring[5][5]&lt;br /&gt;MehrdimString[2][3]=&amp;quot;Hallo&amp;quot;&lt;br /&gt;Print MehrDImString[2][3]&lt;br /&gt;&lt;br /&gt;Local AndererTest:Int[][]&lt;br /&gt;Dim AndererTest[10][10]&lt;br /&gt;For Local X:Int=0 To 9&lt;br /&gt;	For Local Y:Int=0 to 9&lt;br /&gt;		andererTest[X][Y]=X*9+Y&lt;br /&gt;	next&lt;br /&gt;next&lt;br /&gt;For Local X:Int=0 To 9&lt;br /&gt;	For Local Y:Int=0 to 9&lt;br /&gt;		Print &amp;quot;In Array an Position '&amp;quot;+X+&amp;quot;', '&amp;quot;+Y+&amp;quot;': &amp;quot;+AndererTest[X][Y]&lt;br /&gt;	Next&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;Print &amp;quot;MultiDim Array:&amp;quot;+MehrDim[1][1][1]&lt;br /&gt;&lt;br /&gt;Local Array:Int[]&lt;br /&gt;Dim Array[1000]&lt;br /&gt;&lt;br /&gt;Array[40]=100*4&lt;br /&gt;Array=ArrayFunktion(Array)&lt;br /&gt;Print &amp;quot;Aus Array Funktion: &amp;quot;+Array[4]&lt;br /&gt;GCCollect()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Print -5&lt;br /&gt;&lt;br /&gt;Print Float(&amp;quot;5.5&amp;quot;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Local FloatTest:Float=200&lt;br /&gt;Print FloatTest&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Global HalloGlobal:Int&lt;br /&gt;HalloGlobal=100&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Zweite Zeile&amp;quot;&lt;br /&gt;Local Hallo:Int=40 ;Es gibt Int(%),Float(#),String($),Nichts(int)&lt;br /&gt;Hallo=100+5*10&lt;br /&gt;Hallo=Hallo+100.0&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Text: &amp;quot;+Hallo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If 10*10&lt;br /&gt;   Print &amp;quot;Hallo ist gleich 10&amp;quot;&lt;br /&gt;ElseIf 10&lt;br /&gt;   If &amp;quot;Hallo Welt&amp;quot;&lt;br /&gt;      Print &amp;quot;hallo&amp;quot;&lt;br /&gt;   ElseIF 2&lt;br /&gt;      Print &amp;quot;Blub&amp;quot;&lt;br /&gt;   Else&lt;br /&gt;      Print &amp;quot;Gaga&amp;quot;&lt;br /&gt;   EndIf&lt;br /&gt;   Print &amp;quot;In Elseif&amp;quot;&lt;br /&gt;Else&lt;br /&gt;   Print &amp;quot;Blub&amp;quot;&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;Local Tmp:Int=1&lt;br /&gt;While tmp&amp;lt;10&lt;br /&gt;   Print &amp;quot;In While - Wend &amp;quot;+Tmp&lt;br /&gt;   Tmp=Tmp+1&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;Repeat&lt;br /&gt;   Print &amp;quot;In Repeat Until&amp;quot;&lt;br /&gt;   Break&lt;br /&gt;Until 1&lt;br /&gt;&lt;br /&gt;Select 10&lt;br /&gt;   Case 5, 20&lt;br /&gt;      Print &amp;quot;Hallo&amp;quot;&lt;br /&gt;      Print(&amp;quot;Blubbig&amp;quot;)&lt;br /&gt;   case 7&lt;br /&gt;      Print &amp;quot;blub&amp;quot;&lt;br /&gt;   Default&lt;br /&gt;      Print &amp;quot;in Default&amp;quot;&lt;br /&gt;EndSelect&lt;br /&gt;&lt;br /&gt;For Local i:int=0 to 10&lt;br /&gt;   Print &amp;quot;Zahl: &amp;quot;+i&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;Print Blub(&amp;quot;Hallo&amp;quot;,10,10.0)&lt;br /&gt;OhneNichts()&lt;br /&gt;&lt;br /&gt;Function OhneNichts:Void()&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub:Int(X:Int,Z:String,Y:Int)&lt;br /&gt;   Print &amp;quot;X: &amp;quot;+X+&amp;quot; Y: &amp;quot;+Y+&amp;quot;  &amp;quot;+Z&lt;br /&gt;   Return 100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub:Int(X:String, Z:Int, Y:Float)&lt;br /&gt;	Print &amp;quot;In anderes Blub&amp;quot;&lt;br /&gt;	Return -100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function VorDefiniert:Void(X:Int=100,Y:Float=9.9,Z:String=&amp;quot;Gaga&amp;quot;)&lt;br /&gt;	Print &amp;quot;VORDEFINIERT FTW. &amp;quot;+X+&amp;quot; &amp;quot;+Y+&amp;quot; &amp;quot;+Z&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function ArrayFunktion:Int[](X:Int[])&lt;br /&gt;	Print &amp;quot;In Array Funktion: &amp;quot;+X[40]&lt;br /&gt;	X=Null&lt;br /&gt;	Local Test:Int[]&lt;br /&gt;	Dim Test[10]&lt;br /&gt;	Test[4]=22&lt;br /&gt;	Return Test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function MehrDimTest:Int[][][](Y:Int[][][])&lt;br /&gt;	Print &amp;quot;In Mehr Dim Array Funktion: &amp;quot;+Y[4][4][4]&lt;br /&gt;	Y=Null&lt;br /&gt;	Local Test:Int[][][]&lt;br /&gt;	Dim Test[2][2][2]&lt;br /&gt;	Test[1][1][1]=100&lt;br /&gt;	Return Test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Datatypetest:Void()&lt;br /&gt;	Local TestShort:Short, TestDouble:Double, TestLong:Long, TestByte:Byte&lt;br /&gt;	TestShort=65535&lt;br /&gt;	TestDouble=9999.99999&lt;br /&gt;	TestLong=9999999&lt;br /&gt;	TestByte=255&lt;br /&gt;	print &amp;quot;Short: &amp;quot;+TestShort+&amp;quot; Double: &amp;quot;+TestDouble+&amp;quot; Long: &amp;quot;+TestLong+&amp;quot; Byte: &amp;quot;+TestByte&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Print TestArray()[4][4]&lt;br /&gt;&lt;br /&gt;Function TestArray:Int[][]()&lt;br /&gt;	Local Array:Int[][]&lt;br /&gt;	Dim Array[8][8]&lt;br /&gt;	Array[4][4]=100&lt;br /&gt;	Return Array&lt;br /&gt;EndFunction&lt;br /&gt;[/syntax]&lt;br /&gt;wird zu BMax:&lt;br /&gt;[syntax=&amp;quot;bmax&amp;quot;]SuperStrict&lt;br /&gt;Global halloglobal:Int=0;&lt;br /&gt;&lt;br /&gt;Function print_string__dim_0_:Int(  text:String)&lt;br /&gt;   print( text);&lt;br /&gt;EndFunction&lt;br /&gt;datatypetest()&lt;br /&gt;print_string__dim_0_(&amp;quot;Hallo&amp;quot;+String(2*5+4+5*8+10+5+5+3))&lt;br /&gt;vordefiniert_int__dim_0__float__dim_0__string__dim_0_(100,9.89999962,&amp;quot;Gaga&amp;quot;)&lt;br /&gt;Local mehrdim:int[];&lt;br /&gt;Local Tmp___mehrdim____Array0:Int=5&lt;br /&gt;Local Tmp___mehrdim____Array1:Int=9&lt;br /&gt;Local Tmp___mehrdim____Array2:Int=20&lt;br /&gt;mehrdim=New Int[Tmp___mehrdim____Array0*Tmp___mehrdim____Array1*Tmp___mehrdim____Array2+3]&lt;br /&gt;mehrdim[0]=Tmp___mehrdim____Array0&lt;br /&gt;mehrdim[1]=Tmp___mehrdim____Array1&lt;br /&gt;mehrdim[2]=Tmp___mehrdim____Array2&lt;br /&gt;&lt;br /&gt;mehrdim[4*int(mehrdim[0])*int(mehrdim[1])*1+8*int(mehrdim[0])*1+19*1+0+3]=42&lt;br /&gt;mehrdim[4*int(mehrdim[0])*int(mehrdim[1])*1+4*int(mehrdim[0])*1+4*1+0+3]=99&lt;br /&gt;mehrdim=mehrdimtest_int__dim_3_(mehrdim)&lt;br /&gt;Local mehrdimstring:string[];&lt;br /&gt;Local Tmp___mehrdimstring____Array0:Int=5&lt;br /&gt;Local Tmp___mehrdimstring____Array1:Int=5&lt;br /&gt;mehrdimstring=New String[Tmp___mehrdimstring____Array0*Tmp___mehrdimstring____Array1+2]&lt;br /&gt;mehrdimstring[0]=Tmp___mehrdimstring____Array0&lt;br /&gt;mehrdimstring[1]=Tmp___mehrdimstring____Array1&lt;br /&gt;&lt;br /&gt;mehrdimstring[2*int(mehrdimstring[0])*1+3*1+0+2]=&amp;quot;Hallo&amp;quot;&lt;br /&gt;print_string__dim_0_(mehrdimstring[2*int(mehrdimstring[0])*1+3*1+0+2])&lt;br /&gt;Local anderertest:int[];&lt;br /&gt;Local Tmp___anderertest____Array0:Int=10&lt;br /&gt;Local Tmp___anderertest____Array1:Int=10&lt;br /&gt;anderertest=New Int[Tmp___anderertest____Array0*Tmp___anderertest____Array1+2]&lt;br /&gt;anderertest[0]=Tmp___anderertest____Array0&lt;br /&gt;anderertest[1]=Tmp___anderertest____Array1&lt;br /&gt;&lt;br /&gt;For Local x:Int=0 To 9 Step 1&lt;br /&gt;   For Local y:Int=0 To 9 Step 1&lt;br /&gt;      anderertest[x*int(anderertest[0])*1+y*1+0+2]=x*9+y&lt;br /&gt;   Next&lt;br /&gt;Next&lt;br /&gt;For Local x:Int=0 To 9 Step 1&lt;br /&gt;   For Local y:Int=0 To 9 Step 1&lt;br /&gt;      print_string__dim_0_(&amp;quot;In Array an Position '&amp;quot;+String(x)+&amp;quot;', '&amp;quot;+String(y)+&amp;quot;': &amp;quot;+String(anderertest[x*int(anderertest[0])*1+y*1+0+2]))&lt;br /&gt;   Next&lt;br /&gt;Next&lt;br /&gt;print_string__dim_0_(&amp;quot;MultiDim Array:&amp;quot;+String(mehrdim[1*int(mehrdim[0])*int(mehrdim[1])*1+1*int(mehrdim[0])*1+1*1+0+3]))&lt;br /&gt;Local array:int[];&lt;br /&gt;Local Tmp___array____Array0:Int=1000&lt;br /&gt;array=New Int[Tmp___array____Array0+1]&lt;br /&gt;array[0]=Tmp___array____Array0&lt;br /&gt;&lt;br /&gt;array[40*1+0+1]=100*4&lt;br /&gt;array=arrayfunktion_int__dim_1_(array)&lt;br /&gt;print_string__dim_0_(&amp;quot;Aus Array Funktion: &amp;quot;+String(array[4*1+0+1]))&lt;br /&gt;gccollect()&lt;br /&gt;print_string__dim_0_(String(-1*5))&lt;br /&gt;print_string__dim_0_(String(Float(&amp;quot;5.5&amp;quot;)))&lt;br /&gt;Local floattest:Float=0.0;&lt;br /&gt;floattest=Float(200)&lt;br /&gt;print_string__dim_0_(String(floattest))&lt;br /&gt;halloglobal=100&lt;br /&gt;print_string__dim_0_(&amp;quot;Zweite Zeile&amp;quot;)&lt;br /&gt;Local hallo:Int=0;&lt;br /&gt;hallo=40&lt;br /&gt;hallo=100+5*10&lt;br /&gt;hallo=hallo+Int(100.000000)&lt;br /&gt;print_string__dim_0_(&amp;quot;Text: &amp;quot;+String(hallo))&lt;br /&gt;if (10*10)&lt;br /&gt;   print_string__dim_0_(&amp;quot;Hallo ist gleich 10&amp;quot;)&lt;br /&gt;   &lt;br /&gt;Else&lt;br /&gt;   if (10)&lt;br /&gt;      if (Int(&amp;quot;Hallo Welt&amp;quot;))&lt;br /&gt;         print_string__dim_0_(&amp;quot;hallo&amp;quot;)&lt;br /&gt;         &lt;br /&gt;      Else&lt;br /&gt;         if (2)&lt;br /&gt;            print_string__dim_0_(&amp;quot;Blub&amp;quot;)&lt;br /&gt;            &lt;br /&gt;         Else&lt;br /&gt;            print_string__dim_0_(&amp;quot;Gaga&amp;quot;)&lt;br /&gt;&lt;br /&gt;         EndIf&lt;br /&gt;&lt;br /&gt;      EndIf&lt;br /&gt;      print_string__dim_0_(&amp;quot;In Elseif&amp;quot;)&lt;br /&gt;      &lt;br /&gt;   Else&lt;br /&gt;      print_string__dim_0_(&amp;quot;Blub&amp;quot;)&lt;br /&gt;&lt;br /&gt;   EndIf&lt;br /&gt;&lt;br /&gt;EndIf&lt;br /&gt;Local tmp:Int=0;&lt;br /&gt;tmp=1&lt;br /&gt;While (tmp&amp;lt;10)&lt;br /&gt;   print_string__dim_0_(&amp;quot;In While - Wend &amp;quot;+String(tmp))&lt;br /&gt;   tmp=tmp+1&lt;br /&gt;Wend&lt;br /&gt;Repeat&lt;br /&gt;   print_string__dim_0_(&amp;quot;In Repeat Until&amp;quot;)&lt;br /&gt;   Exit&lt;br /&gt;Until (1)&lt;br /&gt;Select (10)&lt;br /&gt;   Case 5&lt;br /&gt;      print_string__dim_0_(&amp;quot;Hallo&amp;quot;)&lt;br /&gt;      print_string__dim_0_(&amp;quot;Blubbig&amp;quot;)&lt;br /&gt;&lt;br /&gt;   Case 20&lt;br /&gt;      print_string__dim_0_(&amp;quot;Hallo&amp;quot;)&lt;br /&gt;      print_string__dim_0_(&amp;quot;Blubbig&amp;quot;)&lt;br /&gt;&lt;br /&gt;   Case 7&lt;br /&gt;      print_string__dim_0_(&amp;quot;blub&amp;quot;)&lt;br /&gt;&lt;br /&gt;   Default&lt;br /&gt;      print_string__dim_0_(&amp;quot;in Default&amp;quot;)&lt;br /&gt;&lt;br /&gt;EndSelect&lt;br /&gt;For Local i:Int=0 To 10 Step 1&lt;br /&gt;   print_string__dim_0_(&amp;quot;Zahl: &amp;quot;+String(i))&lt;br /&gt;Next&lt;br /&gt;print_string__dim_0_(String(blub_string__dim_0__int__dim_0__float__dim_0_(&amp;quot;Hallo&amp;quot;,10,10.0000000)))&lt;br /&gt;ohnenichts()&lt;br /&gt;print_string__dim_0_(String(testarray()[4*int(testarray()[0])*1+4*1+0+2]))&lt;br /&gt;&lt;br /&gt;Function testarray:Int[]()&lt;br /&gt;   Local array:int[];&lt;br /&gt;      Local Tmp___array____Array0:Int=8&lt;br /&gt;   Local Tmp___array____Array1:Int=8&lt;br /&gt;array=New Int[Tmp___array____Array0*Tmp___array____Array1+2]&lt;br /&gt;array[0]=Tmp___array____Array0&lt;br /&gt;array[1]=Tmp___array____Array1&lt;br /&gt;&lt;br /&gt;   array[4*int(array[0])*1+4*1+0+2]=100&lt;br /&gt;   Return array&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function datatypetest:Int()&lt;br /&gt;   Local testshort:Short=0;Local testdouble:Double=0.0;Local testlong:Long=0;Local testbyte:Byte=0;&lt;br /&gt;   testshort=Short(65535)&lt;br /&gt;   testdouble=Double(10000.0000)&lt;br /&gt;   testlong=Long(9999999)&lt;br /&gt;   testbyte=Byte(255)&lt;br /&gt;   print_string__dim_0_(&amp;quot;Short: &amp;quot;+String(testshort)+&amp;quot; Double: &amp;quot;+String(testdouble)+&amp;quot; Long: &amp;quot;+String(testlong)+&amp;quot; Byte: &amp;quot;+String(testbyte))&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function mehrdimtest_int__dim_3_:Int[](  y:Int[])&lt;br /&gt;   print_string__dim_0_(&amp;quot;In Mehr Dim Array Funktion: &amp;quot;+String(y[4*int(y[0])*int(y[1])*1+4*int(y[0])*1+4*1+0+3]))&lt;br /&gt;   y=Null&lt;br /&gt;   Local test:int[];&lt;br /&gt;      Local Tmp___test____Array0:Int=2&lt;br /&gt;   Local Tmp___test____Array1:Int=2&lt;br /&gt;   Local Tmp___test____Array2:Int=2&lt;br /&gt;test=New Int[Tmp___test____Array0*Tmp___test____Array1*Tmp___test____Array2+3]&lt;br /&gt;test[0]=Tmp___test____Array0&lt;br /&gt;test[1]=Tmp___test____Array1&lt;br /&gt;test[2]=Tmp___test____Array2&lt;br /&gt;&lt;br /&gt;   test[1*int(test[0])*int(test[1])*1+1*int(test[0])*1+1*1+0+3]=100&lt;br /&gt;   Return test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function arrayfunktion_int__dim_1_:Int[](  x:Int[])&lt;br /&gt;   print_string__dim_0_(&amp;quot;In Array Funktion: &amp;quot;+String(x[40*1+0+1]))&lt;br /&gt;   x=Null&lt;br /&gt;   Local test:int[];&lt;br /&gt;      Local Tmp___test____Array0:Int=10&lt;br /&gt;test=New Int[Tmp___test____Array0+1]&lt;br /&gt;test[0]=Tmp___test____Array0&lt;br /&gt;&lt;br /&gt;   test[4*1+0+1]=22&lt;br /&gt;   Return test&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function vordefiniert_int__dim_0__float__dim_0__string__dim_0_:Int(  x:Int, y:Float, z:String)&lt;br /&gt;   print_string__dim_0_(&amp;quot;VORDEFINIERT FTW. &amp;quot;+String(x)+&amp;quot; &amp;quot;+String(y)+&amp;quot; &amp;quot;+z)&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function blub_string__dim_0__int__dim_0__float__dim_0_:Int(  x:String, z:Int, y:Float)&lt;br /&gt;   print_string__dim_0_(&amp;quot;In anderes Blub&amp;quot;)&lt;br /&gt;   Return -1*100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function blub_int__dim_0__string__dim_0__int__dim_0_:Int(  x:Int, z:String, y:Int)&lt;br /&gt;   print_string__dim_0_(&amp;quot;X: &amp;quot;+String(x)+&amp;quot; Y: &amp;quot;+String(y)+&amp;quot;  &amp;quot;+z)&lt;br /&gt;   Return 100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function ohnenichts:Int()&lt;br /&gt;EndFunction[/syntax]&lt;br /&gt;wurd zu C:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox8&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('8')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox8&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('8')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox8&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('8');&quot;&gt;&amp;nbsp;&lt;br /&gt;#include &amp;quot;clib/main.c&amp;quot;&lt;br /&gt;CPB_INT halloglobal=0;&lt;br /&gt;&lt;br /&gt;void print_string__dim_0_&amp;#40; CPB_STRING text&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40; text&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;void ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41;;&lt;br /&gt;&lt;br /&gt;void vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40; CPB_INT x,CPB_FLOAT y,CPB_STRING z&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_ARRAY&amp;nbsp; arrayfunktion_int__dim_1_&amp;#40; CPB_ARRAY x&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_ARRAY&amp;nbsp; mehrdimtest_int__dim_3_&amp;#40; CPB_ARRAY y&amp;#41;;&lt;br /&gt;&lt;br /&gt;void datatypetest&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_ARRAY&amp;nbsp; testarray&amp;#40;&amp;#41;;&lt;br /&gt;int main&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;GC_INIT&amp;#40;&amp;#41;;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;datatypetest&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Hallo&amp;quot;,int2string&amp;#40;2*5+4+5*8+10+5+5+3&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40;100,9.89999962,&amp;quot;Gaga&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY mehrdim;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___mehrdim___tmp0=5;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___mehrdim___tmp1=9;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___mehrdim___tmp2=20;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim=GC_malloc&amp;#40;&amp;#40;___mehrdim___tmp0*___mehrdim___tmp1*___mehrdim___tmp2&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdim&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;3*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdim&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___mehrdim___tmp0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdim&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;=___mehrdim___tmp1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdim&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;2&amp;#93;&amp;#41;=___mehrdim___tmp2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;mehrdim&amp;#41;&amp;#91;4*getsizearray&amp;#40;mehrdim,0&amp;#41;*getsizearray&amp;#40;mehrdim,1&amp;#41;*1+8*getsizearray&amp;#40;mehrdim,0&amp;#41;*1+19*1+0+1&amp;#93;=42;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;mehrdim&amp;#41;&amp;#91;4*getsizearray&amp;#40;mehrdim,0&amp;#41;*getsizearray&amp;#40;mehrdim,1&amp;#41;*1+4*getsizearray&amp;#40;mehrdim,0&amp;#41;*1+4*1+0+1&amp;#93;=99;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdim=mehrdimtest_int__dim_3_&amp;#40;mehrdim&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY mehrdimstring;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___mehrdimstring___tmp0=5;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___mehrdimstring___tmp1=5;&lt;br /&gt;&amp;nbsp; &amp;nbsp;mehrdimstring=GC_malloc&amp;#40;&amp;#40;___mehrdimstring___tmp0*___mehrdimstring___tmp1&amp;#41;*sizeof&amp;#40;CPB_STRING&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdimstring&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;2*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdimstring&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___mehrdimstring___tmp0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;mehrdimstring&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;=___mehrdimstring___tmp1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_STRING*&amp;#41;mehrdimstring&amp;#41;&amp;#91;2*getsizearray&amp;#40;mehrdimstring,0&amp;#41;*1+3*1+0+1&amp;#93;=&amp;quot;Hallo&amp;quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;#40;&amp;#40;CPB_STRING*&amp;#41;mehrdimstring&amp;#41;&amp;#91;2*getsizearray&amp;#40;mehrdimstring,0&amp;#41;*1+3*1+0+1&amp;#93;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY anderertest;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___anderertest___tmp0=10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___anderertest___tmp1=10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;anderertest=GC_malloc&amp;#40;&amp;#40;___anderertest___tmp0*___anderertest___tmp1&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;anderertest&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;2*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;anderertest&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___anderertest___tmp0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;anderertest&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;=___anderertest___tmp1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT x=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;x=0;x&amp;lt;9;x+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123; CPB_INT y=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;#40;y=0;y&amp;lt;9;y+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;anderertest&amp;#41;&amp;#91;x*getsizearray&amp;#40;anderertest,0&amp;#41;*1+y*1+0+1&amp;#93;=x*9+y;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT x=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;x=0;x&amp;lt;9;x+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123; CPB_INT y=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;#40;y=0;y&amp;lt;9;y+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;In Array an Position '&amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot;', '&amp;quot;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot;'&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;anderertest&amp;#41;&amp;#91;x*getsizearray&amp;#40;anderertest,0&amp;#41;*1+y*1+0+1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;MultiDim Array&amp;#58;&amp;quot;,int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;mehrdim&amp;#41;&amp;#91;1*getsizearray&amp;#40;mehrdim,0&amp;#41;*getsizearray&amp;#40;mehrdim,1&amp;#41;*1+1*getsizearray&amp;#40;mehrdim,0&amp;#41;*1+1*1+0+1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY array;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___array___tmp0=1000;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=GC_malloc&amp;#40;&amp;#40;___array___tmp0&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;array&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;array&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___array___tmp0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;array&amp;#41;&amp;#91;40*1+0+1&amp;#93;=100*4;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=arrayfunktion_int__dim_1_&amp;#40;array&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Aus Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;array&amp;#41;&amp;#91;4*1+0+1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;-1*5&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;float2string&amp;#40;string2float&amp;#40;&amp;quot;5.5&amp;quot;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_FLOAT floattest=0.0f;&lt;br /&gt;&amp;nbsp; &amp;nbsp;floattest=&amp;#40;CPB_FLOAT&amp;#41;&amp;#40;200&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;float2string&amp;#40;floattest&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;halloglobal=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Zweite Zeile&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT hallo=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=40;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=100+5*10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=hallo+&amp;#40;CPB_INT&amp;#41;&amp;#40;100.000000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Text&amp;#58; &amp;quot;,int2string&amp;#40;hallo&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;10*10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;Hallo ist gleich 10&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;string2int&amp;#40;&amp;quot;Hallo Welt&amp;quot;&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Gaga&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;In Elseif&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT tmp=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp=1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;tmp&amp;lt;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In While - Wend &amp;quot;,int2string&amp;#40;tmp&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tmp=tmp+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;do &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;&amp;quot;In Repeat Until&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; while &amp;#40;!&amp;#40;1&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;switch &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 5&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 20&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 7&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;in Default&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123; CPB_INT i=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;i=0;i&amp;lt;10;i+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;Zahl&amp;#58; &amp;quot;,int2string&amp;#40;i&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40;&amp;quot;Hallo&amp;quot;,10,10.0000000&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;testarray&amp;#40;&amp;#41;&amp;#41;&amp;#91;4*getsizearray&amp;#40;testarray&amp;#40;&amp;#41;,0&amp;#41;*1+4*1+0+1&amp;#93;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;CPB_ARRAY&amp;nbsp; testarray&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY array;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___array___tmp0=8;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___array___tmp1=8;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array=GC_malloc&amp;#40;&amp;#40;___array___tmp0*___array___tmp1&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;array&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;2*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;array&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___array___tmp0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;array&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;=___array___tmp1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;array&amp;#41;&amp;#91;4*getsizearray&amp;#40;array,0&amp;#41;*1+4*1+0+1&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return array;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void datatypetest&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_SHORT testshort=0;CPB_DOUBLE testdouble=0.0f;CPB_LONG testlong=0;CPB_BYTE testbyte=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testshort=&amp;#40;CPB_SHORT&amp;#41;&amp;#40;65535&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testdouble=&amp;#40;CPB_DOUBLE&amp;#41;&amp;#40;10000.0000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testlong=&amp;#40;CPB_LONG&amp;#41;&amp;#40;9999999&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testbyte=&amp;#40;CPB_BYTE&amp;#41;&amp;#40;255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;Short&amp;#58; &amp;quot;,short2string&amp;#40;testshort&amp;#41;&amp;#41;,&amp;quot; Double&amp;#58; &amp;quot;&amp;#41;,double2string&amp;#40;testdouble&amp;#41;&amp;#41;,&amp;quot; Long&amp;#58; &amp;quot;&amp;#41;,long2string&amp;#40;testlong&amp;#41;&amp;#41;,&amp;quot; Byte&amp;#58; &amp;quot;&amp;#41;,byte2string&amp;#40;testbyte&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_ARRAY&amp;nbsp; mehrdimtest_int__dim_3_&amp;#40; CPB_ARRAY y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In Mehr Dim Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;y&amp;#41;&amp;#91;4*getsizearray&amp;#40;y,0&amp;#41;*getsizearray&amp;#40;y,1&amp;#41;*1+4*getsizearray&amp;#40;y,0&amp;#41;*1+4*1+0+1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;y=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY test;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___test___tmp0=2;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___test___tmp1=2;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___test___tmp2=2;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test=GC_malloc&amp;#40;&amp;#40;___test___tmp0*___test___tmp1*___test___tmp2&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;3*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___test___tmp0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;=___test___tmp1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;2&amp;#93;&amp;#41;=___test___tmp2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;test&amp;#41;&amp;#91;1*getsizearray&amp;#40;test,0&amp;#41;*getsizearray&amp;#40;test,1&amp;#41;*1+1*getsizearray&amp;#40;test,0&amp;#41;*1+1*1+0+1&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return test;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_ARRAY&amp;nbsp; arrayfunktion_int__dim_1_&amp;#40; CPB_ARRAY x&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;&amp;quot;In Array Funktion&amp;#58; &amp;quot;,int2string&amp;#40;&amp;#40;&amp;#40;CPB_INT*&amp;#41;x&amp;#41;&amp;#91;40*1+0+1&amp;#93;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;x=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_ARRAY test;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int ___test___tmp0=10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;test=GC_malloc&amp;#40;&amp;#40;___test___tmp0&amp;#41;*sizeof&amp;#40;CPB_INT&amp;#41;+1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=GC_MALLOC&amp;#40;1*sizeof&amp;#40;int&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;&amp;#40;&amp;#40;int*&amp;#41;test&amp;#41;&amp;#91;0&amp;#93;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;=___test___tmp0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;test&amp;#41;&amp;#91;4*1+0+1&amp;#93;=22;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return test;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void vordefiniert_int__dim_0__float__dim_0__string__dim_0_&amp;#40; CPB_INT x,CPB_FLOAT y,CPB_STRING z&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;VORDEFINIERT FTW. &amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot; &amp;quot;&amp;#41;,float2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot; &amp;quot;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_string__dim_0__int__dim_0__float__dim_0_&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;&amp;quot;In anderes Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return -1*100;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_int__dim_0__string__dim_0__int__dim_0_&amp;#40; CPB_INT x,CPB_STRING z,CPB_INT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string__dim_0_&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;&amp;quot;X&amp;#58; &amp;quot;,int2string&amp;#40;x&amp;#41;&amp;#41;,&amp;quot; Y&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,&amp;quot;&amp;nbsp; &amp;quot;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return 100;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void ohnenichts&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tokenizetime&amp;#58; 10&lt;br /&gt;Analysetime&amp;#58; 1&lt;br /&gt;Parsetime&amp;#58; 39&lt;br /&gt;Generatetime&amp;#58; 16&lt;br /&gt;Total&amp;#58; 66&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Der der XML Code zu gro&amp;szlig; ist hier ist er bei nopaste:  &lt;a href=&quot;http://nopaste.php-quake.net/305089&quot; target=&quot;_blank&quot;&gt;http://nopaste.php-quake.net/305089&lt;/a&gt;&lt;br /&gt;</description>
			<pubDate>Mon, 26 Jul 2010 16:43:42 +0200</pubDate>
		</item>

		<item>
			<title>Willkommen in der Familie, Herr Funktionsüberladung.</title>
			<link>https://www.blitzforum.de/worklogs/285/#2734</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2734</guid>
			<author>coolo</author>
			<description>Guten Tag.&lt;br /&gt;&lt;br /&gt;Das markanteste Feature welches Cross Platform Basic nun unterst&amp;uuml;tzt ist die Funktions&amp;uuml;berladung. Diese ist -wie in anderen Sprachen bereits bekannt- dazu gedacht mehrere Funktionen mit demselben Namen zu haben, welche sich lediglich in derer Signatur unterscheiden. Dadurch ist es um einiges komfortabler damit zu programmieren. Jedoch hat das ganze einen Haken, der Datentyp eines jeden Parameters muss eindeutig bestimmbar sein, ansonsten gibt es eine Fehlermeldung. Es sei denn es gibt nur eine Funktion mit diesem Namen, dann wird automatisch gecastet. Die Optionalen Parameter funktionieren auch nur mit Funktionen welche nicht &amp;uuml;berladen sind, ich denke nicht das zu &amp;auml;ndern da es mir ziemlich viel arbeit bedeutet und man sich sowieso entscheiden muss bei einer Funktion: &amp;Uuml;berladen oder Optionale Parameter.&lt;br /&gt;&lt;br /&gt;Der Garbage Collector ist immer noch eine Baustelle, was daran liegt dass ich keinen Zugriff auf den Stack habe, womit ich nicht eindeutig bestimmen kann welches Objekt gerade ben&amp;uuml;tzt wird. Falls jemand eine L&amp;ouml;sung hat (ohne Inline Assembler) nur zu, ich bin sehr daran interessiert!&lt;br /&gt;&lt;br /&gt;Es g&amp;auml;be 2 andere M&amp;ouml;glichkeiten (wobei jede Nachteile h&amp;auml;tte):&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Einen vorgefertigten Garbage Collector verwenden (&lt;a href=&quot;http://www.hpl.hp.com/personal/Hans_Boehm/gc/&quot; target=&quot;_blank&quot;&gt;http://www.hpl.hp.com/personal/Hans_Boehm/gc/&lt;/a&gt;). Dieser h&amp;auml;tte folgende Vorteile: Es w&amp;auml;re eine Leichtigkeit diesen zu implementieren, CPB w&amp;auml;re Multithreading tauglich (was aber aufgrund anderer Dinge nicht geplant ist), es w&amp;auml;re sehr schnell und zyklische Objekte w&amp;uuml;rden erkannt werden. Nachteile: Der GC w&amp;auml;re nicht Platformunabh&amp;auml;ngig (auf den ARM Prozessoren funktioniert er afaik nicht)&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Komplett auf den GC verzichten. Hierbei w&amp;uuml;rde beim &amp;uuml;bergeben als Parameter das Array (oder Objekt) lediglich kopiert werden. Dadurch g&amp;auml;be es von jedem Objekt exakt einen Pointer. Das w&amp;uuml;rde mir all die Probleme beseitigen, allerdings ist es damit ein Graus zu programmieren. Und Sprachen mit einem GC (Java, C#, Lua,...) w&amp;auml;ren auch nicht ohne weiteres m&amp;ouml;glich zu portieren.&lt;br /&gt;&lt;br /&gt;Tja so wie es aussieht muss ich &amp;uuml;bles gehacke einsetzen um diesen Schei***** GC zu implementieren...&lt;br /&gt;&lt;br /&gt;Jo0oker ist nat&amp;uuml;rlich auch sehr flei&amp;szlig;ig und hat schon den Grundstein f&amp;uuml;r die Helpfiles erzeugt: &lt;a href=&quot;http://www.eggers-sw.de/CPB/Cross%20Platform%20Basic.htm&quot; target=&quot;_blank&quot;&gt;http://www.eggers-sw.de/CPB/Cr...0Basic.htm&lt;/a&gt; Er plant auch eine C Syntax als Input (also wie Cross Platform Basic) zu programmieren.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox9&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('9')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox9&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('9')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox9&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('9');&quot;&gt;Local TestArray&amp;#58;String&amp;#91;&amp;#93;&lt;br /&gt;Dim TestArray&amp;#91;20&amp;#93;&lt;br /&gt;TestArray&amp;#91;3&amp;#93;=&amp;quot;Wuff&amp;quot;&lt;br /&gt;Print &amp;quot;Hallo&amp;#58; &amp;quot;+TestArray&amp;#91;3&amp;#93;&lt;br /&gt;TestArray=Null&lt;br /&gt;&lt;br /&gt;Local Array2&amp;#58;Int&amp;#91;&amp;#93;&lt;br /&gt;Dim Array2&amp;#91;100&amp;#93;&lt;br /&gt;Array2&amp;#91;40&amp;#93;=100&lt;br /&gt;;Array2=Null&lt;br /&gt;&lt;br /&gt;Local TestZuweisung&amp;#58;Int&amp;#91;&amp;#93;&lt;br /&gt;TestZuWeisung=Array2&amp;nbsp; ;//funktioniert noch nicht &lt;br /&gt;Array2=Null&lt;br /&gt;&lt;br /&gt;GCCollect&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;;Print TestZuweisung&amp;#91;40&amp;#93;&lt;br /&gt;&lt;br /&gt;Print -5&lt;br /&gt;&lt;br /&gt;Print Float&amp;#40;&amp;quot;5.5&amp;quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Print&amp;#40;&amp;quot;Hallo&amp;quot;+&amp;#40;2*&amp;#40;5+4&amp;#41;+&amp;#40;5*&amp;#40;8+10&amp;#41;&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;Local FloatTest&amp;#58;Float=200&lt;br /&gt;Print FloatTest&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Global HalloGlobal&amp;#58;Int&lt;br /&gt;HalloGlobal=100&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Zweite Zeile&amp;quot;&lt;br /&gt;Local Hallo&amp;#58;Int=40 ;Es gibt Int&amp;#40;%&amp;#41;,Float&amp;#40;#&amp;#41;,String&amp;#40;$&amp;#41;,Nichts&amp;#40;int&amp;#41;&lt;br /&gt;Hallo=100+5*10&lt;br /&gt;Hallo=Hallo+100.0&lt;br /&gt;&lt;br /&gt;Print &amp;quot;Text&amp;#58; &amp;quot;+Hallo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If 10*10&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;Hallo ist gleich 10&amp;quot;&lt;br /&gt;ElseIf 10&lt;br /&gt;&amp;nbsp; &amp;nbsp;If 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;hallo&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ElseIF 2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;Blub&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Else&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;Gaga&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Elseif&amp;quot;&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;Blub&amp;quot;&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;Local Tmp&amp;#58;Int=1&lt;br /&gt;While tmp&amp;lt;10&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;In While - Wend &amp;quot;+Tmp&lt;br /&gt;&amp;nbsp; &amp;nbsp;Tmp=Tmp+1&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;Repeat&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;In Repeat Until&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Break&lt;br /&gt;Until 1&lt;br /&gt;&lt;br /&gt;Select 10&lt;br /&gt;&amp;nbsp; &amp;nbsp;Case 5, 20&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;Hallo&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;case 7&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;blub&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Default&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Print &amp;quot;in Default&amp;quot;&lt;br /&gt;EndSelect&lt;br /&gt;&lt;br /&gt;For Local i&amp;#58;int=0 to 10&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;Zahl&amp;#58; &amp;quot;+i&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;Print Blub&amp;#40;&amp;quot;Hallo&amp;quot;,10,10.0&amp;#41;&lt;br /&gt;OhneNichts&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;Function OhneNichts&amp;#58;Int&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;uuu&amp;quot;&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub&amp;#58;Int&amp;#40;X&amp;#58;Int,Z&amp;#58;String,Y&amp;#58;Int&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;X&amp;#58; &amp;quot;+X+&amp;quot; Y&amp;#58; &amp;quot;+Y+&amp;quot;&amp;nbsp; &amp;quot;+Z&lt;br /&gt;&amp;nbsp; &amp;nbsp;Return 100&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;Function Blub&amp;#58;Int&amp;#40;X&amp;#58;String, Z&amp;#58;Int, Y&amp;#58;Float&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print &amp;quot;In anderes Blub&amp;quot;&lt;br /&gt;EndFunction&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Wird zu:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox10&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('10')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox10&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('10')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox10&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('10');&quot;&gt;#include &amp;quot;clib/main.c&amp;quot;&lt;br /&gt;CPB_INT halloglobal=0;&lt;br /&gt;&lt;br /&gt;void print_string&amp;#40; CPB_STRING text&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40; text&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;void gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_string_int_float&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41;;&lt;br /&gt;int main&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;initgc&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_GCREF * testarray=voidref;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testarray=dimstring&amp;#40;20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_STRING*&amp;#41;testarray-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;3&amp;#93;=newstr&amp;#40;&amp;quot;Wuff&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;#58; &amp;quot;&amp;#41;,&amp;#40;&amp;#40;CPB_STRING*&amp;#41;testarray-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;3&amp;#93;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testarray-&amp;gt;mem=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;updatelink&amp;#40;testarray&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_GCREF * array2=voidref;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array2=dimint&amp;#40;100&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;array2-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;40&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_GCREF * testzuweisung=voidref;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testzuweisung-&amp;gt;mem=array2-&amp;gt;mem;&lt;br /&gt;&amp;nbsp; &amp;nbsp;updatelink&amp;#40;testzuweisung&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array2-&amp;gt;mem=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;updatelink&amp;#40;array2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;gccollect&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;int2string&amp;#40;-1*5&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;float2string&amp;#40;string2float&amp;#40;newstr&amp;#40;&amp;quot;5.5&amp;quot;&amp;#41;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;,int2string&amp;#40;2*5+4+5*8+10&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_FLOAT floattest=0.0f;&lt;br /&gt;&amp;nbsp; &amp;nbsp;floattest=&amp;#40;float&amp;#41;&amp;#40;200&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;float2string&amp;#40;floattest&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;halloglobal=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Zweite Zeile&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT hallo=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=40;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=100+5*10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=&amp;#40;int&amp;#41;&amp;#40;&amp;#40;float&amp;#41;&amp;#40;hallo&amp;#41;+100.000000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Text&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;hallo&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;10*10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string&amp;#40;newstr&amp;#40;&amp;quot;Hallo ist gleich 10&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print_string&amp;#40;newstr&amp;#40;&amp;quot;hallo&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Gaga&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;In Elseif&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT tmp=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp=1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;tmp&amp;lt;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;In While - Wend &amp;quot;&amp;#41;,int2string&amp;#40;tmp&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tmp=tmp+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;do &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string&amp;#40;newstr&amp;#40;&amp;quot;In Repeat Until&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; while &amp;#40;!&amp;#40;1&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;switch &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 5&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 20&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;Blubbig&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 7&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;in Default&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_INT i=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;i=0;i&amp;lt;10;i+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print_string&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Zahl&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;i&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;int2string&amp;#40;blub_string_int_float&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;,10,10.0000000&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;CPB_INT blub_string_int_float&amp;#40; CPB_STRING x,CPB_INT z,CPB_FLOAT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;In anderes Blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT blub_int_string_int&amp;#40; CPB_INT x,CPB_STRING z,CPB_INT y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;X&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;x&amp;#41;&amp;#41;,newstr&amp;#40;&amp;quot; Y&amp;#58; &amp;quot;&amp;#41;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,newstr&amp;#40;&amp;quot;&amp;nbsp; &amp;quot;&amp;#41;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;return 100;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;CPB_INT ohnenichts&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print_string&amp;#40;newstr&amp;#40;&amp;quot;uuu&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<pubDate>Wed, 21 Jul 2010 19:17:23 +0200</pubDate>
		</item>

		<item>
			<title>Garbage Collector - ich hasse dich!</title>
			<link>https://www.blitzforum.de/worklogs/285/#2727</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2727</guid>
			<author>coolo</author>
			<description>Hallo,&lt;br /&gt;die letzten 2 Tage haben mir den letzten Nerv gerauft - Ende leider nicht in Sicht... Doch wieso das? Nunja beginnen wir erstmal mit einer guten Nachricht: Die eindimensionalen Arrays funktionieren bereits. Das hei&amp;szlig;t man kann sie dimensionieren, setzen und verwenden (Sie k&amp;ouml;nnen allerdings noch nicht als Parameter und R&amp;uuml;ckgabewert fungieren, weshalb kommt gleich). Arrays of Arrays werden (hoffentlich) kein allzu gro&amp;szlig;es Problem sein, da ich den Code so gehalten habe, dass er auch mehrere Dimensionen handhaben kann (wurde bisher allerdings noch nicht getestet). Au&amp;szlig;erdem kann eine Bedingung in einem Select Case Konstrukt mehrere M&amp;ouml;glichkeiten haben (&amp;quot;Case 10,20,30&amp;quot;).&lt;br /&gt;&lt;br /&gt;Doch nun zum Garbage Collector (GC). Urspr&amp;uuml;nglich wollte ich einen Mark &amp;amp; Sweep Collector einbauen, jedoch braucht man daf&amp;uuml;r den Zugriff auf den Stack, welchen man ohne Inline Assembler nat&amp;uuml;rlich nicht hat. &lt;br /&gt;Deswegen habe ich mich f&amp;uuml;r Reference Counting entschieden, diesen kann man vergleichsweise einfach implementieren, hat aber einen entscheidenden Nachteil... er erkennt keine zyklischen Objekte (also wenn ein Objekt (vie Umwege oder direkt) auf sich selbst zeugt. Reference Counting funktioniert folgens: bei jeder Zuweisung wird der Objekt Counter erh&amp;ouml;ht und bei jeder =Null Zuweisung verringert, wenn dieser Counter nun 0 ist wird das Objekt vom Speicher gel&amp;ouml;scht (was bei zyklischen Objekten eben nie der Fall ist). Ein weiterer Vorteil vom Ref - Counting ist dass er vergleichsweise schnell ist (da hierbei nie/selten alle Objekte durchgegangen werden m&amp;uuml;ssen).&lt;br /&gt;&lt;br /&gt;Jedoch hat sich der Reference Counting Algorithmus als doch nicht so einfach zu implementieren herausgestellt. Einfache Konstrukte funktionieren bereits aber andere Dinge wiederum funktionieren nicht...&lt;br /&gt;&lt;br /&gt;Folgender Code wird umgewandelt in C:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox11&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('11')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox11&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('11')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox11&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('11');&quot;&gt;Local TestArray&amp;#58;String&amp;#91;&amp;#93;&lt;br /&gt;Dim TestArray&amp;#91;20&amp;#93;&lt;br /&gt;TestArray&amp;#91;3&amp;#93;=&amp;quot;Wuff&amp;quot;&lt;br /&gt;Print &amp;quot;Hallo&amp;#58; &amp;quot;+TestArray&amp;#91;3&amp;#93;&lt;br /&gt;TestArray=Null&lt;br /&gt;&lt;br /&gt;Local Array2&amp;#58;Int&amp;#91;&amp;#93;&lt;br /&gt;Dim Array2&amp;#91;100&amp;#93;&lt;br /&gt;Array2&amp;#91;40&amp;#93;=100&lt;br /&gt;Array2=Null&lt;br /&gt;&lt;br /&gt;;Local TestZuweisung&amp;#58;Int&amp;#91;&amp;#93;&lt;br /&gt;;TestZuWeisung=Array2&amp;nbsp; //funktioniert noch nicht &amp;#58;/&lt;br /&gt;GCCollect&amp;#40;&amp;#41;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox12&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('12')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox12&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('12')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox12&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('12');&quot;&gt;initgc&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_GCREF * testarray=voidref;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testarray=dimstring&amp;#40;20&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_STRING*&amp;#41;testarray-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;3&amp;#93;=newstr&amp;#40;&amp;quot;Wuff&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;#58; &amp;quot;&amp;#41;,&amp;#40;&amp;#40;CPB_STRING*&amp;#41;testarray-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;3&amp;#93;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;testarray-&amp;gt;mem-&amp;gt;memobj=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;updatelink&amp;#40;testarray&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;CPB_GCREF * array2=voidref;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array2=dimint&amp;#40;100&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#40;&amp;#40;CPB_INT*&amp;#41;array2-&amp;gt;mem-&amp;gt;memobj&amp;#41;&amp;#91;40&amp;#93;=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;array2-&amp;gt;mem-&amp;gt;memobj=NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp;updatelink&amp;#40;array2&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;gccollect&amp;#40;&amp;#41;;&lt;/div&gt;&lt;br /&gt;</description>
			<pubDate>Tue, 20 Jul 2010 10:49:34 +0200</pubDate>
		</item>

		<item>
			<title>Huiwuh, soviel an einem Tag!</title>
			<link>https://www.blitzforum.de/worklogs/285/#2716</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2716</guid>
			<author>coolo</author>
			<description>Hallo!&lt;br /&gt;&lt;br /&gt;Beginnen wir heute ersteinmal was ich NICHT eingebaut habe. Das sind (wie zu erwarten) die Arrays. Diese haben mir heute in der Fr&amp;uuml;h den letzten Nerv geraubt, weswegen ich diese auf morgen verschoben habe (ich wei&amp;szlig;, morgen morgen nur nicht heute, sagen alle faulen leute bla bla bla).&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; String Lib: Die Strings wurden nun endlich in der C Version implementiert. Dadurch kann man diese sch&amp;ouml;n miteinander addieren und bearbeiten. Ich bin mir aber noch nicht sicher ob hier nicht irgendwelche Speicher Lecks entstehen (habe es noch nicht getestet), ich hoffe mal nicht.&lt;br /&gt;Folgende Funktionen sind drinnen (mehr kommen sowieso nicht):&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Len: Gibt die L&amp;auml;nge eines Strings aus&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Chr: Ermittelt anhand des ASCII Codes einen String&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Asc: Ermittelt anhand des Strings den ASCII Code&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; InStr: Sucht innerhalb eines Strings einen anderen String und gibt dessen Position zur&amp;uuml;ck&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Mid, Left, Right: Extrahiert aus einem String einen anderen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Upper/Lower: Macht alle Buchstaben gro&amp;szlig;/klein.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Trim: Entfernt alle Leerzeichen am Anfang und am Ende&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Replace: Ersetzt in einem String einen anderen String (noch nicht fertig implementiert)&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; BUGS BUGS UND NOCH MEHR BUGS: Dank Jo0oker habe ich wieder mindestens 50 Fehler beseitigen k&amp;ouml;nnen. Somit ist auch m&amp;ouml;glich 4*-5 zu rechnen oder auch innerhalb benutzerdefinierten Funktionen andere benutzerdefinierte Funktionen auf zu rufen uvm. Au&amp;szlig;erdem k&amp;ouml;nnen nun auch Floats mit einem String verkn&amp;uuml;pft werden. Der C Compiler erzeugt nun auch validen Code.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Andere Dinge: True/False eingebaut. Not Operator. Au&amp;szlig;erdem werden nur die Funktionen definiert welche auch wirklich verwendet werden (dadurch bleiben Exen klein usw.)&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Jo0oker war nun auch wieder flei&amp;szlig;ig. Er hat das erste SPE Programm fertig gestellt, welches auch funktioniert. Er hat die GESAMTE Softpixel Engine 8den BB Wrapper) in Cross Platform Basic zur Verf&amp;uuml;gung gestellt (leider ist es noch nicht sicher ob es die in die Finale Fassung schafft, da SPE eben nicht auf allen geplanten Platformen l&amp;auml;uft) Hier ist der Sourcecode dazu:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox13&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('13')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox13&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('13')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox13&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('13');&quot;&gt;Print&amp;#40;&amp;quot;Los gehts&amp;quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;UseDirect3D9&amp;#40;&amp;#41;&lt;br /&gt;Graphics3D&amp;#40;1280,720, 32 ,0&amp;#41;&lt;br /&gt;&lt;br /&gt;Local Cam&amp;#58;Int = CreateCamera&amp;#40;0&amp;#41;&lt;br /&gt;Local Cube&amp;#58;Int = CreateCube&amp;#40;0&amp;#41;&lt;br /&gt;PositionEntity&amp;#40;Cube, 0, 0, 10, 0&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While&amp;#40;KeyHit&amp;#40;1&amp;#41; == 0&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;TurnEntity&amp;#40;Cube,1,1,1,0&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;RenderWorld&amp;#40;0&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Print&amp;#40;&amp;quot;X&amp;#58; &amp;quot; + String&amp;#40;EntityX&amp;#40;Cam, 0&amp;#41;&amp;#41; + &amp;quot; Y&amp;#58; &amp;quot; + String&amp;#40;EntityY&amp;#40;Cam, 0&amp;#41;&amp;#41; + &amp;quot; Z&amp;#58; &amp;quot; + String&amp;#40;EntityZ&amp;#40;Cam, 0&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;If&amp;#40;KeyDown&amp;#40;200&amp;#41; == 1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;MoveEntity&amp;#40;Cam, 0,0,1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;If&amp;#40;KeyDown&amp;#40;208&amp;#41; == 1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;MoveEntity&amp;#40;Cam, 0,0,0-1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Flip&amp;#40;1&amp;#41;&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;EndGraphics&amp;#40;&amp;#41;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hier ist mein Testcode:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox14&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('14')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox14&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('14')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox14&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('14');&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;CPB version=&amp;quot;0.1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;global&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;halloglobal&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/global&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;print&amp;quot; type=&amp;quot;void&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;chr&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;value&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;asc&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;instr&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text1&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text2&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;start&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;mid&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;start&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;anzahl&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;upper&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;lower&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;trim&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;replace&amp;quot; type=&amp;quot;string&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;suche&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;ersetze&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;position&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;ohnenichts&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;blub&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;x&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;z&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;y&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;asc&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;t&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;chr&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;112&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;instr&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo Welt&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Welt2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;mid&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo Welt&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;7&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;hallo klein geschrieben&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;HALLO GRO&amp;amp;#xDF; GESCHRIEBEN&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;-&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;trim&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo Mit Trim&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;-&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;replace&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo in Welt&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;in&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;nicht&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;-1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;float&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;string&amp;quot; to=&amp;quot;float&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;5.5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;floattest&amp;quot; type=&amp;quot;float&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;floattest&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;float&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;200&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;float&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;floattest&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;23&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;halloglobal&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Zweite Zeile&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;hallo&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;40&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;float&amp;quot; to=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;float&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;float value=&amp;quot;100.000000&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Text&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo ist gleich 10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Gaga&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In Elseif&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;tmp&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;while&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;less&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/less&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In While - Wend &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;tmp&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/while&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;repeat&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In Repeat Until&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;break/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/repeat&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;select&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;7&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;default&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;in Default&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/default&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;69&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;for&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;forvar&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;declaration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;i&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/declaration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;i&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/var&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/forvar&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;start&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/start&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;to&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/to&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;step&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/step&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;70&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Zahl&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;i&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/for&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;73&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;blub&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;74&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;ohnenichts&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;76&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;80&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;blub&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;x&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;z&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;y&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;81&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;X&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;x&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot; Y&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;y&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;&amp;nbsp; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;ohnenichts&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;77&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;uuu&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;lt;/CPB&amp;gt;&lt;br /&gt;&lt;br /&gt;#include &amp;quot;clib/main.c&amp;quot;&lt;br /&gt;int halloglobal=0;&lt;br /&gt;&lt;br /&gt;void print&amp;#40; CPB_STRING text&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING chr&amp;#40; int value&amp;#41;; &lt;br /&gt;&lt;br /&gt;int asc&amp;#40; CPB_STRING text&amp;#41;; &lt;br /&gt;&lt;br /&gt;int instr&amp;#40; CPB_STRING text1,CPB_STRING text2,int start&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING mid&amp;#40; CPB_STRING text,int start,int anzahl&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING upper&amp;#40; CPB_STRING text&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING lower&amp;#40; CPB_STRING text&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING trim&amp;#40; CPB_STRING text&amp;#41;; &lt;br /&gt;&lt;br /&gt;CPB_STRING replace&amp;#40; CPB_STRING text,CPB_STRING suche,CPB_STRING ersetze,int position&amp;#41;; &lt;br /&gt;&lt;br /&gt;int ohnenichts&amp;#40;&amp;#41;; &lt;br /&gt;&lt;br /&gt;int blub&amp;#40; int x,CPB_STRING z,int y&amp;#41;; &lt;br /&gt;int main&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;int2string&amp;#40;asc&amp;#40;newstr&amp;#40;&amp;quot;t&amp;quot;&amp;#41;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;chr&amp;#40;112&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;int2string&amp;#40;instr&amp;#40;newstr&amp;#40;&amp;quot;Hallo Welt&amp;quot;&amp;#41;,newstr&amp;#40;&amp;quot;Welt2&amp;quot;&amp;#41;,0&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;mid&amp;#40;newstr&amp;#40;&amp;quot;Hallo Welt&amp;quot;&amp;#41;,3,7&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;upper&amp;#40;newstr&amp;#40;&amp;quot;hallo klein geschrieben&amp;quot;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;lower&amp;#40;newstr&amp;#40;&amp;quot;HALLO GRO GESCHRIEBEN&amp;quot;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;joinstr&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;-&amp;quot;&amp;#41;,trim&amp;#40;newstr&amp;#40;&amp;quot;Hallo Mit Trim&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;&amp;#41;&amp;#41;&amp;#41;,newstr&amp;#40;&amp;quot;-&amp;quot;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;replace&amp;#40;newstr&amp;#40;&amp;quot;Hallo in Welt&amp;quot;&amp;#41;,newstr&amp;#40;&amp;quot;in&amp;quot;&amp;#41;,newstr&amp;#40;&amp;quot;nicht&amp;quot;&amp;#41;,0&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;int2string&amp;#40;-1*5&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;float2string&amp;#40;string2float&amp;#40;newstr&amp;#40;&amp;quot;5.5&amp;quot;&amp;#41;&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;,int2string&amp;#40;2*5+4+5*8+10&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;float floattest=0.0f;&lt;br /&gt;&amp;nbsp; &amp;nbsp;floattest=&amp;#40;float&amp;#41;&amp;#40;200&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;float2string&amp;#40;floattest&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;halloglobal=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;Zweite Zeile&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int hallo=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=40;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=100+5*10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=&amp;#40;int&amp;#41;&amp;#40;&amp;#40;float&amp;#41;&amp;#40;hallo&amp;#41;+100.000000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Text&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;hallo&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;10*10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;newstr&amp;#40;&amp;quot;Hallo ist gleich 10&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;newstr&amp;#40;&amp;quot;hallo&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;Gaga&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;In Elseif&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int tmp=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;tmp=1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;tmp&amp;lt;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;In While - Wend &amp;quot;&amp;#41;,int2string&amp;#40;tmp&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tmp=tmp+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;do &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;newstr&amp;#40;&amp;quot;In Repeat Until&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; while &amp;#40;!&amp;#40;1&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;switch &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 5&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 7&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;blub&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;in Default&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int i=0;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;i=0;i&amp;lt;10;i+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;Zahl&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;i&amp;#41;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;blub&amp;#40;10,int2string&amp;#40;5&amp;#41;,100&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ohnenichts&amp;#40;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;int blub&amp;#40; int x,CPB_STRING z,int y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;joinstr&amp;#40;newstr&amp;#40;&amp;quot;X&amp;#58; &amp;quot;&amp;#41;,int2string&amp;#40;x&amp;#41;&amp;#41;,newstr&amp;#40;&amp;quot; Y&amp;#58; &amp;quot;&amp;#41;&amp;#41;,int2string&amp;#40;y&amp;#41;&amp;#41;,newstr&amp;#40;&amp;quot;&amp;nbsp; &amp;quot;&amp;#41;&amp;#41;,z&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;int ohnenichts&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;newstr&amp;#40;&amp;quot;uuu&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tokenizetime&amp;#58; 2&lt;br /&gt;Analysetime&amp;#58; 0&lt;br /&gt;Parsetime&amp;#58; 12&lt;br /&gt;Generatetime&amp;#58; 3&lt;br /&gt;Total&amp;#58; 17&lt;/div&gt;</description>
			<pubDate>Sat, 17 Jul 2010 22:02:16 +0200</pubDate>
		</item>

		<item>
			<title>Willkommen im Mehr!</title>
			<link>https://www.blitzforum.de/worklogs/285/#2704</link>
			<guid>https://www.blitzforum.de/worklogs/285/#2704</guid>
			<author>coolo</author>
			<description>Waaas?!? Nach zwei Tagen ist dieser Worklog nun schon fast auf Seite 2? Das muss ich schnell &amp;auml;ndern!&lt;br /&gt;&lt;br /&gt;Gehen wir mal die Punkte ab welche hinzugekommen sind:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Vordefinierte Parameter in Funktionen: Dies war einfacher als gedacht zu l&amp;ouml;sen. Urspr&amp;uuml;nglich wollte ich dieses Feature per Funktions &amp;Uuml;berladung implementieren. Doch diese Methode hatte zwei schwerwiegende Probleme. Erstens waren Dinge wie MeineFunktion(,,,,,10) praktisch unm&amp;ouml;glich, da man ja f&amp;uuml;r jede erdenkliche Kombination eine Funktion h&amp;auml;tte erstellen m&amp;uuml;ssen. Au&amp;szlig;erdem w&amp;auml;ren Sprachen die dieses Feature nicht unterst&amp;uuml;tzen (BlitzMax, Lua, ...) ausgeschlossen. Was nat&amp;uuml;rlich nicht sehr gut ist.&lt;br /&gt;Darum habe ich dem Analyser &amp;quot;beigebracht&amp;quot; die vordefinierten Parameter zu extrahieren. Doch hierbei ergibt sich ein Problem: Sobald der Parser begonnen hat zu Parsen kann dieser nicht weitere Tokens aufnehmen. Dieses Problem habe ich einfach gel&amp;ouml;st: Intern wird einfach eine neue Instanz von TCompiler erstellt welche eben genau diesen vordefinierten Wert aufnimmt. Danach wird einfach der XML Node von Instanz A in Instanz B &amp;uuml;bernommen und alle sind gl&amp;uuml;cklich \o/&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Bugs Bugs und noch mehr Bugs: Puh, ich glaube diesmal habe ich um ie 50 Bugs entfernt. Von kleineren Fehlern wie doppelt deklarierte Variablen (Globals) bis hin zu den If's welche deren Geist v&amp;ouml;llig aufgegeben haben scheint nun alles glatt zu laufen. Der Rechenparser hatte auch Probleme, wenn mehrere gleichwertige Operatoren hintereinander geschrieben wurden (1+5+9+1).&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kleinere &amp;Auml;nderungen: Das XML Format wurde etwas abge&amp;auml;ndert sodass Else's immer ein neue &amp;quot;line&amp;quot; Element er&amp;ouml;ffnen, Sowie dass in &amp;quot;forvar&amp;quot; nun noch zwei Unterelemente sind (&amp;quot;declaration&amp;quot; einmal f&amp;uuml;r die Declaration als solches und &amp;quot;var&amp;quot; der Name der Variable). &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; C Compiler: Der C Compiler kann bereits jeglichen Cross Platform Basic Code in (nicht korrekten) C Code umwandeln. Also Fallunterscheidungen, Schleifen usw. funktionieren bereits. Doch wieso ist der Code nicht korrekt? Naja die Strings wurden noch nicht richtig implementiert (sie werden im Moment noch wie in Java/C# gehandhabt) Das werde ich aber &amp;auml;ndern indem ich eine eigene String Lib mir schreiben werde. Was mir au&amp;szlig;erdem sehr wichtig ist, ist dass der erzeugte Code so sauber wie m&amp;ouml;glich ist. Also sch&amp;ouml;n einger&amp;uuml;ckt und so weiter. Da man diesen nachher vielleicht weiter verwenden will oder man einfacher Fehler finden kann.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Der C# Compiler von Jo0oker arbeitet auch schon wie am Schn&amp;uuml;rchen. Dieser kann bereits sogar mehr als die Sprache selber, n&amp;auml;mlich Arrays. Nebenbei hat er Testweise auch die SPE darin verf&amp;uuml;gbar gemacht.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Wie gehts weiter? Als n&amp;auml;chstes kommen die Arrays dran, diese werden von der Syntax her eine Mischung aus BB und BMax sein (Das XML Format ist noch NICHT final):&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox15&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('15')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox15&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('15')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox15&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('15');&quot;&gt;Local Array&amp;#58;Int&amp;#91;&amp;#93;&lt;br /&gt;Dim Array&amp;#91;20&amp;#93;&lt;br /&gt;&lt;br /&gt;Array&amp;#91;1&amp;#93;=100&lt;br /&gt;&lt;br /&gt;Print Array&amp;#91;1&amp;#93;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;arraydef name=&amp;quot;Array&amp;quot; type=&amp;quot;int&amp;quot; dim=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/local&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;set name=&amp;quot;__array__&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;array name=&amp;quot;Array&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dim&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;int value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dim&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/array&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;&amp;lt;int value=&amp;quot;100&amp;quot;&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/set&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;array name=&amp;quot;Array&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dim&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;int value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dim&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/array&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;lt;/call&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Und nun noch ein Code der all die gezeigten &amp;Auml;nderungen beinhaltet:&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox16&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('16')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox16&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('16')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox16&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('16');&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;CPB version=&amp;quot;0.1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;global&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;halloglobal&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/global&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;print&amp;quot; type=&amp;quot;void&amp;quot; userfunc=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;text&amp;quot; type=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;function name=&amp;quot;blub&amp;quot; type=&amp;quot;int&amp;quot; userfunc=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;x&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param name=&amp;quot;y&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;X&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;x&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot; Y&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;y&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/function&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;code&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set name=&amp;quot;halloglobal&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;hallo&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;blub&amp;quot; type=&amp;quot;float&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set name=&amp;quot;hallo&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;40&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set name=&amp;quot;blub&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;float value=&amp;quot;20.3999996&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set name=&amp;quot;hallo&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set name=&amp;quot;hallo&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;float&amp;quot; to=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;float&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;float value=&amp;quot;100.000000&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Text&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo ist gleich 10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Gaga&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In Elseif&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;while&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In While - Wend&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/while&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;repeat&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;In Repeat Until&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;break/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/repeat&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;select&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Hallo&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;casebreak/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;7&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;blub&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;casebreak/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/case&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;default&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;in Default&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/default&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;for&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;forvar&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;declaration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;defvar name=&amp;quot;i&amp;quot; type=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/local&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/declaration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;i&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/var&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/forvar&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;start&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/start&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;to&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/to&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;step&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/step&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string value=&amp;quot;Zahl&amp;#58; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;cast from=&amp;quot;int&amp;quot; to=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;var name=&amp;quot;i&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/cast&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/stringadd&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/for&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call name=&amp;quot;blub&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sub&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/left&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/mul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/right&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/add&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;int value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/line&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;line number=&amp;quot;55&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/code&amp;gt;&lt;br /&gt;&amp;lt;/CPB&amp;gt;&lt;br /&gt;&lt;br /&gt;int halloglobal=0;&lt;br /&gt;void print&amp;#40;string text&amp;#41;; &lt;br /&gt;int blub&amp;#40;int x,int y&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;X&amp;#58; &amp;quot;+&amp;#40;string&amp;#41;&amp;#40;x&amp;#41;+&amp;quot; Y&amp;#58; &amp;quot;+&amp;#40;string&amp;#41;&amp;#40;y&amp;#41;&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;int main&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;&amp;#40;string&amp;#41;&amp;#40;100-8+5*6&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;&amp;#40;string&amp;#41;&amp;#40;100+5+10-10&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Hallo&amp;quot;+&amp;#40;string&amp;#41;&amp;#40;2*5+4+5*8+10&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;halloglobal=100;&lt;br /&gt;&amp;nbsp; &amp;nbsp;int hallo=0;float blub=0.0f;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=100+5*10;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hallo=&amp;#40;int&amp;#41;&amp;#40;&amp;#40;float&amp;#41;&amp;#40;hallo&amp;#41;+100.000000&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Text&amp;#58; &amp;quot;+&amp;#40;string&amp;#41;&amp;#40;hallo&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if &amp;#40;10*10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;&amp;quot;Hallo ist gleich 10&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;&amp;quot;hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Gaga&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;In Elseif&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125; else &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Blub&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;while &amp;#40;10+2&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;&amp;quot;In While - Wend&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;do &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;&amp;quot;In Repeat Until&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125; while &amp;#40;!&amp;#40;5-2&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;switch &amp;#40;10&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 5&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;Hallo&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; case 7&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;blub&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print&amp;#40;&amp;quot;in Default&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;for &amp;#40;int i=0;i&amp;lt;10;i+=1&amp;#41; &amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print&amp;#40;&amp;quot;Zahl&amp;#58; &amp;quot;+&amp;#40;string&amp;#41;&amp;#40;i&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;blub&amp;#40;100-8+5*6,10&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;Tokenizetime&amp;#58; 4&lt;br /&gt;Analysetime&amp;#58; 0&lt;br /&gt;Parsetime&amp;#58; 14&lt;br /&gt;Generatetime&amp;#58; 5&lt;br /&gt;Total&amp;#58; 23&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Btw Jo0oker ist nun offiziell im Team</description>
			<pubDate>Fri, 16 Jul 2010 10:39:04 +0200</pubDate>
		</item>


	</channel>
</rss>
