<?xml version="1.0"?>
<flowgorithm fileversion="2.11">
    <attributes>
        <attribute name="name" value=""/>
        <attribute name="authors" value="burrin"/>
        <attribute name="about" value=""/>
        <attribute name="saved" value="2020-10-25 03:37:24 PM"/>
        <attribute name="created" value="YnVycmluO0RFU0tUT1AtNzQ5RDJJRjsyMDIwLTEwLTI1OzAzOjE2OjQ3IFBNOzI5NDM="/>
        <attribute name="edited" value="YnVycmluO0RFU0tUT1AtNzQ5RDJJRjsyMDIwLTEwLTI1OzAzOjM3OjI0IFBNOzM7MzA1MQ=="/>
    </attributes>
    <function name="Main" type="None" variable="">
        <parameters/>
        <body>
            <declare name="i" type="Integer" array="False" size=""/>
            <for variable="i" start="0" end="19" direction="inc" step="1">
                <output expression="catalan(i)" newline="True"/>
            </for>
        </body>
    </function>
    <function name="catalan" type="Integer" variable="res">
        <parameters>
            <parameter name="n" type="Integer" array="False"/>
        </parameters>
        <body>
            <declare name="i" type="Integer" array="False" size=""/>
            <declare name="res" type="Integer" array="False" size=""/>
            <if expression="n&lt;=1">
                <then>
                    <assign variable="res" expression="1"/>
                </then>
                <else>
                    <assign variable="res" expression="0"/>
                    <for variable="i" start="0" end="n-1" direction="inc" step="1">
                        <assign variable="res" expression="res + catalan(i) * catalan(n-i-1)"/>
                    </for>
                </else>
            </if>
        </body>
    </function>
</flowgorithm>
