<xml xmlns="https://developers.google.com/blockly/xml">
  <block type="fossbot_start" id="start_block" x="50" y="50">
    <next>
      <block type="controls_repeat_ext" id="repeat_block">
        <value name="TIMES">
          <block type="math_number" id="num_10">
            <field name="NUM">10</field>
          </block>
        </value>
        <statement name="DO">
          <block type="variables_set" id="set_rand">
            <field name="VAR">randomNum</field>
            <value name="VALUE">
              <block type="math_random_int" id="rand_int">
                <value name="FROM">
                  <block type="math_number" id="from_1">
                    <field name="NUM">1</field>
                  </block>
                </value>
                <value name="TO">
                  <block type="math_number" id="to_3">
                    <field name="NUM">3</field>
                  </block>
                </value>
              </block>
            </value>
            <next>
              <block type="controls_if" id="if_block">
                <mutation elseif="1" else="1"></mutation>
                <value name="IF0">
                  <block type="logic_compare" id="cmp1">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id="get_rand1">
                        <field name="VAR">randomNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="val_1">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="fossbot_set_led_rgb" id="led_red">
                    <value name="R">
                      <block type="math_number" id="r_255">
                        <field name="NUM">255</field>
                      </block>
                    </value>
                    <value name="G">
                      <block type="math_number" id="r_g0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="r_b0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <next>
                      <block type="text_print" id="print_red">
                        <value name="TEXT">
                          <block type="text" id="txt_red">
                            <field name="TEXT">🔴 Red → 1</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_compare" id="cmp2">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id="get_rand2">
                        <field name="VAR">randomNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="val_2">
                        <field name="NUM">2</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="fossbot_set_led_rgb" id="led_green">
                    <value name="R">
                      <block type="math_number" id="g_r0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <value name="G">
                      <block type="math_number" id="g_255">
                        <field name="NUM">255</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="g_b0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <next>
                      <block type="text_print" id="print_green">
                        <value name="TEXT">
                          <block type="text" id="txt_green">
                            <field name="TEXT">🟢 Green → 2</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="fossbot_set_led_rgb" id="led_blue">
                    <value name="R">
                      <block type="math_number" id="b_r0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <value name="G">
                      <block type="math_number" id="b_g0">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="b_255">
                        <field name="NUM">255</field>
                      </block>
                    </value>
                    <next>
                      <block type="text_print" id="print_blue">
                        <value name="TEXT">
                          <block type="text" id="txt_blue">
                            <field name="TEXT">🔵 Blue → 3</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <next>
                  <block type="fossbot_wait" id="wait_block">
                    <value name="TIME">
                      <block type="math_number" id="wait_time">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                    <next>
                      <block type="fossbot_set_led_rgb" id="led_off">
                        <value name="R">
                          <block type="math_number" id="off_r">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                        <value name="G">
                          <block type="math_number" id="off_g">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="off_b">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </next>
  </block>
</xml>