Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function switchWithOneCasePerNode()
{
    <temp.server>#3 = "classicplus";
    // RegionId(1)
    if (!(<temp.server>#3 == "classic")) 
    {
        // RegionId(2)
        if (!(phi<idx=0, regions=(RegionId(5))> == "delteria")) 
        {
            // RegionId(3)
            if (!(phi<idx=0, regions=(RegionId(6))> == "foo")) 
            {
                <this.loginserver>#7 = "loginserver.graalonline.com:14900";
            }
            // RegionId(8)
            else
            {
                <this.loginserver>#8 = "loginfoo1.graalonline.com:14900";
            }
        }
        // RegionId(7)
        else
        {
            <this.loginserver>#9 = "logindelteria1.graalonline.com:14900";
        }
    }
    // RegionId(6)
    else
    {
        <this.loginserver>#10 = "loginclassic1.graalonline.com:14900";
    }
    builtin_fn_call#13 = this.loginserver.pos(":");
    <temp.i>#14 = builtin_fn_call#13;
    builtin_fn_call#17 = this.loginserver.substring(0, <temp.i>#14);
    <this.loginhost>#18 = builtin_fn_call#17;
    builtin_fn_call#21 = this.loginserver.substring(<temp.i>#14 + 1, 255);
    <this.loginport>#22 = builtin_fn_call#21;
    return 0;
}