Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function complexNewBlock()
{
    lit#3 = "Hello, world!";
    fn_call#4 = lit#3(echo#0);
    lit#5 = 0;
    temp.i = lit#5;
    lit#6 = 10;
    while (temp.i < lit#6) 
    {
        lit#7 = "i = ";
        fn_call#8 = lit#7 @ temp.i(echo#0);
        lit#9 = "Test_Edit";
        gbf_new_obj#10 = lit#9;
        lit#11 = "GuiTextEditCtrl";
        new_node#12 = new lit#11(gbf_new_obj#10);
        gbf_new_obj#13 = new_node#12;
        // RegionId(2)
        // RegionId(3)
        with (gbf_new_obj#10) 
        {
            profile#16 = GuiBlueTextEditProfile#15;
            lit#18 = 10;
            x#19 = lit#18;
            lit#21 = 10;
            y#22 = lit#21;
            lit#24 = 160;
            width#25 = lit#24;
            lit#27 = 20;
            height#28 = lit#27;
            lit#30 = "Edit";
            text#31 = lit#30;
        }
        fn_call#33 = phi<idx=0, regions=()>(addcontrol#32);
        temp.i++;
    }
    lit#34 = "Goodbye, world!";
    fn_call#35 = lit#34(echo#0);
    lit#36 = 0;
    return lit#36;
}