You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
3.3 KiB
XML

<?xml version="1.0"?>
<flowgorithm fileversion="3.0">
<attributes>
<attribute name="name" value="benchtest.ts"/>
<attribute name="authors" value="skybl, ezfprg"/>
<attribute name="about" value="test program for transpiler benchmarks"/>
<attribute name="saved" value="2022-10-19 01:17:24 AM"/>
<attribute name="created" value="c2t5Ymw7cG9uZDsyMDIyLTEwLTE5OzAxOjE3OjI0IEFN"/>
<attribute name="edited" value="c2t5Ymw7cG9uZDsyMDIyLTEwLTE5OzAxOjE3OjI0IEFNOzU7Mjk5MQ=="/>
</attributes>
<function name="Main" type="None" variable="">
<parameters/>
<body>
<declare name="a, b" type="Integer" array="False" size=""/>
<assign variable="a" expression="1"/>
<input variable="b"/>
<output expression="a + b" newline="True"/>
<declare name="c" type="Real" array="False" size=""/>
<assign variable="c" expression="20 / ((5 + a) ^ (a + b))"/>
<output expression="c" newline="True"/>
<declare name="f" type="Integer" array="False" size=""/>
<declare name="e" type="Real" array="False" size=""/>
<assign variable="e" expression="1.4"/>
<assign variable="f" expression="2"/>
<declare name="g" type="Real" array="False" size=""/>
<assign variable="g" expression="e / f"/>
<declare name="h" type="Boolean" array="False" size=""/>
<assign variable="h" expression="false"/>
<output expression="&quot; &quot; &amp; e &amp; &quot; / &quot; &amp; f &amp; &quot; = &quot; &amp; g &amp; &quot;, h = &quot; &amp; h" newline="True"/>
<declare name="i" type="String" array="False" size=""/>
<assign variable="i" expression="2 &amp; &quot; hello&quot;"/>
<declare name="j" type="String" array="False" size=""/>
<assign variable="j" expression="i &amp; &quot; world&quot;"/>
<output expression="j" newline="True"/>
<if expression="a &lt; b">
<then>
<output expression="&quot;a is less than b&quot;" newline="True"/>
</then>
<else>
<output expression="&quot;a is more than b&quot;" newline="True"/>
</else>
</if>
<if expression="true">
<then>
<output expression="&quot;single arm&quot;" newline="True"/>
</then>
<else>
</else>
</if>
<declare name="k" type="Integer" array="False" size=""/>
<assign variable="k" expression="0"/>
<while expression="k &lt; 10">
<output expression="k" newline="True"/>
<assign variable="k" expression="k + 1"/>
</while>
<declare name="l" type="Integer" array="False" size=""/>
<assign variable="l" expression="0"/>
<for variable="l" start="0" end="10" direction="inc" step="1">
<output expression="l" newline="True"/>
</for>
<for variable="l" start="20" end="10" direction="dec" step="2">
<output expression="l" newline="True"/>
</for>
</body>
</function>
</flowgorithm>