This was built to track decompiler and CFG progress.
function objFunctions()
{
<temp.str>#3 = " Hello, world!";
<temp.arr>#6 = {"a", "b"};
builtin_fn_call#9 = temp.str.substring(0, 5);
<temp.substr>#10 = builtin_fn_call#9;
builtin_fn_call#13 = temp.str.tokenize(" ,");
<temp.tokensOne>#14 = builtin_fn_call#13;
builtin_fn_call#17 = temp.str.tokenize(" ");
<temp.tokensTwo>#18 = builtin_fn_call#17;
builtin_fn_call#21 = temp.str.starts("Hello");
<temp.starts>#22 = builtin_fn_call#21;
builtin_fn_call#25 = temp.str.pos("world");
<temp.pos>#26 = builtin_fn_call#25;
builtin_fn_call#29 = temp.str.charat(0);
<temp.charAt>#30 = builtin_fn_call#29;
builtin_fn_call#33 = temp.str.length();
<temp.len>#34 = builtin_fn_call#33;
builtin_fn_call#37 = temp.str.ends("world!");
<temp.end>#38 = builtin_fn_call#37;
builtin_fn_call#41 = temp.str.link();
<temp.link>#42 = builtin_fn_call#41;
builtin_fn_call#45 = temp.str.trim();
<temp.trim>#46 = builtin_fn_call#45;
builtin_fn_call#49 = temp.str.positions("l");
<temp.positions>#50 = builtin_fn_call#49;
builtin_fn_call#53 = temp.arr.size();
<temp.arrSize>#54 = builtin_fn_call#53;
builtin_fn_call#57 = temp.arr.index("b");
<temp.index>#58 = builtin_fn_call#57;
builtin_fn_call#59 = temp.arr.add("c");
builtin_fn_call#60 = temp.arr.remove("c");
<temp.ret>#63 = 0;
return 0;
}
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 1