This was built to track decompiler and CFG progress.
Unimplemented Opcode: Negate
{
"frames": []
}
{
"current_block_id": {
"index": 3,
"block_type": "Normal",
"address": 11888
},
"current_ast_node_stack": [
{
"StandaloneNode": {
"Expression": {
"Assignable": {
"Identifier": {
"metadata": {
"properties": {},
"comments": []
},
"node_id": 54206,
"ptr": {
"ssa_version": 17,
"id": "builtin_fn_call"
}
}
}
}
}
}
],
"current_instruction": {
"opcode": "Negate",
"operand": null,
"address": 11904
}
}
function FileBrowser_Tree.onRightMouseDown(modifier#3, mx#2, my#1, mcount#0)
{
lit#7 = 6.012;
// RegionId(1)
if (graalversion#6 < lit#7)
{
lit#8 = 0;
return lit#8;
}
// RegionId(2)
else
{
fn_call#11 = FileBrowser_Tree.getselectednode();
this.selectedfolder = fn_call#11;
lit#12 = null;
// RegionId(2)
// RegionId(3)
if (this.selectedfolder != lit#12)
{
lit#13 = "";
fn_call#15 = this.selectedfolder.getFullName(lit#13);
this.selectedfolder = fn_call#15;
lit#16 = "/";
builtin_fn_call#17 = this.selectedfolder.ends(lit#16);
// RegionId(3)
// RegionId(4)
if (!builtin_fn_call#17)
{
lit#18 = "/";
this.selectedfolder = this.selectedfolder @ lit#18;
}
fn_call#21 = FileBrowser_FolderMenu.openAtMouse();
}
lit#22 = 0;
return lit#22;
}
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 10