Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function FileBrowser_FilesList.onRightMouseDown(modifier#3, mx#2, my#1, mcount#0)
{
    fn_call#8 = FileBrowser_FilesList.getRowIdAtPoint(mx#2, my#1);
    this.fileid = fn_call#8;
    lit#9 = 0;
    // RegionId(0)
    // RegionId(1)
    if (this.fileid >= lit#9) 
    {
        fn_call#11 = FileBrowser_FilesList.setSelectedById(this.fileid);
        fn_call#14 = FileBrowser_FilesList.getSelectedText();
        this.selectedfile = fn_call#14;
        lit#16 = "\t";
        builtin_fn_call#17 = this.selectedfile.pos(lit#16);
        i#18 = builtin_fn_call#17;
        lit#19 = 0;
        // RegionId(1)
        // RegionId(2)
        if (i#18 >= lit#19) 
        {
            lit#20 = 0;
            builtin_fn_call#21 = this.selectedfile.substring(lit#20, i#18);
            this.selectedfile = builtin_fn_call#21;
        }
        fn_call#24 = FileBrowser_Menu.openAtMouse();
    }
    lit#25 = 0;
    return lit#25;
}